Merged from trunk 5381:5392
Clone cached match results before returning them from portdbapi.xmatch().
Thanks to Brian <dol-sen@telus.net> for reporting this issue.
Make bindbapi.aux_get() selectively cache metadata in order to optimize dep
matching (like portdbapi does).
Make sure that bindbapi makes EAPI correctly default to 0 in all possible cases.
more docstrings.. (WarnerBro)
Docstrings for mergeme... (WarnerBro)
Drop the warning messages for users that aren't in the portage group since
tpordbapi now correctly puts the on-disk cache into readonly mode in this case
(and allows metadata generation in-memory if necessary).
Prevent the regen action from running in --pretend mode.
When the user has insufficient access privileges, specify whether superuser
access or portage group access is required. When only portage group access is
required but the user is not in the portage group, call
portage_data.portage_group_warning() to remind people that the portage group is
a system administration group.
Make sure that portage_group_warning() will be shown even in quiet mode.
Use a SIGTERM signal to support a die call inside of a subshell.
For bug #148603, when an ebuild dies, print eclasses that are from overlays.
Thanks to Alec Warner for the initial patch.
svn path=/main/branches/prefix/; revision=5393