Hello,
I recently tried to install libapr2 version 2.08 on a Solaris server
with Perl 5.8.8 and Apache 2.2.3. This is how I configured libapreq2:
$ F77=f77 \
CXX=CC \
CC=cc \
./configure \
--enable-perl-glue \
--with-perl=/usr/local/bin/perl \
--with-apache2-apxs=/usr/local/apache2/bin/apxs \
--with-apr-config=/usr/local/apache2/bin/apr-1-config \
--with-apu-config=/usr/local/apache2/bin/apu-1-config \
--with-expat=/usr/local/apache2
I am using Sun's Studio compilers and not gcc.
Everything compiled. All tests passed except two (36 & 37 in util.t)
But the make install step failed to install the perl modules; instead
I got this error:
$ make install
...
cd perl; make install
Use of uninitialized value in -d at
/usr/local/perl_5.8/lib/5.8.8/File/Path.pm line 159.
fileparse(): need a valid pathname at
/usr/local/perl_5.8/lib/5.8.8/File/Path.pm line 160
*** Error code 2
The following command caused the error:
/usr/local/bin/perl -MExtUtils::Install -e 'install([EMAIL PROTECTED],
'\''0'\'', 0, '\''0'\'');' \
read /auto/libapreq2/.packlist \
write /auto/libapreq2/.packlist \
blib/lib \
blib/arch \
blib/bin \
blib/script /usr/local/perl_5.8/bin \
blib/man1 \
blib/man3
make: Fatal error: Command failed for target `pure_vendor_install'
Current working directory /usr/local/src/cpan/build/libapreq2-2.08/glue/perl
*** Error code 1
Is this a problem with the Makefile?
Eventually, I tried to install libapreq2 version 2.07. I used the
same configuration shown above. There was apparently an error in a
Makefile in the module/apache2 directory (the "all-local" target was
missing; I compared this Makefile with the corresponding one in the
libapreq2 version 2.08 version and inserted an "all-local:" empty
target.)
After that, it compiled. The make test had the same results (the same
two tests failed.)
But, this time the "cd glue/perl; make install" worked.
So, maybe there is a bug in the new version.
Regards,
Doug