]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Not remove excluded unused dependencies (RhBug:1260242) 225/head
authorJaroslav Mracek <jmracek@redhat.com>
Thu, 7 Sep 2017 14:22:25 +0000 (16:22 +0200)
committerJaroslav Mracek <jmracek@redhat.com>
Thu, 7 Sep 2017 14:53:40 +0000 (16:53 +0200)
https://bugzilla.redhat.com/show_bug.cgi?id=1260242

src/rules.c

index 5654330bdc36b5a4cddd82c6dc58e31dc2a6be76..01f6fd6a7e4b703ac7e923d21c9a5847a99a4dab 100644 (file)
@@ -4610,6 +4610,8 @@ solver_createcleandepsmap(Solver *solv, Map *cleandepsmap, int unneeded)
     {
       if (pool->solvables[p].repo != installed)
        continue;
+      if (pool->considered != NULL && !MAPTST(pool->considered, p))
+          continue;
       if (!MAPTST(&im, p))
         MAPSET(cleandepsmap, p - installed->start);
     }