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
|
||||
}
|
||||
|
||||
s := solver.NewSolver([]pkg.Package{}, []pkg.Package{}, gb.GetPackageSet())
|
||||
best := s.Best(packages)
|
||||
found, ok := best.(*pkg.DefaultPackage)
|
||||
confs := []*pkg.DefaultPackage{}
|
||||
for _, c := range packages {
|
||||
found, ok := c.(*pkg.DefaultPackage)
|
||||
if !ok {
|
||||
return errors.New("Simpleparser should deal only with DefaultPackages")
|
||||
}
|
||||
p.GetConflicts()[i] = found
|
||||
confs = append(confs, 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 {
|
||||
return err
|
||||
|
Reference in New Issue
Block a user