Re: Trouble installing mod_perl-2.0.7 with Perl v5.14.2 and Apache Apache/2.4.3 under FreeBSD 9.1

"Kevin A. McGrail" <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
On 2/21/2013 9:35 AM, Bernard Higonnet wrote:
> Everything seems to go OK with perl Makefile.PL but when I try make I 
> get this:
>
> modperl_interp.c: In function 'modperl_interp_select':
> modperl_interp.c:503: error: 'conn_rec' has no member named 'remote_ip'
> *** [modperl_interp.lo] Error code 1
>
> I have searched this a bit and don't seem to be the only victim of 
> this problem, but am not versed enough in Apache or Perl to understand 
> what's going on. Several people seem to suggest or assert Apache 2.4 
> doesn't work with mod_perl...!?
>
> TIA
> Bernard Higonnet


Bernard,

Mod perl and Httpd 2.4 don't work yet.

However, there is some progress on this that I'm testing today from Jan 
quoted below.

regards,
KAM

Hi,

I think I've committed all my patches [1] to httpd24 branch. It builds 
OK for me and I think it's now time for more people to build it and 
report your problems with this branch.

To compile it, I just checkout the httpd24 and run:

/usr/bin/perl Makefile.PL MP_APXS=/usr/bin/apxs 
MP_APR_CONFIG=/usr/bin/apr-1-config

make

If you want to run tests, you have to at first create ./t/run directory 
(to create this automatically, I would have to patch Apache-Test which I 
can't since it's separate component and lives outside my httpd24 branch 
if I'm right)

Then you can just run 'make test'.

The only failing test is t/directive/perlloadmodule3.t. I don't know 
perl enough to parse that code which merges configurations in this test 
yet.

If the build ends up with error message that it can't link against 
-laprutil-1, we will have to fix workaroud (and little hack) I've done 
in commit 1448043 [2].

[1] 
http://mail-archives.apache.org/mod_mbox/perl-modperl-cvs/201302.mbox/browser 

[2] http://svn.apache.org/viewvc?view=revision&revision=1448043

Regards,
Jan Kaluza

On 02/18/2013 08:28 AM, Jan Kaluz(a wrote:
> Hi,
>
> I've been granted commit access to mod_perl (Thanks to Torsten), so I
> want to inform you about my intentions with httpd24 branch.
>
> 1. Merge changes from trunk to httpd24 branch.
> 2. Review my patches from http://jkaluza.fedorapeople.org/mod_perl/ and
> commit them to httpd24 branch.
> 3. Run make source_scan on my machine and commit the results to httpd24
> branch.
>
> Those three steps should allow people to just ./configure and make
> mod_perl with httpd24 sources. They will also make httpd24 branch
> *httpd24 only* and personally I think this is the way to go, because of
> following reasons:
>
> 1. Build system (make source_scan) is not good enough to run properly on
> all systems and I'm not going to rewrite it.
> 2. httpd 2.4 auth API changed in a way where it works very differently
> than the one in 2.2. I will still try to put 2.4 code to proper #ifdefs,
> but it would be really great to just have separate version for 2.4.
>
> When all this is done, I will commit my second patchset which adds
> httpd-2.4 features to mod_perl (mainly new auth API) and fixes lot of
> mod_perl tests.
>
> Please feel free to monitor my work in httpd24 branch and comment it on
> list if you find some problem there. It's my first experience with
> mod_perl and I really don't know everything about it.
>
> Regards,
> Jan Kaluza
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.