BlockerDB: add SLOT match in discardBlocker
authorZac Medico <zmedico@gentoo.org>
Sat, 26 Mar 2011 16:12:38 +0000 (09:12 -0700)
committerZac Medico <zmedico@gentoo.org>
Sat, 26 Mar 2011 19:30:02 +0000 (12:30 -0700)
pym/_emerge/BlockerDB.py

index f5adc4d6728999854dda44ea99787d45b2627bd6..00be370d082d815bfe81895e8f210463233056bb 100644 (file)
@@ -116,4 +116,6 @@ class BlockerDB(object):
        def discardBlocker(self, pkg):
                """Discard a package from the list of potential blockers."""
                self._fake_vartree.cpv_discard(pkg)
-
+               for slot_match in self._fake_vartree.dbapi.match_pkgs(pkg.slot_atom):
+                       if slot_match.cp == pkg.cp:
+                               self._fake_vartree.cpv_discard(pkg)