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 16:12:38 +0000 (09:12 -0700)
pym/_emerge/BlockerDB.py

index 6de63ae33ebfe3cd40063fc7d59baf899ec730d3..0021f2339dab46faac048397c1618ebf6fc04468 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)