Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Thu, 26 May 2011 12:23:07
Message-Id: 04889ffd43dcaed047811ba4800a2e600b0a775a.zmedico@gentoo
1 commit: 04889ffd43dcaed047811ba4800a2e600b0a775a
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 26 12:22:18 2011 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Thu May 26 12:22:18 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=04889ffd
7
8 discardBlocker: fix bug in slot match code
9
10 ---
11 pym/_emerge/BlockerDB.py | 5 +++--
12 1 files changed, 3 insertions(+), 2 deletions(-)
13
14 diff --git a/pym/_emerge/BlockerDB.py b/pym/_emerge/BlockerDB.py
15 index dc0f913..4819749 100644
16 --- a/pym/_emerge/BlockerDB.py
17 +++ b/pym/_emerge/BlockerDB.py
18 @@ -117,7 +117,8 @@ class BlockerDB(object):
19 """Discard a package from the list of potential blockers.
20 This will match any package(s) with identical cpv or cp:slot."""
21 for cpv_match in self._fake_vartree.dbapi.match_pkgs("=%s" % (pkg.cpv,)):
22 - self._fake_vartree.cpv_discard(cpv_match)
23 + if cpv_match.cp == pkg.cp:
24 + self._fake_vartree.cpv_discard(cpv_match)
25 for slot_match in self._fake_vartree.dbapi.match_pkgs(pkg.slot_atom):
26 if slot_match.cp == pkg.cp:
27 - self._fake_vartree.cpv_discard(pkg)
28 + self._fake_vartree.cpv_discard(slot_match)