Add support for FEATURES="protect-owned" which is identical to the
authorZac Medico <zmedico@gentoo.org>
Sat, 30 Aug 2008 21:43:52 +0000 (21:43 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 30 Aug 2008 21:43:52 +0000 (21:43 -0000)
commitd995371c4689a9d541f543ce4aa7f89c938394ec
tree4a483b300a490d4161c70ac55f2cda92653bc000
parented589e570b592a8aad5665f8763e947164abd1ce
Add support for FEATURES="protect-owned" which is identical to the
collision-protect feature except that files may be overwritten if they are
not explicitly listed in the contents of a currently installed package.
This is particularly useful on systems that have lots of orphan files that
have been left behind by older versions of portage that did not support the
unmerge-orphans feature.

The additional tolerance makes this feature more suitable than
collision-protect for being enabled by default. In order to ensure smooth
operation of protect-owned in all cases, we also have to set
COLLISION_IGNORE="/lib/modules" since files inside this directory are
never unmerge. By enabling protect-owned by default, users are protected
from problems that may occur due interactions with file collisions and the
unmerge-orphans feature which is also enabled by default.

svn path=/main/trunk/; revision=11479
cnf/make.globals
man/make.conf.5
pym/portage/dbapi/vartree.py