Debian Patches

Status for libapache2-mod-perl2/2.0.13-2

Patch Description Author Forwarded Bugs Origin Last update
200_fix-pod-spelling-errors.patch 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.
Damyan Ivanov <dmn@debian.org> yes 2011-04-10
210_fix-pod-errors.patch Fix POD errors Damyan Ivanov <dmn@debian.org> yes 2011-03-22
220_fix-bad-whatis-entry.patch 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)
Damyan Ivanov <dmn@debian.org> yes 2011-03-22
360-conditional-linux-pid-module.patch Fallback to use native perl getppid() if Linux::Pid is not present Guillem Jover <guillem@debian.org> no debian vendor 2014-07-04
avoid-db-linkage.patch Linking with dbm is unnecessary and causes issues Damyan Ivanov <dmn@debian.org> not-needed debian 2011-04-10
099-fix-url-on-index_top.patch Fix link present on doc/index_top.html page Dario Minnucci <midget@debian.org> no 2011-03-22
004-bugs-to-debian-bts.patch direct bug reports to Debian BTS Gunnar Wolf <gwolf@debian.org> not-needed 2011-03-22
006_man_section_and_build_warnings.patch 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.
Gunnar Wolf <gwolf@debian.org> not-needed 2011-03-22
010-doc-no-more-send_http_header.patch 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
Damyan Ivanov <dmn@debian.org> invalid debian 2011-03-22
030-apxs-no-prefix.patch [PATCH] Apache-Test: Fall back to SYSCONFDIR if PREFIX is not set
Debian and Ubuntu packaged versions of Apache2 don't define PREFIX,
so the build is filled with warnings like
APXS (/usr/bin/apxs2) query for PREFIX failed

Falling back to SYSCONFDIR (which is /etc/apache2 on Debian)
should be better than failing altogether.
Niko Tyni <ntyni@debian.org> yes
031-test-extra-args.patch APACHE_TEST_EXTRA Honour $(APACHE_TEST_EXTRA_ARGS); Makefile.PL has apparently not been updated
since this was added to Apache::Test.
Niko Tyni <ntyni@debian.org> yes 2012-05-19
0001-Skip-t-protocol-pseudo_http.t-incompatible-with-Apac.patch Skip t/protocol/pseudo_http.t, incompatible with Apache >= 2.4.20
See Message-ID: <CACsi250G0azcA-XyJHGLxacpDEg_ezJ=tAUs31PyB7G_8-X6+A@mail.gmail.com>:

Effectively, mod_access_compat.c never supported per-connection
IP addresses since it was added. The fact that it supported
per-connection hostname comparison was a quirk, and that the
pseudo_http tests only looked at hostname and not ip comparisons
was an oversight.

diff --git a/t/protocol/pseudo_http.t b/t/protocol/pseudo_http.t
index 586c6ac..6e8bc81 100644
Niko Tyni <ntyni@debian.org> yes debian 2018-08-06
honour-env-LDFLAGS.patch LDFLAGS from the environment Debian build system has a standard way to deploy various hardening compiler
and linker flags. This includes setting CPPFLAGS, CFLAGS and LDFLAGS. However,
LDFLAGS is ignored by Apache2::Build.
Damyan Ivanov <dmn@debian.org> no debian
ftbfs-armhf-fix.patch commit ead5012b9f8bca08415f39e15226dbc6112a9538 (upstream-mirror/trunk, upstream-trunk)

* src/modules/perl/modperl_common_util.c (modperl_table_magic_copy):
Use I32 rather than int for 'namelen' argument, fixing an
incompatible function pointer error/warning in a 32-bit build:

modperl_common_util.c:57:53: error: initialization of ‘int (*)(PerlInterpreter *, SV *, MAGIC *, SV *, const char *, I32)’ {aka ‘int (*)(struct interpreter *, struct sv *, struct magic *, struct sv *, const char *, long int)’} from incompatible pointer type ‘int (*)(PerlInterpreter *, SV *, MAGIC *, SV *, const char *, int)’ {aka ‘int (*)(struct interpreter *, struct sv *, struct magic *, struct sv *, const char *, int)’} [-Wincompatible-pointer-types]
57 | modperl_table_magic_copy};
| ^~~~~~~~~~~~~~~~~~~~~~~~

Checked back to Perl 5.14.x which has I32 (a typedef of long int on
i686) rather than int in the prototype for the svt_copy function
pointer in MGVTBL, so I32 appears to have been always correct here:

int (*svt_copy)(SV *sv, MAGIC* mg, SV *nsv, const char *name, I32 namlen);

per https://perldoc.perl.org/5.14.0/perlguts


git-svn-id: https://svn.apache.org/repos/asf/perl/modperl/trunk@1915593 13f79535-47bb-0310-9956-ffa450edef68


diff --git a/src/modules/perl/modperl_common_util.c b/src/modules/perl/modperl_common_util.c
index c5f285f9d..461750f2f 100644
Joe Orton <jorton@apache.org> no upstream, https://github.com/apache/mod_perl/commit/ead5012b9f8bca08415f39e15226dbc6112a9538 2024-09-25

All known versions for source package 'libapache2-mod-perl2'

Links