diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-09-10 09:40:22 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-09-10 09:40:22 -0700 |
commit | 8dbf44f4ca3390d2232b83de52dd630a47126a5e (patch) | |
tree | acd8ba306183f33d760779d0652d2398806a6049 | |
parent | e885f1f1a555cd7b285e4f6958d06a145af5283a (diff) | |
download | portage-8dbf44f4ca3390d2232b83de52dd630a47126a5e.tar.gz portage-8dbf44f4ca3390d2232b83de52dd630a47126a5e.tar.bz2 portage-8dbf44f4ca3390d2232b83de52dd630a47126a5e.zip |
Improve ignored binpkg display for bug #434540.
-rw-r--r-- | pym/_emerge/depgraph.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 3b0f4a61e..e388065fc 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -613,11 +613,17 @@ class depgraph(object): "due to non matching USE:\n\n", noiselevel=-1) for pkg, flags in self._dynamic_config.ignored_binaries.items(): - writemsg(" =%s" % pkg.cpv, noiselevel=-1) + flag_display = [] + for flag in sorted(flags): + if flag not in pkg.use.enabled: + flag = "-" + flag + flag_display.append(flag) + flag_display = " ".join(flag_display) + # The user can paste this line into package.use + writemsg(" =%s %s" % (pkg.cpv, flag_display), noiselevel=-1) if pkg.root_config.settings["ROOT"] != "/": - writemsg(" for %s" % (pkg.root,), noiselevel=-1) - writemsg("\n use flag(s): %s\n" % ", ".join(sorted(flags)), - noiselevel=-1) + writemsg(" # for %s" % (pkg.root,), noiselevel=-1) + writemsg("\n", noiselevel=-1) msg = [ "", |