Merged from trunk 8523:8528
| 8524 | Fix PROFILE_ONLY_VARIABLES handling in the config |
| zmedico | constructor so that variables are appropriately filtered |
| | from "backupenv", since otherwise they can leak in from |
| | there. |
| 8525 | Use the existing RootConfig class to serve as a replacement |
| zmedico | for the EmergeConfig class. They both served roughly the |
| | same purpose and it was messy the way that EmergeConfig |
| | inherited from the portage.config class. It's better to |
| | avoid inheritance here, expecially since it doesn't provide |
| | anything really useful. |
| 8526 | Disable logging and ${T}/environment saving during the |
| zmedico | pkg_info() phase. |
| 8527 | When creating environment.bz2 at the end of dyn_compile(), |
| zmedico | reduce bloat by filtering out functions that are defined |
| | internally by portage. This reduces the size of the |
| | resulting environment.bz2 file by approximately 10 KB. |
| 8528 | In bash-3.2_p20+ an attempt to assign BASH_*, FUNCNAME, |
| zmedico | GROUPS or any readonly variable cause the shell to exit |
| | while executing the "source" builtin command. To avoid this |
| | problem, a new save_ebuild_env() function filters those |
| | variables out and discards them. See bug #190128. |
svn path=/main/branches/prefix/; revision=8529