Hi release team, I'd like to upload the (hopefully) final version of perl for lenny with these changes. Could you please ack or nack them?
* Make perl-base Pre-Depend on dpkg (>= 1.14.20), whose Essential scripts don't break when liblocale-gettext-perl and perl-base aren't binary compatible. (Closes: #488300) I really hope this fixes any remaining Locale::gettext problems. * Fix tainted usage of $ENV{TMPDIR} as an sprintf format in CGI.pm. (Closes: #494679) This was already acked by Marc earlier and blocks an RC bug in libapache2-mod-perl2. * Disable ext/threads/shared/t/stress.t on m68k for now. (Closes: #495826) Is it too late for non-release-arch porter fixes? * Improve Etch->Lenny upgrades by making perl-base conflict with the eight XS module packages in Etch that lacked the required perlapi-* dependency. (Closes: #494779) This is needed for partial upgrades. It is kind of invasive, but leaving those packages in the cold seems wrong to me. Other solutions welcome. I've double-checked the conflict versions, but more eyeballs wouldn't hurt. * Update to podlators-2.1.2 to get the 'pod2man --utf8' functionality in Lenny. (Closes: #480997) This has had quite a long thread ("pod2man update") here on -release with no final answer yet. The patch isn't that bad after all, but I certainly understand if you want to reject it this late. Patches attached, named by the bug numbers, except the pod2man one, which can be found in my recent debian-release mail, <[EMAIL PROTECTED]> or http://lists.debian.org/debian-release/2008/08/msg01478.html Once again, thanks for your work on the release. -- Niko Tyni [EMAIL PROTECTED]
diff --git a/debian/control b/debian/control index 47bb5e7..a55d684 100644 --- a/debian/control +++ b/debian/control @@ -13,7 +13,7 @@ Package: perl-base Essential: yes Priority: required Architecture: any -Pre-Depends: ${shlibs:Depends} +Pre-Depends: ${shlibs:Depends}, dpkg (>= 1.14.20) Conflicts: autoconf2.13 (<< 2.13-45), libscalar-list-utils-perl (<< 1:1.18-1), libxsloader-perl (<< 0.08-1) Replaces: perl (<= 5.10.0-9), perl-modules (<< 5.10.0-12), libperl5.8 (<< 5.8.0-20), libscalar-list-utils-perl, libclass-multimethods-perl (<< 1.70-4), libxsloader-perl Provides: perl5-base, ${perlapi:Provides}, libscalar-list-utils-perl, libxsloader-perl
Fix tainted usage of $ENV{TMPDIR} as an sprintf format in CGI.pm. (Closes: #494679) [rt.perl.org #50322] Bleadperl change 33143. Note that the inconsistent usage of backslashes doesn't matter, as the whole thing is eval'd in. diff --git a/lib/CGI.pm b/lib/CGI.pm index c0158cb..1bc74a3 100644 --- a/lib/CGI.pm +++ b/lib/CGI.pm @@ -4032,7 +4032,7 @@ sub new { my $filename; find_tempdir() unless -w $TMPDIRECTORY; for (my $i = 0; $i < $MAXTRIES; $i++) { - last if ! -f ($filename = sprintf("${TMPDIRECTORY}${SL}CGItemp%d",$sequence++)); + last if ! -f ($filename = sprintf("\%s${SL}CGItemp%d",$TMPDIRECTORY,$sequence++)); } # check that it is a more-or-less valid filename return unless $filename =~ m!^([a-zA-Z0-9_ \'\":/.\$\\-]+)$!;
Disable ext/threads/shared/t/stress.t on m68k for now. (Closes: #495826) diff --git a/ext/threads/shared/t/stress.t b/ext/threads/shared/t/stress.t index 86a04e2..93e2311 100644 --- a/ext/threads/shared/t/stress.t +++ b/ext/threads/shared/t/stress.t @@ -15,6 +15,10 @@ BEGIN { print("1..0 # Skip: Broken under HP-UX 10.20\n"); exit(0); } + if ($^O eq 'linux' && $Config{archname} =~ /^m68k/) { + print("1..0 # Skip: no TLS on m68k yet <http://bugs.debian.org/495826>\n"); + exit(0); + } } use ExtUtils::testlib;
diff --git a/debian/control b/debian/control index a55d684..799785d 100644 --- a/debian/control +++ b/debian/control @@ -14,7 +14,15 @@ Essential: yes Priority: required Architecture: any Pre-Depends: ${shlibs:Depends}, dpkg (>= 1.14.20) -Conflicts: autoconf2.13 (<< 2.13-45), libscalar-list-utils-perl (<< 1:1.18-1), libxsloader-perl (<< 0.08-1) +Conflicts: autoconf2.13 (<< 2.13-45), libscalar-list-utils-perl (<< 1:1.18-1), libxsloader-perl (<< 0.08-1), + libcflow-perl (<< 1:0.68-11.1), + libqt-perl (<< 3.008-3), + libclass-methodmaker-perl (<< 2.10-1), + libclearsilver-perl (<< 0.10.4-1.1), + libhamlib2-perl (<< 1.2.6.2-6), + libsys-cpu-perl (<< 0.40-2.1), + megahal (<< 9.1.1a-5), + razor (<< 1:2.84-6) Replaces: perl (<= 5.10.0-9), perl-modules (<< 5.10.0-12), libperl5.8 (<< 5.8.0-20), libscalar-list-utils-perl, libclass-multimethods-perl (<< 1.70-4), libxsloader-perl Provides: perl5-base, ${perlapi:Provides}, libscalar-list-utils-perl, libxsloader-perl Suggests: perl
signature.asc
Description: Digital signature