Bug #15207 Updated: Failure to compile with LDAP support
| From: | lhecking at nmrc dot ie | Date: | Fri, 14 Jun 2002 11:31:48 +0000 |
| Subject: | Bug #15207 Updated: Failure to compile with LDAP support | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-10440@lists.php.net to get a copy of this message | ||
ID: 15207
Updated by: lhecking@nmrc.ie
Reported By: lhecking@nmrc.ie
-Status: Feedback
+Status: Open
Bug Type: Compile Failure
Operating System: Solaris 7
PHP Version: 4.1.1
New Comment:
Doesn't even configure. With the same options, I get
...
checking for GNU gettext support... yes
checking for bindtextdomain in -lintl... yes
checking for ngettext in -lintl... yes
checking for dngettext in -lintl... yes
checking for dcngettext in -lintl... yes
checking for bind_textdomain_codeset in -lintl... yes
checking for GNU MP support... no
checking for hwapi support... no
checking for Hyperwave support... no
checking for ICAP support... no
checking for iconv support... no
checking for IMAP support... yes
checking for pam_start in -lpam... yes
checking for crypt in -lcrypt... (cached) yes
configure: error: This c-client library is build with SSL support.
Add --with-imap-ssl<=DIR> to your configure line. Check
config.log for details.
$
but I'm almost certain that imap (uw-imap 2000c) is built
without SSL support:
$ make -n gso
make build EXTRACFLAGS='' EXTRALDFLAGS='' EXTRADRIVERS='mbox'
EXTRAAUTHENTICATORS='' SPECIALAUTHENTICATORS='' PASSWDTYPE=std
EXTRASPECIALS='' OS=gso
$
i.e. SPECIALAUTHENTICATORS is not set to ssl.
The last entry in config.log is:
configure:33376: gcc -o conftest -g -O2 -I/usr/local/include
-D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=270 -DMOD_SSL=208108 -DEAPI
-DEAPI_MM -DUSE_EXPAT -L/usr/local/lib -R/usr/local/lib -R/usr/ucblib
-L/usr/ucblib -R/usr/local/lib -L/usr/local/lib
-R/usr/local/src/gd-1.8.4/ -L/usr/local/src/gd-1.8.4/
-R/usr/local/gnu/lib
-L/usr/local/gnu/lib -R/usr/local/src/imap-2000c/c-client
-L/usr/local/src/imap-2000c/c-client conftest.c -lcrypt -lpam -lintl
-lgd -lfreetype -lX11 -lXpm -lpng
-lz -ljpeg -lz -lcrypt -lssl -lcrypto -lresolv -lresolv -lm -ldl
-lsocket -lsocket -lcrypt -L/usr/local/src/imap-2000c/c-client
-lc-client 1>&5
Undefined first referenced
symbol in file
gethostbyname
/usr/local/src/imap-2000c/c-client/libc-client.a(osdep.o) (symbol
belongs to implicit dependency usr/lib/libnsl.so.1)
gethostbyaddr
/usr/local/src/imap-2000c/c-client/libc-client.a(osdep.o) (symbol
belongs to implicit dependency usr/lib/libnsl.so.1)
inet_addr
/usr/local/src/imap-2000c/c-client/libc-client.a(osdep.o) (symbol
belongs to implicit dependency usr/lib/libnsl.so.1)
inet_ntoa
/usr/local/src/imap-2000c/c-client/libc-client.a(osdep.o) (symbol
belongs to implicit dependency usr/lib/libnsl.so.1)
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status
configure: failed program was:
#line 33351 "configure"
#include "confdefs.h"
void mm_log(void){}
void mm_dlog(void){}
void mm_flags(void){}
void mm_fatal(void){}
void mm_critical(void){}
void mm_nocritical(void){}
void mm_notify(void){}
void mm_login(void){}
void mm_diskerror(void){}
void mm_status(void){}
void mm_lsub(void){}
void mm_list(void){}
void mm_exists(void){}
void mm_searched(void){}
void mm_expunged(void){}
char mail_open();
int main() {
mail_open(0,"",0);
return 0;
}
Previous Comments:
------------------------------------------------------------------------
[2002-06-13 16:30:00] sniper@php.net
Please try this snapshot:
http://snaps.php.net/php4-latest.tar.gz
------------------------------------------------------------------------
[2002-01-24 12:24:13] lhecking@nmrc.ie
Both php 4.1.0 and 4.1.1 fail to compile with LDAP support.
The same configuration compiles (and works) just fine when
I configure without "--with-ldap".
$ ./configure --enable-safe-mode --enable-track-vars \
--enable-memory-limit=yes --enable-sysvsem \
--enable-sysvshm --enable-versioning --with-apxs2=${apxs}\
--with-openssl --with-xml --with-zlib \
--with-config-file-path=${conf} \
--with-freetype-dir=/usr/local \
--with-gd=/usr/local/src/gd-1.8.4
--with-gettext=/usr/local \
--with-imap=/usr/local/src/imap-2000c \
--with-jpeg-dir=/usr/local \
--with-ldap=/usr/local --with-mysql=/usr/local \
--with-png-dir=/usr/local --with-xpm-dir=/usr/local
...
$ make
...
make[3]: Entering directory
/usr/local/src/php-4.1.1/ext/standard'
/bin/sh /usr/local/src/php-4.1.1/libtool --silent --mode=compile
/usr/local/src/php-4.1.1/meta_ccld -I.
-I/usr/local/src/php-4.1.1/ext/standard -I/usr/local/src/php-4.1.1/main
-I/usr/local/src/php-4.1.1 -I/usr/local/include
-I/usr/local/src/php-4.1.1/Zend -I/usr/local/ssl/include
-I/usr/local/include -I/usr/local/include/freetype2/freetype
-I/usr/local/src/gd-1.8.4/ -I/usr/local/gnu/include
-I/WWWserv/src/imap-2000c/c-client -I/usr/local/ldap/include
-I/usr/local/mysql/include/mysql
-I/usr/local/src/php-4.1.1/ext/xml/expat -I/usr/local/include
-D_POSIX_PTHREAD_SEMANTICS -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
-I/usr/local/src/php-4.1.1/TSRM -g -O2 -pthreads -DZTS -prefer-pic -c
dl.c
dl.c:212: conflicting types for `php_dl'
dl.h:26: previous declaration of `php_dl'
make[3]: *** [dl.lo] Error 1
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=15207&edit=1