diff options
Diffstat (limited to 'src/solver.c')
-rw-r--r-- | src/solver.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/solver.c b/src/solver.c index 71a4d41..58bb30b 100644 --- a/src/solver.c +++ b/src/solver.c @@ -437,6 +437,9 @@ static int compare_providers(struct apk_solver_state *ss, r = (int)pkgA->ss.dependencies_used - (int)pkgB->ss.dependencies_used; if (r) return r; + r = pkgB->ss.conflicts - pkgA->ss.conflicts; + if (r) + return r; /* Prefer installed on self-upgrade */ solver_flags = pkgA->ss.solver_flags | pkgB->ss.solver_flags; |