]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Take disfavors into account when auto-minimizing for recommended packages
authorMichael Schroeder <mls@suse.de>
Wed, 15 Jun 2016 10:08:35 +0000 (12:08 +0200)
committerMichael Schroeder <mls@suse.de>
Wed, 15 Jun 2016 10:08:35 +0000 (12:08 +0200)
src/solver.c

index 207864ec2b705d5069281edab45cf440beeb95e7..d6023b0bf401a0af321b811f725be8cdf6e6a690 100644 (file)
@@ -2913,6 +2913,8 @@ solver_run_sat(Solver *solv, int disablerules, int doweak)
                      lastsi = -1;
                      break;
                    }
+                 if (solv->isdisfavormap.size && MAPTST(&solv->isdisfavormap, p))
+                   continue;
                  if (lastsi < 0 && (MAPTST(&solv->recommendsmap, p) || solver_is_supplementing(solv, pool->solvables + p)))
                    lastsi = i;
                }