[PHP-DEV] PHP 4.0 Bug #3360: Dynamic Libraries not found From: agma <email protected>
Date: 01/31/00

From: agma <email protected>
Operating system: Solaris 2.5
PHP version: 4.0 Beta 3
PHP Bug Type: Compile Warning
Bug description: Dynamic Libraries not found

Hi.

PHP v4.b3, at compilation-time, issues some "Warnings"... Maybe due to linking effects. Could you check'em all?

[BEGIN INFO]
# The "dynamic environment".
LD_LIBRARY_PATH=\
/d1/oracle/app/product/7.3.3:\
/d1/apache1.3/libexec:\
/opt/gnu/lib:\
/usr/local/ldapsdk/lib:\
/opt/gnu:\
/usr/lib:\
/usr/local/lib:\
$LD_LIBRARY_PATH

# Some configuration options...
<PHP_EXTRACTED_DIR>=/d1/PHP/php-4.0b3
<INSTALLED_APACHE_ROOT_DIR>=/d1/apache1.3

# PHP v4.b3 compilation after having Apache v1.3.9 up and running.
cd <PHP_EXTRACTED_DIR>
./configure \
--with-apxs=<INSTALLED_APACHE_ROOT_DIR>/sbin/apxs \
--enable-track-vars \
--with-oracle=<INSTALLED_ORACLE_ROOT_DIR> \
--with-config-file-path=<INSTALLED_APACHE_ROOT_DIR>/conf

# "make" PHP v4.b3.
make
[BEGIN REPORT]
.../...

/bin/sh ./libtool --silent --mode=link gcc -g -O2 -g -O2 -L/usr/local -L/opt/gnu -L/usr/local/lib -L/opt/gnu/lib -L/usr/local/ldapsdk/lib -L/opt/gnu/lib/libgdbm.a -o libphp4.la -rpath /d1/PHP/php-4.0b3/libs -avoid-version -L/usr/local -L/opt/gnu -L/usr/local/lib -L/opt/gnu/lib -L/usr/local/ldapsdk/lib -L/opt/gnu/lib/libgdbm.a main.lo internal_functions.lo snprintf.lo php3_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 libzend/libzend.la sapi/apache/libphpsapi_apache.la regex/libregex.la ext/apache/libphpext_apache.la ext/db/libphpext_db.la ext/oracle/libphpext_oracle.la ext/pcre/libphpext_pcre.la ext/session/libphpext_session.la ext/standard/libphpext_standard.la -ldl -lm -lresolv -lnsl -lsocket -lcrypt -lgdbm -L/d1/oracle/app/product/7.3.3/lib -R/d1/oracle/app/product/7.3.3/lib -lclntsh -lsocket -lnsl -lm
 -ldl -lposix4

*** Warning: This library needs some functionality provided by -lcrypt.
*** 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 -lgdbm.
*** 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.
make[2]: Leaving directory `/d1/PHP/php-4.0b3'
make[1]: Leaving directory `/d1/PHP/php-4.0b3'

[END REPORT]

# make install
[OK]

# Output of: "ldd" on: "libphp4.so"
ldd -frsv /d1/apache1.3/libexec/libphp4.so;
.../...
   find library=libdl.so.1; required by /usr/lib/libw.so.1
        libdl.so.1 => /usr/lib/libdl.so.1
        /usr/platform/SUNW,Ultra-2/lib/libc_psr.so.1
        symbol not found: ap_block_alarms (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_user_name (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_unblock_alarms (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: top_module (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_max_requests_per_child (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_server_root (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_user_id (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_group_id (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_log_error (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_vsnprintf (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_snprintf (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_signal (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_block_alarms (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_register_cleanup (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_unblock_alarms (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_rwrite (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_hard_timeout (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_get_client_block (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_reset_timeout (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_table_get (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_pstrdup (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_table_add (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_table_set (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_send_http_header (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_getword (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_uudecode (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_getword_nulls_nc (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_popenf (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_log_reason (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_setup_client_block (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_update_mtime (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_set_last_modified (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_set_etag (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_chdir_file (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_add_common_vars (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_add_cgi_vars (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_kill_timeout (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_pclosef (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_add_version_component (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_sub_req_lookup_uri (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_destroy_sub_req (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_run_sub_req (/d1/apache1.3/libexec/libphp4.so)
        symbol not found: ap_rflush (/d1/apache1.3/libexec/libphp4.so)

[END INFO]

For questions, please contact me at: agma <email protected>

Thanks in advance.
Arturo Garcia

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