When --deep is not enabled, many dependencies are dicarded and
authorZac Medico <zmedico@gentoo.org>
Sun, 23 Sep 2007 23:56:28 +0000 (23:56 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 23 Sep 2007 23:56:28 +0000 (23:56 -0000)
commitb2f8469ba3da7ecc5e9198b9ec8c826c9a0abf24
tree87ba74a445393d2e7d86c89424c1e58bc60ce278
parent417386003fa43fb02d49b2c09e5012bfb8114568
When --deep is not enabled, many dependencies are dicarded and
left out of the digraph. This patch prevents dependencies from
being discarded in some cases where the are needed in order to
optimize merge order. It also modifies the DepPriority.rebuild
attribute so that it only applies to build time dependencies.
This leads to better merge order in some cases when --deep is
not enabled. For example, `emerge xf86-input-keyboard
xorg-server` will now properly merge xorg-server before
xf86-input-keyboard (problem from bug #192254, comment #5).

svn path=/main/trunk/; revision=7797
pym/emerge/__init__.py