PHP 4.0 Bug #3491: configure fails when including IMAP

From: Date: Tue, 15 Feb 2000 21:47:50 +0000
Subject: PHP 4.0 Bug #3491: configure fails when including IMAP
Groups: php.dev 
Request: Send a blank email to php-dev+get-15551@lists.php.net to get a copy of this message
From: sander@steffann.nl Operating system: Linux (RH6.1) PHP version: 4.0 Latest CVS (15/02/2000) PHP Bug Type: Compile Failure Bug description: configure fails when including IMAP Including IMAP c-client causes errors in configure: configure:13839: gcc -o conftest -mcpu=i686 -I/usr/local/include -L/usr/local/lib -Wl,-rpath,/usr/lib/mysql -L/u sr/lib/mysql conftest.c -lpdf -lmysqlclient -lmhash -lmcrypt -lldap -lc-client -lttf -lpng -lgd -lxml -lz -lgdbm -lresolv -lm -lcrypt -lnsl -lz -lresolv -llber -ltiff -ljpeg -lpng -lz 1>&5 /usr/lib/libc-client.so: undefined reference to `mm_expunged' /usr/lib/libc-client.so: undefined reference to `mm_diskerror' /usr/lib/libc-client.so: undefined reference to `mm_lsub' /usr/lib/libc-client.so: undefined reference to `mm_flags' /usr/lib/libc-client.so: undefined reference to `mm_fatal' /usr/lib/libc-client.so: undefined reference to `mm_nocritical' /usr/lib/libc-client.so: undefined reference to `mm_notify' /usr/lib/libc-client.so: undefined reference to `pam_end' /usr/lib/libc-client.so: undefined reference to `pam_authenticate' /usr/lib/libc-client.so: undefined reference to `mm_searched' /usr/lib/libc-client.so: undefined reference to `mm_status' /usr/lib/libc-client.so: undefined reference to `mm_login' /usr/lib/libc-client.so: undefined reference to `pam_setcred' /usr/lib/libc-client.so: undefined reference to `mm_list' /usr/lib/libc-client.so: undefined reference to `pam_acct_mgmt' /usr/lib/libc-client.so: undefined reference to `mm_critical' /usr/lib/libc-client.so: undefined reference to `mm_exists' /usr/lib/libc-client.so: undefined reference to `pam_start' /usr/lib/libc-client.so: undefined reference to `mm_log' /usr/lib/libc-client.so: undefined reference to `mm_dlog' collect2: ld returned 1 exit status The pam functions I can solve, but for example the mm_dlog function is in ext/imap/imap.c, which obviously isn't linked in by configure. In PHP3 this wasn't a problem because configure stored the libs in EXTRA_LIBS. PHP4 stores them in LIBS, which causes configure to link them in every time...

« previous php.dev (#15551) next »