Previously I had problems trying to reinstall mod_perl2. So I've upgraded the server to FreeBSD 6.0, new perl (5.8.7), removed /usr/ local/lib/perl5/site_perl/5.8.6 (old modules), then:

install httpd (2.2.0)
./configure --with-mpm=prefork --with-expat=/usr/local  --enable-so
make all install

Good.

install mod_perl2
perl Makefile.PL        MP_APXS=/usr/local/apache2/bin/apxs
make all install

Bad:
....
....
cp ThreadMutex.pm ../../../blib/lib/APR/ThreadMutex.pm
/usr/local/bin/perl /usr/local/lib/perl5/5.8.7/ExtUtils/xsubpp - typemap /usr/local/lib/perl5/5.8.7/ExtUtils/typemap -typemap /usr/ home/rperry/BSD/mod_perl-2.0.2/xs/typemap ThreadMutex.xs > ThreadMutex.xsc && mv ThreadMutex.xsc ThreadMutex.c cc -c -I/usr/home/rperry/BSD/mod_perl-2.0.2/src/modules/perl -I/usr/ home/rperry/BSD/mod_perl-2.0.2/xs -I/usr/local/include/apr-1 -I/usr/ local/include/apr-1 -I/usr/local/include -I/usr/local/apache2/ include -DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.7/BSDPAN" - DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/ usr/local/include -DMOD_PERL -DMP_COMPAT_1X -O -pipe -DVERSION= \"0.009000\" -DXS_VERSION=\"0.009000\" -DPIC -fPIC "-I/usr/local/lib/ perl5/5.8.7/mach/CORE" -DMP_HAVE_APR_LIBS ThreadMutex.c
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/rperry/BSD/mod_perl-2.0.2/WrapXS/APR/ThreadMutex.
*** Error code 1

Stop in /usr/home/rperry/BSD/mod_perl-2.0.2/WrapXS/APR.
*** Error code 1

Stop in /usr/home/rperry/BSD/mod_perl-2.0.2/WrapXS.
*** Error code 1

Stop in /usr/home/rperry/BSD/mod_perl-2.0.2.

#


So what's my problem here?  Thanks so much for the advice...

# perl -v

This is perl, v5.8.7 built for i386-freebsd-64int
(with 2 registered patches, see perl -V for more detail)

Reply via email to