Merged from trunk 6560:6570
+------------------------------------------------------------------------+
| 6560 | For bug #179206, improve efficiency by using a containment |
| zmedico | test instead of str.count inside update_dbentry. Thanks to |
| | Jason Lai <jason.lai@gmail.com>. |
|---------+--------------------------------------------------------------|
| 6561 | In fetch(), don't try to parse digests unless the "O" |
| zmedico | variable is defined. |
|---------+--------------------------------------------------------------|
| 6562 | For bug #179008, just use metadata.dtd directly from |
| zmedico | $DISTDIR. |
|---------+--------------------------------------------------------------|
| 6563 | - blind chmod 0 before unlinking files to avoid anybody |
| solar | doing sneaky stuff via hardlinks |
|---------+--------------------------------------------------------------|
| 6564 | Add a missing newline to the writemsg output. |
| zmedico | |
|---------+--------------------------------------------------------------|
| 6565 | For bug #179380, make support for ECONF_SOURCE in the |
| zmedico | default src_compile() conditional on EAPI != 0. |
|---------+--------------------------------------------------------------|
| 6566 | Use bash to spawn FETCHCOMMAND under selinux since most |
| zmedico | other binaries are forbidden as entrypoints into the fetch |
| | domain. Thanks to Justin Heesemann <jh@ionium.org> for |
| | reporting. |
|---------+--------------------------------------------------------------|
| 6567 | Fix src_compile() ECONF_SOURCE logic to make sure it behaves |
| zmedico | properly. |
|---------+--------------------------------------------------------------|
| 6568 | When ${PKGDIR}/All/ doesn't exist, put packages in |
| zmedico | ${PKGDIR}/${CATEGORY}/ instead. This new layout is backward |
| | compatible with portage-2.1.2 and it will be a requirement |
| | for new PORTAGE_BINHOST support that is comming. |
|---------+--------------------------------------------------------------|
| 6569 | Cache xpak metadata in ${PKGDIR}/Packages in order to |
| zmedico | minimize disk load when binarytree.populate() is called. |
| | This does not do all the keys that genpkgindex does but it |
| | will copy metadata from the existing Packages file if it |
| | appears valid. The binarytree.populate() code is performance |
| | critical, so the MD5 will certainly have to be done |
| | elsewhere (like just after a package is built). |
|---------+--------------------------------------------------------------|
| 6570 | Fix size comparison logic. |
| zmedico | |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=6595