This supports building against a separate apr-util (i.e. where the
apr-util installed $includedir != apr $includedir), and also uses the
output of `apxs -q APR_CONFIG` where available to pick up ap[ru]-config.

I haven't tested that this doesn't break the build against 2.0.x but it
Should Be OK Really (TM).

Index: Build.pm
===================================================================
RCS file: /home/cvspublic/modperl-2.0/lib/Apache/Build.pm,v
retrieving revision 1.170
diff -u -r1.170 Build.pm
--- Build.pm    15 Aug 2004 00:18:42 -0000      1.170
+++ Build.pm    18 Aug 2004 12:48:12 -0000
@@ -976,6 +976,16 @@
         $self->{$key} = $self->{$mp_key};
     }
 
+    # 2.1 has apxs -q AP[RU]_CONFIG as the definitive location
+    my $apxs_key = uc($what) . "_CONFIG";
+    if (!$self->{$key} && !$self->httpd_is_source_tree) {
+        my $try = $self->apxs('-q' => $apxs_key);
+        
+        if (-x $try) {
+            $self->{$key} = $try;
+        }
+    }
+
     my $config = $self->apr_generation ? "$what-1-config" : "$what-config";
 
     if (!$self->{$key}) {
@@ -1717,6 +1727,13 @@
 
     unless ($self->httpd_is_source_tree) {
         push @inc, $self->apr_includedir;
+
+        my $apuc = $self->apu_config_path;
+        if ($apuc && -x $apuc) {
+            chomp(my $apuincs = qx($apuc --includes));
+            $apuincs =~ s|-I||;
+            push @inc, $apuincs;
+        }
 
         my $ainc = $self->apxs('-q' => 'INCLUDEDIR');
         if (-d $ainc) {


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to