Debian Bug report logs - #567489
perl: patchlevel.h handling

version graph

Package: perl; Maintainer for perl is Niko Tyni <>; Source for perl is src:perl.

Reported by: Niko Tyni <>

Date: Fri, 29 Jan 2010 12:36:01 UTC

Severity: wishlist

Found in version perl/5.10.1-9

Fixed in version perl/5.10.1-10

Done: Niko Tyni <>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox

Report forwarded to
Bug#567489; Package perl. (Fri, 29 Jan 2010 12:36:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Niko Tyni <>:
New Bug report received and forwarded. (Fri, 29 Jan 2010 12:36:04 GMT) Full text and rfc822 format available.

Message #5 received at (full text, mbox):

From: Niko Tyni <>
Subject: perl: patchlevel.h handling
Date: Fri, 29 Jan 2010 14:33:27 +0200
Package: perl
Version: 5.10.1-9
Severity: wishlist

I've been looking at patchlevel.h handling so that `perl -V' outputs
a list of the Debian patches. I'm filing this bug mostly for future

The current approach, which I'm about to upload to experimental as
5.10.1-10, generates such a list from the information in debian/patches
and puts it in patchlevel.h.

This is done with the command 'debian/rules refresh-patchlevel'. The
target is designed to be idempotent and specifically does not require
a git checkout to make life easier for NMUers and Debian derivatives.

The version of the perl package is also embedded in the patch list.
This makes it possible to check the actual patches for example from or

