Author: stas
Date: Mon May  9 13:37:33 2005
New Revision: 169354

URL: http://svn.apache.org/viewcvs?rev=169354&view=rev
Log:
When compiling a static mod_perl and
MP_AP_CONFIGURE="--with-apr=/some/path" argument is given, Apache will
use the apr-config at the given path, but mod_perl was using the
default at "srclib/apr/.libs". Fix that
Contributed by: Nick *** <[EMAIL PROTECTED]>

Modified:
    perl/modperl/trunk/Changes
    perl/modperl/trunk/lib/Apache2/Build.pm

Modified: perl/modperl/trunk/Changes
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/Changes?rev=169354&r1=169353&r2=169354&view=diff
==============================================================================
--- perl/modperl/trunk/Changes (original)
+++ perl/modperl/trunk/Changes Mon May  9 13:37:33 2005
@@ -12,6 +12,11 @@
 
 =item 1.999_24-dev
 
+When compiling a static mod_perl and
+MP_AP_CONFIGURE="--with-apr=/some/path" argument is given, Apache will
+use the apr-config at the given path, but mod_perl was using the
+default at "srclib/apr/.libs". Fix that [Nick *** <[EMAIL PROTECTED]>]
+
 Show MP_APU_CONFIG as an argument to Makefile.PL in the Usage
 menu. [Nick *** <[EMAIL PROTECTED]>]
 

Modified: perl/modperl/trunk/lib/Apache2/Build.pm
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/lib/Apache2/Build.pm?rev=169354&r1=169353&r2=169354&view=diff
==============================================================================
--- perl/modperl/trunk/lib/Apache2/Build.pm (original)
+++ perl/modperl/trunk/lib/Apache2/Build.pm Mon May  9 13:37:33 2005
@@ -1110,6 +1110,15 @@
                 push @tries, grep -d $_,
                     map catdir($base, "srclib", $_), qw(apr apr-util);
             }
+
+            # Check for MP_AP_CONFIGURE="--with-apr[-util]=DIR|FILE"
+            my $what_long = ($what eq 'apu') ? 'apr-util' : 'apr';
+            if ($self->{MP_AP_CONFIGURE} &&
+                $self->{MP_AP_CONFIGURE} =~ /--with-${what_long}=(\S+)/) {
+                my $dir = $1;
+                $dir =~ s/$config$// unless -d $dir;
+                push @tries, grep -d $_, $dir, catdir $dir, 'bin';
+            }
         }
         else {
             push @tries, grep length,


Reply via email to