cplxdeps: special case SYSTEMSOLVABLE
authorMichael Schroeder <mls@suse.de>
Tue, 25 Mar 2014 12:00:03 +0000 (13:00 +0100)
committerMichael Schroeder <mls@suse.de>
Tue, 25 Mar 2014 12:00:03 +0000 (13:00 +0100)
src/cplxdeps.c

index edb7cf8..9e42194 100644 (file)
@@ -245,6 +245,8 @@ normalize_dep(Pool *pool, Id dep, Queue *bq, int todnf)
   dp = pool_whatprovides(pool, dep);
   if (dp <= 2 || !pool->whatprovidesdata[dp])
     return dp == 2 ? 1 : 0;
+  if (pool->whatprovidesdata[dp] == SYSTEMSOLVABLE)
+    return 1;
   if (todnf)
     {
       for (; pool->whatprovidesdata[dp]; dp++)