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