When --deep is not enabled, many dependencies are dicarded and
authorZac Medico <zmedico@gentoo.org>
Wed, 26 Sep 2007 04:30:04 +0000 (04:30 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 26 Sep 2007 04:30:04 +0000 (04:30 -0000)
commit90d4deee425f81b91895235b1c47398f6fd1c39f
tree552e77ab96754f31d6a89e45c7750f70baad74f6
parent5e47ba9550885a80d54fa0eff4f4ef67246960bd
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).
(trunk r7797)

svn path=/main/branches/2.1.2/; revision=7825
bin/emerge