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 |