Expand conflicts #14

This commit is contained in:
Ettore Di Giacinto
2019-11-20 21:36:58 +01:00
parent 6cf6c2104d
commit d134690560

View File

@@ -158,16 +158,19 @@ func (gb *DefaultTree) updatePackage(p pkg.Package) error {
continue continue
} }
s := solver.NewSolver([]pkg.Package{}, []pkg.Package{}, gb.GetPackageSet()) confs := []*pkg.DefaultPackage{}
best := s.Best(packages) for _, c := range packages {
found, ok := best.(*pkg.DefaultPackage) found, ok := c.(*pkg.DefaultPackage)
if !ok { if !ok {
return errors.New("Simpleparser should deal only with DefaultPackages") return errors.New("Simpleparser should deal only with DefaultPackages")
}
confs = append(confs, found)
} }
p.GetConflicts()[i] = found p.Conflicts(append(p.GetConflicts(), confs...))
} }
} }
Debug("💫 Finished processing", p.GetName()) // Debug("💫 Finished processing", p.GetName())
if err := gb.GetPackageSet().UpdatePackage(p); err != nil { if err := gb.GetPackageSet().UpdatePackage(p); err != nil {
return err return err