Re: compile latest CVS

2003-07-31 Thread jehan procaccia
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

2003-07-25 Thread Stas Bekman
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_perlsubmit=Search+...

next look at the spec file, it says:

# Compile the module.
%{__perl} Makefile.PL /dev/null \
PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor \
MP_APXS=%{_sbindir}/apxs MP_APR_CONFIG=%{_bindir}/apr-config \
CCFLAGS=$RPM_OPT_FLAGS -fPIC
make
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

2003-07-25 Thread Jrme Aug
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

2003-07-25 Thread jehan procaccia
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_perlsubmit=Search+... 

next look at the spec file, it says:

# Compile the module.
%{__perl} Makefile.PL /dev/null \
PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor \
MP_APXS=%{_sbindir}/apxs MP_APR_CONFIG=%{_bindir}/apr-config \
CCFLAGS=$RPM_OPT_FLAGS -fPIC
make
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

2003-07-25 Thread jehan procaccia
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 .

--