Setting rpath to reference value used when --with-openssl is specified, This 
closes #75


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/fdea7dc3
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/fdea7dc3
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/fdea7dc3

Branch: refs/heads/4.2.x
Commit: fdea7dc3c1b18fd3a3ad813878cc7dfb5304be7a
Parents: 24926f5
Author: Brian Geffon <bri...@apache.org>
Authored: Wed May 21 13:50:37 2014 -0700
Committer: Brian Geffon <bri...@apache.org>
Committed: Tue Jun 10 16:10:47 2014 -0700

----------------------------------------------------------------------
 build/ax_check_openssl.m4 | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/fdea7dc3/build/ax_check_openssl.m4
----------------------------------------------------------------------
diff --git a/build/ax_check_openssl.m4 b/build/ax_check_openssl.m4
index e0c4029..b490c91 100644
--- a/build/ax_check_openssl.m4
+++ b/build/ax_check_openssl.m4
@@ -37,6 +37,7 @@
 AU_ALIAS([CHECK_SSL], [AX_CHECK_OPENSSL])
 AC_DEFUN([AX_CHECK_OPENSSL], [
     found=false
+    overriden_with_ssl=false
     AC_ARG_WITH([openssl],
         [AS_HELP_STRING([--with-openssl=DIR],
             [root of the OpenSSL directory])],
@@ -46,6 +47,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
             AC_MSG_ERROR([Invalid --with-openssl value])
               ;;
             *) ssldirs="$withval"
+               overriden_with_ssl=true
               ;;
             esac
         ], [
@@ -80,8 +82,14 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
                 OPENSSL_INCLUDES="-I$ssldir/include"
                 if test -d "$ssldir/lib64"; then
                   OPENSSL_LDFLAGS="-L$ssldir/lib64"
+                  if test "$overriden_with_ssl"; then
+                    TS_ADDTO(LIBTOOL_LINK_FLAGS, [-rpath ${ssldir}/lib64])
+                  fi
                 else
                   OPENSSL_LDFLAGS="-L$ssldir/lib"
+                  if test "$overriden_with_ssl"; then
+                    TS_ADDTO(LIBTOOL_LINK_FLAGS, [-rpath ${ssldir}/lib])
+                  fi
                 fi
                 OPENSSL_LIBS="-lssl -lcrypto"
                 found=true

Reply via email to