Apologies for the cross-posting, but I feel like I'm pulling the loose thread out of a sweater here, and it's getting annoying to see just far things can unravel. To avoid unnecessary cross-posting, feel free to reply to me directly &/or delete one or more of the lists I've cc'ed this to if you think that my stab in the dark was a bit too blind.
Okay, so -- I'm trying to install RT3 on my Mac (OSX 10.2.6, build 6L60): http://bestpractical.com/rt/index.html RT3 depends on Perl 5.8, so I've installed that from Fink sudo fink install perl580 RT3 also requires about half of CPAN, so I got that too. More importantly, it requires mod_perl, but since I've upgraded to Perl 5.8, I can no longer depend on the 5.6 mod_perl as supplied by Apple, so I've had to build & install Apache 1.3.27 & mod_perl 1.27. So far so good. Or so it seems. The last CPAN thing RT wants is libapreq, and here's where it all falls apart. I'm following the installation instructions in the INSTALL.MacOSX file that came with libapreq, namely: $ cd ~/.cpan/build/libapreq-1.2 $ sh BUILD.sh $ ./configure --with-apache-includes=/usr/local/apache/include $ make $ make test $ sudo make install This all seems to work fine. The second half of the libapreq install asks me to do the following: $ /sw/bin/perl Makefile.PL -apxs /usr/local/apache/sbin/apxs $ make $ make test And that's where everything explodes: $ make test /sw/bin/perl -Iblib/arch -Iblib/lib \ t/TEST -clean *** setting ulimit to allow core files ulimit -c unlimited; t/TEST -clean APXS (/usr/local/apache/sbin/apxs) query for SYSCONFDIR failed APACHE_USER=www APACHE_GROUP=www APACHE_PORT= APACHE= APXS= \ /sw/bin/perl -Iblib/arch -Iblib/lib \ t/TEST -verbose=0 *** setting ulimit to allow core files ulimit -c unlimited; t/TEST -verbose=0 APXS (/usr/local/apache/sbin/apxs) query for SYSCONFDIR failed APXS (/usr/local/apache/sbin/apxs) query for LIBEXECDIR failed /usr/local/apache/sbin/httpd -X -d /Users/cdevers/.cpan/build/libapreq-1.2/t -f /Users/cdevers/.cpan/build/libapreq-1.2/t/conf/httpd.conf -DAPACHE1 using Apache/1.3.27 waiting for server to start: . waiting for server to start: ok (waited 0 secs) server localhost:8529 started apreq/big_input....# Failed test 1 in apreq/big_input.t at line 40 apreq/big_input....NOK 1# Failed test 2 in apreq/big_input.t at line 40 fail #2 apreq/big_input....NOK 2# Failed test 3 in apreq/big_input.t at line 40 fail #3 apreq/big_input....NOK 3# Failed test 4 in apreq/big_input.t at line 40 fail #4 apreq/big_input....NOK 4# Failed test 5 in apreq/big_input.t at line 40 fail #5 apreq/big_input....NOK 5# Failed test 6 in apreq/big_input.t at line 40 fail #6 apreq/big_input....NOK 6# Failed test 7 in apreq/big_input.t at line 40 fail #7 apreq/big_input....NOK 7# Failed test 8 in apreq/big_input.t at line 40 fail #8 apreq/big_input....NOK 8# Failed test 9 in apreq/big_input.t at line 40 fail #9 apreq/big_input....NOK 9# Failed test 10 in apreq/big_input.t at line 63 apreq/big_input....NOK 10# Failed test 11 in apreq/big_input.t at line 63 fail #2 apreq/big_input....NOK 11# Failed test 12 in apreq/big_input.t at line 63 fail #3 apreq/big_input....NOK 12# Failed test 13 in apreq/big_input.t at line 63 fail #4 apreq/big_input....NOK 13# Failed test 14 in apreq/big_input.t at line 63 fail #5 apreq/big_input....NOK 14# Failed test 15 in apreq/big_input.t at line 63 fail #6 apreq/big_input....NOK 15# Failed test 16 in apreq/big_input.t at line 63 fail #7 apreq/big_input....NOK 17# Failed test 17 in apreq/big_input.t at line 63 fail #8 # Failed test 18 in apreq/big_input.t at line 63 fail #9 apreq/big_input....NOK 18# Failed test 19 in apreq/big_input.t at line 63 fail #10 apreq/big_input....NOK 19# Failed test 20 in apreq/big_input.t at line 63 fail #11 apreq/big_input....NOK 21# Failed test 21 in apreq/big_input.t at line 63 fail #12 apreq/big_input....FAILED tests 1-21 Failed 21/21 tests, 0.00% okay apreq/cookie.......# Failed test 1 in apreq/cookie.t at line 20 apreq/cookie.......FAILED test 1 Failed 1/1 tests, 0.00% okay apreq/inherit......NOK 1# Failed test 1 in apreq/inherit.t at line 11 apreq/inherit......FAILED test 1 Failed 1/1 tests, 0.00% okay apreq/request......NOK 1# Failed test 1 in apreq/request.t at line 18 apreq/request......NOK 2# Failed test 2 in apreq/request.t at line 26 apreq/request......FAILED tests 1-2 Failed 2/2 tests, 0.00% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- apreq/big_input.t 21 21 100.00% 1-21 apreq/cookie.t 1 1 100.00% 1 apreq/inherit.t 1 1 100.00% 1 apreq/request.t 2 2 100.00% 1-2 !!! error running tests (please examine t/logs/error_log) make: *** [run_tests] Error 1 I'm really not sure what to try next. That note about "query for ${foo}CONFDIR failed" got my attention, but attempting to set an appropriate environment variable to fix that one doesn't seem to have change anything. On the other hand, I was earlier getting a line identical to those two saying "query for TARGET failed", so on a lark I set that var and it *did* make the error go away. So with that in mind, I've tried loading up the environment usefully, but it has only partly helped. Here's part of what is currently defined: APACHE_GROUP=www APACHE_USER=www LIBEXECDIR=/usr/local/apache/libexec SYSCONFDIR=/usr/local/apache/etc Here's what I get from Perl -V: $ which perl /sw/bin/perl $ /sw/bin/perl -V Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration: Platform: osname=darwin, osvers=6.6, archname=darwin uname='darwin macdaddy.local. 6.6 darwin kernel version 6.6: thu may 1 21:48:54 pdt 2003; root:xnuxnu-344.34.obj~1release_ppc power macintosh powerpc ' config_args='-des -Dprefix=/sw -Dinstallprefix=/sw/src/root-perl580-5.8.0-1/sw -Dccflags=-I/sw/include -Dldflags=-L/sw/lib -Dperladmin=none -Ui_db -Uinstallusrbinperl -Dman3ext=3perl' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-I/sw/include -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing', optimize='-O3', cppflags='-no-cpp-precomp -I/sw/include -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing' ccversion='', gccversion='3.1 20020420 (prerelease)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags ='-L/sw/lib -flat_namespace' libpth=/usr/lib libs=-lm -lc perllibs=-lm -lc libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, libperl=libperl.dylib gnulibc_version='' Dynamic Linking: dlsrc=dl_dyld.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-L/sw/lib -flat_namespace -bundle -undefined suppress' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under darwin Compiled at Jun 3 2003 23:30:03 %ENV: PERL5LIB="/sw/lib/perl5" @INC: /sw/lib/perl5/5.8.0/darwin /sw/lib/perl5/5.8.0 /sw/lib/perl5/darwin /sw/lib/perl5 /sw/lib/perl5/5.8.0/darwin /sw/lib/perl5/5.8.0 /sw/lib/perl5/site_perl/5.8.0/darwin /sw/lib/perl5/site_perl/5.8.0 /sw/lib/perl5/site_perl . Apple's Perl5.6.0, Apache 1.3.27, and mod_perl *mumble* are all still on the system, but I'm trying to ignore them for these purposes. And just to validate that I *did* research this before posting this long-winded thing, the closest discussion I could find to this was a thread cross-posted by K Old to the mod_perl & libapreq lists at the beginning of this month. The most similar post is this one: http://aspn.activestate.com/ASPN/Mail/Message/modperl/1663875 http://marc.theaimsgroup.com/?l=apache-modperl&m=105495860320738&w=2 If this person's problem was resolved, it seems to have happened offline: I don't see any conclusion from him/her, just a handful of suggestions that might or might not have helped him. Based on a suggestion Randy Kobes gave in that thread, I tried giving Makefile.PL the httpd binary, as: % /sw/bin/perl Makefile.PL \ > -apxs /usr/local/apache/sbin/apxs \ > -httpd /usr/local/apache/sbin/httpd No help. Nor from (and I'm really grasping here): % /sw/bin/perl Makefile.PL \ > -apxs /usr/local/apache/sbin/apxs \ > -httpd /usr/local/apache/sbin/httpd \ > -sbindir /usr/local/apache/sbin \ > -sysconfdir /usr/local/apache/etc \ > -libexecdir /usr/local/apache/libexec \ > -target /usr/local/apache \ > APACI_ARGS="--sysconfdir=/usr/local/apache/etc, --libexecdir=/usr/local/apache/libexec" ...and increasingly desperate variations thereof. I will plead guilty to not even knowing if that's valid, meaningful syntax for that line -- it seemed to [not] work just as badly as everything else I tried... "When all you have is a hammer, everything feels like a thumb." So. libapreq fails on make test, when running against Fink's Perl5.8, a hand-rolled Apache 1.3.27 / mod_perl 1.27 combo running on OSX 10.2.6. In a nutshell. Any pointers as to why this may be happening & how it may be fixed would be appreciated. Thanks! -- Chris Devers [EMAIL PROTECTED] uptime, n. Some future (unspecified) time when the system will be UP and running. Compare DOWNTIME. See also CRASH. -- from _The Computer Contradictionary_, Stan Kelly-Bootle, 1995