commit:     dfb79c4a7df3b2a3c2f47f46b241e8213c174c2e
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Jan  2 16:21:33 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Jan  2 16:21:33 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=dfb79c4a

sys-libs/libcxx: fix path references by Michael Weiser, bug #538364

Closes: https://bugs.gentoo.org/538364
Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6

 sys-libs/libcxx/libcxx-5.0.1.ebuild | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/sys-libs/libcxx/libcxx-5.0.1.ebuild 
b/sys-libs/libcxx/libcxx-5.0.1.ebuild
index 889825b71c..2aaca9ae4f 100644
--- a/sys-libs/libcxx/libcxx-5.0.1.ebuild
+++ b/sys-libs/libcxx/libcxx-5.0.1.ebuild
@@ -61,6 +61,15 @@ PATCHES=(
        "${FILESDIR}/${PN}-3.9-cmake-link-flags.patch"
 )
 
+src_prepare() {
+       default
+
+       # eprefixify static path references to libc++abi for symbol re-export to
+       # avoid linking against it twice in both /usr/lib and ${EPREFIX}/usr/lib
+       local lcpa=/usr/lib/libc++abi.dylib
+       sed -i -e "s,${lcpa},${EPREFIX}${lcpa},g" lib/CMakeLists.txt
+}
+
 python_check_deps() {
        has_version "dev-python/lit[${PYTHON_USEDEP}]"
 }

Reply via email to