Merged from trunk 6048:6070
authorFabian Groffen <grobian@gentoo.org>
Mon, 26 Feb 2007 21:56:01 +0000 (21:56 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 26 Feb 2007 21:56:01 +0000 (21:56 -0000)
commitcb05140be57d7b066b5a2a665f16aa343eac2594
tree849c68c3bda4a228a0ef8eabb5ba4ede7cbe7290
parent02c57b76626cd0b8b3688be24cfbf75638f88a91
Merged from trunk 6048:6070

spawn rsync without a shell.

Make verify_all() return an "insufficient data" error if there is not at
least one supported hash type.

Make fetch() bail out when an "Insufficient data for checksum
verification" error occurs.

Do not show the spinner and the "Calculating dependencies" message for
installation actions when the --nodeps option has been specified.
Thanks to David Watzke <david@watzke.cz> for this patch from bug #168169.

Filter paths matching '/<built-in>$' that come from debugedit.  Thanks
to Ed Catmur for this patch from bug #165342.

As requested by solar, never show a merge list unless it's explicitly
requested by --ask, --pretend, or --tree.

As requested by solar, never show a merge list unless it's explicitly
requested by --ask, --pretend, or --tree.

Allow --verbose to trigger a merge list even without --pretend, --ask,
or --tree.  Thanks to agaffney and zlin for the suggestion.

Clean up os.environ["USERLAND"] pollution from the portage.data module
so that it doesn't interfere with repoman.

For bug #167668, prune empty ${FILESDIR}s by adding  --prune-empty-dirs
to PORTAGE_RSYNC_OPTS.  Thanks to Ulrich Mueller <ulm@kph.uni-mainz.de>
for the suggestion.

svn path=/main/branches/prefix/; revision=6084
bin/prepstrip
cnf/make.globals
pym/emerge/__init__.py
pym/portage/__init__.py
pym/portage/checksum.py