From: Michael Schroeder Date: Tue, 9 Apr 2019 11:04:25 +0000 (+0200) Subject: Fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason X-Git-Tag: 0.6.36~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9ea3c96c39dae9ea1a219cbe4a1bda124e0db401;p=thirdparty%2Flibsolv.git Fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason --- diff --git a/src/solver.c b/src/solver.c index b94a779a..102d8141 100644 --- a/src/solver.c +++ b/src/solver.c @@ -1880,6 +1880,8 @@ resolve_dependencies(Solver *solv, int level, int disablerules, Queue *dq) } if (i == solv->nrules) i = 1; + if (solv->focus_best && solv->do_extra_reordering && i >= solv->featurerules) + continue; r = solv->rules + i; if (r->d < 0) /* ignore disabled rules */ continue;