]> granicus.if.org Git - php/commitdiff
Added better checking for OpenSSL's libraries. Now configure stops
authorfoobar <sniper@php.net>
Wed, 3 Jan 2001 18:12:06 +0000 (18:12 +0000)
committerfoobar <sniper@php.net>
Wed, 3 Jan 2001 18:12:06 +0000 (18:12 +0000)
if the libs aren't found.
# bug report #8365

acinclude.m4

index bbdbb5aaf5ac336e7b8b50ce173255c3b2eb6ae2..a84d1d9366879a776cdfe100fea8bec9b4102f84 100644 (file)
@@ -34,10 +34,20 @@ AC_DEFUN(PHP_SETUP_OPENSSL,[
     AC_MSG_ERROR(OpenSSL version 0.9.6 or greater required.)
   ])
   CPPFLAGS=$old_CPPFLAGS
-    
+
   AC_ADD_LIBPATH($OPENSSL_DIR/lib)
-  AC_ADD_LIBRARY(crypto)
-  AC_ADD_LIBRARY(ssl)
+
+  AC_CHECK_LIB(crypto, CRYPTO_free, [
+    AC_ADD_LIBRARY(crypto)
+  ],[
+    AC_MSG_ERROR(libcrypto not found!)
+  ])
+
+  AC_CHECK_LIB(ssl, SSL_CTX_set_ssl_version, [
+    AC_ADD_LIBRARY(ssl)
+  ],[
+    AC_MSG_ERROR(libssl not found!)
+  ])
   AC_ADD_INCLUDE($OPENSSL_INC)
 ])