mirror of
https://github.com/mudler/luet.git
synced 2025-09-20 02:31:41 +00:00
Expand conflicts #14
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user