Tue Jul 14 22:01:06 2015 UTC ()
Update to 2.0.9, even though it doesn't support 5.22 yet, as it claims;
at least it supports 5.20.0.

2.0.9 June 18, 2015

Add note to README about MP_INLINE problem when building with GCC 5.
[Niko Tyni <ntyni@debian.org>]

Fix t/api/aplog.t for apr-1.5.2. [Steve Hay]

Note that Perl 5.22.x is currently not supported. This is logged as
CPAN RT#101962 and will hopefully be addressed in 2.0.10. [Steve Hay]

Fix unthreaded build, which was broken in 2.0.9-rc2. [Steve Hay]

Remove PerlInterpScope. This has not been working properly with threaded
MPMs with httpd-2.4.x and the use-case of this directive was questionable.
[Jan Kaluza]

Allow running the test suite with httpd-2.4.x when mod_access_compat is not
loaded. [Steve Hay]

Add support for Apache httpd-2.4.x. [Torsten Foertsch, Jan Kaluza,
Steve Hay, Gozer]

Don't call modperl_threaded_mpm() et al. from XS code. Fixes Debian Bug
#765174. [Niko Tyni <ntyni@debian.org>]

Make sure modperl_interp_select uses r->server rather than the passed s
parameter to find the interpreter pool to pull an interpreter from. This
fixes an issue with vhosts with a separate interpreter pool and runtime
dir-config merges that used to pull the interpreter from the wrong pool.
[Torsten Foertsch]

PerlInterpScope is now more advisory. Using $(c|r)->pnotes will bind
the current interpreter to that object for it's lifetime.
$(c|r)->pnotes_kill() can be used to prematurely drop pnotes and
remove this binding. [Torsten Foertsch]

Now correctly invokes PerlCleanupHandlers, even if they are the only
handler type configured for that request [Torsten Foertsch]

For threaded MPMs, change interpreter managment to a new, reference-counted
allocation model. [Torsten Foertsch]

Expose modperl_interp_pool_t via ModPerl::InterpPool, modperl_tipool_t
via ModPerl::TiPool and modperl_tipool_config_t via ModPerl::TiPoolConfig
[Torsten Foertsch]

Expose modperl_interp_t via ModPerl::Interpreter [Torsten Foertsch]

Fix t/compat/apache_file.t on Windows. Apache::File->tmpfile() wants TMPDIR
or TEMP from the environment, or else defaults to /tmp. The latter is no
good on Windows, so make sure the environment variables are passed through.
(TEMP should be set to something suitable on Windows.) [Steve Hay]

Fix t/api/err_headers_out.t with HTTP::Headers > 6.00. [Rolando
<rolosworld@gmail.com>]

Fix the build with VC++ and dmake (rather than nmake) on Windows. The
Makefile generated by Apache2::Build uses shell commands for the manifest
file, but neglected to tell dmake to use the shell. [Steve Hay]

Don't write an 'rpm' target into the Makefile on Windows. It isn't relevant
on Windows, and the (hard-coded, not MakeMaker-generated) recipe group has
syntax which dmake doesn't understand. [Steve Hay]


(wiz)
diff -r1.50 -r1.51 pkgsrc/www/ap2-perl/Makefile
diff -r1.18 -r1.19 pkgsrc/www/ap2-perl/distinfo
diff -r1.1 -r0 pkgsrc/www/ap2-perl/patches/patch-Apache-Test_lib_Apache_TestSSLCA.pm

cvs diff -r1.50 -r1.51 pkgsrc/www/ap2-perl/Makefile (expand / switch to unified diff)

--- pkgsrc/www/ap2-perl/Makefile 2015/06/12 10:51:48 1.50
+++ pkgsrc/www/ap2-perl/Makefile 2015/07/14 22:01:06 1.51
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1# $NetBSD: Makefile,v 1.50 2015/06/12 10:51:48 wiz Exp $ 1# $NetBSD: Makefile,v 1.51 2015/07/14 22:01:06 wiz Exp $
2 2
3DISTNAME= mod_perl-2.0.8 3DISTNAME= mod_perl-2.0.9
4PKGNAME= ${APACHE_PKG_PREFIX}-${DISTNAME:S/mod_//} 4PKGNAME= ${APACHE_PKG_PREFIX}-${DISTNAME:S/mod_//}
5PKGREVISION= 4 
6CATEGORIES= www perl5 5CATEGORIES= www perl5
7MASTER_SITES= ${MASTER_SITE_APACHE:=perl/} 6MASTER_SITES= ${MASTER_SITE_APACHE:=perl/}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://perl.apache.org/ 9HOMEPAGE= http://perl.apache.org/
11COMMENT= Module that embeds a Perl interpreter into Apache 10COMMENT= Module that embeds a Perl interpreter into Apache
12LICENSE= apache-2.0 11LICENSE= apache-2.0
13 12
14CONFLICTS= ap-perl-[0-9]* p5-Apache-Reload-[0-9]* p5-Apache-Test-[0-9]* 13CONFLICTS= ap-perl-[0-9]* p5-Apache-Reload-[0-9]* p5-Apache-Test-[0-9]*
15 14
16PKG_APACHE_ACCEPTED= apache22 apache24 15PKG_APACHE_ACCEPTED= apache22 apache24
17 16
18APACHE_MODULE= yes 17APACHE_MODULE= yes

cvs diff -r1.18 -r1.19 pkgsrc/www/ap2-perl/distinfo (expand / switch to unified diff)

--- pkgsrc/www/ap2-perl/distinfo 2014/07/24 21:38:38 1.18
+++ pkgsrc/www/ap2-perl/distinfo 2015/07/14 22:01:06 1.19
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.18 2014/07/24 21:38:38 markd Exp $ 1$NetBSD: distinfo,v 1.19 2015/07/14 22:01:06 wiz Exp $
2 2
3SHA1 (mod_perl-2.0.8.tar.gz) = 165b1062f9680d1ccc92a88f1699797b6860c499 3SHA1 (mod_perl-2.0.9.tar.gz) = 5de3018214da21de186d758a429d5c78f827caa5
4RMD160 (mod_perl-2.0.8.tar.gz) = 5863f229c1fe982852f05bf5c1af5d28dae28b7f 4RMD160 (mod_perl-2.0.9.tar.gz) = f4be60f1b4f4b5645aa7e97ad09d6b1871611bd4
5Size (mod_perl-2.0.8.tar.gz) = 3790026 bytes 5Size (mod_perl-2.0.9.tar.gz) = 3846584 bytes
6SHA1 (patch-Apache-Test_lib_Apache_TestSSLCA.pm) = 8eca011efaa67046c3d59f48e413859aed3ae7ed 
7SHA1 (patch-src_modules_perl_modperl_common_util.h) = a5fd094351fef2994b67c6c70abc18c772aec532 6SHA1 (patch-src_modules_perl_modperl_common_util.h) = a5fd094351fef2994b67c6c70abc18c772aec532

File Deleted: pkgsrc/www/ap2-perl/patches/Attic/patch-Apache-Test_lib_Apache_TestSSLCA.pm