You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2017/01/30 11:38:12 UTC

svn commit: r1780899 - in /tomcat/native/trunk: native/build/tcnative.m4 xdocs/miscellaneous/changelog.xml

Author: markt
Date: Mon Jan 30 11:38:11 2017
New Revision: 1780899

URL: http://svn.apache.org/viewvc?rev=1780899&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=59996
Correctly handle building tc-native on a 64-bit system when using an OpenSSL distribution that is not in /usr. (csutherl)

Modified:
    tomcat/native/trunk/native/build/tcnative.m4
    tomcat/native/trunk/xdocs/miscellaneous/changelog.xml

Modified: tomcat/native/trunk/native/build/tcnative.m4
URL: http://svn.apache.org/viewvc/tomcat/native/trunk/native/build/tcnative.m4?rev=1780899&r1=1780898&r2=1780899&view=diff
==============================================================================
--- tomcat/native/trunk/native/build/tcnative.m4 (original)
+++ tomcat/native/trunk/native/build/tcnative.m4 Mon Jan 30 11:38:11 2017
@@ -210,22 +210,23 @@ case "$use_openssl" in
             TCN_OPENSSL_LIBS="-lssl -lcrypto"
         else
             TCN_OPENSSL_INC="-I$use_openssl/include"
+            test -d $use_openssl/lib64 && libdir=lib64 || libdir=lib
             case $host in
             *-solaris*)
-                TCN_OPENSSL_LIBS="-L$use_openssl/lib -R$use_openssl/lib -lssl -lcrypto"
+                TCN_OPENSSL_LIBS="-L$use_openssl/$libdir -R$use_openssl/$libdir -lssl -lcrypto"
                 ;;
             *-hp-hpux*)
-                TCN_OPENSSL_LIBS="-L$use_openssl/lib -Wl,+b: -lssl -lcrypto"
+                TCN_OPENSSL_LIBS="-L$use_openssl/$libdir -Wl,+b: -lssl -lcrypto"
                 ;;
             *linux*)
-                TCN_OPENSSL_LIBS="-L$use_openssl/lib -Wl,-rpath,$use_openssl/lib -lssl -lcrypto"
+                TCN_OPENSSL_LIBS="-L$use_openssl/$libdir -Wl,-rpath,$use_openssl/$libdir -lssl -lcrypto"
                 ;;
             *)
-                TCN_OPENSSL_LIBS="-L$use_openssl/lib -lssl -lcrypto"
+                TCN_OPENSSL_LIBS="-L$use_openssl/$libdir -lssl -lcrypto"
                 ;;
             esac
         fi
-        AC_MSG_RESULT(using openssl from $use_openssl/lib and $use_openssl/include)
+        AC_MSG_RESULT(using openssl from $use_openssl/$libdir and $use_openssl/include)
 
         saved_cflags="$CFLAGS"
         saved_libs="$LIBS"

Modified: tomcat/native/trunk/xdocs/miscellaneous/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/native/trunk/xdocs/miscellaneous/changelog.xml?rev=1780899&r1=1780898&r2=1780899&view=diff
==============================================================================
--- tomcat/native/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/native/trunk/xdocs/miscellaneous/changelog.xml Mon Jan 30 11:38:11 2017
@@ -37,6 +37,11 @@
 <section name="Changes in 1.2.11">
   <changelog>
     <fix>
+      <bug>59996</bug>: Correctly handle building tc-native on a 64-bit system
+      when using an OpenSSL distribution that is not in <code>/usr</code>.
+      (csutherl)
+    </fix>
+    <fix>
       <bug>60388</bug>: The --disable-maintainer-mode option of the configure
       script no longer enables the maintainer mode. (ebourg)
     </fix>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org