TCLUG Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Library dependency



I upgraded to gd-1.6.3 and mod_php3-3.0.9 and now php is broke. :-(

Syntax error on line 67 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/libphp3.so into server: 
/etc/httpd/modules/libphp3.so: undefined symbol: gdFontMediumBold

What is weird, when I do a ldd on libphp3.so, the dependency of libgd does not
even show up in the binary.

ldd /etc/httpd/modules/libphp3.so 
	libttf.so.2 => /usr/lib/libttf.so.2 (0x2ab6e000)
	libpam.so.0 => /lib/libpam.so.0 (0x2ab87000)
	libm.so.6 => /lib/libm.so.6 (0x2ab8f000)
	libdl.so.2 => /lib/libdl.so.2 (0x2abab000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0x2abae000)
	libnsl.so.1 => /lib/libnsl.so.1 (0x2abdb000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x2abf2000)
	libc.so.6 => /lib/libc.so.6 (0x2ac01000)
	libz.so.1 => /usr/lib/libz.so.1 (0x2acf3000)
	libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x2ad02000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x55555000)

Asking RPM to give me the dependency for the mod_php3 package, it does not
list the libgd dependency.

rpm -qRp /usr/src/redhat/RPMS/i386/mod_php3-3.0.9-3.i386.rpm
webserver  
ld-linux.so.2  
libc.so.6  
libcrypt.so.1  
libdl.so.2  
libgdbm.so.2  
libm.so.6  
libnsl.so.1  
libpam.so.0  
libresolv.so.2  
libttf.so.2  
libz.so.1  
/bin/sh  
libcrypt.so.1(GLIBC_2.0)  
libdl.so.2(GLIBC_2.1)  
libdl.so.2(GLIBC_2.0)  
libresolv.so.2(GLIBC_2.0)  
libm.so.6(GLIBC_2.1)  
libm.so.6(GLIBC_2.0)  
libc.so.6(GLIBC_2.1)  
libc.so.6(GLIBC_2.0)  

What gives?
-- 
Bob Tanner <tanner@real-time.com>       | Phone : (612)943-8700
http://www.real-time.com                | Fax   : (612)943-8500
Key fingerprint =  6C E9 51 4F D5 3E 4C 66 62 A9 10 E5 35 85 39 D9