new libtool causes trouble when trying to link APXS with oracle (b3 libtool works!)

From: Date: Tue, 21 Dec 1999 11:00:06 +0000
Subject: new libtool causes trouble when trying to link APXS with oracle (b3 libtool works!)
Groups: php.version4 
Request: Send a blank email to php-version4+get-8290@lists.php.net to get a copy of this message
sorry, i'm lost in libtool configure line is: ../php4/configure --with-oci8 --with-apxs=/dot/dc4/bin/linux/apache/bin/apxs i removed the -silent from Makefile linking step: /bin/sh ./libtool --mode=link gcc -g -Wall -o libphp4.la -rpath /dot/dc4/zend/php-dev/php4_apxs/libs -avoid-version main.lo internal_functions.lo snprintf.lo php_sprintf.lo configuration-parser.lo configuration-scanner.lo request_info.lo safe_mode.lo fopen-wrappers.lo php3_realpath.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo dlist.lo php_content_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo Zend/libZend.la sapi/apache/libphpsapi_apache.la ext/apache/libphpext_apache.la ext/db/libphpext_db.la ext/gd/libphpext_gd.la ext/oci8/libphpext_oci8.la ext/pcre/libphpext_pcre.la ext/posix/libphpext_posix.la ext/session/libphpext_session.la ext/standard/libphpext_standard.la -lgdbm -L/dot/oracle/app/oracle/product/8.0.5/lib -Wl,-rpath,/dot/oracle/app/oracle/product/8.0.5/lib -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -L/dot/oracle/app/oracle/product/8.0.5/lib -Wl,-rpath,/dot/oracle/app/oracle/product/8.0.5/lib -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -lpam -ldl -ldl -lttf -lgd -lresolv -lm -lcrypt -lnsl -lresolv rm -fr .libs/libphp4.la .libs/libphp4.* .libs/libphp4.* .... gcc -shared main.lo internal_functions.lo snprintf.lo php_sprintf.lo configuration-parser.lo configuration-scanner.lo request_info.lo safe_mode.lo fopen-wrappers.lo php3_realpath.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo dlist.lo php_content_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo -Wl,--whole-archive Zend/.libs/libZend.al sapi/apache/.libs/libphpsapi_apache.al ext/apache/.libs/libphpext_apache.al ext/db/.libs/libphpext_db.al ext/gd/.libs/libphpext_gd.al ext/oci8/.libs/libphpext_oci8.al ext/pcre/.libs/libphpext_pcre.al ext/posix/.libs/libphpext_posix.al ext/session/.libs/libphpext_session.al ext/standard/.libs/libphpext_standard.al -Wl,--no-whole-archive -lgdbm -L/dot/oracle/app/oracle/product/8.0.5/lib -lclntsh -lclntsh -lm -lclntsh -lclntsh -lm -lpam -ldl -ldl -lttf -lgd -lresolv -lm -lcrypt -lnsl -lresolv -lgdbm -lclntsh -lclntsh -lm -lclntsh -lclntsh -lm -lpam -ldl -ldl -lttf -lgd -lresolv -lm -lcrypt -lnsl -lresolv -lc -Wl,-soname -Wl,libphp4.so -o .libs/libphp4.so creating libphp4.la (cd .libs && rm -f libphp4.la && ln -s ../libphp4.la libphp4.la) but now ldd -d .libs/libphp4.so reports libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x400f4000) libclntsh.so.1.0 => /dot/oracle/app/oracle/product/8.0.5/lib/libclntsh.so.1.0 (0x400fb000) libm.so.6 => /lib/libm.so.6 (0x4047b000) libpam.so.0 => /lib/libpam.so.0 (0x40497000) libdl.so.2 => /lib/libdl.so.2 (0x4049f000) libttf.so.2 => /usr/lib/libttf.so.2 (0x404a2000) libgd.so.1 => /usr/lib/libgd.so.1 (0x404b7000) libresolv.so.2 => /lib/libresolv.so.2 (0x404ee000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x404fd000) libnsl.so.1 => /lib/libnsl.so.1 (0x4052a000) libc.so.6 => /lib/libc.so.6 (0x40540000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) undefined symbol: slpmprodstab (/dot/oracle/app/oracle/product/8.0.5/lib/libclntsh.so.1.0) undefined symbol: ap_user_id (.libs/libphp4.so) undefined symbol: ap_server_root (.libs/libphp4.so) undefined symbol: ap_group_id (.libs/libphp4.so) undefined symbol: ap_user_name (.libs/libphp4.so) undefined symbol: ap_block_alarms (.libs/libphp4.so) undefined symbol: top_module (.libs/libphp4.so) undefined symbol: ap_max_requests_per_child (.libs/libphp4.so) undefined symbol: ap_unblock_alarms (.libs/libphp4.so) *****the problem is now:***** undefined symbol: slpmprodstab (/dot/oracle/app/oracle/product/8.0.5/lib/libclntsh.so.1.0) if i now use the b3 libtool all needed symols are resolved! step are: /bin/sh ./libtool --mode=link gcc -g -Wall -o libphp4.la -rpath /dot/dc4/zend/php-dev/php4_apxs/libs -avoid-version main.lo internal_functions.lo snprintf.lo php_sprintf.lo configuration-parser.lo configuration-scanner.lo request_info.lo safe_mode.lo fopen-wrappers.lo php3_realpath.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo dlist.lo php_content_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo Zend/libZend.la sapi/apache/libphpsapi_apache.la ext/apache/libphpext_apache.la ext/db/libphpext_db.la ext/gd/libphpext_gd.la ext/oci8/libphpext_oci8.la ext/pcre/libphpext_pcre.la ext/posix/libphpext_posix.la ext/session/libphpext_session.la ext/standard/libphpext_standard.la -lgdbm -L/dot/oracle/app/oracle/product/8.0.5/lib -Wl,-rpath,/dot/oracle/app/oracle/product/8.0.5/lib -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -L/dot/oracle/app/oracle/product/8.0.5/lib -Wl,-rpath,/dot/oracle/app/oracle/product/8.0.5/lib -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -lpam -ldl -ldl -lttf -lgd -lresolv -lm -lcrypt -lnsl -lresolv rm -fr .libs/libphp4.la .libs/libphp4.* .libs/libphp4.* ... gcc -shared -Wl,--rpath -Wl,/dot/dc4/zend/php-dev/php4_apxs/libs main.lo internal_functions.lo snprintf.lo php_sprintf.lo configuration-parser.lo configuration-scanner.lo request_info.lo safe_mode.lo fopen-wrappers.lo php3_realpath.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo dlist.lo php_content_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo -Wl,--whole-archive Zend/.libs/libZend.al sapi/apache/.libs/libphpsapi_apache.al ext/apache/.libs/libphpext_apache.al ext/db/.libs/libphpext_db.al ext/gd/.libs/libphpext_gd.al ext/oci8/.libs/libphpext_oci8.al ext/pcre/.libs/libphpext_pcre.al ext/posix/.libs/libphpext_posix.al ext/session/.libs/libphpext_session.al ext/standard/.libs/libphpext_standard.al -Wl,--no-whole-archive -lgdbm -L/dot/oracle/app/oracle/product/8.0.5/lib -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -lpam -ldl -ldl -lttf -lgd -lresolv -lm -lcrypt -lnsl -lresolv -lgdbm -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -lclntsh -lpsa -lcore4 -lnlsrtl3 -lclntsh -lm -lpam -ldl -ldl -lttf -lgd -lresolv -lm -lcrypt -lnsl -lresolv -lc -Wl,-soname -Wl,libphp4.so -o .libs/libphp4.so creating libphp4.la (cd .libs && rm -f libphp4.la && ln -s ../libphp4.la libphp4.la) sascha? tc

« previous php.version4 (#8290) next »