diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-05-04 03:27:10 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-05-04 03:27:10 +0000 |
commit | ff984554d2046dedc1e12a616c479b6284161db2 (patch) | |
tree | 70fc83f89ee554a53d34a3e3303540c4f536d736 | |
parent | fc481b70711a512afb6e99c1c53e13c1bcbb1777 (diff) | |
download | portage-ff984554d2046dedc1e12a616c479b6284161db2.tar.gz portage-ff984554d2046dedc1e12a616c479b6284161db2.tar.bz2 portage-ff984554d2046dedc1e12a616c479b6284161db2.zip |
Fix some unwanted interaction between --tree display and unsatisfied
blockers in depgraph.display(). (trunk r10155)
svn path=/main/branches/2.1.2/; revision=10156
-rwxr-xr-x | bin/emerge | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge index e5d7db304..65a582102 100755 --- a/bin/emerge +++ b/bin/emerge @@ -4194,10 +4194,17 @@ class depgraph(object): if parent != inst_pkg: mygraph.add(blocker, parent) + tree = "--tree" in self.myopts + + + unsatisfied_blockers = [] i = 0 depth = 0 shown_edges = set() for x in mylist: + if isinstance(x, Blocker) and not x.satisfied: + unsatisfied_blockers.append(x) + continue graph_key = x if "--tree" in self.myopts: depth = len(tree_nodes) @@ -4256,6 +4263,8 @@ class depgraph(object): else: display_list.append((x, depth, True)) mylist = display_list + for x in unsatisfied_blockers: + mylist.append((x, 0, True)) last_merge_depth = 0 for i in xrange(len(mylist)-1,-1,-1): |