Hello,
I'm trying to build php 5.2.9 on 64 bit CentOS 5.x with
--with-imap
--with-imap-ssl
--with-kerberos
This worked fine on CentOS 4, but on CentOS 5 I always get:
configure:
[...]
checking for IMAP support... yes
checking for IMAP Kerberos support... yes
checking for IMAP SSL support... yes
[...]
make:
[...]
/bin/sh /usr/src/redhat/BUILD/php-5.2.9/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/imap/
-I/usr/src/redhat/BUILD/php-5.2.9/ext/imap/ -DPHP_ATOM_INC
-I/usr/src/redhat/BUILD/php-5.2.9/include
-I/usr/src/redhat/BUILD/php-5.2.9/main -I/usr/src/redhat/BUILD/php-5.2.9
-I/usr/include/libxml2 -I/usr/kerberos/include
-I/usr/src/redhat/BUILD/php-5.2.9/ext/date/lib -I/usr/include/freetype2
-I/usr/include/ImageMagick -I/vrmd/webserver/imap/include
-I/usr/src/redhat/BUILD/php-5.2.9/ext/mbstring/oniguruma
-I/usr/src/redhat/BUILD/php-5.2.9/ext/mbstring/libmbfl
-I/usr/src/redhat/BUILD/php-5.2.9/ext/mbstring/libmbfl/mbfl
-I/vrmd/webserver/mhash/include -I/usr/include/mysql
-I/usr/include/pspell -I/usr/src/redhat/BUILD/php-5.2.9/TSRM
-I/usr/src/redhat/BUILD/php-5.2.9/Zend -I/usr/include
-I/usr/include/gssrpc -I/usr/include/gssapi -I/usr/include/gssglue
-I/usr/include/gssglue/gssapi -c
/usr/src/redhat/BUILD/php-5.2.9/ext/imap/php_imap.c -o ext/imap/php_imap.lo
/usr/src/redhat/BUILD/php-5.2.9/ext/imap/php_imap.c: In function
'zm_startup_imap':
/usr/src/redhat/BUILD/php-5.2.9/ext/imap/php_imap.c:477: error:
'auth_gss' undeclared (first use in this function)
/usr/src/redhat/BUILD/php-5.2.9/ext/imap/php_imap.c:477: error: (Each
undeclared identifier is reported only once
/usr/src/redhat/BUILD/php-5.2.9/ext/imap/php_imap.c:477: error: for each
function it appears in.)
make: *** [ext/imap/php_imap.lo] Error 1
I tracked it down to this part in php_imap.c:
#if HAVE_IMAP_KRB && defined(HAVE_IMAP_AUTH_GSS)
auth_link(&auth_gss); /* link in the gss authenticator */
#endif
For some reason this constant is defined in main/php_config.h (created
by configure), but it seems, that the required header files aren't included.
I passed several paths of gss includes to configure, but it didn't help:
CFLAGS="-I/usr/include/gssrpc -I/usr/include/gssapi
-I/usr/include/gssglue -I/usr/include/gssglue/gssapi" ./configure [...]
Building php without --with-kerberos works fine. libgssapi-devel is
installed, openssl-devel as well. Any ideas?
Kind regards
Marten
[Index of Archives]
[PHP Users]
[PHP Home]
[PHP on Windows]
[Kernel Newbies]
[PHP Classes]
[Postgresql]
[PHP Books]
[PHP Databases]
[PHP SOAP]