ext/snmp building shared
| From: | Brian J. France | Date: | Tue, 11 Nov 2003 04:19:36 +0000 |
| Subject: | ext/snmp building shared | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-5336@lists.php.net to get a copy of this message | ||
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