Hi All. I've googled tons and searched the list and can't seem to find an answer to my problem. I am trying to install libapreq 1.33 on OS X Leopard. I have successfully compiled and installed Apache 1.3 with mod_perl 1.3 statically linked. That seems to work fine. I can start apache and the log file shows mod_perl to be installed and everything seems ok at that point.
Next I tried to install Apache::Request by downloading libapreq-1.33.tar.gz from CPAN but 'make test' is resulting in errors. 100% of the tests are failing. I should note that I did execute "export ARCHFLAGS=-arch x86_64" prior to building all packages as suggested in the past. Here is what i believe to be the relevant error message from the test script: [Wed Oct 22 12:08:51 2008] [notice] Apache/1.3.41 (Darwin) mod_perl/1.30 configured -- resuming normal operations [Wed Oct 22 12:08:51 2008] [info] Server built: Oct 22 2008 11:19:51 [Wed Oct 22 12:08:51 2008] [notice] Accept mutex: flock (Default: flock) [Wed Oct 22 12:08:53 2008] [error] Can't load '/usr/local/src/libapreq-1.33/blib/arch/auto/Apache/Cookie/Cookie.bundle' for module Apache::Cookie: dlopen(/usr/local/src/libapreq-1.33/blib/arch/auto/Apache/Cookie/Cookie.bundle, 1): Symbol not found: _ap_null_cleanup\n Referenced from: /usr/local/src/libapreq-1.33/blib/arch/auto/Apache/Cookie/Cookie.bundle\n Expected in: dynamic lookup\n at /Library/Perl/5.8.8/darwin-thread-multi-2level/mod_perl.pm line 14\nCompilation failed in require at /usr/local/src/libapreq-1.33/t/response/TestApReq/big_input.pm line 9.\nBEGIN failed--compilation aborted at /usr/local/src/libapreq-1.33/t/response/TestApReq/big_input.pm line 9.\nCompilation failed in require at (eval 10) line 3.\n Unfortunately this error message is a little outside of my understanding. Here is a copy/paste of my console during the whole installation process: bartobrians-macbook-pro:src brian$ cd libapreq-1.33 bartobrians-macbook-pro:libapreq-1.33 brian$ perl Makefile.PL -apxs /usr/local/httpd/sbin/apxs -httpd /usr/local/httpd/sbin/httpd [ info] generating script t/TEST Checking if your kit is complete... Looks good Writing Makefile for libapreq mkdir ../blib mkdir ../blib/arch mkdir ../blib/arch/auto mkdir ../blib/arch/auto/libapreq Writing Makefile for Apache::Request Writing Makefile for Apache::Cookie Writing Makefile for libapreq bartobrians-macbook-pro:libapreq-1.33 brian$ make cp lib/Apache/libapreq.pm blib/lib/Apache/libapreq.pm cp libapreq.pod blib/lib/libapreq.pod cc -c -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/modules/perl -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/regex -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/os/unix -arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include -O3 -DVERSION=\"\" -DXS_VERSION=\"\" "-I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE" apache_request.c cc -c -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/modules/perl -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/regex -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/os/unix -arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include -O3 -DVERSION=\"\" -DXS_VERSION=\"\" "-I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE" apache_cookie.c cc -c -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/modules/perl -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/regex -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/os/unix -arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include -O3 -DVERSION=\"\" -DXS_VERSION=\"\" "-I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE" apache_multipart_buffer.c rm -rf ../blib/arch/auto/libapreq/libapreq.a /usr/bin/ar cr ../blib/arch/auto/libapreq/libapreq.a apache_request.o apache_cookie.o apache_multipart_buffer.o && /usr/bin/ar ts ../blib/arch/auto/libapreq/libapreq.a __.SYMDEF SORTED apache_request.o apache_cookie.o apache_multipart_buffer.o chmod 755 ../blib/arch/auto/libapreq/libapreq.a cp apache_multipart_buffer.h ../blib/arch/auto/libapreq/include/apache_multipart_buffer.h cp apache_cookie.h ../blib/arch/auto/libapreq/include/apache_cookie.h cp apache_request.h ../blib/arch/auto/libapreq/include/apache_request.h cp Request.pm ../blib/lib/Apache/Request.pm /usr/bin/perl /System/Library/Perl/5.8.8/ExtUtils/xsubpp -typemap /System/Library/Perl/5.8.8/ExtUtils/typemap -typemap /Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/typemap Request.xs > Request.xsc && mv Request.xsc Request.c cc -c -I../c -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/modules/perl -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/regex -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/os/unix -arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include -O3 -DVERSION=\"1.33\" -DXS_VERSION=\"1.33\" "-I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE" Request.c Running Mkbootstrap for Apache::Request () chmod 644 Request.bs rm -f ../blib/arch/auto/Apache/Request/Request.bundle cc -mmacosx-version-min=10.5.1 -arch x86_64 -bundle -undefined dynamic_lookup -L/usr/local/lib Request.o ../blib/arch/auto/libapreq/libapreq.a -o ../blib/arch/auto/Apache/Request/Request.bundle \ \ chmod 755 ../blib/arch/auto/Apache/Request/Request.bundle cp Request.bs ../blib/arch/auto/Apache/Request/Request.bs chmod 644 ../blib/arch/auto/Apache/Request/Request.bs Manifying ../blib/man3/Apache::Request.3pm cp Cookie.pm ../blib/lib/Apache/Cookie.pm /usr/bin/perl /System/Library/Perl/5.8.8/ExtUtils/xsubpp -typemap /System/Library/Perl/5.8.8/ExtUtils/typemap -typemap /Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/typemap Cookie.xs > Cookie.xsc && mv Cookie.xsc Cookie.c cc -c -I../c -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/modules/perl -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/include -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/regex -I/Library/Perl/5.8.8/darwin-thread-multi-2level/auto/Apache/include/os/unix -arch x86_64 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement -I/usr/local/include -O3 -DVERSION=\"1.3\" -DXS_VERSION=\"1.3\" "-I/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE" Cookie.c Running Mkbootstrap for Apache::Cookie () chmod 644 Cookie.bs rm -f ../blib/arch/auto/Apache/Cookie/Cookie.bundle cc -mmacosx-version-min=10.5.1 -arch x86_64 -bundle -undefined dynamic_lookup -L/usr/local/lib Cookie.o ../blib/arch/auto/libapreq/libapreq.a -o ../blib/arch/auto/Apache/Cookie/Cookie.bundle \ \ chmod 755 ../blib/arch/auto/Apache/Cookie/Cookie.bundle cp Cookie.bs ../blib/arch/auto/Apache/Cookie/Cookie.bs chmod 644 ../blib/arch/auto/Apache/Cookie/Cookie.bs Manifying ../blib/man3/Apache::Cookie.3pm Manifying blib/man3/Apache::libapreq.3pm Manifying blib/man3/libapreq.3pm bartobrians-macbook-pro:libapreq-1.33 brian$ make test /usr/bin/perl -Iblib/arch -Iblib/lib \ t/TEST -clean [warning] setting ulimit to allow core files ulimit -c unlimited; /usr/bin/perl /usr/local/src/libapreq-1.33/t/TEST -clean APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= APACHE_TEST_APXS= \ /usr/bin/perl -Iblib/arch -Iblib/lib \ t/TEST -bugreport -verbose=0 [warning] setting ulimit to allow core files ulimit -c unlimited; /usr/bin/perl /usr/local/src/libapreq-1.33/t/TEST -bugreport -verbose=0 APXS (/usr/local/httpd/sbin/apxs) query for SBINDIR failed APXS (/usr/local/httpd/sbin/apxs) query for TARGET failed APXS (/usr/local/httpd/sbin/apxs) query for SYSCONFDIR failed APXS (/usr/local/httpd/sbin/apxs) query for PREFIX failed APXS (/usr/local/httpd/sbin/apxs) query for LIBEXECDIR failed APXS (/usr/local/httpd/sbin/apxs) query for LIBEXECDIR failed APXS (/usr/local/httpd/sbin/apxs) query for LIBEXECDIR failed /usr/local/httpd/sbin/httpd -d /usr/local/src/libapreq-1.33/t -f /usr/local/src/libapreq-1.33/t/conf/httpd.conf -D APACHE1 -D PERL_USEITHREADS using Apache/1.3.41 waiting 60 seconds for server to start: . waiting 60 seconds for server to start: ok (waited 0 secs) server localhost:8529 started t/apreq/big_input....APXS (/usr/local/httpd/sbin/apxs) query for SBINDIR failed APXS (/usr/local/httpd/sbin/apxs) query for SYSCONFDIR failed APXS (/usr/local/httpd/sbin/apxs) query for PREFIX failed # Failed test 1 in t/apreq/big_input.t at line 40 t/apreq/big_input....NOK 1# Failed test 2 in t/apreq/big_input.t at line 40 fail #2 t/apreq/big_input....NOK 2# Failed test 3 in t/apreq/big_input.t at line 40 fail #3 t/apreq/big_input....NOK 3# Failed test 4 in t/apreq/big_input.t at line 40 fail #4 t/apreq/big_input....NOK 4# Failed test 5 in t/apreq/big_input.t at line 40 fail #5 t/apreq/big_input....NOK 5# Failed test 6 in t/apreq/big_input.t at line 40 fail #6 t/apreq/big_input....NOK 6# Failed test 7 in t/apreq/big_input.t at line 40 fail #7 t/apreq/big_input....NOK 7# Failed test 8 in t/apreq/big_input.t at line 40 fail #8 t/apreq/big_input....NOK 8# Failed test 9 in t/apreq/big_input.t at line 40 fail #9 t/apreq/big_input....NOK 9# Failed test 10 in t/apreq/big_input.t at line 63 t/apreq/big_input....NOK 10# Failed test 11 in t/apreq/big_input.t at line 63 fail #2 t/apreq/big_input....NOK 11# Failed test 12 in t/apreq/big_input.t at line 63 fail #3 t/apreq/big_input....NOK 12# Failed test 13 in t/apreq/big_input.t at line 63 fail #4 t/apreq/big_input....NOK 13# Failed test 14 in t/apreq/big_input.t at line 63 fail #5 t/apreq/big_input....NOK 14# Failed test 15 in t/apreq/big_input.t at line 63 fail #6 t/apreq/big_input....NOK 15# Failed test 16 in t/apreq/big_input.t at line 63 fail #7 t/apreq/big_input....NOK 16# Failed test 17 in t/apreq/big_input.t at line 63 fail #8 t/apreq/big_input....NOK 17# Failed test 18 in t/apreq/big_input.t at line 63 fail #9 t/apreq/big_input....NOK 18# Failed test 19 in t/apreq/big_input.t at line 63 fail #10 t/apreq/big_input....NOK 19# Failed test 20 in t/apreq/big_input.t at line 63 fail #11 t/apreq/big_input....NOK 20# Failed test 21 in t/apreq/big_input.t at line 63 fail #12 t/apreq/big_input....FAILED tests 1-21 Failed 21/21 tests, 0.00% okay t/apreq/cookie.......APXS (/usr/local/httpd/sbin/apxs) query for SBINDIR failed APXS (/usr/local/httpd/sbin/apxs) query for SYSCONFDIR failed APXS (/usr/local/httpd/sbin/apxs) query for PREFIX failed # Failed test 1 in t/apreq/cookie.t at line 21 t/apreq/cookie.......FAILED test 1 Failed 1/1 tests, 0.00% okay t/apreq/inherit......APXS (/usr/local/httpd/sbin/apxs) query for SBINDIR failed APXS (/usr/local/httpd/sbin/apxs) query for SYSCONFDIR failed APXS (/usr/local/httpd/sbin/apxs) query for PREFIX failed # Failed test 1 in t/apreq/inherit.t at line 11 t/apreq/inherit......FAILED test 1 Failed 1/1 tests, 0.00% okay t/apreq/request......APXS (/usr/local/httpd/sbin/apxs) query for SBINDIR failed APXS (/usr/local/httpd/sbin/apxs) query for SYSCONFDIR failed APXS (/usr/local/httpd/sbin/apxs) query for PREFIX failed # Failed test 1 in t/apreq/request.t at line 18 t/apreq/request......NOK 1# Failed test 2 in t/apreq/request.t at line 26 t/apreq/request......FAILED tests 1-2 Failed 2/2 tests, 0.00% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/apreq/big_input.t 21 21 100.00% 1-21 t/apreq/cookie.t 1 1 100.00% 1 t/apreq/inherit.t 1 1 100.00% 1 t/apreq/request.t 2 2 100.00% 1-2 Failed 4/4 test scripts, 0.00% okay. 25/25 subtests failed, 0.00% okay. [warning] server localhost:8529 shutdown [ error] error running tests (please examine t/logs/error_log) make: *** [run_tests] Error 1 t/logs/error_log contains the error message that I posted at the top. I can skip the test and install it, however, apache errors with the same message after i configure httpd.conf with a framework like mason. Thanks, Brian