summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-06-30 19:23:23 -0700
committerZac Medico <zmedico@gentoo.org>2011-06-30 19:23:23 -0700
commit038f142cffb8437dbb2e8588078e802d441c3860 (patch)
treeb695820cdca2a7514c0ab00b2490f4036cc2194a
parent8e5ff9b6d508eecc7d46eaddc674111c1ba45c42 (diff)
downloadportage-038f142cffb8437dbb2e8588078e802d441c3860.tar.gz
portage-038f142cffb8437dbb2e8588078e802d441c3860.tar.bz2
portage-038f142cffb8437dbb2e8588078e802d441c3860.zip
LinkageMapElf.findConsumers(): fix $ROOT handling
The code which checks the soname symlink was missing a join with $ROOT.
-rw-r--r--pym/portage/util/_dyn_libs/LinkageMapELF.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/portage/util/_dyn_libs/LinkageMapELF.py b/pym/portage/util/_dyn_libs/LinkageMapELF.py
index f3a5129b0..c55d6d623 100644
--- a/pym/portage/util/_dyn_libs/LinkageMapELF.py
+++ b/pym/portage/util/_dyn_libs/LinkageMapELF.py
@@ -661,9 +661,10 @@ class LinkageMapELF(object):
soname = self._obj_properties[obj_key][3]
soname_link = os.path.join(self._root,
os.path.dirname(obj).lstrip(os.path.sep), soname)
+ obj_path = os.path.join(self._root, obj.lstrip(os.sep))
try:
soname_st = os.stat(soname_link)
- obj_st = os.stat(obj)
+ obj_st = os.stat(obj_path)
except OSError:
pass
else: