Bugs #168772 and #193695 - During unmerge, only ignore specific
authorZac Medico <zmedico@gentoo.org>
Wed, 26 Sep 2007 04:46:33 +0000 (04:46 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 26 Sep 2007 04:46:33 +0000 (04:46 -0000)
commit2aec000c6ac2b236bdd9dba00d3a001d7fdcea7b
treed405b861ab2764e1a3ac9a60318dbc3b95c872f0
parent8e2d9cd5ab9aabbfe1e65f635e7a10c473240d69
Bugs #168772 and #193695 - During unmerge, only ignore specific
exceptions raised from unlink() and rmdir() calls.

Bug #193695 - Add support for FreeBSD chflags during unmerge. This
code is adapted from the code that already exists in movefile()
for the merge phase.

In movefile() FreeBSD chflags handling, use chflags instead of
lchflags when temporarily adjusting the flags on the parent
directory since we want to follow any symlinks to the real
parent directory.

(trunk r7803:7807)

svn path=/main/branches/2.1.2/; revision=7832
pym/portage.py