stas 2004/08/05 17:54:35
Modified: lib/Apache Build.pm Log: improve the diagnostics of failing to find modperl include dir Revision Changes Path 1.167 +7 -5 modperl-2.0/lib/Apache/Build.pm Index: Build.pm =================================================================== RCS file: /home/cvs/modperl-2.0/lib/Apache/Build.pm,v retrieving revision 1.166 retrieving revision 1.167 diff -u -u -r1.166 -r1.167 --- Build.pm 1 Aug 2004 19:44:00 -0000 1.166 +++ Build.pm 6 Aug 2004 00:54:35 -0000 1.167 @@ -81,7 +81,7 @@ my $include_dir = $self->apxs(-q => 'INCLUDEDIR'); - unless (-e $include_dir) { + unless (-d $include_dir) { return "include/ directory not found in $prefix"; } @@ -1667,12 +1667,14 @@ my $ap_inc = $self->apxs('-q' => 'INCLUDEDIR'); if ($ap_inc && -d $ap_inc) { push @inc, $ap_inc; - } else { - # this is fatal - die "Can't find the mod_perl include dir"; + return [EMAIL PROTECTED]; } - return [EMAIL PROTECTED]; + # this is fatal + my $reason = $ap_inc + ? "path $ap_inc doesn't exist" + : "apxs -q INCLUDEDIR didn't return a value"; + die "Can't find the mod_perl include dir (reason: $reason)"; } my $src = $self->dir;