perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas den Braber" <>
Subject Compiling 2.0.9 with Strawberry Perl 5.20 on windows (64Bit)
Date Fri, 25 Sep 2015 15:13:26 GMT
I am trying to compile Modperl 2.0.9 on windows with Strawberry Perl 5.20.2 
and Apache 2.2.31 (all 64 bit)
Preferable would be to use Apache 2.4 but that might be a bridge to far.

I use the binary version from Apachelounge.

My first question is, is this supported ?
and can it be done with the Mingw32 environment that comes with Strawberry 
Perl ?

When I try to do so, at I first run into the problem with not finding the
ap_config_auto.h file

When I look in the apache include file ap_config.h there is a line

#if (!defined(WIN32) && !defined(NETWARE)) || defined(__MINGW32__)
#include "ap_config_auto.h"
#include "ap_config_layout.h"

What I found was that the ap_config_auto was created by the Configure script 
that runs on linux when building Apache.
On Windows this include file is not available.

When I remove '|| defined(__MINGW32__)' and continue I can run the Make file 
without errors.

If I run dmake it starts compiling and after some build modules I get errors 

mod_perl.lo:mod_perl.c:(.text+0x1a9): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x1d3): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x1dc): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x1ef): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x20a): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x21f): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x237): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x23e): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x26d): undefined reference to 
mod_perl.lo:mod_perl.c:(.text+0x29c): undefined reference to 

And some more of these when building

And then ??

Can it be that the mingw32 environment is not working with the .dll or .lib 
files from Apache ?
Is my environment not correct, do I need to use the MSYS2 shell ?

Sorry many question, any help is welcome.

Thomas den Braber
View raw message