Justtechjobs.com Find a programming school near you






Online Campus Both


php4-beta | 199912

[PHP4BETA] PHP4 CVS --with-ldap gives problem whilst compiling Apache From: Yusuf Goolamabbas (yusufg <email protected>)
Date: 12/30/99

PHP4 compiles cleanly. After doing a make install and then going to
the Apche src dir and doing a ./configure ; make I get the following
errors. This is on a RH 6.0 box with kernel 2.2.12 and OpenLDAP 1.2.8
with Apache 1.3.9

If I remove --with-ldap from the PHP4 configure command, everything
goes smoothly

===> src
make[1]: Entering directory `/usr/local/src/apache_1.3.9'
make[2]: Entering directory `/usr/local/src/apache_1.3.9/src'
===> src/regex
make[3]: Nothing to be done for `all'.
<=== src/regex
===> src/os/unix
make[3]: Nothing to be done for `all'.
<=== src/os/unix
===> src/ap
make[3]: Nothing to be done for `all'.
<=== src/ap
===> src/main
make[3]: Nothing to be done for `all'.
<=== src/main
===> src/lib
===> src/lib/expat-lite
make[4]: Nothing to be done for `all'.
<=== src/lib/expat-lite
<=== src/lib
===> src/modules
===> src/modules/standard
make[4]: Nothing to be done for `all'.
<=== src/modules/standard
===> src/modules/php4
make[4]: Nothing to be done for `all'.
<=== src/modules/php4
<=== src/modules
gcc -c -I./os/unix -I./include -DLINUX=2 -I/usr/local/src/php4 -I/usr/local/src/php4/Zend -I/usr/local/src/phpbuild/Zend -I/usr/local/src/phpbuild -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite `./apaci` modules.c
gcc -c -I./os/unix -I./include -DLINUX=2 -I/usr/local/src/php4 -I/usr/local/src/php4/Zend -I/usr/local/src/phpbuild/Zend -I/usr/local/src/phpbuild -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite `./apaci` buildmark.c
gcc -DLINUX=2 -I/usr/local/src/php4 -I/usr/local/src/php4/Zend -I/usr/local/src/phpbuild/Zend -I/usr/local/src/phpbuild -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite `./apaci` \
      -o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a regex/libregex.a lib/expat-lite/libexpat.a -Wl,-rpath,/usr/local/site/BerkeleyDB/lib -Wl,-rpath,/usr/local/site/ldap/lib -Wl,-rpath,/usr/local/site/mysql/lib/mysql -rdynamic -L/usr/local/site/BerkeleyDB/lib -L/usr/local/site/ldap/lib -L/usr/local/site/mysql/lib/mysql -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lgdbm -lpam -ldl -ldl -lmysqlclient -llber -lldap -lttf -lgd -ldb -lresolv -lm -lcrypt -lnsl -lresolv -lm -lcrypt -lndbm
/usr/local/site/ldap/lib/libldap.a(result.o): In function `read1msg':
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:279: undefined reference to `ber_init'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:283: undefined reference to `ber_get_next'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:291: undefined reference to `ber_get_int'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:317: undefined reference to `ber_peek_tag'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:333: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:431: undefined reference to `ber_dup'
/usr/local/site/ldap/lib/libldap.a(result.o): In function `build_result_ber':
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:521: undefined reference to `ber_init'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:523: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:530: undefined reference to `ber_reset'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:531: undefined reference to `ber_skip_tag'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:535: undefined reference to `ber_get_int'
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:539: undefined reference to `ber_peek_tag'
/usr/local/site/ldap/lib/libldap.a(result.o): In function `ldap_msgfree':
/usr/local/src/openldap-1.2.8/libraries/libldap/result.c:626: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(error.o): In function `ldap_result2error':
/usr/local/src/openldap-1.2.8/libraries/libldap/error.c:148: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/error.c:151: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(search.o): In function `ldap_search':
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:70: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(search.o): In function `ldap_build_search_req':
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:136: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:159: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:161: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(search.o): In function `put_complex_filter':
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:293: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:306: undefined reference to `ber_printf'
/usr/local/site/ldap/lib/libldap.a(search.o): In function `put_filter':
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:423: undefined reference to `ber_printf'
/usr/local/site/ldap/lib/libldap.a(search.o): In function `put_simple_filter':
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:528: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:534: undefined reference to `ber_printf'
/usr/local/site/ldap/lib/libldap.a(search.o):/usr/local/src/openldap-1.2.8/libraries/libldap/search.c:555: more undefined references to `ber_printf' follow
/usr/local/site/ldap/lib/libldap.a(modify.o): In function `ldap_modify':
/usr/local/src/openldap-1.2.8/libraries/libldap/modify.c:99: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(add.o): In function `ldap_add':
/usr/local/src/openldap-1.2.8/libraries/libldap/add.c:67: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/add.c:80: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/add.c:90: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/add.c:92: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(delete.o): In function `ldap_delete':
/usr/local/src/openldap-1.2.8/libraries/libldap/delete.c:50: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/delete.c:53: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(abandon.o): In function `do_abandon':
/usr/local/src/openldap-1.2.8/libraries/libldap/abandon.c:109: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/abandon.c:117: undefined reference to `ber_free'
/usr/local/src/openldap-1.2.8/libraries/libldap/abandon.c:129: undefined reference to `ber_flush'
/usr/local/site/ldap/lib/libldap.a(cache.o): In function `ldap_add_request_to_cache':
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:238: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(cache.o): In function `cache_hash':
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:467: undefined reference to `ber_skip_tag'
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:467: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(cache.o): In function `msg_dup':
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:488: undefined reference to `ber_dup'
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:495: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(cache.o): In function `request_cmp':
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:522: undefined reference to `ber_skip_tag'
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:522: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:526: undefined reference to `ber_skip_tag'
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:526: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(cache.o): In function `chain_contains_dn':
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:557: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/cache.c:578: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(sbind.o): In function `ldap_simple_bind':
/usr/local/src/openldap-1.2.8/libraries/libldap/sbind.c:65: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/sbind.c:68: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(unbind.o): In function `ldap_send_unbind':
/usr/local/src/openldap-1.2.8/libraries/libldap/unbind.c:133: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/unbind.c:141: undefined reference to `ber_flush'
/usr/local/src/openldap-1.2.8/libraries/libldap/unbind.c:143: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(free.o): In function `ldap_mods_free':
/usr/local/src/openldap-1.2.8/libraries/libldap/free.c:77: undefined reference to `ber_bvecfree'
/usr/local/site/ldap/lib/libldap.a(getdn.o): In function `ldap_get_dn':
/usr/local/src/openldap-1.2.8/libraries/libldap/getdn.c:40: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(getattr.o): In function `ldap_first_attribute':
/usr/local/src/openldap-1.2.8/libraries/libldap/getattr.c:46: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/getattr.c:49: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(getattr.o): In function `ldap_next_attribute':
/usr/local/src/openldap-1.2.8/libraries/libldap/getattr.c:66: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/getattr.c:69: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(getvalues.o): In function `ldap_get_values':
/usr/local/src/openldap-1.2.8/libraries/libldap/getvalues.c:40: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/getvalues.c:51: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/getvalues.c:65: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(getvalues.o): In function `ldap_get_values_len':
/usr/local/src/openldap-1.2.8/libraries/libldap/getvalues.c:88: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/getvalues.c:99: undefined reference to `ber_scanf'
/usr/local/site/ldap/lib/libldap.a(getvalues.o):/usr/local/src/openldap-1.2.8/libraries/libldap/getvalues.c:113: more undefined references to `ber_scanf' follow
/usr/local/site/ldap/lib/libldap.a(request.o): In function `ldap_alloc_ber_with_options':
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:49: undefined reference to `ber_alloc_t'
/usr/local/site/ldap/lib/libldap.a(request.o): In function `ldap_send_server_request':
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:207: undefined reference to `ber_free'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:223: undefined reference to `ber_free'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:255: undefined reference to `ber_flush'
/usr/local/site/ldap/lib/libldap.a(request.o): In function `ldap_free_request':
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:580: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(request.o): In function `ldap_chase_referrals':
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:725: undefined reference to `ber_free'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:732: undefined reference to `ber_free'
/usr/local/site/ldap/lib/libldap.a(request.o): In function `re_encode_request':
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:825: undefined reference to `ber_scanf'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:825: undefined reference to `ber_skip_tag'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:836: undefined reference to `ber_get_int'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:844: undefined reference to `ber_get_stringa'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:856: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:858: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:866: undefined reference to `ber_write'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:866: undefined reference to `ber_printf'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:870: undefined reference to `ber_free'
/usr/local/src/openldap-1.2.8/libraries/libldap/request.c:878: undefined reference to `ber_dump'
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory `/usr/local/src/apache_1.3.9/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/local/src/apache_1.3.9'
make: *** [build] Error 2

Regards, Yusuf

-- 
Yusuf Goolamabbas
yusufg <email protected>

-- 
PHP 4.0 Beta Mailing List <http://www.php.net/version4/>
To unsubscribe, e-mail: php4beta-unsubscribe <email protected>
For additional commands, e-mail: php4beta-help <email protected>
To contact the list administrators, e-mail: php4beta-admin <email protected>