commit:     f3dced826b626399ffc626970171b01a122e1fa1
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 12 09:43:47 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Feb 12 09:43:47 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=f3dced82

scripts/bootstrap-prefix: avoid sending -rpath onto the linker on Darwin

During the bootstrap we cannot rely on the linker being new enough to
understand -rpath.

 scripts/bootstrap-prefix.sh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh
index 0b30448fc9..3ef6e06e35 100755
--- a/scripts/bootstrap-prefix.sh
+++ b/scripts/bootstrap-prefix.sh
@@ -1579,7 +1579,9 @@ bootstrap_stage3() {
        configure_toolchain || return 1
        export CONFIG_SHELL="${ROOT}"/tmp/bin/bash
        export CPPFLAGS="-isystem ${ROOT}/usr/include"
-       export LDFLAGS="-L${ROOT}/usr/$(get_libdir) 
-Wl,-rpath=${ROOT}/usr/$(get_libdir)"
+       export LDFLAGS="-L${ROOT}/usr/$(get_libdir)"
+       [[ ${CHOST} == *-darwin* ]] || \
+               LDFLAGS+=" -Wl,-rpath=${ROOT}/usr/$(get_libdir)"
        unset CC CXX
 
        emerge_pkgs() {

Reply via email to