diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-05-29 00:39:46 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-05-29 00:39:46 +0000 |
commit | 5c4ad848332eb92cf3f028f15bf4768912ae7786 (patch) | |
tree | d587724cd151b58ac31d1088cea7afbc51a79f3e /bin | |
parent | c6f42e256cfcc0bb52d27e7eb671d73ef9791527 (diff) | |
download | portage-5c4ad848332eb92cf3f028f15bf4768912ae7786.tar.gz portage-5c4ad848332eb92cf3f028f15bf4768912ae7786.tar.bz2 portage-5c4ad848332eb92cf3f028f15bf4768912ae7786.zip |
Filter out installed keyword masked packages when populating
RootConfig.visible_pkgs since otherwise such packages can trigger
undesireable results inside depgraph._iter_atoms_for_pkg().
(trunk r10471)
svn path=/main/branches/2.1.2/; revision=10473
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/emerge | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/emerge b/bin/emerge index 90a905278..0ece52862 100755 --- a/bin/emerge +++ b/bin/emerge @@ -5674,7 +5674,9 @@ class depgraph(object): def __setitem__(self, k, v): dict.__setitem__(self, k, v) root_config = self._depgraph.roots[v.root] - if visible(root_config.settings, v): + if visible(root_config.settings, v) and \ + not (v.installed and \ + v.root_config.settings._getMissingKeywords(v.cpv, v.metadata)): root_config.visible_pkgs.cpv_inject(v) class RepoDisplay(object): |