summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-11-10 04:10:06 +0000
committerZac Medico <zmedico@gentoo.org>2008-11-10 04:10:06 +0000
commitbb9d3b0b53bded18941f12b6e2445d680fb431bb (patch)
treed9180836eba4cafd930c92dd4b1572cdcc25538d
parentf1af68e406bba956edb40440f65c5fc8057d6cab (diff)
downloadportage-bb9d3b0b53bded18941f12b6e2445d680fb431bb.tar.gz
portage-bb9d3b0b53bded18941f12b6e2445d680fb431bb.tar.bz2
portage-bb9d3b0b53bded18941f12b6e2445d680fb431bb.zip
In the LinkageMap.findConsumers() docstring, add a note about incompatibility
with symlinks created by binutils-config. svn path=/main/trunk/; revision=11843
-rw-r--r--pym/portage/dbapi/vartree.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 152e9d2cc..1d5c8fe26 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -624,7 +624,12 @@ class LinkageMap(object):
In some cases, not all consumers are returned. This may occur when
an soname symlink referencing a library is in an object's runpath while
- the actual library is not.
+ the actual library is not. For example, this problem is noticeable for
+ binutils since it's libraries are added to the path via symlinks that
+ are gemerated in the /usr/$CHOST/lib/ directory by binutils-config.
+ Failure to recognize consumers of these symlinks makes preserve-libs
+ fail to preserve binutils libs that are needed by these unrecognized
+ consumers.
@param obj: absolute path to an object or a key from _obj_properties
@type obj: string (example: '/usr/bin/bar') or _ObjectKey