Re: compile latest CVS
Stas Bekman wrote: You can also try to use the latest src.rpm from rawhide, I'm not sure how recent it is http://fr.rpmfind.net//linux/RPM/rawhide/1.0/i386/RedHat/RPMS/mod_perl-1.99_09-6.i386.html says Jul 16, which is very recent. great, I got the source rpm of the above, after compiling and installing it on my redhat 9 system it works fine :-) I have even got the authCookieLdap module working after playing with compat and cheat a bit on "use strict" , more on this in my next mail to the list ; subject: Re: problem with method "auth_type" thanks a lot to all of you .
Re: compile latest CVS
Jérôme Augé wrote: 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 Indeed, it works fine now with: [EMAIL PROTECTED] /usr/local/src/Mod_perl/modperl-2.0] $ perl Makefile.PL MP_APXS=/usr/sbin/apxs MP_APR_CONFIG=/usr/bin/apr-config thanks . --
Re: compile latest CVS
You guessed very well ! now it compiles with no problem, so on a redhat system use: [EMAIL PROTECTED] /usr/local/src/Mod_perl/modperl-2.0] $ perl Makefile.PL MP_APXS=/usr/sbin/apxs MP_APR_CONFIG=/usr/bin/apr-config I'll continue with my AuthCookie now ... good weekend ! Stas Bekman wrote: jehan procaccia wrote: hello 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 ? It's the path where Apache was installed to. I'm not on RH so I'm not sure where it installs it to. But from looking at the RH rpms, it spreads things across different dirs. There is a RH rpm package which includes the build instructions specific to RH, just grab the src.rpm from here: http://fr.rpmfind.net/linux/rpm2html/search.php?query=mod_perl&submit=Search+... next look at the spec file, it says: # Compile the module. %{__perl} Makefile.PL So I suppose that if you have installed the Apache rpm from RH you should say at least: perl Makefile.PL MP_APXS=/usr/sbin/apxs MP_APR_CONFIG=/usr/bin/apr-config adjust the paths to these scripts if my guess was wrong. You can use locate(1) to find them. You can also try to use the latest src.rpm from rawhide, I'm not sure how recent it is http://fr.rpmfind.net//linux/RPM/rawhide/1.0/i386/RedHat/RPMS/mod_perl-1.99_09-6.i386.html says Jul 16, which is very recent. __ Stas BekmanJAm_pH --> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com
Re: compile latest CVS
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 --
Re: compile latest CVS
jehan procaccia wrote: hello 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 ? It's the path where Apache was installed to. I'm not on RH so I'm not sure where it installs it to. But from looking at the RH rpms, it spreads things across different dirs. There is a RH rpm package which includes the build instructions specific to RH, just grab the src.rpm from here: http://fr.rpmfind.net/linux/rpm2html/search.php?query=mod_perl&submit=Search+... next look at the spec file, it says: # Compile the module. %{__perl} Makefile.PL So I suppose that if you have installed the Apache rpm from RH you should say at least: perl Makefile.PL MP_APXS=/usr/sbin/apxs MP_APR_CONFIG=/usr/bin/apr-config adjust the paths to these scripts if my guess was wrong. You can use locate(1) to find them. You can also try to use the latest src.rpm from rawhide, I'm not sure how recent it is http://fr.rpmfind.net//linux/RPM/rawhide/1.0/i386/RedHat/RPMS/mod_perl-1.99_09-6.i386.html says Jul 16, which is very recent. __ Stas BekmanJAm_pH --> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com
compile latest CVS
hello 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 However, apr.h for example is here: $ locate apr.h /usr/include/httpd/apr.h /usr/include/apr-0/apr.h /usr/src/redhat/BUILD/apr-0.9.3/include/apr.h.in /usr/src/redhat/BUILD/apr-0.9.3/include/apr.hnw /usr/src/redhat/BUILD/apr-0.9.3/include/apr.hw /usr/src/redhat/BUILD/apr-0.9.3/include/apr.h /usr/src/redhat/BUILD/apr-0.9.3/test/test_apr.h /usr/src/redhat/BUILD/httpd-2.0.47/srclib/apr/test/test_apr.h /usr/src/redhat/BUILD/httpd-2.0.47/srclib/apr/include/apr.h.in /usr/src/redhat/BUILD/httpd-2.0.47/srclib/apr/include/apr.hw /usr/src/redhat/BUILD/httpd-2.0.47/srclib/apr/include/apr.hnw /usr/src/redhat/BUILD/httpd-2.0.45/srclib/apr/include/apr.h.in /usr/src/redhat/BUILD/httpd-2.0.45/srclib/apr/include/apr.hnw /usr/src/redhat/BUILD/httpd-2.0.45/srclib/apr/include/apr.hw /usr/src/redhat/BUILD/httpd-2.0.45/srclib/apr/test/test_apr.h How can I compile mod_perl 2.0 ? mybe I should use MP_APXS instead, but again what directory should I point it to ? thanks .