Merged from trunk 8356:8387
| 8357 | In the 'there are no ebuilds to satisfy "foo"' message, |
| zmedico | discard null/ from failed cpv_expand category expansion. |
| 8358 | Optimize merge order to try and select nodes that only have |
| zmedico | 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. |
| 8359 | Collapse 2 identical code hunks into 1. |
| zmedico | |
| 8360 | Fix ignore_priority logic in depgraph.altlist() in order to |
| zmedico | handle some cases where it was possible for nodes to be |
| | selected without their PDEPENDs being propperly added to the |
| | asap_nodes list. |
| 8366 | Make sure vardbapi.cp_list() always sorts the results. |
| zmedico | |
| 8373 | Bug #197594 - Document FEATURES="lmirror". |
| zmedico | |
| 8379 | Return early from config.getMaskAtom() as soon as a matching |
| zmedico | unmask atom is found. |
| 8381 | Make portdbapi.gvisible() use portdbapi._aux_cache_keys for |
| zmedico | metadata pulls. |
| 8383 | Sort scanlist and ebuildlist to ensure that repoman always |
| zmedico | processes packages in a predictable order. |
| 8385 | In portage.fetch(), condense digest check output to a single |
| zmedico | line for all digests. |
| 8387 | TODO: Make update_config_files() handle slotmove commands |
| zmedico | for SLOT atoms. |
svn path=/main/branches/prefix/; revision=8388