]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix splitprovides handling with addalreadyrecommended turned off
authorMichael Schroeder <mls@suse.de>
Wed, 20 Sep 2017 14:18:03 +0000 (16:18 +0200)
committerMichael Schroeder <mls@suse.de>
Wed, 20 Sep 2017 14:18:03 +0000 (16:18 +0200)
A matching splitprovides counts as package update.

src/solver.c

index 4775e31a9692cd94e4b1549ddd046f9d5bb5d442..6b2cb056b3f5a5b7f3983eee1cab90b66a7c2b98 100644 (file)
@@ -234,7 +234,7 @@ solver_dep_fulfilled_alreadyinstalled(Solver *solv, Id dep)
           return r1 == 2 || r2 == 2 ? 2 : 1;
        }
       if (rd->flags == REL_NAMESPACE && rd->name == NAMESPACE_SPLITPROVIDES)
-        return solver_splitprovides(solv, rd->evr, 0);
+        return solver_splitprovides(solv, rd->evr, 0) ? 2 : 0;
       if (rd->flags == REL_NAMESPACE && solv->installsuppdepq)
        {
          Queue *q = solv->installsuppdepq;