Merged from trunk 8592:8623
| 8593 | In depgraph.altlist(), measure the bias of circular RDEPEND |
| zmedico | PDEPEND relationships and use it to optimize merge order. |
| 8595 | Filter HOSTTYPE, MACHTYPE, and OSTYPE vars that are set by |
| zmedico | bash. |
| 8597 | Make dyn_package() create a /var/db/pkg/*/*/BINPKGMD5 |
| zmedico | entries so that packages installed via --buildpkg have a |
| | BINPKGMD5 entry matching the package built. |
| 8599 | Document dohtml -p. Thanks to robbat2 for reporting. |
| zmedico | |
| 8601 | When portage reinstalls itself, during inst/rm phases, the |
| zmedico | environment may have been saved by a different version of |
| | ebuild.sh, so it can't trusted that it's been properly |
| | filtered. Therefore, always preprocess the environment when |
| | ${PN} == portage. |
| 8603 | Don't call preprocess_ebuild_env() unless EBUILD_SH_ARGS is |
| zmedico | set since otherwise it can interfere with the environment |
| | for things like the "package" phase. |
| 8605 | Generalize the sed expression in filter_readonly_variables() |
| zmedico | so that it will work with things like 'declare -xr' as well |
| | as 'declare -rx'. |
| 8607 | Allow any errors from save_ebuild_env() to go to stderr |
| zmedico | instead of directing them to /dev/null. |
| 8609 | When filtering the backupenv in create_trees(), be more |
| zmedico | selective and ensure that special variables that come from |
| | the config constructor are preserved. |
| 8611 | Make the sed expression in filter_readonly_variables() |
| zmedico | handle '^declare -r ' by simply removing it. |
| 8613 | Use %% instead of % parameter expansion where appropriate |
| zmedico | for md5sum output. |
| 8615 | Sort hashes for predictable output from |
| zmedico | Manifest._createManifestEntries(). |
| 8617 | For compatibility with previous behavior, so the bashrc |
| zmedico | sourcing after the ebuild environment is fully loaded. |
| 8619 | unset x to avoid global env pollution. |
| zmedico | |
| 8621 | Try again to make bashrc sourcing compatible with previous |
| zmedico | behavior. The bashrcs get an opportunity to set aliases that |
| | will be expanded during sourcing of ebuilds and eclasses. |
| 8623 | Make save_ebuild_env() filter the new source_all_bashrcs() |
| zmedico | function from the environment. |
svn path=/main/branches/prefix/; revision=8625