summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-09-05 23:09:21 +0000
committerZac Medico <zmedico@gentoo.org>2007-09-05 23:09:21 +0000
commit6df0b0f6bf116d920fe3a98933340dfe52a33280 (patch)
tree730b2665b3185aed89a09213df8ce28ca89f6a1f /doc
parent5f440bdf16d2963d499c41e3c521bb875067fa2d (diff)
downloadportage-6df0b0f6bf116d920fe3a98933340dfe52a33280.tar.gz
portage-6df0b0f6bf116d920fe3a98933340dfe52a33280.tar.bz2
portage-6df0b0f6bf116d920fe3a98933340dfe52a33280.zip
In the topological sort for merge order, try to avoid selecting root nodes
whenever possible. This helps ensure that the maximimum possible number of soft dependencies have been removed from the graph before their parent nodes have been selected. This is especially important when those dependencies are going to be rebuilt by revdep-rebuild or `emerge -e system` after the CHOST has been changed (like when building a stage3 from a stage2). With this patch, `emerge -e system` properly rebuilds dev-lang/python before sys-apps/file, which helps to avoid a potential build failure. svn path=/main/trunk/; revision=7728
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions