profiles: prefixify dynamic linker used by sys-devel/clang
authorGuilherme Amadio <amadio@gentoo.org>
Wed, 14 Nov 2018 14:41:49 +0000 (15:41 +0100)
committerGuilherme Amadio <amadio@gentoo.org>
Thu, 15 Nov 2018 13:37:33 +0000 (14:37 +0100)
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
profiles/features/prefix/standalone/profile.bashrc

index d167e7a9155fd861dd548f266a2046f38066f798..20a3aff74cf5dc3f2a4e4a12a45a6a1d3b84e6a6 100644 (file)
@@ -26,6 +26,9 @@ elif [[ ${CATEGORY}/${PN} == sys-devel/clang && ${EBUILD_PHASE} == configure ]];
     sed -i -e "s@DEFAULT_SYSROOT \"\"@DEFAULT_SYSROOT \"${EPREFIX}\"@" "${S}"/CMakeLists.txt
     eend $?
     pushd "${S}/lib/Driver/ToolChains" >/dev/null
+    ebegin "Use dynamic linker from ${EPREFIX}"
+    sed -i -e "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX%/}/\"@" Linux.cpp
+    eend $?
     ebegin "Remove --sysroot call on ld for native toolchain"
     sed -i -e "$(grep -n -B1 sysroot= Gnu.cpp | sed -ne '{1s/-.*//;1p}'),+1 d" Gnu.cpp
     eend $?