]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix #222: --with-rpath, fails to rpath python lib.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Mon, 20 Apr 2020 08:04:34 +0000 (10:04 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Mon, 20 Apr 2020 08:04:34 +0000 (10:04 +0200)
acx_python.m4
configure
configure.ac
doc/Changelog

index 2940971f1a4e500072d352f95a009a7e86e536d4..a84daa0358840b94f6a3cdbb20aa34d20a5fe312 100644 (file)
@@ -58,6 +58,11 @@ $ac_distutils_result])
         AC_MSG_RESULT([$PYTHON_LDFLAGS])
         AC_SUBST([PYTHON_LDFLAGS])
 
+        if test -z "$PYTHON_LIBDIR"; then
+                PYTHON_LIBDIR=`$PYTHON -c "from distutils.sysconfig import *; \
+                        print(get_config_var('LIBDIR'));"`
+        fi
+
         #
         # Check for site packages
         #
index 595c156b8098fac3947aa5904212c37ad39b35f2..fb1ce374e918b23e64ff3a04f2d72ee194ee467e 100755 (executable)
--- a/configure
+++ b/configure
@@ -17329,6 +17329,11 @@ $as_echo_n "checking for Python library path... " >&6; }
 $as_echo "$PYTHON_LDFLAGS" >&6; }
 
 
+        if test -z "$PYTHON_LIBDIR"; then
+                PYTHON_LIBDIR=`$PYTHON -c "from distutils.sysconfig import *; \
+                        print(get_config_var('LIBDIR'));"`
+        fi
+
         #
         # Check for site packages
         #
@@ -17434,6 +17439,15 @@ $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
       else
         CPPFLAGS="$PYTHON_CPPFLAGS"
       fi
+      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
+
+       if test "x$enable_rpath" = xyes; then
+               if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
+                       RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
+               fi
+       fi
+
+      fi
       ub_have_python=yes
       if test -n "$PKG_CONFIG" && \
     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
index e71bc58881ecb776748af90a687b8095b7dda41e..f96a24ef2dea547a9f173ace889ff0e5b8bd9927 100644 (file)
@@ -678,6 +678,9 @@ if test x_$ub_test_python != x_no; then
       else
         CPPFLAGS="$PYTHON_CPPFLAGS"
       fi
+      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
+        ACX_RUNTIME_PATH_ADD([$PYTHON_LIBDIR])
+      fi
       ub_have_python=yes
       PKG_CHECK_EXISTS(["python${PY_MAJOR_VERSION}"],
                        [PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"],
index 8125b87ea78160f6177f3f86cf18ef4e7a58db4a..796c587e2d5c74a24f8cb9169793b47bac715ea9 100644 (file)
@@ -1,3 +1,6 @@
+20 April 2020: Wouter
+       - Fix #222: --with-rpath, fails to rpath python lib.
+
 17 April 2020: George
        - Add SNI support on more TLS connections (fixes #193).
        - Add SNI support to unbound-anchor.