On Fri, Jul 25, 2003 at 02:47:36PM +0200, jehan procaccia wrote: > > I just donwloaded latest cvs as stated in : > http://perl.apache.org/download/source.html#Development_mod_perl_2_0_Source_Distribution > Now I don't really understand what directory is supposed to contain the > MP_AP_PREFIX variable ? > Nothing is not a solution: > [EMAIL PROTECTED] /usr/local/src/Mod_perl/modperl-2.0] > $ perl Makefile.PL > !!! Unable to determine server version, aborting. > !!! Please specify MP_APXS or MP_AP_PREFIX. > > When I point it to apache 2.0.47 sources in configure ok apparently: > [EMAIL PROTECTED] /usr/local/src/Mod_perl/modperl-2.0] > $ perl Makefile.PL MP_AP_PREFIX=/usr/src/redhat/BUILD/httpd-2.0.47/ > Reading Makefile.PL args from @ARGV > MP_AP_PREFIX = /usr/src/redhat/BUILD/httpd-2.0.47/ > Configuring Apache/2.0.47 mod_perl/1.99_10-dev Perl/v5.8.0 > generating script t/TEST > ... > > But after while compiling : > > [EMAIL PROTECTED] /usr/local/src/Mod_perl/modperl-2.0] > $ make > cd "src/modules/perl" && make -f Makefile.modperl > make[1]: Entering directory > `/usr/local/src/Mod_perl/modperl-2.0/src/modules/perl' > > I get hundreds of error about ap* header files apparently; > > In file included from /usr/src/redhat/BUILD/httpd-2.0.47/include/httpd.h:72, > from modperl_apache_includes.h:11, > from mod_perl.h:4, > from mod_perl.c:1: > /usr/src/redhat/BUILD/httpd-2.0.47/include/ap_config.h:58:17: apr.h: No > such file or directory > In file included from > /usr/src/redhat/BUILD/httpd-2.0.47/include/ap_config.h:59, > from /usr/src/redhat/BUILD/httpd-2.0.47/include/httpd.h:72, > from modperl_apache_includes.h:11, > from mod_perl.h:4, > from mod_perl.c:1: > /usr/src/redhat/BUILD/httpd-2.0.47/srclib/apr-util/include/apr_hooks.h:58:17: > apu.h: No such file or directory > > How can I compile mod_perl 2.0 ? mybe I should use MP_APXS instead, but > again what directory should I point it to ? >
You don't need the full Apache sources, on redhat you just need the 'httpd' and 'httpd-devel' package, then MP_APXS should point to your apxs, on redhat 8 it is: $ perl Makefile.PL MP_APXS=/usr/sbin/apxs Regards, Jérôme --