Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Cc: Zac Medico <zmedico@g.o>
Subject: [gentoo-portage-dev] [PATCH] depgraph: clarify "update has been skipped" message (bug 602854)
Date: Thu, 29 Dec 2016 00:04:53
Message-Id: 1482969664-7395-1-git-send-email-zmedico@gentoo.org
1 When an update has been skipped, clearly display both the selected and
2 skipped packages.
3
4 X-Gentoo-bug: 602854
5 X-Gentoo-bug-url: https://bugs.gentoo.org/602854
6 ---
7 pym/_emerge/depgraph.py | 9 ++++++++-
8 1 file changed, 8 insertions(+), 1 deletion(-)
9
10 diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
11 index cb12b05..e298337 100644
12 --- a/pym/_emerge/depgraph.py
13 +++ b/pym/_emerge/depgraph.py
14 @@ -1044,7 +1044,14 @@ class depgraph(object):
15 writemsg(str(pkg.slot_atom), noiselevel=-1)
16 if pkg.root_config.settings["ROOT"] != "/":
17 writemsg(" for %s" % (pkg.root,), noiselevel=-1)
18 - writemsg("\n", noiselevel=-1)
19 + writemsg("\n\n", noiselevel=-1)
20 +
21 + selected_pkg = next(self._dynamic_config._package_tracker.match(
22 + pkg.root, pkg.slot_atom), None)
23 +
24 + writemsg(" selected: %s\n" % (selected_pkg,), noiselevel=-1)
25 + writemsg(" skipped: %s (see unsatisfied dependency below)\n"
26 + % (pkg,), noiselevel=-1)
27
28 for parent, root, atom in parent_atoms:
29 self._show_unsatisfied_dep(root, atom, myparent=parent)
30 --
31 2.7.4

Replies