httpd-test-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <s...@stason.org>
Subject Re: Apache-Test
Date Thu, 13 Jan 2005 15:15:07 GMT
Oden Eriksson wrote:
[...]
>>Please post the output of:
>>% t/TEST -conf -trace=debug
> 
> 
> Attached.

So it has matched it as revision 1:

 > [  debug] Matched Apache revision 
Apache-PREFORK-AdvancedExtranetServer/2.0.52 1

Frankly I have no idea how could it possibly happen.

And that's where the problem is coming from.

Please try this patch:

Index: lib/Apache/TestServer.pm
===================================================================
--- lib/Apache/TestServer.pm    (revision 124937)
+++ lib/Apache/TestServer.pm    (working copy)
@@ -67,15 +67,9 @@
      # string and various variations made by distributions which mangle
      # that string

-    # Apache/2.0.50-dev
-    ($self->{rev})   = $self->{version} =~ m|^Apache/(\d)\.|;
+    # Foo/x.y.z
+    ($self->{rev}) = $self->{version} =~ m|/(\d)\.|;

-    # Apache-AdvancedExtranetServer/1.3.29 (Mandrake Linux/1mdk)
-    ($self->{rev}) ||= $self->{version} =~ m|^Apache.*?/(\d)\.|;
-
-    # IBM_HTTP_SERVER/1.3.19  Apache/1.3.20 (Unix)
-    ($self->{rev}) ||= $self->{version} =~ m|^.*?Apache.*?/(\d)\.|;
-
      if ($self->{rev}) {
          debug "Matched Apache revision $self->{version} $self->{rev}";
      }


>>I think what happens is this. MP_INST_APACHE2=1 tweaks Makefile to insert
>>mp2 modules into Apache2 subdir, but since you use a custom INSTALLDIRS it
>>fails to do that. And then:
>>
>>     if ($rev == 2) {
>>         eval { require Apache2 && require mod_perl };
>>     } else {
>>         eval { require mod_perl };
>>     }
>>
>>loads modperl1.
>>
>>but I've just tried here with the same options and it works fine.
> 
> 
> I also tried to leave out MP_INST_APACHE2=1  as well as not having 
> mod_perl-common-1.3.31_1.29-3mdk installed.
> 
> I just saw this:
> 
> Warning: the following files are missing in your kit:
>         META.yml
> 
> But the file is there.

It's possible that Apache-Test/Makefile.PL is the one that has complained. 
But ignore that for now.

>>>>A-T is bundled with modperl and it's the one that should be run. Not any
>>>>previously installed A-T.
>>>
>>>The system is clean except for parts of mod_perl 1.x that seems to be a
>>>requisite to get this mod_perl pick up missing pieces. Here's what's
>>>installed:
>>
>>what do you mean requisite? you mean mp2 requires mp1?
> 
> 
> Maybe it's a thing of the past, or I'm just too tired right now. At one time I 
> saw something like "Found mod_perl-1.x, good, will install relatively to 
> Apache2/". And that message was despite the MP_INST_APACHE2=1 thing.

Hmm, do you think it's a misleading message? I guess we could remove it if
MP_INST_APACHE2=1 is used explicitly.

-- 
__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com

Mime
View raw message