PHP 4.0 Bug #5394 Updated: Linking problem with libphp4.a and libmodphp4.a

From: Date: Tue, 28 Nov 2000 23:03:25 +0000
Subject: PHP 4.0 Bug #5394 Updated: Linking problem with libphp4.a and libmodphp4.a
Groups: php.dev 
Request: Send a blank email to php-dev+get-39423@lists.php.net to get a copy of this message
ID: 5394 Updated by: sniper Reported By: bnies@hsr.ch Status: Feedback Bug Type: Compile Failure Assigned To: Comments: Is this still unsolved? Have you tried configuring apache (the 2nd configure) with leaving out --enable-module=php4 ? --Jani Previous Comments: --------------------------------------------------------------------------- [2000-07-28 10:53:27] waldschrott@php.net bug #5826 possibly related (libphp4?) --------------------------------------------------------------------------- [2000-07-28 10:52:39] waldschrott@php.net user feedback below: I checked it and it is still happening with the snapshot php4-200007272245. See the output from make: [root@pollux /opt/apache/src/apache_1.3.12]# make ===> src make[1]: Entering directory `/opt/apache/src/apache_1.3.12' make[2]: Entering directory `/opt/apache/src/apache_1.3.12/src' ===> 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 cc -Ae -O -c -I./os/unix -I./include -DHPUX11 -I/opt/apache/src/php4-200007272245 -I/opt/apache/src/php4-200007272245/main -I/opt/apache/src/php4-200007272245/main -I/opt/apache/src/php4-200007272245/Zend -I/opt/apache/src/php4-200007272245/Zend -I/opt/apache/src/php4-200007272245 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci modules.c cc -Ae -O -c -I./os/unix -I./include -DHPUX11 -I/opt/apache/src/php4-200007272245 -I/opt/apache/src/php4-200007272245/main -I/opt/apache/src/php4-200007272245/main -I/opt/apache/src/php4-200007272245/Zend -I/opt/apache/src/php4-200007272245/Zend -I/opt/apache/src/php4-200007272245 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci buildmark.c cc -Ae -O -DHPUX11 -I/opt/apache/src/php4-200007272245 -I/opt/apache/src/php4-200007272245/main -I/opt/apache/src/php4-200007272245/main -I/opt/apache/src/php4-200007272245/Zend -I/opt/apache/src/php4-200007272245/Zend -I/opt/apache/src/php4-200007272245 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci -o httpd buildmark.o modules.o modules/php4/libphp4.a modules/standard/libstandard.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -L/opt/mysql/lib/mysql -L/opt/mysql/lib/mysql -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lpam -lmysqlclient -lm -lcrypt -lnsl -lm -lpthread /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (buildmark.o) was detected. The linked output may not run on a PA 1.x system. /usr/ccs/bin/ld: Duplicate symbol "php_save_umask" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "sapi_apache_read_post" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "sapi_apache_read_cookies" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "sapi_apache_header_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "sapi_apache_send_headers" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_restore_umask" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "send_php" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "send_parsed_php" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "send_parsed_php_source" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_apache_value_handler_ex" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_apache_value_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_apache_admin_value_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_apache_flag_handler_ex" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_apache_flag_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_apache_admin_flag_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_xbithack_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_init_handler" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_handlers" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Duplicate symbol "php_commands" in files modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) /usr/ccs/bin/ld: Found 19 duplicate symbol(s) make[2]: *** [target_static] Error 1 make[2]: Leaving directory `/opt/apache/src/apache_1.3.12/src' make[1]: *** [build-std] Error 2 make[1]: Leaving directory `/opt/apache/src/apache_1.3.12' make: *** [build] Error 2 Good luck! Thanks in advance. PHP is great. --------------------------------------------------------------------------- [2000-07-27 22:03:17] waldschrott@php.net Please verify that it´s still happening using the latest version from CVS or snaps.php.net. --------------------------------------------------------------------------- [2000-07-06 09:56:18] bnies@hsr.ch Hi, When compiling Apache + PHP4 on HP-UX with the nativ ANSI-C compiler and the commands: cd apache_1.3.12 ./configure --prefix=/opt/apache cd ../php-4.0.1pl2 ./configure > --prefix=/opt/apache > --with-apache=../apache_1.3.12 > --enable-memory-limit=yes > --enable-debug=no > --with-config-file-path=/opt/apache > --with-mysql=/opt/mysql make make install cd ../apache_1.3.12 ./configure > --prefix=/opt/apache > --activate-module=src/modules/php4/libphp4.a > --enable-module=php4 make I get lots of error messages like this example: /usr/ccs/bin/ld: Duplicate symbol "function_name" in modules/php4/libphp4.a(mod_php4.o) and modules/php4/libmodphp4.a(mod_php4.o) which might be a result because libphp4.a and libmodphp4.a are both used for linking. Thanks in advance for your help. Regards, Bernd Nies --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=5394

« previous php.dev (#39423) next »