PHP 4.0 Bug #5506 Updated: undefined reference
| From: | Bug Database | Date: | Wed, 06 Sep 2000 17:42:23 +0000 |
| Subject: | PHP 4.0 Bug #5506 Updated: undefined reference | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-32420@lists.php.net to get a copy of this message | ||
ID: 5506
Updated by: sniper
Reported By: izauddin@magnifix.com.my
Status: Closed
Bug Type: Compile Failure
Assigned To:
Comments:
No feedback from user.
--Jani
Previous Comments:
[2000-08-22 11:57:24] sniper@php.net
Is this still happening with more recent version of php
(from CVS or snaps.php.net) ??
--Jani
---------------------------------------------------------------------------
[2000-07-11 09:21:40] izauddin@magnifix.com.my
This is my build config for php 4.0.1pl2
./configure --with-apache=../apache_1.3.12
--enable-inline-optimization
--enable-magic-quotes
--enable-track-vars
--enable-memory-limit
--enable-wddx
--enable-sysvsem
--enable-sysvshm
--enable-bcmath
--enable-gdbm
--enable-db2
--enable-debugger
--with-xml
--with-gd
--with-ttf
--with-ftp
--with-readline
--with-mm=/usr
--enable-trans-sid
--with-mysql
--with-ldap
--with-imap
--with-zlib
--with-pgsql
--with-gettext
--with-pdflib=/usr/local
--with-mhash=/usr/local
--with-oci8=/u01/app/oracle/product/8.1.6
--with-fdftk=/usr/local/fdftk4_05
php configure, make and make installed run fine. I have mm-1.1.3-1 and the mm library
is at /usr/lib as per installed by the rpm. Where do I go wrong ?, when I go to the apache
directory and run configure fine, run make give me the error below. Any idea that can help
me solved this problem ?
Using PHP 4.0.1pl2 rpm provided by Troels Arvin at http://fsr.ku.dk/people/troels/rpms/php/
give me different error. I add the pdflib,mhash,oci8 and the fdftk support in the php.spec
as per above, rpm -ba php.spec run fine, but when I try to installed it, I get error
failed dependencies, so I installed using --nodeps, but when I try to start apache I get this
error undefined symbol for the module that I add manually above, even though I put the
/usr/local/lib and /u01/app/oracle/product/8.1.6 in the /etc/ld.so.conf and run ldconfig -v
running ldd stasify everything and doing nm on the library show that ok. Any idea ?
cp libmodphp4.a libphp4.a
ar r libphp4.a mod_php4.o
ranlib libphp4.a
<=== src/modules/php4
<=== src/modules
gcc -c -I./os/unix -I./include -DLINUX=2 -I/home/izauddin/src/php-4.0.1pl2 -I
/home/izauddin/src/php-4.0.1pl2/main -I/home/izauddin/src/php-4.0.1pl2/main -I/h
ome/izauddin/src/php-4.0.1pl2/Zend -I/home/izauddin/src/php-4.0.1pl2/Zend -I/hom
e/izauddin/src/php-4.0.1pl2 -DUSE_EXPAT -I./lib/expat-lite
./apaci modules.c
gcc -c -I./os/unix -I./include -DLINUX=2 -I/home/izauddin/src/php-4.0.1pl2 -I
/home/izauddin/src/php-4.0.1pl2/main -I/home/izauddin/src/php-4.0.1pl2/main -I/h
ome/izauddin/src/php-4.0.1pl2/Zend -I/home/izauddin/src/php-4.0.1pl2/Zend -I/hom
e/izauddin/src/php-4.0.1pl2 -DUSE_EXPAT -I./lib/expat-lite ./apaci buildmark.c
gcc -DLINUX=2 -I/home/izauddin/src/php-4.0.1pl2 -I/home/izauddin/src/php-4.0.1p
l2/main -I/home/izauddin/src/php-4.0.1pl2/main -I/home/izauddin/src/php-4.0.1pl2
/Zend -I/home/izauddin/src/php-4.0.1pl2/Zend -I/home/izauddin/src/php-4.0.1pl2 -
DUSE_EXPAT -I./lib/expat-lite ./apaci -rdynamic
-o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4
/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.
a -Wl,-rpath,/usr/local/lib -Wl,-rpath,/u01/app/oracle/product/8.1.6/lib -Wl,-r
path,/usr/lib/pgsql -rdynamic -L/usr/local/lib -L/u01/app/oracle/product/8.1.6/
lib -L/usr/lib/pgsql -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmod
php4 -lgdbm -L/usr/local/fdftk4_05/lib -lFdfTk -lpam -lc-client -ldl -lz -lmm
-lreadline -lhistory -lncurses -lpq -lpdf -ltiff -ltiff -lpng -lpng -ljpeg -ljpe
g -lclntsh -lm -lmhash -lldap -lttf -lgd -lresolv -lm -ldl -lcrypt -lnsl -lreso
lv -llber -lz -ljpeg -lpng -ltiff -lm -lcrypt -lndbm -ldb -ldl
modules/php4/libphp4.a(mod_mm.o): In function `ps_sd_new':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:94: undefined reference to
`mm_malloc'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:99: undefined reference to
`mm_malloc'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:107: undefined reference to
`mm_strdup'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:109: undefined reference to
`mm_free'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:110: undefined reference to
`mm_free'
modules/php4/libphp4.a(mod_mm.o): In function `ps_sd_destroy':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:141: undefined reference to
`mm_free'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:143: undefined reference to
`mm_free'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:144: undefined reference to
`mm_free'
modules/php4/libphp4.a(mod_mm.o): In function `ps_mm_initialize':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:178: undefined reference to
`mm_create'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:180: undefined reference to
`mm_calloc'
modules/php4/libphp4.a(mod_mm.o): In function `ps_mm_destroy':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:196: undefined reference to
`mm_free'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:197: undefined reference to
`mm_destroy'
modules/php4/libphp4.a(mod_mm.o): In function `_ps_read_mm':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:239: undefined reference to
`mm_lock'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:249: undefined reference to
`mm_unlock'
modules/php4/libphp4.a(mod_mm.o): In function `_ps_write_mm':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:259: undefined reference to
`mm_lock'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:267: undefined reference to
`mm_free'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:269: undefined reference to
`mm_malloc'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:280: undefined reference to
`mm_unlock'
modules/php4/libphp4.a(mod_mm.o): In function `_ps_delete_mm':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:290: undefined reference to
`mm_lock'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:296: undefined reference to
`mm_unlock'
modules/php4/libphp4.a(mod_mm.o): In function `_ps_gc_mm':
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:311: undefined reference to
`mm_lock'
/home/izauddin/src/php-4.0.1pl2/ext/session/mod_mm.c:325: undefined reference to
`mm_unlock'
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory `/home/izauddin/src/apache_1.3.12/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/home/izauddin/src/apache_1.3.12'
make: *** [build] Error 2
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=5506