Thanks, Alex!
I figured that patch out separately by looking at perldelta for perl
5.16.0 right after I sent in the email. I've finally got mod_perl
to build, but I had to also apply another patch (attached) to get it to work.
There was a compile bug in modperl_exports.c in which
'modperl_thx_interp_set' and 'modperl_thx_interp_get' were not defined.
I had to apply a similar patch several years ago when I last upgraded my
mod_perl configuration.
Regards,
Doug Hunt
dh...@ucar.edu
Software Engineer
UCAR - COSMIC, Tel. (303) 497-2611
On Tue, 29 May 2012, Alex Hunsaker wrote:
On Tue, May 29, 2012 at 12:07 PM, Doug Hunt <dh...@ucar.edu> wrote:
Hi mod_perl list!
I've been using Apache and mod_perl for a long time on our web site, but I'm
having troubles getting it to compile under the most recent Apache, mod_perl
and perl.
I'm working under CentOS 6.2 on an x86_64 system.
I'm trying to do a static Apache/mod_perl compile:
Try with this patch: https://rt.cpan.org/Public/Bug/Display.html?id=77129
--- mod_perl-2.0.6/lib/ModPerl/WrapXS.pm.orig 2012-05-29 14:15:45.021241669 -0600
+++ mod_perl-2.0.6/lib/ModPerl/WrapXS.pm 2012-05-29 14:16:44.614201383 -0600
@@ -1382,6 +1382,7 @@
unless (Apache2::Build::PERL_HAS_ITHREADS) {
next if $entry->{name} =~ /^($ithreads_exports)/;
}
+ next if ($entry->{name} =~ /modperl_thx_interp/); # Do not generate modperl_thx_interp_set and modperl_thx_interp_get. Causes failure to build for CDAAC. D. Hunt 2010/11/02 and 2012/05/29
( my $name ) = $entry->{name} =~ /^modperl_(.*)/;
print $fh <<"EOF";
#ifndef modperl_$name