summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-03-26 09:12:38 -0700
committerZac Medico <zmedico@gentoo.org>2011-03-26 12:30:02 -0700
commit82ddeef5eb825e1661d8a6fb0bb6658306671978 (patch)
treed355fddef966e4a8f1898a58e7ed033b11f788f8 /pym
parent82e0688ce7f2e4be0f16ed7dc89da406b1a91a35 (diff)
downloadportage-82ddeef5eb825e1661d8a6fb0bb6658306671978.tar.gz
portage-82ddeef5eb825e1661d8a6fb0bb6658306671978.tar.bz2
portage-82ddeef5eb825e1661d8a6fb0bb6658306671978.zip
BlockerDB: add SLOT match in discardBlocker
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/BlockerDB.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/_emerge/BlockerDB.py b/pym/_emerge/BlockerDB.py
index f5adc4d67..00be370d0 100644
--- a/pym/_emerge/BlockerDB.py
+++ b/pym/_emerge/BlockerDB.py
@@ -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)