Sorry for the cross-post, but I've recompiled everything so many
times I'm starting to lose track of reality...
I've just recompiled APR 1.2.2 and installed it into /usr/local/apr
-- both APR and APR-util. They both passed "make test"...
Then I recompiled httpd:
make clean
./configure CFLAGS="-O3" \
--prefix=/usr/local/etc/apache2 \
--with-apr=/usr/local/apr/ \
--with-apr-util=/usr/local/apr/ \
--disable-actions \
--disable-asis \
--disable-auth \
--disable-autoindex \
--disable-access \
--disable-cgi \
--disable-cgid \
--disable-charset-lite \
--disable-imagemap \
--disable-include \
--disable-negotiation \
--disable-userdir \
--enable-auth-dbm
make
make install
Then I recompiled libapreq 2.06-dev:
gmake clean
perl Makefile.PL \
--with-apache2-apxs=/usr/local/etc/apache2/bin/apxs \
--with-apr-config=/usr/local/apr/bin/apr-1-config \
--with-apu-config=/usr/local/apr/bin/apu-1-config
gmake
gmake install
Then I recompiled mod_perl 2.02
perl Makefile.PL \
MP_APXS=/usr/local/etc/apache2/bin/apxs \
MP_APR_CONFIG=/usr/local/apr/bin/apr-1-config
make
Then mod_perl2 refuses to build:
ThreadMutex.c: In function `XS_APR__ThreadMutex_new':
ThreadMutex.c:51: error: `APR_THREAD_MUTEX_DEFAULT' undeclared (first
use in this function)
ThreadMutex.c:51: error: (Each undeclared identifier is reported only
once
ThreadMutex.c:51: error: for each function it appears in.)
ThreadMutex.c: In function `XS_APR__ThreadMutex_pool_get':
ThreadMutex.c:133: warning: assignment makes pointer from integer
without a cast
*** Error code 1
Stop in /usr/home/root/mod_perl-2.0.2/WrapXS/APR/ThreadMutex.
*** Error code 1
<sigh>
Any ideas?
thanks in advance,
- ben