357a0bb
commit fe1456e2431a3b8bd27aadc5bbc6998ebc8cd00c
d3d32cf
Author: Nils Philippsen <nils@redhat.com>
5c8da12
Date:   Mon Aug 31 16:38:23 2009 +0200
d3d32cf
357a0bb
    patch: rpath
d3d32cf
    
d3d32cf
    Squashed commit of the following:
d3d32cf
    
5c8da12
    commit c37206c9fa724e19f6929d8a77e5399ca6b87f1f
5c8da12
    Author: Nils Philippsen <nils@redhat.com>
5c8da12
    Date:   Mon Aug 31 16:34:42 2009 +0200
5c8da12
    
5c8da12
        fix --enable-rpath
5c8da12
    
d3d32cf
    commit be2982b2d1ae4d889b4cecec289336b4b03579aa
d3d32cf
    Author: Nils Philippsen <nils@redhat.com>
d3d32cf
    Date:   Tue Jun 2 16:12:23 2009 +0200
d3d32cf
    
d3d32cf
        add --enable-rpath to configure.in
d3d32cf
    
d3d32cf
        make using runtime library search path configurable
d3d32cf
d3d32cf
diff --git a/acinclude.m4 b/acinclude.m4
5c8da12
index 6413b60..b2bb065 100644
d3d32cf
--- a/acinclude.m4
d3d32cf
+++ b/acinclude.m4
5c8da12
@@ -383,19 +383,29 @@ dnl
d3d32cf
 
d3d32cf
 AC_DEFUN([SANE_LINKER_RPATH],
d3d32cf
 [dnl AC_REQUIRE([AC_SUBST])dnl This line resulted in an empty AC_SUBST() !!
d3d32cf
-  AC_CACHE_CHECK([linker parameter to set runtime link path], my_cv_LINKER_RPATH,
d3d32cf
-    [my_cv_LINKER_RPATH=
d3d32cf
-    case "$host_os" in
d3d32cf
-    linux* | freebsd* | netbsd* | openbsd* | irix*)
d3d32cf
-      # I believe this only works with GNU ld [pere 2001-04-16]
d3d32cf
-      my_cv_LINKER_RPATH="-Wl,-rpath,"
d3d32cf
-      ;;
d3d32cf
-    solaris*)
d3d32cf
-      my_cv_LINKER_RPATH="-R "
d3d32cf
-      ;;
d3d32cf
-    esac
d3d32cf
-    ])
d3d32cf
-    LINKER_RPATH="$my_cv_LINKER_RPATH"
d3d32cf
+  AC_MSG_CHECKING([whether runtime link path should be used])
d3d32cf
+  AC_ARG_ENABLE([rpath],
d3d32cf
+    [AS_HELP_STRING([--enable-rpath],
5c8da12
+      [use runtime library search path @<:@default=yes@:>@])])
d3d32cf
+
d3d32cf
+  LINKER_RPATH=
d3d32cf
+  AS_IF([test "x$enable_rpath" != xno],
d3d32cf
+  AC_MSG_RESULT([yes])
d3d32cf
+    [AC_CACHE_CHECK([linker parameter to set runtime link path], my_cv_LINKER_RPATH,
d3d32cf
+      [my_cv_LINKER_RPATH=
d3d32cf
+      case "$host_os" in
d3d32cf
+      linux* | freebsd* | netbsd* | openbsd* | irix*)
d3d32cf
+        # I believe this only works with GNU ld [pere 2001-04-16]
d3d32cf
+        my_cv_LINKER_RPATH="-Wl,-rpath,"
d3d32cf
+        ;;
d3d32cf
+      solaris*)
d3d32cf
+        my_cv_LINKER_RPATH="-R "
d3d32cf
+        ;;
d3d32cf
+      esac
d3d32cf
+      ])
d3d32cf
+      LINKER_RPATH="$my_cv_LINKER_RPATH"],
d3d32cf
+    [AC_MSG_RESULT([no])
d3d32cf
+      LINKER_RPATH=])
d3d32cf
   AC_SUBST(LINKER_RPATH)dnl
d3d32cf
 ])
d3d32cf