summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/UseFlagDisplay.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-07-10 05:23:24 -0700
committerZac Medico <zmedico@gentoo.org>2011-07-10 05:23:24 -0700
commit84d7468855226af62e7e156967b4211cc5782fd6 (patch)
treeb4201ef2645ac5eac70ffa4f64a23775d65587f0 /pym/_emerge/UseFlagDisplay.py
parent0dfe36c463f2aeca4bbdb15f8aa3bdb2fd60ef86 (diff)
downloadportage-84d7468855226af62e7e156967b4211cc5782fd6.tar.gz
portage-84d7468855226af62e7e156967b4211cc5782fd6.tar.bz2
portage-84d7468855226af62e7e156967b4211cc5782fd6.zip
depgraph: more debug output for _add_pkg
This should make it easier to debug cases like bug 374423, among others.
Diffstat (limited to 'pym/_emerge/UseFlagDisplay.py')
-rw-r--r--pym/_emerge/UseFlagDisplay.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/_emerge/UseFlagDisplay.py b/pym/_emerge/UseFlagDisplay.py
index 380f86d0e..3daca19e1 100644
--- a/pym/_emerge/UseFlagDisplay.py
+++ b/pym/_emerge/UseFlagDisplay.py
@@ -58,14 +58,17 @@ class UseFlagDisplay(object):
sort_separated = cmp_sort_key(_cmp_separated)
del _cmp_separated
-def pkg_use_display(pkg, opts):
+def pkg_use_display(pkg, opts, modified_use=None):
settings = pkg.root_config.settings
use_expand = pkg.use.expand
use_expand_hidden = pkg.use.expand_hidden
alphabetical_use = '--alphabetical' in opts
forced_flags = set(chain(pkg.use.force,
pkg.use.mask))
- use = set(pkg.use.enabled)
+ if modified_use is None:
+ use = set(pkg.use.enabled)
+ else:
+ use = set(modified_use)
use.discard(settings.get('ARCH'))
use_expand_flags = set()
use_enabled = {}