From c7dca102e475c2552b11511102b86be6b49f9abb Mon Sep 17 00:00:00 2001 From: Markus Metz <33666869+metzm@users.noreply.github.com> Date: Mon, 11 Apr 2022 22:44:53 +0200 Subject: [PATCH] Make: add -rpath to LD_SEARCH_FLAGS (#2280) * Make: add -rpath to LD_SEARCH_FLAGS --- aclocal.m4 | 6 +++--- configure | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 63441f4f2cc..f538eaf0677 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -489,7 +489,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [ SHLIB_SUFFIX=".so" SHLIB_LD="${CC} -shared" LDFLAGS="-Wl,--export-dynamic" - LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR} -Wl,-rpath,${INST_DIR}/lib' LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" ;; *-pc-cygwin) @@ -562,7 +562,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [ SHLIB_SUFFIX=".so" LDFLAGS="-Wl,--export-dynamic" #LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR} -Wl,-rpath,${INST_DIR}/lib' # TODO: add optional pthread support with any combination of: # CFLAGS="$CFLAGS -pthread" # LDFLAGS="$LDFLAGS -lpthread" @@ -576,7 +576,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [ SHLIB_LD_LIBS="${LIBS}" LDFLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR} -export-dynamic' SHLIB_LD_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR} -export-dynamic' - LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR} -L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-rpath,${INST_DIR}/lib -L${LIB_RUNTIME_DIR}' # some older NetBSD versions do not handle version numbers with dots. #STLIB_SUFFIX='${GRASS_TRIM_DOTS}.a' #SHLIB_SUFFIX='${GRASS_TRIM_DOTS}.so' diff --git a/configure b/configure index 14fdad018fb..7c028c825f4 100755 --- a/configure +++ b/configure @@ -4019,7 +4019,7 @@ ac_save_ldflags="$LDFLAGS" SHLIB_SUFFIX=".so" SHLIB_LD="${CC} -shared" LDFLAGS="-Wl,--export-dynamic" - LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR} -Wl,-rpath,${INST_DIR}/lib' LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" ;; *-pc-cygwin) @@ -4100,7 +4100,7 @@ $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h SHLIB_SUFFIX=".so" LDFLAGS="-Wl,--export-dynamic" #LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}' - LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR} -Wl,-rpath,${INST_DIR}/lib' # TODO: add optional pthread support with any combination of: # CFLAGS="$CFLAGS -pthread" # LDFLAGS="$LDFLAGS -lpthread" @@ -4114,7 +4114,7 @@ $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h SHLIB_LD_LIBS="${LIBS}" LDFLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR} -export-dynamic' SHLIB_LD_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR} -export-dynamic' - LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR} -L${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-rpath,${INST_DIR}/lib -L${LIB_RUNTIME_DIR}' # some older NetBSD versions do not handle version numbers with dots. #STLIB_SUFFIX='${GRASS_TRIM_DOTS}.a' #SHLIB_SUFFIX='${GRASS_TRIM_DOTS}.so'