Merged from trunk 5284:5294
authorFabian Groffen <grobian@gentoo.org>
Thu, 14 Dec 2006 15:03:58 +0000 (15:03 -0000)
committerFabian Groffen <grobian@gentoo.org>
Thu, 14 Dec 2006 15:03:58 +0000 (15:03 -0000)
commitcb05cd27d03a70e7a3f3ca1a2404eb56774d4a96
treea3925439f4b02e1a49b389ddca3b59208a633577
parent7fa7aba94c9e2f5b35a05bde00d355aba42171d0
Merged from trunk 5284:5294

For bug #157897, handle the case of multiple versions within a single
package slot have been pulled into the dependency graph.  If possible,
the package that has already been pulled in will be reused.  Otherwise,
an error message will advise the user to mask an unwanted version.

handle --cols when displaying blockers (SpankMan)

For bug #157897, add slot collision handling in depgraph.create(), since
create() is called from places other than select_dep().

Update the comment about depgraph.pkg_node_map since it now maps all
nodes added to the graph.

Use depgraph.pkg_node_map so simplify comparison against existing nodes
at the  beginning of depgraph.create().

Fix the --onlydeps conditional logic in depgraph.create().  These aren't
real nodes and shouldn't be added to the digraph, etc...

Remove redundant priority handling since that's always handled in
select_dep() for nodes that have parents.

Remove pointless unpacking of the parent node.

Make --columns blockers output more consistent when --quiet is not
enabled.

svn path=/main/branches/prefix/; revision=5295
bin/emerge