From: Zac Medico Date: Sun, 4 Mar 2007 04:25:18 +0000 (-0000) Subject: Display blockers at the end of the list so that it will more often be easy for the... X-Git-Tag: v2.1.2.2~3 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=06bf4685fcbdd603de86e46c54f5c1990af70c4c;p=portage.git Display blockers at the end of the list so that it will more often be easy for the user to see them in a terminal. Thanks to iapitus and hydrogen for the suggestion. (trunk r6168:6169) svn path=/main/branches/2.1.2/; revision=6170 --- diff --git a/bin/emerge b/bin/emerge index 2f5e68aef..d5b870dd3 100755 --- a/bin/emerge +++ b/bin/emerge @@ -2252,6 +2252,7 @@ class depgraph: "--verbose" in self.myopts and 3 or 2) changelogs=[] p=[] + blockers = [] counters = PackageCounters() @@ -2422,17 +2423,18 @@ class depgraph: resolved = portage.key_expand( pkg_key, mydb=vardb, settings=pkgsettings) if "--columns" in self.myopts and "--quiet" in self.myopts: - print addl,red(resolved), + addl = addl + " " + red(resolved) else: - print "["+x[0]+" "+addl+"]",red(resolved), + addl = "[blocks " + addl + "] " + red(resolved) block_parents = self.blocker_parents[tuple(x)] block_parents = set([pnode[2] for pnode in block_parents]) block_parents = ", ".join(block_parents) if resolved!=x[2]: - print bad("(\"%s\" is blocking %s)") % \ + addl += bad(" (\"%s\" is blocking %s)") % \ (pkg_key, block_parents) else: - print bad("(is blocking %s)") % block_parents + addl += bad(" (is blocking %s)") % block_parents + blockers.append(addl) else: mydbapi = self.trees[myroot][self.pkg_tree_map[pkg_type]].dbapi binary_package = True @@ -2726,6 +2728,8 @@ class depgraph: for x in p: print x + for x in blockers: + print x if verbosity == 3: print