commit:     1120e6f62feb1aa0d3202beb00c01537d352f420
Author:     Benda Xu <heroxbd <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 10 02:26:12 2019 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Sun Aug 11 18:07:43 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=1120e6f6

lib/p/util/_dyn_libs/LinkageMapELF.py: get dep graph from EROOT.

On Prefix, the preserve-libs feature should search for shared
libraries consumers from EROOT instead of ROOT.

Bug: https://bugs.gentoo.org/646090
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/util/_dyn_libs/LinkageMapELF.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/portage/util/_dyn_libs/LinkageMapELF.py 
b/lib/portage/util/_dyn_libs/LinkageMapELF.py
index a063621c1..92a50b444 100644
--- a/lib/portage/util/_dyn_libs/LinkageMapELF.py
+++ b/lib/portage/util/_dyn_libs/LinkageMapELF.py
@@ -1,4 +1,4 @@
-# Copyright 1998-2016 Gentoo Foundation
+# Copyright 1998-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 import errno
@@ -222,7 +222,8 @@ class LinkageMapELF(object):
                root = self._root
                root_len = len(root) - 1
                self._clear_cache()
-               self._defpath.update(getlibpaths(self._root, 
env=self._dbapi.settings))
+               self._defpath.update(getlibpaths(self._dbapi.settings['EROOT'],
+                       env=self._dbapi.settings))
                libs = self._libs
                obj_properties = self._obj_properties
 

Reply via email to