Can you try this patch in Apache-Test and report back the output?
Looks like the eval fails because of fatal warnings from the undef
value.
Index: lib/Apache/TestRun.pm
===================================================================
--- lib/Apache/TestRun.pm (revision 1359945)
+++ lib/Apache/TestRun.pm (working copy)
@@ -1097,6 +1097,9 @@
my %args = @Apache::TestMM::Argv;
while (my($k, $v) = each %args) {
+ unless (defined $v) {
+ die "key $k has no value";
+ }
$v =~ s/\|/\\|/g;
$body .= "\n\$Apache::TestConfig::Argv{'$k'} = q|$v|;\n";
}
On Tue, Jul 10, 2012 at 3:52 PM, Froyland, Todd
<[email protected]> wrote:
> 1. Problem Description:
>
> Installing mod_perl2, latest version(2.0.7), on hp-ux machine(B.11.31).
> The "perl Makefile.PL" command returns the following error:
>
> % perl Makefile.PL MP_AP_PREFIX=/opt/hpws22/apache
> Reading Makefile.PL args from @ARGV
> MP_AP_PREFIX = /opt/hpws22/apache
> no conflicting prior mod_perl version found - good.
> Configuring Apache/2.2.*/ mod_perl/2.0.7 Perl/v5.8.8
> Checking if your kit is complete...
> Looks good
> ERROR from evaluation of /opt/mod_perl-2.0.7/Apache-Reload/Makefile.PL:
> Use of
> uninitialized value in substitution (s///) at
> Apache-Test/lib/Apache/TestRun.pm
> line 1100.
>
> A few other details:
>
> % httpd -v
> Server version: Apache/2.2.8 HP-UX_Apache-based_Web_Server (Unix)
> Server built: May 7 2010 12:11:23
>
> % perl -v
> This is perl, v5.8.8 built for IA64.ARCHREV_0-thread-multi
>
> There is no apr-config or apu-config on my machine, but there is an
> apr-1-config and apu-1-config, so I created symlinks to both of those.
>
> There is a previously existing mod_perl installation (1.99), but it
> is in an obscure directory that is not in @INC.
>
> I have searched the mail archives and internets for anything related to
> this problem, but could not find anything useful. I am neither a Perl
> nor sysadmin guru, and I don't understand enough of what the TestRun.pm
> program is doing to figure out what might be wrong.
> Any suggestions would be helpful.
>
> Thanks!
>
> 2. Used Components and their Configuration:
>
> *** mod_perl version 2.000007
>
> *** using /opt/mod_perl-2.0.7/lib/Apache2/BuildConfig.pm
>
> *** Makefile.PL options:
> MP_APR_LIB => aprext
> MP_AP_PREFIX => /opt/hpws22/apache
> MP_COMPAT_1X => 1
> MP_GENERATE_XS => 1
> MP_LIBNAME => mod_perl
> MP_USE_DSO => 1
>
>
> *** The httpd binary was not found
>
>
> *** (apr|apu)-config linking info
>
> -L/opt/hpws22/apache/lib -laprutil-1 -lldap -lexpat -L/opt/hpws22/apache/lib
> -L/opt/hpws22/apache/lib -lapr-1 -lrt -lm -lgss -L/opt/hpws22/apache/lib
> -uldap
> _compare_s -uldap_simple_bind_s -uldap_err2string -l:liblber-2.4.so
> -l:libldap-2
> .4.so -l:libsasl2.a -L/opt/openssl/0.9.8/lib/hpux64 -l:libssl.so
> -l:libcrypto.so
> -L/user/apinteg/BerkelyDBIA64/lib -ldb -Wl,+b,/opt/hpws22/apache/lib
> -lpthread
>
>
> *** -V
>
> *** Packages of interest status:
>
> Apache2 : -
> Apache2::Request : -
> CGI : 3.59
> ExtUtils::MakeMaker: 6.30
> LWP : 6.04
> mod_perl : -
> mod_perl2 : -
>
>
> 3. This is the core dump trace: (if you get a core dump):
>
> [CORE TRACE COMES HERE]
>
> This report was generated by t/REPORT on Tue Jul 10 22:36:48 2012 GMT.