summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-11-02 07:43:53 +0000
committerZac Medico <zmedico@gentoo.org>2007-11-02 07:43:53 +0000
commit3a1b9783a5f75604fbb85d7427dd4b710cc92db2 (patch)
tree94964f5c9dd88b05da5ff111b931a05f22ad29d4 /src
parentbea9112ac47676a51e47f6bcf7bbce001ca8675b (diff)
downloadportage-3a1b9783a5f75604fbb85d7427dd4b710cc92db2.tar.gz
portage-3a1b9783a5f75604fbb85d7427dd4b710cc92db2.tar.bz2
portage-3a1b9783a5f75604fbb85d7427dd4b710cc92db2.zip
Optimize merge order to try and select nodes that only have
unsatisfied PDEPEND slightly earlier. This solves a problem with xorg-server being merged too early during an all binary install (since DEPEND is ignored for binaries), triggering built_with_use() calls to fail as reported in bug #189966. Since DEPEND is discarded in cases like this, it is important to exploit the difference between PDEPEND and RDEPEND in order to optimize merge order. Without this optimization, the merge order is technically correct, but not as optimal as it should be and has lots of potential to trigger issues with built_with_use() or similar things that require better optimization of merge order. (trunk r8357:8359) Fix ignore_priority logic in depgraph.altlist() in order to handle some cases where it was possible for nodes to be selected without their PDEPENDs being propperly added to the asap_nodes list. (trunk r8360) svn path=/main/branches/2.1.2/; revision=8378
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions