Fred Moyer wrote:
>>> Fred Moyer wrote:
>>>> Greetings,
>>>>
>>>> Third time is the charm :) RC1 and RC2 were missing
>>>> t/conf/extra.conf.in from the MANIFEST.
>>> [...]
>>>> http://people.apache.org/~phred/Apache-Reload-0.10-RC3.tar.gz
>>>
>>> Fails all three tests here on WinXP/VC6 with perl-5.10.0,
>>> apache-1.3.39 and mod_perl-1.31 RC2 :-(
>>
>> Thanks for the spot Steve, I'll dig in and get this fixed.
>
> Here's the problem, the first line in t/conf/extra.last.conf.in is
>
> <IfModule mod_perl.c>
>
> And here is the unix vx linux relevant apache_test_config.pm section
> [1]. Notice how Win32 doesn't have mod_perl.c, hence the IfModule is
> false, and the location directives are not set.
Ah, yes, I've seen this problem with <IfModule mod_perl.c> on Win32
before.
Isn't this list the list of compiled-in modules (as output by "apache
-l" (on Win32 at least)?). If so then mod_perl is missing because it
isn't "compiled-in": it is built as a DLL (.so) on Win32. Do you have a
statically-linked mod_perl in your Unix/Linux example? If so then do you
get exactly the same problem when linking dynamically instead?
>
> I don't see a straightforward solution to this problem, if anyone has
> a suggestion please bring it forth. I can munge the Makefile.PL so
> that the tests aren't run if $O is Win32, but would rather have the
> tests run.
In the past I've written httpd.conf files containing code like this:
<IfDefine PERL>
LoadModule perl_module modules/mod_perl.so
</IfDefine>
<IfDefine PERL>
AddModule mod_perl.c
</IfDefine>
<IfDefine PERL>
# Anything mod_perl-specific here
</IfDefine>
and then started the server with "-D PERL" if (and only if) I want
mod_perl, i.e. in the above arrangement you can treat <IfDefine PERL>
exactly like <IfModule mod_perl.c>, except that <IfDefine PERL> works.
Could anything like this be worked into it?
>
> [1]
>
> Win32
> 'modules' => {
> 'mod_include.c' => 1,
> 'mod_asis.c' => 1,
> 'mod_env.c' => 1,
> 'mod_negotiation.c' => 1,
> 'http_core.c' => 1,
> 'mod_setenvif.c' => 1,
> 'mod_access.c' => 1,
> 'mod_dir.c' => 1,
> 'mod_isapi.c' => 1,
> 'mod_actions.c' => 1,
> 'mod_cgi.c' => 1,
> 'mod_so.c' => 1,
> 'mod_alias.c' => 1,
> 'mod_imap.c' => 1,
> 'mod_autoindex.c' => 1,
> 'mod_auth.c' => 1,
> 'mod_log_config.c' => 1,
> 'mod_mime.c' => 1,
> 'mod_userdir.c' => 1
>
> *nix
> 'modules' => {
> 'mod_include.c' => 1,
> 'mod_asis.c' => 1,
> 'mod_env.c' => 1,
> 'mod_negotiation.c' => 1,
> 'http_core.c' => 1,
> 'mod_setenvif.c' => 1,
> 'mod_access.c' => 1,
> 'mod_dir.c' => 1,
> 'mod_cgi.c' => 1,
> 'mod_actions.c' => 1,
> 'mod_perl.c' => 1,
> 'mod_imap.c' => 1,
> 'mod_alias.c' => 1,
> 'mod_autoindex.c' => 1,
> 'mod_status.c' => 1,
> 'mod_auth.c' => 1,
> 'mod_log_config.c' => 1,
> 'mod_mime.c' => 1,
> 'mod_userdir.c' => 1
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]