Package: libapache2-mod-perl2 / 2.0.7-3

Metadata

Package Version Patches format
libapache2-mod-perl2 2.0.7-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
avoid db linkage.patch | (download)

lib/Apache2/Build.pm | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 linking with dbm is unnecessary and causes issues
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621415
099 fix url on index_top.patch | (download)

docs/index_top.html | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix link present on doc/index_top.html page
001 gtop2.patch | (download)

lib/Apache2/Build.pm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 link with gtop-2.0
 The gtop library reads information about processs and the state of the system.
004 bugs to debian bts.patch | (download)

lib/ModPerl/TestReport.pm | 8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-)

 direct bug reports to debian bts
006_man_section_and_build_warnings.patch | (download)

lib/ModPerl/BuildMM.pm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix man section of the generated manpages
 On Debian, manual pages about Perl modules need to have the '3pm' extension as
 per Debian Perl policy.
010 doc no more send_http_header.patch | (download)

docs/api/ModPerl/Registry.pod | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 can't locate object method "send_http_header"
 Trivial patch to remove a stale reference to send_http_header that is no
 longer available or necessary
030 apxs no prefix.patch | (download)

Apache-Test/lib/Apache/TestConfigParse.pm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 help apxs find the correct directory
 As a comment inside apxs2 indicates:
 # Debian doesn't have a CFG_PREFIX [...]
 so use SYSCONFDIR instead to shut up apxs warnings.
031 test extra args.patch | (download)

Makefile.PL | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 apache_test_extra
 Honour $(APACHE_TEST_EXTRA_ARGS); Makefile.PL has apparently not been updated
 since this was added to Apache::Test.
200_fix pod spelling errors.patch | (download)

Apache-Test/lib/Apache/Test.pm | 2 1 + 1 - 0 !
Apache-Test/lib/Apache/TestTrace.pm | 4 2 + 2 - 0 !
Apache-Test/lib/Apache/TestUtil.pm | 2 1 + 1 - 0 !
ModPerl-Registry/lib/ModPerl/RegistryCooker.pm | 2 1 + 1 - 0 !
docs/api/APR.pod | 2 1 + 1 - 0 !
docs/api/Apache2/Module.pod | 2 1 + 1 - 0 !
docs/api/Apache2/RequestRec.pod | 2 1 + 1 - 0 !
docs/api/Apache2/RequestUtil.pod | 2 1 + 1 - 0 !
docs/api/Apache2/SizeLimit.pod | 2 1 + 1 - 0 !
docs/api/Apache2/Util.pod | 2 1 + 1 - 0 !
docs/api/ModPerl/MM.pod | 6 3 + 3 - 0 !
docs/api/ModPerl/RegistryCooker.pod | 2 1 + 1 - 0 !
docs/api/ModPerl/RegistryLoader.pod | 2 1 + 1 - 0 !
docs/devel/core/mod_perl_specific.pod | 2 1 + 1 - 0 !
docs/user/coding/coding.pod | 2 1 + 1 - 0 !
docs/user/handlers/http.pod | 2 1 + 1 - 0 !
docs/user/intro/overview.pod | 2 1 + 1 - 0 !
lib/Apache2/compat.pm | 2 1 + 1 - 0 !
lib/Apache2/porting.pm | 4 2 + 2 - 0 !
todo/bugs_build | 2 1 + 1 - 0 !
xs/APR/Pool/APR__Pool.h | 2 1 + 1 - 0 !
21 files changed, 25 insertions(+), 25 deletions(-)

 fix spelling errors in documentation
 This includes both POD and comments.
 The 'overriden -> overridden' fix may also be applied to variable names,
 but is not done with this patch.
210_fix pod errors.patch | (download)

Apache-Test/lib/Apache/Test.pm | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 fix pod errors
220_fix bad whatis entry.patch | (download)

Apache-Test/lib/Apache/TestServer.pm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 replace stray pod with =for comment
 This is the only documented methd and leaving in =head2 makes the build
 system generate a manual page lacking a basic requisite like the whatis
 entry (=head1 NAME)
250 lfs perl 5.14.patch | (download)

lib/Apache2/Build.pm | 95 6 + 89 - 0 !
xs/APR/PerlIO/Makefile.PL | 21 5 + 16 - 0 !
2 files changed, 11 insertions(+), 105 deletions(-)

 don't strip lfs cflags any more

From Niko's message
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636651#34>:

"The mod_perl2 2.0.5 test suite works for me with Perl 5.14 if I hardwire
has_large_files_conflict() to return 0 and apply r1125476 from 2.0.6-dev:
 http://svn.apache.org/viewvc/perl/modperl/trunk/src/modules/perl/modperl_svptr_table.c?r1=932879&r2=1125476

The elaborate comments about large file issues in lib/Apache2/Build.pm
around strip_lfs() seem to be partly outdated; selectively quoting:

# on Unix systems where by default off_t is a "long", a 32-bit integer,
260_fix_pipelined_response_deadlock.patch | (download)

t/filter/TestFilter/in_str_declined.pm | 8 6 + 2 - 0 !
t/filter/TestFilter/in_str_declined_read.pm | 11 8 + 3 - 0 !
t/filter/TestFilter/in_str_msg.pm | 4 2 + 2 - 0 !
t/response/TestModperl/post_utf8.pm | 4 2 + 2 - 0 !
4 files changed, 18 insertions(+), 9 deletions(-)

 pipelined response deadlock
Date: Fri, 4 Jan 2013 16:27:07 +0000
270_fix_hash_attack_test.patch | (download)

t/response/TestPerl/hash_attack.pm | 33 24 + 9 - 0 !
1 file changed, 24 insertions(+), 9 deletions(-)

 fix t/perl/hash_attack.t to work with perl 5.14.4, 5.16.3 etc

Fix t/perl/hash_attack.t to work with Perl 5.14.4, 5.16.3 etc, which
contain a fix for CVE-2013-1667 (memory exhaustion with arbitrary hash
keys). This resolves rt.perl.org #116863, from where the patch by Hugo
van der Sanden was taken (with a minor edit in a comment by the committer).

Tested by the committer on Windows 7 x64 with VC++ 2010 using Perls 5.14.3,
5.14.4, 5.16.2 and 5.16.3-RC1, all against Apache 2.2.22.

Bug-Debian: http://bugs.debian.org/702821