Merged from trunk 5149:5157
authorFabian Groffen <grobian@gentoo.org>
Sat, 2 Dec 2006 15:21:14 +0000 (15:21 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 2 Dec 2006 15:21:14 +0000 (15:21 -0000)
commit9529598aa903ac427d65592b2ff71023b760460c
tree9d02e74ad55bbcfdbdde0e80d7b85fab7d3ba6dc
parent199e2b1ce2e4f2dc9aadd96f3eb0989d4a93171e
Merged from trunk 5149:5157

Always verify the ebuild checksums before executing it.  Thanks to solar
for the suggestion and antarus for the initial patch.

For manifest and digest phases, use a global variable to temporarily
exempt the depend phase from manifest checks (in cache regeneration is
triggered).

Temporarily exempt the depend phase during the help phase also.

Avoid checking the same Manifest several times in a row during a regen
with an empty cache.

For consistent behavior in all timezones, make emerge-webrsync use UTC
time for decisions about which snapshots to download.

Only attempt to verify the Manifest if the ebuild is actually in a
portage tree.

Make sure that *all* of the ebuilds are listed in the Manifest.

Make sure that all depend phases triggered by the digest phase are
exempt from digest checks.

svn path=/main/branches/prefix/; revision=5158
bin/emerge-webrsync
pym/portage.py