PHP 4.0 Bug #3491: configure fails when including IMAP
| From: | sander at steffann dot nl | 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...