Re: PHP 4.0 Bug #2969: libtool cannot link in static libs

From: Date: Tue, 14 Dec 1999 17:28:27 +0000
Subject: Re: PHP 4.0 Bug #2969: libtool cannot link in static libs
Groups: php.dev 
Request: Send a blank email to php-dev+get-13691@lists.php.net to get a copy of this message
The 'cvs diff lt*| wc -l' returned 0. The last lines of my make follow. Included at the end is a list of undefined symbols(using 'ldd -r libphp4.so'). Some of theses symbols look like apache stuff?!? /bin/sh ./libtool --mode=link gcc -g -O2 -g -Wall -O2 -o libphp4.la -rpath /export/home/sw/php4/php4.0b3/libs -export-symbols /e xport/home/sw/php4/php4.0b3/sapi/apache/php.sym -avoid-version -L/usr/ucblib -L/usr/imap/lib -L/opt/lib -R /usr/ucblib -R /usr/i map/lib -R /opt/lib main.lo internal_functions.lo snprintf.lo php3_sprintf.lo configuration-parser.lo configuration-s canner.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_con tent_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo libzend/libzend.la sapi/apache/libphpsapi_apache.la r egex/libregex.la ext/apache/libphpext_apache.la ext/db/libphpext_db.la ext/dba/libphpext_dba.la ext/gd/libphpext_gd .la ext/imap/libphpext_imap.la ext/ldap/libphpext_ldap.la ext/pcre/libphpext_pcre.la ext/posix/libphpext_posix.la ext/session/libp hpext_session.la ext/standard/libphpext_standard.la ext/sysvsem/libphpext_sysvsem.la ext/sysvshm/libphpext_sysvshm.la ext/yp/libph pext_yp.la ext/zlib/libphpext_zlib.la -lgdbm -lpam -ldl -llber -lldap -lc-client -lz -lpng -lgd -ldb -lresolv -lres olv -lm -lcrypt -lsocket -lnsl -lsocket mkdir .libs *** Warning: This library needs some functionality provided by -lc-client. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -lgd. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -ldb. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. ln -s main.lo main.o ln -s internal_functions.lo internal_functions.o ln -s snprintf.lo snprintf.o ln -s php3_sprintf.lo php3_sprintf.o ln -s configuration-parser.lo configuration-parser.o ln -s configuration-scanner.lo configuration-scanner.o ln -s request_info.lo request_info.o ln -s safe_mode.lo safe_mode.o ln -s fopen-wrappers.lo fopen-wrappers.o ln -s php3_realpath.lo php3_realpath.o ln -s alloca.lo alloca.o ln -s php_ini.lo php_ini.o ln -s SAPI.lo SAPI.o ln -s rfc1867.lo rfc1867.o ln -s dlist.lo dlist.o ln -s php_content_types.lo php_content_types.o ln -s strlcpy.lo strlcpy.o ln -s strlcat.lo strlcat.o ln -s mergesort.lo mergesort.o ln -s reentrancy.lo reentrancy.o /usr/ucb/echo "{ global:" > .libs/libphp4.so.exp cat /export/home/sw/php4/php4.0b3/sapi/apache/php.sym | sed -e "s/\(.*\)/\1;/" >> .libs/libphp4.so.exp /usr/ucb/echo "local: *; };" >> .libs/libphp4.so.exp /usr/ccs/bin/ld -G -M .libs/libphp4.so.exp -h libphp4.so -o .libs/libphp4.so main.lo internal_functions.lo snprintf.lo php3_spri ntf.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 -z allextract libzend /.libs/libzend.al sapi/apache/.libs/libphpsapi_apache.al regex/.libs/libregex.al ext/apache/.libs/libphpext_apache.al ext/db/.libs /libphpext_db.al ext/dba/.libs/libphpext_dba.al ext/gd/.libs/libphpext_gd.al ext/imap/.libs/libphpext_imap.al ext/ldap/.libs/libph pext_ldap.al ext/pcre/.libs/libphpext_pcre.al ext/posix/.libs/libphpext_posix.al ext/session/.libs/libphpext_session.al ext/standa rd/.libs/libphpext_standard.al ext/sysvsem/.libs/libphpext_sysvsem.al ext/sysvshm/.libs/libphpext_sysvshm.al ext/yp/.libs/libphpex t_yp.al ext/zlib/.libs/libphpext_zlib.al -z defaultextract -L/usr/ucblib -L/usr/imap/lib -L/opt/lib -ldl -lgdbm -lpam -ldl -llber -lldap -lz -lpng -lresolv -lresolv -lm -lcrypt -lsocket -lnsl -lsocket -lc rm -f .libs/libphp4.so.exp creating libphp4.la (cd .libs && rm -f libphp4.la && ln -s ../libphp4.la libphp4.la) make[2]: Leaving directory `/export/home/sw/php4/php4.0b3' Making all in pear make[2]: Entering directory `/export/home/sw/php4/php4.0b3/pear' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/export/home/sw/php4/php4.0b3/pear' make[1]: Leaving directory `/export/home/sw/php4/php4.0b3' ------------------------------------------------------------- libdl.so.1 => /usr/lib/libdl.so.1 libgdbm.so.2 => /opt/lib/libgdbm.so.2 libpam.so.1 => /usr/dt/lib/libpam.so.1 libz.so => /opt/lib/libz.so libpng.so.2 => /opt/lib/libpng.so.2 libresolv.so.2 => /usr/lib/libresolv.so.2 libm.so.1 => /usr/lib/libm.so.1 libcrypt_i.so.1 => /usr/lib/libcrypt_i.so.1 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libc.so.1 => /usr/lib/libc.so.1 libgen.so.1 => /usr/lib/libgen.so.1 libmp.so.2 => /usr/lib/libmp.so.2 symbol not found: gdImageDestroy (./libphp4.so) symbol not found: gdFontSmall (./libphp4.so) symbol not found: gdFontGiant (./libphp4.so) symbol not found: mbxdriver (./libphp4.so) symbol not found: unixdriver (./libphp4.so) symbol not found: pop3driver (./libphp4.so) symbol not found: mxdriver (./libphp4.so) symbol not found: mmdfdriver (./libphp4.so) symbol not found: newsdriver (./libphp4.so) symbol not found: mhdriver (./libphp4.so) symbol not found: ap_user_name (./libphp4.so) symbol not found: ap_block_alarms (./libphp4.so) symbol not found: ap_unblock_alarms (./libphp4.so) symbol not found: gdFontMediumBold (./libphp4.so) symbol not found: tenexdriver (./libphp4.so) symbol not found: auth_log (./libphp4.so) symbol not found: gdFontTiny (./libphp4.so) symbol not found: philedriver (./libphp4.so) symbol not found: top_module (./libphp4.so) symbol not found: nntpdriver (./libphp4.so) symbol not found: mtxdriver (./libphp4.so) symbol not found: gdFontLarge (./libphp4.so) symbol not found: ap_max_requests_per_child (./libphp4.so) symbol not found: ap_server_root (./libphp4.so) symbol not found: imapdriver (./libphp4.so) symbol not found: dummydriver (./libphp4.so) symbol not found: ap_user_id (./libphp4.so) symbol not found: ap_group_id (./libphp4.so) symbol not found: mail_string (./libphp4.so) symbol not found: ap_log_error (./libphp4.so) symbol not found: ap_signal (./libphp4.so) symbol not found: ap_block_alarms (./libphp4.so) symbol not found: ap_register_cleanup (./libphp4.so) symbol not found: ap_unblock_alarms (./libphp4.so) symbol not found: ap_rwrite (./libphp4.so) symbol not found: ap_hard_timeout (./libphp4.so) symbol not found: ap_get_client_block (./libphp4.so) symbol not found: ap_reset_timeout (./libphp4.so) symbol not found: ap_table_get (./libphp4.so) symbol not found: ap_pstrdup (./libphp4.so) symbol not found: ap_table_add (./libphp4.so) symbol not found: ap_table_set (./libphp4.so) symbol not found: ap_send_http_header (./libphp4.so) symbol not found: ap_getword (./libphp4.so) symbol not found: ap_uudecode (./libphp4.so) symbol not found: ap_getword_nulls_nc (./libphp4.so) symbol not found: ap_popenf (./libphp4.so) symbol not found: ap_log_reason (./libphp4.so) symbol not found: ap_setup_client_block (./libphp4.so) symbol not found: ap_update_mtime (./libphp4.so) symbol not found: ap_set_last_modified (./libphp4.so) symbol not found: ap_set_etag (./libphp4.so) symbol not found: ap_chdir_file (./libphp4.so) symbol not found: ap_add_common_vars (./libphp4.so) symbol not found: ap_add_cgi_vars (./libphp4.so) symbol not found: ap_kill_timeout (./libphp4.so) symbol not found: ap_pclosef (./libphp4.so) symbol not found: ap_add_version_component (./libphp4.so) symbol not found: ap_sub_req_lookup_uri (./libphp4.so) symbol not found: ap_destroy_sub_req (./libphp4.so) symbol not found: ap_run_sub_req (./libphp4.so) symbol not found: db_open (./libphp4.so) symbol not found: gdImageCreate (./libphp4.so) symbol not found: gdImageCreateFromPng (./libphp4.so) symbol not found: gdImagePng (./libphp4.so) symbol not found: gdImageColorAllocate (./libphp4.so) symbol not found: gdImageBoundsSafe (./libphp4.so) symbol not found: gdImageColorClosest (./libphp4.so) symbol not found: gdImageColorDeallocate (./libphp4.so) symbol not found: gdImageColorResolve (./libphp4.so) symbol not found: gdImageColorExact (./libphp4.so) symbol not found: gdImageSetPixel (./libphp4.so) symbol not found: gdImageLine (./libphp4.so) symbol not found: gdImageDashedLine (./libphp4.so) symbol not found: gdImageRectangle (./libphp4.so) symbol not found: gdImageFilledRectangle (./libphp4.so) symbol not found: gdImageArc (./libphp4.so) symbol not found: gdImageFillToBorder (./libphp4.so) symbol not found: gdImageFill (./libphp4.so) symbol not found: gdImageColorTransparent (./libphp4.so) symbol not found: gdImageInterlace (./libphp4.so) symbol not found: gdImageFilledPolygon (./libphp4.so) symbol not found: gdImagePolygon (./libphp4.so) symbol not found: gdImageChar (./libphp4.so) symbol not found: gdImageCharUp (./libphp4.so) symbol not found: gdImageCopy (./libphp4.so) symbol not found: gdImageCopyResized (./libphp4.so) symbol not found: mail_close_full (./libphp4.so) symbol not found: mail_link (./libphp4.so) symbol not found: auth_link (./libphp4.so) symbol not found: mail_open (./libphp4.so) symbol not found: mail_append_full (./libphp4.so) symbol not found: mail_ping (./libphp4.so) symbol not found: mail_expunge (./libphp4.so) symbol not found: mail_elt (./libphp4.so) symbol not found: mail_fetch_structure (./libphp4.so) symbol not found: mail_date (./libphp4.so) symbol not found: mail_fetchfrom (./libphp4.so) symbol not found: find_rightmost_bit (./libphp4.so) symbol not found: mail_fetchsubject (./libphp4.so) symbol not found: mail_fetch_text (./libphp4.so) symbol not found: mail_copy_full (./libphp4.so) symbol not found: mail_create (./libphp4.so) symbol not found: mail_rename (./libphp4.so) symbol not found: mail_delete (./libphp4.so) symbol not found: mail_list (./libphp4.so) symbol not found: mail_free_stringlist (./libphp4.so) symbol not found: mail_scan (./libphp4.so) symbol not found: rfc822_date (./libphp4.so) symbol not found: mail_flag (./libphp4.so) symbol not found: mail_fetch_header (./libphp4.so) symbol not found: rfc822_parse_msg (./libphp4.so) symbol not found: rfc822_write_address_full (./libphp4.so) symbol not found: mail_longdate (./libphp4.so) symbol not found: mail_lsub (./libphp4.so) symbol not found: mail_subscribe (./libphp4.so) symbol not found: mail_unsubscribe (./libphp4.so) symbol not found: mail_fetch_body (./libphp4.so) symbol not found: rfc822_base64 (./libphp4.so) symbol not found: rfc822_qprint (./libphp4.so) symbol not found: rfc822_8bit (./libphp4.so) symbol not found: rfc822_binary (./libphp4.so) symbol not found: mail_newaddr (./libphp4.so) symbol not found: cpystr (./libphp4.so) symbol not found: mail_newenvelope (./libphp4.so) symbol not found: rfc822_parse_adrlist (./libphp4.so) symbol not found: mail_newsearchpgm (./libphp4.so) symbol not found: mail_newsortpgm (./libphp4.so) symbol not found: mail_sort (./libphp4.so) symbol not found: fs_give (./libphp4.so) symbol not found: mail_uid (./libphp4.so) symbol not found: mail_msgno (./libphp4.so) symbol not found: mail_status (./libphp4.so) symbol not found: mail_body (./libphp4.so) symbol not found: mail_uid_sequence (./libphp4.so) symbol not found: mail_newbody (./libphp4.so) symbol not found: fs_get (./libphp4.so) symbol not found: mail_newbody_part (./libphp4.so) symbol not found: rfc822_encode_body_7bit (./libphp4.so) symbol not found: rfc822_header (./libphp4.so) symbol not found: rfc822_write_body_header (./libphp4.so) symbol not found: mail_newstringlist (./libphp4.so) symbol not found: ldap_unbind_s (./libphp4.so) symbol not found: ldap_msgfree (./libphp4.so) symbol not found: ldap_open (./libphp4.so) symbol not found: ldap_bind_s (./libphp4.so) symbol not found: ldap_err2string (./libphp4.so) symbol not found: ldap_search_s (./libphp4.so) symbol not found: ldap_count_entries (./libphp4.so) symbol not found: ldap_first_entry (./libphp4.so) symbol not found: ldap_next_entry (./libphp4.so) symbol not found: ldap_first_attribute (./libphp4.so) symbol not found: ldap_next_attribute (./libphp4.so) symbol not found: ldap_get_values (./libphp4.so) symbol not found: ldap_count_values (./libphp4.so) symbol not found: ldap_value_free (./libphp4.so) symbol not found: ldap_get_dn (./libphp4.so) symbol not found: ldap_explode_dn (./libphp4.so) symbol not found: ldap_dn2ufn (./libphp4.so) symbol not found: ldap_add_s (./libphp4.so) symbol not found: ldap_perror (./libphp4.so) symbol not found: ldap_modify_s (./libphp4.so) symbol not found: ldap_delete_s (./libphp4.so) symbol not found: ap_rflush (./libphp4.so) __________________________________________________ Do You Yahoo!? Thousands of Stores. Millions of Products. All in one place. Yahoo! Shopping: http://shopping.yahoo.com

« previous php.dev (#13691) next »