Fix $ROOT handling inside LinkageMap.findConsumers().
authorZac Medico <zmedico@gentoo.org>
Tue, 28 Oct 2008 23:15:24 +0000 (23:15 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 28 Oct 2008 23:15:24 +0000 (23:15 -0000)
svn path=/main/trunk/; revision=11741

pym/portage/dbapi/vartree.py

index effde704c6658c87a3e53f2fdae139fda4140678..57dba00a134bdffa97274569fc64d24c865a4e71 100644 (file)
@@ -575,7 +575,8 @@ class LinkageMap(object):
                                        raise KeyError("%s (%s) not in object list" % (obj_key, obj))
 
                # Determine the directory(ies) from the set of objects.
-               objs_dirs = set([os.path.dirname(x) for x in objs])
+               objs_dirs = set(os.path.join(self._root,
+                       os.path.dirname(x).lstrip(os.sep)) for x in objs)
 
                # If there is another version of this lib with the
                # same soname and the master link points to that