perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <s...@stason.org>
Subject Re: [mp2] make test problems when configuring against source
Date Tue, 07 Dec 2004 16:17:24 GMT
Glenn Strauss wrote:
> On Tue, Nov 30, 2004 at 05:07:12PM -0500, Stas Bekman wrote:
> 
>>Philippe M. Chiasson wrote:
>>[...]
>>
>>>>>Anybody remembers how were we dealing with that before? I don't think

>>>>>it has ever worked, besides when an explicit value of httpd was 
>>>>>passed to t/TEST.
>>>
>>>
>>>I think so too. I've managed to hack it up for the static build, with this
>>>snipped of code:
>>>
>>>   my $httpd = File::Spec->catfile($build->{MP_AP_PREFIX}, 'httpd');
>>>   $build->{'httpd'} = $httpd;
>>>   push @Apache::TestMM::Argv, ('httpd' => $httpd);
>>>
>>>But it's only being applied to static builds, guess we could push it up
>>>and apply it whenever MP_AP_PREFIX is a source dir.
>>
>>How can we possibly do that w/o knowing whether httpd was built at that 
>>location at all and whether it's the right one? I think we should abolish 
>>any builds with MP_AP_PREFIX, but for the static build.
>>
>>Wasn't it win32 where this was required? Randy, do we need the 
>>build-against-httpd-source functionality on win32?
>>
>>
>>>>>Do we need to support the build against the source for any other 
>>>>>reason than static build?
>>>
>>>
>>>Exactly! As I was thinking about this, I also realized : Why on earth would
>>>someone want to build against apache source if it wasn't for a static 
>>>build.
>>
>>For example if someone wants to build a module to be distributed elsewhere?
>>
>>
>>>>>In any case we should handle that case at A-T level and spit the 
>>>>>right error message, like:
>>>>>
>>>>>------------
>>>>>You have built mod_perl against httpd source, therefore it's not 
>>>>>possible to run the test suite. You need to install first httpd if 
>>>>>you haven't done so already. And run the test suite with:
>>>>>
>>>>>APACHE_TEST_HTTPD=/path/to/installed/bin/httpd make test
>>>>>
>>>>>or rebuild mod_perl using the MP_APXS argument (see the installation 
>>>>>documentation for more details).
>>>>>------------
>>>
>>>
>>>How about at just making building against source deprecated of sorts 
>>>with the
>>>only exception left being the static build ?
>>
>>Let's disable it for now (w/o cutting out the functionality) and see if 
>>the patient screams or not.
> 
> 
> I'm not sure I understand what is being disabled here.

we are talking about 'make test' here. In any case nothing was disabled at 
the end.

> What about system packagers?
> 
> I compile Apache 1.3 with MP1 as a DSO so that I can have a single
> binary installation, but can run multiple instances of httpd with
> different *.conf files, one with MP1 enabled (backend httpd) and
> one without MP1 (frontend httpd)

And you should be able to do the same with mp2. Let us know if you have a 
problem, Glenn.

-- 
__________________________________________________________________
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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org


Mime
View raw message