I've also updated many of the patch descriptions to conform with the
"DEP-3 Patch Tagging Guidelines", .
The immediate gain is that `perl -V' can list all the Debian and upstream
bug IDs for reference.

It would be good to investigate at least those patches without any
bug id and possibly file a bug about the upstream divergence describing
its rationale.

The result looks like this ATM:

Summary of my perl5 (revision 5 version 10 subversion 1) configuration:
  Locally applied patches:
	DEBPKG:debian/arm_fp - Skip two Math::Complex tests on the arm architectures.
	DEBPKG:debian/arm_optim - use -Os instead of -O2 on arm/armeb to fix build failures with gcc4
	DEBPKG:debian/arm_thread_stress_timeout - Raise the timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts
	DEBPKG:debian/cpan_config_path - Set location of CPAN::Config to /etc/perl as /usr may not be writable.
	DEBPKG:debian/cpan_definstalldirs - Provide a sensible INSTALLDIRS default for modules installed from CPAN.
	DEBPKG:debian/db_file_ver - Remove overly restrictive DB_File version check.
	DEBPKG:debian/doc_info - Replace generic man(1) instructions with Debian-specific information.
	DEBPKG:debian/enc2xs_inc - Tweak enc2xs to follow symlinks and ignore missing @INC directories.
	DEBPKG:debian/errno_ver - Remove Errno version check due to upgrade problems with long-running processes.
	DEBPKG:debian/extutils_hacks - Various debian-specific ExtUtils changes
	DEBPKG:debian/fakeroot - Postpone LD_LIBRARY_PATH evaluation to the binary targets.
	DEBPKG:debian/instmodsh_doc - Debian policy doesn't install .packlist files for core or vendor.
	DEBPKG:debian/ld_run_path - Remove standard libs from LD_RUN_PATH as per Debian policy.
	DEBPKG:debian/libnet_config_path - Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable.
	DEBPKG:debian/m68k_thread_stress - Disable some threads tests on m68k for now due to missing TLS.
	DEBPKG:debian/missing_hosts - Suppress test failure on buildds which don't have /etc/hosts installed.
	DEBPKG:debian/mod_paths - Tweak @INC ordering for Debian
	DEBPKG:debian/module_build_man_extensions - Adjust Module::Build manual page extensions for the Debian Perl policy
	DEBPKG:debian/perl_synopsis - Rearrange perl.pod
	DEBPKG:debian/ppc_ia64_optim - Don't need to downgrade optimisation on ppc/ia64 with gcc 4.x
	DEBPKG:debian/prune_libs - Prune the list of libraries wanted to what we actually need.
	DEBPKG:debian/use_gdbm - Explicitly link against -lgdbm_compat in ODBM_File/NDBM_File. 
	DEBPKG:fixes/assorted_docs - Integrate a grammar fix from upstream. 
	DEBPKG:fixes/net_smtp_docs - [ #36038] Document the Net::SMTP 'Port' option
	DEBPKG:fixes/processPL - [ #17224] Always use PERLRUNINST when building perl modules.
	DEBPKG:debian/perlivp - Make perlivp skip include directories in /usr/local
	DEBPKG:fixes/pod2man-index-backslash - Escape backslashes in .IX entries
	DEBPKG:debian/disable-zlib-bundling - Disable zlib bundling in Compress::Raw::Zlib
	DEBPKG:fixes/pod-nitpicks - fix pod errors
	DEBPKG:fixes/kfreebsd_cppsymbols - Add gcc predefined macros to $Config{cppsymbols} on GNU/kFreeBSD.
	DEBPKG:debian/cpanplus_definstalldirs - Configure CPANPLUS to use the site directories by default.
	DEBPKG:debian/cpanplus_config_path - Save local versions of CPANPLUS::Config::System into /etc/perl.
	DEBPKG:fixes/kfreebsd-filecopy-pipes - Fix File::Copy::copy with pipes on GNU/kFreeBSD
	DEBPKG:fixes/anon-tmpfile-dir - [perl #66452] Honor TMPDIR when open()ing an anonymous temporary file
	DEBPKG:fixes/abstract-sockets - Add support for Abstract namespace sockets.
	DEBPKG:fixes/hurd_cppsymbols - Add gcc predefined macros to $Config{cppsymbols} on GNU/Hurd.
	DEBPKG:fixes/autodie-flock - Allow for flock returning EAGAIN instead of EWOULDBLOCK on linux/parisc
	DEBPKG:fixes/archive-tar-instance-error - [ #48879] Separate Archive::Tar instance error strings from each other
	DEBPKG:fixes/positive-gpos - [perl #69056] Fix \G crash on first match
	DEBPKG:debian/devel-ppport-ia64-optim - Work around an ICE on ia64
	DEBPKG:debian/dynaloader-config - Make DynaLoader work without again
	DEBPKG:fixes/trie-logic-match - Fix a DoS in Unicode processing [CVE-2009-3626]
	DEBPKG:fixes/hppa-thread-eagain - make the threads-shared test suite more robust, fixing failures on hppa
	DEBPKG:fixes/crash-on-undefined-destroy - Fix a NULL pointer dereference when looking for a DESTROY method
	DEBPKG:patchlevel - List packaged patches for 5.10.1-10 in patchlevel.h

Niko Tyni

Reply sent to Niko Tyni <>:
You have taken responsibility. (Fri, 29 Jan 2010 23:57:11 GMT) Full text and rfc822 format available.

Notification sent to Niko Tyni <>:
Bug acknowledged by developer. (Fri, 29 Jan 2010 23:57:11 GMT) Full text and rfc822 format available.

Message #10 received at (full text, mbox):

From: Niko Tyni <>
Subject: Bug#567489: fixed in perl 5.10.1-10
Date: Fri, 29 Jan 2010 23:55:52 +0000
Source: perl
Source-Version: 5.10.1-10

We believe that the bug you reported is fixed in the latest version of
perl, which is due to be installed in the Debian FTP archive:

  to main/p/perl/libcgi-fast-perl_5.10.1-10_all.deb
  to main/p/perl/libperl-dev_5.10.1-10_amd64.deb
  to main/p/perl/libperl5.10_5.10.1-10_amd64.deb
  to main/p/perl/perl-base_5.10.1-10_amd64.deb
  to main/p/perl/perl-debug_5.10.1-10_amd64.deb
  to main/p/perl/perl-doc_5.10.1-10_all.deb
  to main/p/perl/perl-modules_5.10.1-10_all.deb
  to main/p/perl/perl-suid_5.10.1-10_amd64.deb
  to main/p/perl/perl_5.10.1-10.debian.tar.gz
  to main/p/perl/perl_5.10.1-10.dsc
  to main/p/perl/perl_5.10.1-10_amd64.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Niko Tyni <> (supplier of updated perl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing

Hash: SHA1

Format: 1.8
Date: Fri, 29 Jan 2010 21:52:06 +0200
Source: perl
Binary: perl-base libcgi-fast-perl perl-doc perl-modules perl-debug perl-suid libperl5.10 libperl-dev perl
Architecture: source all amd64
Version: 5.10.1-10
Distribution: experimental
Urgency: low
Maintainer: Niko Tyni <>
Changed-By: Niko Tyni <>
 libcgi-fast-perl - CGI::Fast Perl module
 libperl-dev - Perl library: development files
 libperl5.10 - shared Perl library
 perl       - Larry Wall's Practical Extraction and Report Language
 perl-base  - minimal Perl system
 perl-debug - debug-enabled Perl interpreter
 perl-doc   - Perl documentation
 perl-modules - Core Perl modules
 perl-suid  - runs setuid Perl scripts
Closes: 565721 567092 567188 567489
 perl (5.10.1-10) experimental; urgency=low
   * Add conflicts/replaces/provides for libtime-local-perl. (Closes: #567188)
   * Really add the new perl-modules README.Debian. (Closes: #565721)
   * Make libcgi-fast-perl depend on perl (<< 5.10.2~) because
     it's now in the core directory. (Closes: #567092)
   * Switch to dpkg v3 source format.
     + remove the obsoleted quilt-series-but-no-build-dep lintian override.
   * Describe the applied Debian patches in patchlevel.h (and therefore
     `perl -V' output too.) (Closes: #567489)
   * Include minimal copyright and license information on the Debian
     packaging in debian/copyright.
   * Don't try to ship Changes5.* or patching.pod in perl-doc anymore,
     they have been removed upstream for 5.10.1.
   * Upload to experimental to verify that the source format changes work
 8555accba80910cd6bb05203930533c7f665d0f8 1385 perl_5.10.1-10.dsc
 cace57f74ded8e4240a0c3e19f6bd8ac7ff0a0ea 90538 perl_5.10.1-10.debian.tar.gz
 a71fe38353cdf252ffae4c9bde8afc5664629167 51746 libcgi-fast-perl_5.10.1-10_all.deb
 ef95a1a454ea1617aeb033eacc2e46d33dd2094e 7197728 perl-doc_5.10.1-10_all.deb
 16fa12c7d09358d59c6a409d89980fbe59c9a125 3479068 perl-modules_5.10.1-10_all.deb
 d3becfce24e8c5493d436075685a73f172e48450 1089406 perl-base_5.10.1-10_amd64.deb
 b468e3f7067ac8b9a6b8c35f7025806079e4ed29 5836432 perl-debug_5.10.1-10_amd64.deb
 8148eefe7693fc2af0c0a3b3f24090d05c05d78f 34004 perl-suid_5.10.1-10_amd64.deb
 edf9e8d5690442ed6380a8031dafa6e68410cb58 1148 libperl5.10_5.10.1-10_amd64.deb
 bd71903d3a87a09db5991efa9deb9fafbd5c75cf 2559720 libperl-dev_5.10.1-10_amd64.deb
 fd3984db1cc66c079813712e5661aeed0c4eff01 4423304 perl_5.10.1-10_amd64.deb
 a361b1f5d735384c781e0af24f4881ea98861e946835110b68bb1f7c3d57ca36 1385 perl_5.10.1-10.dsc
 8565c183f217c97c94c65d9864b049ba11a6febd705bc25488aa1eee74915d16 90538 perl_5.10.1-10.debian.tar.gz
 4389dbd4cff695ac54e5dfff2de3a42ae5436e31be1ba705a3cb169caf80d4ca 51746 libcgi-fast-perl_5.10.1-10_all.deb
 d96e781455ae95d417c86cf5392a49047ca885307c371cdc7985e0149610f6d7 7197728 perl-doc_5.10.1-10_all.deb
 7a7b5dcd28365ef7694065be619cb02198acd7c0b706555e06328b77358108e8 3479068 perl-modules_5.10.1-10_all.deb
 69a29aff6f1146dd28a4e37cfe44130e2635d3ac9d5bb1b136c1bf301535b875 1089406 perl-base_5.10.1-10_amd64.deb
 23323d7f71e43c8144f91b65c19819c87ce1fa89f269c16818315fe2084d1494 5836432 perl-debug_5.10.1-10_amd64.deb
 2fe50ef8cf1f26082fdac74ca323e8593d3b3d745effbaa77f98ba1554783d04 34004 perl-suid_5.10.1-10_amd64.deb
 485dc8b3d7f506648c604506882780ecdab79df21eb610ba9700d5d4a4dbbedf 1148 libperl5.10_5.10.1-10_amd64.deb
 485da6971da13a77b1bfdece33da439ba53ddce5684a0a9b9054d749c4c0c981 2559720 libperl-dev_5.10.1-10_amd64.deb
 970f2fb70ccc845469e631ee4f2f6df32f9a99bf5f9229752492e1db391f04d2 4423304 perl_5.10.1-10_amd64.deb
 5ae7b87e933dcfe354fdc78bc39a3556 1385 perl standard perl_5.10.1-10.dsc
 a75330db828446117bc502e6b7572dc3 90538 perl standard perl_5.10.1-10.debian.tar.gz
 57af92784068848b368d9cb1d565e9f1 51746 perl optional libcgi-fast-perl_5.10.1-10_all.deb
 ddb8a9dadd256e696ba4f09607517cb8 7197728 doc optional perl-doc_5.10.1-10_all.deb
 dd347bf945bc2e7c4c473ed104b72c68 3479068 perl standard perl-modules_5.10.1-10_all.deb
 523f482268e81746ce63385282163bc4 1089406 perl required perl-base_5.10.1-10_amd64.deb
 ef456217507be920d380e72ed1425be6 5836432 debug extra perl-debug_5.10.1-10_amd64.deb
 92b7dfdca3c1b0b6e6599ef76da14ea5 34004 perl optional perl-suid_5.10.1-10_amd64.deb
 3895bf307c45b3b7049b709139ece301 1148 libs optional libperl5.10_5.10.1-10_amd64.deb
 8a9b4615e00d4fad9a9517d45ab82027 2559720 libdevel optional libperl-dev_5.10.1-10_amd64.deb
 391b8b53b45d02e3101a61b4e3acaa5a 4423304 perl standard perl_5.10.1-10_amd64.deb

Version: GnuPG v1.4.10 (GNU/Linux)


Bug archived. Request was from Debbugs Internal Request <> to (Tue, 16 Mar 2010 07:40:41 GMT) Full text and rfc822 format available.

Send a report that this bug log contains spam.

Debian bug tracking system administrator <>. Last modified: Wed Apr 16 16:04:15 2014; Machine Name:

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.