[Bug 191471] [patch] www/mod_perl2 does not build against apache24
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Jun 29 23:51:24 UTC 2014
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191471
--- Comment #3 from kovert at omniscient.com ---
The version of the patch I included before failed with make test starting up
httpd with an assert because of a function call that was missing from the
pre-hook. I've included a second patch that can be dropped in files/ and should
build <=2.4 (I did not test on anything other than 2.4). Interestingly, I
surveyed a few other OS's that had patched this and they also did not pass the
perl test. It looks like the function call in the pre-hook was added for
mod_perl specifically (see
http://comments.gmane.org/gmane.comp.apache.devel/44263 ).
Once that was fixed, httpd still did not start in a make test and it fails
because the test regiment's httpd.conf is not compatible with apache 2.4. I
did not spend enough time with the test regiment to figure out how to fix this,
particularly in a way that is friendly to all versions of apache, but I did
test it against mod_perl code I already had and the port does work. If you'll
accept the patches, you may want to consider putting them inside a define to
indicate that they are experimental or some such because make test does not
pass although I suspect this is overkill.
I've attached (or am about to) the make test output against perl 5.18 and perl
5.20. The system information is below. I don't have the obj files for the
5.18 instance anymore.
thanks,
-Todd
#############################################################################
perl 5.20:
[saidin#5 ~] uname -a
FreeBSD saidin.omniscient.com 10.0-STABLE FreeBSD 10.0-STABLE #3 r264686: Sun
Apr 20 02:01:59 EDT 2014
kovert at saidin.omniscient.com:/usr/obj/usr/src/sys/GENERIC amd64
[saidin#6 ~] more /var/db/ports/lang_perl5.20/options
# This file is auto-generated by 'make config'.
# Options for perl5-5.20.0_3
_OPTIONS_READ=perl5-5.20.0_3
_FILE_COMPLETE_OPTIONS_LIST=DEBUG GDBM MULTIPLICITY PERL_64BITINT PTHREAD
SITECUSTOMIZE THREADS PERL_MALLOC
OPTIONS_FILE_UNSET+=DEBUG
OPTIONS_FILE_UNSET+=GDBM
OPTIONS_FILE_SET+=MULTIPLICITY
OPTIONS_FILE_SET+=PERL_64BITINT
OPTIONS_FILE_SET+=PTHREAD
OPTIONS_FILE_UNSET+=SITECUSTOMIZE
OPTIONS_FILE_SET+=THREADS
OPTIONS_FILE_UNSET+=PERL_MALLOC
[saidin#7 ~] pkg info perl5
perl5-5.20.0_3
Name : perl5
Version : 5.20.0_3
Installed on : Tue Jun 10 10:26:10 EDT 2014
Origin : lang/perl5.20
Architecture : freebsd:10:x86:64
Prefix : /usr/local
Categories : perl5 lang devel
Licenses : GPLv1 or ART10
Maintainer : perl at FreeBSD.org
WWW : http://www.perl.org/
Comment : Practical Extraction and Report Language
Options :
DEBUG : off
GDBM : off
MULTIPLICITY : on
PERL_64BITINT : on
PERL_MALLOC : off
PTHREAD : on
SITECUSTOMIZE : off
THREADS : on
Shared Libs required:
libperl.so
Annotations :
cpe : cpe:/a:perl:perl:5.20.0::~~~freebsd~~
Flat size : 47.8MiB
Description :
Perl is a language that combines some of the features of C, sed, awk and
shell. See the manual page for more hype. There are also many books
published by O'Reilly & Assoc. See pod/perlbook.pod for more
information.
WWW: http://www.perl.org/
#############################################################################
[malbec#66 ~] uname -a
FreeBSD malbec.omniscient.com 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260799: Fri
Jan 17 05:59:32 UTC 2014
root at zinfandel.omniscient.com:/usr/obj/usr/src/sys/GENERIC amd64
[malbec#67 ~] perl info perl5
Can't open perl script "info": No such file or directory
[malbec#68 ~] uname -a
FreeBSD malbec.omniscient.com 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260799: Fri
Jan 17 05:59:32 UTC 2014
root at zinfandel.omniscient.com:/usr/obj/usr/src/sys/GENERIC amd64
[malbec#69 ~] pkg info perl5
perl5-5.18.2_2
Name : perl5
Version : 5.18.2_2
Installed on : Tue May 13 01:19:08 UTC 2014
Origin : lang/perl5.18
Architecture : freebsd:10:x86:64
Prefix : /usr/local
Categories : perl5 lang devel
Licenses : GPLv1 or ART10
Maintainer : perl at FreeBSD.org
WWW : http://www.perl.org/
Comment : Practical Extraction and Report Language
Options :
DEBUG : off
GDBM : off
MULTIPLICITY : off
PERL_64BITINT : on
PERL_MALLOC : off
PTHREAD : on
SITECUSTOMIZE : off
THREADS : on
USE_PERL : on
Shared Libs required:
libperl.so
Flat size : 48.2MiB
Description :
Perl is a language that combines some of the features of C, sed, awk and
shell. See the manual page for more hype. There are also many books
published by O'Reilly & Assoc. See pod/perlbook.pod for more
information.
WWW: http://www.perl.org/
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-apache
mailing list