diff --git a/cmd/osbuild-composer/composer.go b/cmd/osbuild-composer/composer.go index 6a6e65551..9be419a16 100644 --- a/cmd/osbuild-composer/composer.go +++ b/cmd/osbuild-composer/composer.go @@ -69,9 +69,10 @@ func NewComposer(config *ComposerConfigFile, stateDir, cacheDir string) (*Compos } c.distros = distrofactory.NewDefault() - // TODO: set the c.config.DistroAliases to the distrofactory - // More work is needed to make the distro aliases behavior consistent for Weldr API, - // specifically for picking the correct repositories definition. + err = c.distros.RegisterAliases(config.DistroAliases) + if err != nil { + return nil, fmt.Errorf("failed to configure distro aliases: %v", err) + } c.solver = dnfjson.NewBaseSolver(path.Join(c.cacheDir, "rpmmd")) c.solver.SetDNFJSONPath(c.config.DNFJson)