Merged from trunk 5381:5392
authorFabian Groffen <grobian@gentoo.org>
Mon, 25 Dec 2006 21:34:10 +0000 (21:34 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 25 Dec 2006 21:34:10 +0000 (21:34 -0000)
commit35e95a6ca16ad2a29211d39c8d1920a50d5fde92
tree114dc3bad39c1891881a2c478b2633bd33503202
parent5d4530dc2511ebb8de6411d5182156b162dfb8ec
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
bin/ebuild.sh
bin/emerge
pym/portage.py
pym/portage_data.py