commit:     7dc23bc66b410b5a2f9640dc93ca65f5b2678670
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 28 23:57:43 2016 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Thu Dec 29 08:44:29 2016 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=7dc23bc6

depgraph: clarify "update has been skipped" message (bug 602854)

When an update has been skipped, clearly display both the selected and
skipped packages.

X-Gentoo-bug: 602854
X-Gentoo-bug-url: https://bugs.gentoo.org/602854
Acked-by: Brian Dolbec <dolsen <AT> gentoo.org>

 pym/_emerge/depgraph.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index cb12b05..e298337 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -1044,7 +1044,14 @@ class depgraph(object):
                        writemsg(str(pkg.slot_atom), noiselevel=-1)
                        if pkg.root_config.settings["ROOT"] != "/":
                                writemsg(" for %s" % (pkg.root,), noiselevel=-1)
-                       writemsg("\n", noiselevel=-1)
+                       writemsg("\n\n", noiselevel=-1)
+
+                       selected_pkg = 
next(self._dynamic_config._package_tracker.match(
+                               pkg.root, pkg.slot_atom), None)
+
+                       writemsg("  selected: %s\n" % (selected_pkg,), 
noiselevel=-1)
+                       writemsg("  skipped: %s (see unsatisfied dependency 
below)\n"
+                               % (pkg,), noiselevel=-1)
 
                        for parent, root, atom in parent_atoms:
                                self._show_unsatisfied_dep(root, atom, 
myparent=parent)

Reply via email to