|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-07-12 04:12 UTC] mmacwing at irisa dot fr
./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-openssl=/udd/mmacwing/usr/local/openssl-0.9.6d/ --with-mysql --enable-track-vars --enable-versioning --with-xml Making all in . /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=compile gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -c stub.c /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=link gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -o libphp4.la -rpath /udd/mmacwing/usr/src/php-4.2.1/libs -export-symbols /udd/mmacwing/usr/src/php-4.2.1/sapi/apache/php.sym -avoid-version -L/usr/ucblib -L/udd/mmacwing/usr/local/openssl-0.9.6d//lib -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -R /usr/ucblib -R /udd/mmacwing/usr/local/openssl-0.9.6d//lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la /udd/mmacwing/usr/src/php-4.2.1/ext/ctype/libctype.la /udd/mmacwing/usr/src/php-4.2.1/ext/openssl/libopenssl.la /udd/mmacwing/usr/src/php-4.2.1/ext/pcre/libpcre.la /udd/mmacwing/usr/src/php-4.2.1/ext/posix/libposix.la /udd/mmacwing/usr/src/php-4.2.1/ext/session/libsession.la /udd/mmacwing/usr/src/php-4.2.1/ext/standard/libstandard.la /udd/mmacwing/usr/src/php-4.2.1/ext/xml/libxml.la TSRM/libtsrm.la -lpam -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt -ldl /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: .libs/libphp4.so: undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1 /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: failed to set dynamic section sizes: Bad value collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libphp4.la' Current working directory /udd/mmacwing/usr/src/php-4.2.1 *** Error code 1 make: Fatal error: Command failed for target `all-recursive' I have compiled OpenLDAP with-tls (SSL) support and that's why I need OpenSSL support to compile PHP. Otherwise PHP's ./configure script returns : ./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-mysql --enable-track-vars --enable-versioning --with-xml The problem here seems to be OpenSSL because when I add --with-openssl=... the warning message below disappear : +--------------------------------------------------------------------+ | *** ATTENTION *** | | | | Something is likely to be messed up here, because the configure | | script was not able to detect a simple feature on your platform. | | This is often caused by incorrect configuration parameters. Please | | see the file debug.log for error messages. | | | | If you are unable to fix this, send the file debug.log to the | | php-install@lists.php.net mailing list and include appropiate | | information about your setup. | +--------------------------------------------------------------------+ .... and in the file "debug.log" : gcc -o conftest -O2 -I/udd/mmacwing/usr/local/openssl/ -DEAPI -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -R/usr/ucblib -L/u sr/ucblib -R/udd/mmacwing/usr/local/openldap//lib -L/udd/mmacwing/usr/local/openldap//lib conftest.c -lldap -llber -lcrypt -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt 1>&5 /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_tmp_rsa_callback' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_load_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_get' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_write_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RSA_generate_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_client_CA_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_shutdown' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_oneline' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error_depth' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_default_verify_paths' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_num' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_read' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_library_init' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_peek_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_load_verify_locations' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_get_text_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_pending' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_verify' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_set_bio' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_egd' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `CRYPTO_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_error_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_file_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_get_error_line' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_cipher_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_add_standard_extensions' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `BIO_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_value' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_status' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_subject_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_error_string' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_accept' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_current_cert' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `EVP_cleanup' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_d2i' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_data' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_length' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_current_cipher' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CIPHER_get_bits' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSLv23_method' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_desc_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_PrivateKey_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_check_private_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_free_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_type_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_certificate_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_state_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_connect' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_issuer_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_peer_certificate' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_client_CA_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_write' collect2: ld returned 1 exit status PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Dec 18 19:00:01 2025 UTC |
./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-openssl=/udd/mmacwing/usr/local/openssl-0.9.6d/ --with-mysql --enable-track-vars --enable-versioning --with-xml Making all in . /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=compile gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -c stub.c /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=link gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -o libphp4.la -rpath /udd/mmacwing/usr/src/php-4.2.1/libs -export-symbols /udd/mmacwing/usr/src/php-4.2.1/sapi/apache/php.sym -avoid-version -L/usr/ucblib -L/udd/mmacwing/usr/local/openssl-0.9.6d//lib -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -R /usr/ucblib -R /udd/mmacwing/usr/local/openssl-0.9.6d//lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la /udd/mmacwing/usr/src/php-4.2.1/ext/ctype/libctype.la /udd/mmacwing/usr/src/php-4.2.1/ext/openssl/libopenssl.la /udd/mmacwing/usr/src/php-4.2.1/ext/pcre/libpcre.la /udd/mmacwing/usr/src/php-4.2.1/ext/posix/libposix.la /udd/mmacwing/usr/src/php-4.2.1/ext/session/libsession.la /udd/mmacwing/usr/src/php-4.2.1/ext/standard/libstandard.la /udd/mmacwing/usr/src/php-4.2.1/ext/xml/libxml.la TSRM/libtsrm.la -lpam -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt -ldl /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: .libs/libphp4.so: undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1 /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: failed to set dynamic section sizes: Bad value collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libphp4.la' Current working directory /udd/mmacwing/usr/src/php-4.2.1 *** Error code 1 make: Fatal error: Command failed for target `all-recursive' I have compiled OpenLDAP with-tls (SSL) support and that's why I need OpenSSL support to compile PHP. Otherwise PHP's ./configure script returns : ./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-mysql --enable-track-vars --enable-versioning --with-xml The problem here seems to be OpenSSL because when I add --with-openssl=... the warning message below disappear : +--------------------------------------------------------------------+ | *** ATTENTION *** | | | | Something is likely to be messed up here, because the configure | | script was not able to detect a simple feature on your platform. | | This is often caused by incorrect configuration parameters. Please | | see the file debug.log for error messages. | | | | If you are unable to fix this, send the file debug.log to the | | php-install@lists.php.net mailing list and include appropiate | | information about your setup. | +--------------------------------------------------------------------+ .... and in the file "debug.log" : gcc -o conftest -O2 -I/udd/mmacwing/usr/local/openssl/ -DEAPI -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -R/usr/ucblib -L/u sr/ucblib -R/udd/mmacwing/usr/local/openldap//lib -L/udd/mmacwing/usr/local/openldap//lib conftest.c -lldap -llber -lcrypt -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt 1>&5 /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_tmp_rsa_callback' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_load_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_get' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_write_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RSA_generate_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_client_CA_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_shutdown' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_oneline' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error_depth' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_default_verify_paths' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_num' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_read' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_library_init' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_peek_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_load_verify_locations' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_get_text_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_pending' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_verify' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_set_bio' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_egd' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `CRYPTO_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_error_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_file_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_get_error_line' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_cipher_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_add_standard_extensions' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `BIO_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_value' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_status' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_subject_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_error_string' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_accept' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_current_cert' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `EVP_cleanup' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_d2i' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_data' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_length' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_current_cipher' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CIPHER_get_bits' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSLv23_method' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_desc_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_PrivateKey_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_check_private_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_free_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_type_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_certificate_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_state_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_connect' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_issuer_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_peer_certificate' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_client_CA_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_write' collect2: ld returned 1 exit status Michel MAC WING Expert Engineer R&D SYMBIOSE Project - GenoGRID http://www.irisa.fr/symbiose/ IRISA/INRIA Campus de Beaulieu - 35042 Rennes cedex - France./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-openssl=/udd/mmacwing/usr/local/openssl-0.9.6d/ --with-mysql --enable-track-vars --enable-versioning --with-xml Making all in . /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=compile gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -c stub.c /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=link gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -o libphp4.la -rpath /udd/mmacwing/usr/src/php-4.2.1/libs -export-symbols /udd/mmacwing/usr/src/php-4.2.1/sapi/apache/php.sym -avoid-version -L/usr/ucblib -L/udd/mmacwing/usr/local/openssl-0.9.6d//lib -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -R /usr/ucblib -R /udd/mmacwing/usr/local/openssl-0.9.6d//lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la /udd/mmacwing/usr/src/php-4.2.1/ext/ctype/libctype.la /udd/mmacwing/usr/src/php-4.2.1/ext/openssl/libopenssl.la /udd/mmacwing/usr/src/php-4.2.1/ext/pcre/libpcre.la /udd/mmacwing/usr/src/php-4.2.1/ext/posix/libposix.la /udd/mmacwing/usr/src/php-4.2.1/ext/session/libsession.la /udd/mmacwing/usr/src/php-4.2.1/ext/standard/libstandard.la /udd/mmacwing/usr/src/php-4.2.1/ext/xml/libxml.la TSRM/libtsrm.la -lpam -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt -ldl /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: .libs/libphp4.so: undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1 /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: failed to set dynamic section sizes: Bad value collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libphp4.la' Current working directory /udd/mmacwing/usr/src/php-4.2.1 *** Error code 1 make: Fatal error: Command failed for target `all-recursive' I have compiled OpenLDAP with-tls (SSL) support and that's why I need OpenSSL support to compile PHP. Otherwise PHP's ./configure script returns : ./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-mysql --enable-track-vars --enable-versioning --with-xml The problem here seems to be OpenSSL because when I add --with-openssl=... the warning message below disappear : +--------------------------------------------------------------------+ | *** ATTENTION *** | | | | Something is likely to be messed up here, because the configure | | script was not able to detect a simple feature on your platform. | | This is often caused by incorrect configuration parameters. Please | | see the file debug.log for error messages. | | | | If you are unable to fix this, send the file debug.log to the | | php-install@lists.php.net mailing list and include appropiate | | information about your setup. | +--------------------------------------------------------------------+ .... and in the file "debug.log" : gcc -o conftest -O2 -I/udd/mmacwing/usr/local/openssl/ -DEAPI -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -R/usr/ucblib -L/u sr/ucblib -R/udd/mmacwing/usr/local/openldap//lib -L/udd/mmacwing/usr/local/openldap//lib conftest.c -lldap -llber -lcrypt -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt 1>&5 /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_tmp_rsa_callback' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_load_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_get' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_write_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RSA_generate_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_client_CA_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_shutdown' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_oneline' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error_depth' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_default_verify_paths' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_num' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_read' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_library_init' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_peek_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_load_verify_locations' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_get_text_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_pending' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_verify' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_set_bio' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_egd' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `CRYPTO_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_error_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_file_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_get_error_line' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_cipher_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_add_standard_extensions' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `BIO_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_value' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_status' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_subject_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_error_string' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_accept' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_current_cert' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `EVP_cleanup' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_d2i' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_data' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_length' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_current_cipher' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CIPHER_get_bits' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSLv23_method' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_desc_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_PrivateKey_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_check_private_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_free_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_type_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_certificate_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_state_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_connect' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_issuer_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_peer_certificate' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_client_CA_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_write' collect2: ld returned 1 exit status Michel MAC WING - Expert Engineer R&D SYMBIOSE Project - GenoGRID - http://www.irisa.fr/symbiose/ IRISA/INRIA./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-openssl=/udd/mmacwing/usr/local/openssl-0.9.6d/ --with-mysql --enable-track-vars --enable-versioning --with-xml Making all in . /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=compile gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -c stub.c /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent --mode=link gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ -I/udd/mmacwing/usr/src/php-4.2.1/main -I/udd/mmacwing/usr/src/php-4.2.1 -I/udd/mmacwing/usr/local/apache_1.3.26/include -I/udd/mmacwing/usr/src/php-4.2.1/Zend -I/udd/mmacwing/usr/local/openssl-0.9.6d//include -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 -I/udd/mmacwing/usr/local/openssl-0.9.6d/include -I/udd/mmacwing/usr/local/openldap-2.0.25/include -DEAPI -prefer-pic -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -o libphp4.la -rpath /udd/mmacwing/usr/src/php-4.2.1/libs -export-symbols /udd/mmacwing/usr/src/php-4.2.1/sapi/apache/php.sym -avoid-version -L/usr/ucblib -L/udd/mmacwing/usr/local/openssl-0.9.6d//lib -R/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -R/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -L/udd/mmacwing/usr/local/openldap-2.0.25/lib/ -L/udd/mmacwing/usr/local/openssl-0.9.6d/lib/ -R /usr/ucblib -R /udd/mmacwing/usr/local/openssl-0.9.6d//lib stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la /udd/mmacwing/usr/src/php-4.2.1/ext/ctype/libctype.la /udd/mmacwing/usr/src/php-4.2.1/ext/openssl/libopenssl.la /udd/mmacwing/usr/src/php-4.2.1/ext/pcre/libpcre.la /udd/mmacwing/usr/src/php-4.2.1/ext/posix/libposix.la /udd/mmacwing/usr/src/php-4.2.1/ext/session/libsession.la /udd/mmacwing/usr/src/php-4.2.1/ext/standard/libstandard.la /udd/mmacwing/usr/src/php-4.2.1/ext/xml/libxml.la TSRM/libtsrm.la -lpam -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt -ldl /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: .libs/libphp4.so: undefined versioned symbol name des_encrypt1@@SUNWprivate_1.1 /usr/local/gcc-2.95.3/sparc-sun-solaris2.7/bin/ld: failed to set dynamic section sizes: Bad value collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libphp4.la' Current working directory /udd/mmacwing/usr/src/php-4.2.1 *** Error code 1 make: Fatal error: Command failed for target `all-recursive' I have compiled OpenLDAP with-tls (SSL) support and that's why I need OpenSSL support to compile PHP. Otherwise PHP's ./configure script returns : ./configure --prefix=/udd/mmacwing/usr/local/php-4.2.1/ --with-config-file-path=/udd/mmacwing/usr/local/php-4.2.1/ --with-apxs=/udd/mmacwing/usr/local/apache/bin/apxs --with-ldap=/udd/mmacwing/usr/local/openldap-2.0.25/ --with-mysql --enable-track-vars --enable-versioning --with-xml The problem here seems to be OpenSSL because when I add --with-openssl=... the warning message below disappear : +--------------------------------------------------------------------+ | *** ATTENTION *** | | | | Something is likely to be messed up here, because the configure | | script was not able to detect a simple feature on your platform. | | This is often caused by incorrect configuration parameters. Please | | see the file debug.log for error messages. | | | | If you are unable to fix this, send the file debug.log to the | | php-install@lists.php.net mailing list and include appropiate | | information about your setup. | +--------------------------------------------------------------------+ .... and in the file "debug.log" : gcc -o conftest -O2 -I/udd/mmacwing/usr/local/openssl/ -DEAPI -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI -DSHARED_CORE -DEAPI -R/usr/ucblib -L/u sr/ucblib -R/udd/mmacwing/usr/local/openldap//lib -L/udd/mmacwing/usr/local/openldap//lib conftest.c -lldap -llber -lcrypt -lresolv -lresolv -lm -ldl -lsocket -lsocket -lcrypt 1>&5 /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_tmp_rsa_callback' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_load_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_get' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_write_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RSA_generate_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_client_CA_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_shutdown' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_oneline' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error_depth' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_default_verify_paths' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_num' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_read' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_library_init' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_peek_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_load_verify_locations' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_NAME_get_text_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_pending' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_verify' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_set_bio' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_egd' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `CRYPTO_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_load_error_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_file_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_get_error_line' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_cipher_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_add_standard_extensions' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `BIO_new' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `sk_value' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `RAND_status' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_subject_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_error_string' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_accept' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_current_cert' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `EVP_cleanup' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509V3_EXT_d2i' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_data' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ASN1_STRING_length' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_current_cipher' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CIPHER_get_bits' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSLv23_method' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_ext_by_NID' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_desc_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_PrivateKey_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_check_private_key' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `ERR_free_strings' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_alert_type_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_STORE_CTX_get_error' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_use_certificate_file' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_state_string_long' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_connect' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `X509_get_issuer_name' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_free' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_get_peer_certificate' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_CTX_set_client_CA_list' /udd/mmacwing/usr/local/openldap//lib/libldap.so: undefined reference to `SSL_write' collect2: ld returned 1 exit status Michel MAC WING - Expert Engineer R&D SYMBIOSE Project - GenoGRID - http://www.irisa.fr/symbiose/ IRISA/INRIA RennesForward from Richard Levitte - Member of the OpenSSL development team : In message <rt-145-986.2.62055893591906@openssl.org> on Fri, 12 Jul 2002 15:43:08 +0200 (METDST), "Michel Mac Wing via RT" <rt@openssl.org> said: e_os.h was never meant to be exported. Starting with 0.9.7, it really isn't exported any more. It's a mistake for external applications to try to use it and has always been so. rt> when I try to compile PHP : rt> rt> Making all in openssl rt> /bin/sh /udd/mmacwing/usr/src/php-4.2.1/libtool --silent rt> --mode=compile rt> gcc -I. -I/udd/mmacwing/usr/src/php-4.2.1/ext/openssl rt> -I/udd/mmacwing/usr/src/php-4.2.1/main rt> -I/udd/mmacwing/usr/src/php-4.2.1 rt> -I/udd/mmacwing/usr/local/apache_1.3.26/include rt> -I/udd/mmacwing/usr/src/php-4.2.1/Zend rt> -I/udd/mmacwing/usr/local/openssl//include rt> -I/udd/mmacwing/usr/src/php-4.2.1/ext/mysql/libmysql rt> -I/udd/mmacwing/usr/src/php-4.2.1/ext/xml/expat rt> -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208110 -DEAPI rt> -DSHARED_CORE -DEAPI -I/udd/mmacwing/usr/src/php-4.2.1/TSRM -O2 rt> -I/udd/mmacwing/usr/local/openssl/include rt> -I/udd/mmacwing/usr/local/openldap/include -DEAPI -prefer-pic -c rt> openssl.c rt> openssl.c:42: openssl/e_os.h: No such file or directory rt> ^^^^^^^^^^^^^^^^^^^^^^^^ rt> *** Error code 1 rt> make: Fatal error: Command failed for target `openssl.lo' rt> Current working directory /udd/mmacwing/usr/src/php-4.2.1/ext/openssl rt> rt> *** Error code 1 rt> make: Fatal error: Command failed for target `all-recursive' rt> Current working directory /udd/mmacwing/usr/src/php-4.2.1/ext/openssl rt> rt> *** Error code 1 rt> make: Fatal error: Command failed for target `all-recursive' rt> Current working directory /udd/mmacwing/usr/src/php-4.2.1/ext rt> *** Error code 1 rt> make: Fatal error: Command failed for target `all-recursive' And what exactly is attempted here????? -- Richard Levitte \ Spannv?gen 38, II \ LeViMS@stacken.kth.se Redakteur@Stacken \ S-168 35 BROMMA \ T: +46-8-26 52 47 \ SWEDEN \ or +46-708-26 53 44 Procurator Odiosus Ex Infernis -- poei@bofh.se Member of the OpenSSL development team: http://www.openssl.org/ Unsolicited commercial email is subject to an archival fee of $400. See <http://www.stacken.kth.se/~levitte/mail/> for more info.The patch below fixes the problem (against CVS HEAD, but should work on 4.2.1 too), but I'm not sure if this is the right way to fix it. OPENSSL_CONF is only defined in e_os.h, so I just grabbed it's value. Any hints/ideas are appreciated. Index: openssl.c =================================================================== RCS file: /repository/php4/ext/openssl/openssl.c,v retrieving revision 1.49 diff -u -r1.49 openssl.c --- openssl.c 13 Jun 2002 19:41:21 -0000 1.49 +++ openssl.c 12 Jul 2002 19:10:14 -0000 @@ -39,7 +39,6 @@ #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/conf.h> -#include <openssl/e_os.h> #include <openssl/rand.h> #define DEFAULT_KEY_LENGTH 512 @@ -579,7 +578,7 @@ if (config_filename == NULL) { snprintf(default_ssl_conf_filename, sizeof(default_ssl_conf_filename), "%s/%s", X509_get_default_cert_area(), - OPENSSL_CONF); + "openssl.cnf"); } else strncpy(default_ssl_conf_filename, config_filename, sizeof(default_ssl_conf_filename));