Merged from trunk 5964:5976
authorFabian Groffen <grobian@gentoo.org>
Mon, 26 Feb 2007 20:43:09 +0000 (20:43 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 26 Feb 2007 20:43:09 +0000 (20:43 -0000)
commit21151bd950b7dbdb3ba6ed8dc42854ce33c27d6a
tree39bf533c338799443e2a71e3074332ac82cd2b18
parent33a505583f03fae9338d69d78089359ed0d7399a
Merged from trunk 5964:5976

For bug #158100, use an exact reversal of the actual merge order for
--tree output.  It's more efficient than doing 2 order calculations.

Optimize merge order calculation for --tree output when necessary.

Fix CONFIG_PROTECT_MASK support.  Thanks to piavlo <piavka@cs.bgu.ac.il>
for this patch from bug #166837.

Add missing quotes.

Add support for RSYNC_EXTRA_OPTS to webrsync (genone)

Print filename when displaying package.mask comments (genone)

[[
Ignore compiled files.

Add new feature 'preserve-libs' that injects files into $D that
- belong to a package instance that is about to be autocleaned
- are not installed by the new package instance
- are listed in at least one NEEDED file in vdb
- are not just used by other files of the package instance
As a side-effect a new file /var/db/pkg/.NEEDED is created that
contains a reversed map of the NEEDED files found in a packages dbdir.
]] (genone)

Print hostname in xterm title if sheridan is available in the
environment (genone)

svn path=/main/branches/prefix/; revision=6074
bin/emerge
bin/emerge-webrsync
bin/etc-update
pym/portage/__init__.py
pym/portage/dbapi/vartree.py