From 43212f64ed771f4509e2387c9a4c265e2a1cb46a Mon Sep 17 00:00:00 2001 From: Yamashita Yuu Date: Fri, 20 Dec 2013 18:19:22 +0900 Subject: [PATCH] Pass rpath to linker if `--enable-shared` was given (#65, #66, #82) --- plugins/python-build/bin/python-build | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/python-build/bin/python-build b/plugins/python-build/bin/python-build index 21ee206b..94616e41 100755 --- a/plugins/python-build/bin/python-build +++ b/plugins/python-build/bin/python-build @@ -1316,6 +1316,10 @@ if [ -n "$DEBUG" ]; then PYTHON_CONFIGURE_OPTS="--with-pydebug $PYTHON_CONFIGURE_OPTS" fi +if [[ "$PYTHON_CONFIGURE_OPTS" == *"--enable-shared"* ]] && [[ "$LDFLAGS" != *"-Wl,-rpath="* ]]; then + LDFLAGS="-Wl,-rpath=${PREFIX_PATH}/lib ${LDFLAGS}" +fi + SEED="$(date "+%Y%m%d%H%M%S").$$" LOG_PATH="${TMP}/python-build.${SEED}.log" PYTHON_BIN="${PREFIX_PATH}/bin/python"