When displaying masking messages, show the 'dependency required by' message
authorZac Medico <zmedico@gentoo.org>
Mon, 16 Nov 2009 00:28:55 +0000 (00:28 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 16 Nov 2009 00:28:55 +0000 (00:28 -0000)
before the masking docs message. (trunk r14802)

svn path=/main/branches/2.1.7/; revision=14825

pym/_emerge/depgraph.py

index 6dea92c94cfa9558151fd3fbf1e084575e513e65..96c3a2595b0307ed23aabeab47d6289eb4dfc766 100644 (file)
@@ -2196,6 +2196,8 @@ class depgraph(object):
                        else:
                                show_missing_use = unmasked_iuse_reasons
 
+               mask_docs = False
+
                if show_missing_use:
                        print("\nemerge: there are no ebuilds built with USE flags to satisfy "+green(xinfo)+".")
                        print("!!! One of the following packages is required to complete your request:")
@@ -2219,7 +2221,7 @@ class depgraph(object):
                                for line in wrap(msg, 75):
                                        print(line)
                        print()
-                       show_mask_docs()
+                       mask_docs = True
                else:
                        print("\nemerge: there are no ebuilds to satisfy "+green(xinfo)+".")
 
@@ -2254,6 +2256,10 @@ class depgraph(object):
 
                print()
 
+               if mask_docs:
+                       show_mask_docs()
+                       print()
+
        def _iter_match_pkgs(self, root_config, pkg_type, atom, onlydeps=False):
                """
                Iterate over Package instances of pkg_type matching the given atom.