I'm doing a "kitchen sink" build on Debian (potato). Here are some of the
annoying/broken things I encountered: 

--with-gettext will say gettext isn't installed if --with-dom is in the
./configure line.

--with-mcrypt appears to have a similar bug

doing a ./configure --with-mcrypt --with-gettext and then the real ./configure
line will work, since the previous detection is cached.

--with-zlib has a similar problem but it didn't go away when I removed
--with-dom. The fix is the same, however.

--with-mm didn't pick up my libmm install and I haven't worked out the magic
directory combination yet.

Here's my build script:

rm config.cache

# gettext and mcrypt detection routines are broken. 
# having other options in the compile line will cause
# the lib detection to fail. If we do a bare configure
# now, the detection result will be cached.

./configure \
--with-gettext \
--with-mcrypt \

./configure \
--with-gettext \
--with-mcrypt \
--with-zlib \
--with-apxs \
--with-openssl=/usr/local/ssl \
--enable-magic-quotes \
--with-bz2 \
--enable-calendar  \
--with-curl \
--with-mcrypt \
--with-dom=/usr/local/lib \
--enable-ftp \
--enable-gd-imgstrttf  \
--with-gd \
--with-jpeg-dir \
--with-ttf \
--with-t1lib \
--with-imap-ssl \
--with-imap \
--with-java=/usr/local/jdk1.3 \
--with-ldap \
--with-mysql \
--with-pdflib=/usr/local/lib \
--with-zlib-dir \
--with-jpeg-dir \
--with-png-dir \
--with-tiff-dir \
--with-pgsql \
--with-pspell \
--with-readline \
--with-sablot \
--with-sablot-errors-descriptive \
--enable-trans-sid \
--enable-shmop \
--enable-sockets \
--with-swf \
--enable-sysvsem \
--enable-sysvshm \
--enable-inline-optimization \
--enable-memory-limit \

Here's the mhash compilation error (I'll be filing a bug on this shortly):
mhash.c: In function `php_if_mhash_keygen_s2k':
mhash.c:206: `KEYGEN' undeclared (first use in this function)
mhash.c:206: (Each undeclared identifier is reported only once
mhash.c:206: for each function it appears in.)
mhash.c:206: parse error before `keystruct'
mhash.c:226: `KEYGEN_S2K_SALTED' undeclared (first use in this function)
mhash.c:244: `keystruct' undeclared (first use in this function)

>From the mhash.h installed with libmhash: /* $Id: mhash.h,v 1.3 1999/10/04
12:13:10 sascha Exp $ */

PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to