summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-10-14 03:57:21 +0000
committerZac Medico <zmedico@gentoo.org>2007-10-14 03:57:21 +0000
commitae0ffa9e4cb6e2e2eb9a0c5699c85ea375d86a0b (patch)
tree210d9edd53f775d2f9358e044a2074ea939c6086 /pym
parent9abd1e4a4453722e02d1bf5ee8ff37d9072101ad (diff)
downloadportage-ae0ffa9e4cb6e2e2eb9a0c5699c85ea375d86a0b.tar.gz
portage-ae0ffa9e4cb6e2e2eb9a0c5699c85ea375d86a0b.tar.bz2
portage-ae0ffa9e4cb6e2e2eb9a0c5699c85ea375d86a0b.zip
Remove the checks for files in symlinked directories
from the collision protect code since it hasn't been needed ever since the followSymlinks parameter was disabled for portage.listdir() calls in order to prevent infinite recursion loops. svn path=/main/trunk/; revision=8121
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/dbapi/vartree.py15
1 files changed, 2 insertions, 13 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 271b0b153..e2797b2fa 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -1474,11 +1474,9 @@ class dblink(object):
del preserve_paths
- def _collision_protect(self, srcroot, destroot, mypkglist, mycontents, mysymlinks):
+ def _collision_protect(self, srcroot, destroot, mypkglist, mycontents):
collision_ignore = set([normalize_path(myignore) for myignore in \
self.settings.get("COLLISION_IGNORE", "").split()])
- mysymlinked_directories = [s + os.path.sep for s in mysymlinks]
- del mysymlinks
stopmerge = False
i=0
@@ -1487,15 +1485,6 @@ class dblink(object):
os.path.sep
print green("*")+" checking "+str(len(mycontents))+" files for package collisions"
for f in mycontents:
- nocheck = False
- # listdir isn't intelligent enough to exclude symlinked dirs,
- # so we have to do it ourself
- for s in mysymlinked_directories:
- if f.startswith(s):
- nocheck = True
- break
- if nocheck:
- continue
i = i + 1
if i % 1000 == 0:
print str(i)+" files checked ..."
@@ -1750,7 +1739,7 @@ class dblink(object):
# check for package collisions
collisions = self._collision_protect(srcroot, destroot, others_in_slot,
- myfilelist+mylinklist, mylinklist)
+ myfilelist+mylinklist)
if True:
""" The merge process may move files out of the image directory,