Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r10471 - main/trunk/pym/_emerge
Date: Thu, 29 May 2008 00:35:13
Message-Id: E1K1W6p-0007df-5R@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-05-29 00:35:09 +0000 (Thu, 29 May 2008)
3 New Revision: 10471
4
5 Modified:
6 main/trunk/pym/_emerge/__init__.py
7 Log:
8 Filter out installed keyword masked packages when populating
9 RootConfig.visible_pkgs since otherwise such packages can trigger
10 undesireable results inside depgraph._iter_atoms_for_pkg().
11
12
13 Modified: main/trunk/pym/_emerge/__init__.py
14 ===================================================================
15 --- main/trunk/pym/_emerge/__init__.py 2008-05-29 00:32:27 UTC (rev 10470)
16 +++ main/trunk/pym/_emerge/__init__.py 2008-05-29 00:35:09 UTC (rev 10471)
17 @@ -5596,7 +5596,9 @@
18 def __setitem__(self, k, v):
19 dict.__setitem__(self, k, v)
20 root_config = self._depgraph.roots[v.root]
21 - if visible(root_config.settings, v):
22 + if visible(root_config.settings, v) and \
23 + not (v.installed and \
24 + v.root_config.settings.getMissingKeywords(v.cpv, v.metadata)):
25 root_config.visible_pkgs.cpv_inject(v)
26
27 class RepoDisplay(object):
28
29 --
30 gentoo-commits@l.g.o mailing list