I am having a problem building snmp as a shared extension since the move to 
PHP_SETUP_OPENSSL.

The big problem is libssl.so on FreeBSD doesn't have a dependence on 
libcrypt.so, but I don't think I can get fixed anytime soon.

When running ./configure for the shared extension it fails for the test of 
SSL_CTX_set_ssl_version because of undefined symbols.  This is because it is 
only linking with -lssl and not -lssl -lcrypto.

Short of hacking the generated configure script and adding:

   LIBS="$LIBS -lcrypt";

right before the SSL_CTX_set_ssl_version, I don't know how to fix it.

Any ideas?

Thanks,

Brian

acinclude.m4:

1660     PHP_CHECK_LIBRARY(crypto, CRYPTO_free, [
1661       PHP_ADD_LIBRARY(crypto,,$1)
1662     ],[
1663       AC_MSG_ERROR([libcrypto not found!])
1664     ],[
1665       -L$OPENSSL_LIBDIR
1666     ])
1667   
1668     PHP_CHECK_LIBRARY(ssl, SSL_CTX_set_ssl_version, [
1669       PHP_ADD_LIBRARY(ssl,,$1)
1670       found_openssl=yes
1671     ],[
1672       AC_MSG_ERROR([libssl not found!])
1673     ],[
1674       -L$OPENSSL_LIBDIR
1675     ])
1676   fi

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to