From ntyni at debian.org Sun Jan 19 18:21:53 2025 From: ntyni at debian.org (Niko Tyni) Date: Sun, 19 Jan 2025 20:21:53 +0200 Subject: Bug#1093541: dist: warns with Perl 5.40: Old package separator "'" deprecated Message-ID: Package: dist Version: 1:3.5-236-1.1 Severity: normal User: debian-perl at lists.debian.org Usertags: perl-5.40-transition X-Debbugs-Cc: perl at packages.debian.org Apologies for the rather late report, but metaconfig in the dist package issues lots of warnings since we upgraded to Perl 5.40. On current sid we get 298 warnings just with: $ metaconfig Old package separator "'" deprecated at /usr/bin/metaconfig line 101. Old package separator "'" deprecated at /usr/bin/metaconfig line 101. Old package separator "'" deprecated at /usr/bin/metaconfig line 102. Old package separator "'" deprecated at /usr/bin/metaconfig line 102. Old package separator "'" deprecated at /usr/bin/metaconfig line 104. Old package separator "'" deprecated at /usr/bin/metaconfig line 104. Old package separator "'" deprecated at /usr/bin/metaconfig line 105. [...] This looks unfortunately onerous to fix. In `perldoc perldeprecation` there's this: Use of "'" as a global name separator Perl allows use of "'" instead of "::" to replace the parts of a package or global variable name, for example "A::B" and "A'B" are equivalent. "'" will no longer be recognized as a name separator in Perl 5.42. but I believe the approach is being reconsidered, see https://github.com/Perl/perl5/issues/22644 https://github.com/Perl/perl5/pull/22675 Filing a bug to track this in any case. -- Niko Tyni ntyni at debian.org From ftpmaster at ftp-master.debian.org Sun Jan 19 19:07:07 2025 From: ftpmaster at ftp-master.debian.org (Debian FTP Masters) Date: Sun, 19 Jan 2025 19:07:07 +0000 Subject: Accepted perl 5.40.1-1 (source) into experimental Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 19 Jan 2025 12:39:06 +0200 Source: perl Architecture: source Version: 5.40.1-1 Distribution: experimental Urgency: medium Maintainer: Niko Tyni Changed-By: Niko Tyni Changes: perl (5.40.1-1) experimental; urgency=medium . * Update to new upstream version 5.40.1. Checksums-Sha1: 941d27e6ac2a67ec708fa77f716e60b4cd3182cb 2908 perl_5.40.1-1.dsc 82d1edc45031c917619d2c412c6d5c34a50fde0a 421056 perl_5.40.1.orig-regen-configure.tar.xz 4ffe5246c791df884363aed05ba81ba41cb02084 13930924 perl_5.40.1.orig.tar.xz 06a08735ed76676118c371fc62c9c14fff785ae9 167280 perl_5.40.1-1.debian.tar.xz e714c052aafe47e1b61a38b0d469d46882e054e2 6345 perl_5.40.1-1_source.buildinfo Checksums-Sha256: eb4a04dd9e7dbfa36bbe44d0e517f6e82b1a43c1f3f194213ed3ea6b262d5df4 2908 perl_5.40.1-1.dsc 4ea023d08101443f6ed9dc3bdd9bb5f5e08087678dc9e443d195df22da36209a 421056 perl_5.40.1.orig-regen-configure.tar.xz dfa20c2eef2b4af133525610bbb65dd13777ecf998c9c5b1ccf0d308e732ee3f 13930924 perl_5.40.1.orig.tar.xz 78db37347d4bb9ad0ce6a5f94f88adbb75450a13150ab35cd6580de1f46679ea 167280 perl_5.40.1-1.debian.tar.xz 0df6bf3389714b0dccf03acf5c7bd0c70d5e18aa4fd379c5b27cbbac258c1ffe 6345 perl_5.40.1-1_source.buildinfo Files: 1511dba465324d1e07c63f0c406c32f2 2908 perl standard perl_5.40.1-1.dsc 9b3f5231e0354423504e64e80b0a8be6 421056 perl standard perl_5.40.1.orig-regen-configure.tar.xz bab3547a5cdf2302ee0396419d74a42e 13930924 perl standard perl_5.40.1.orig.tar.xz fcd8477737f32cad18ad22649b29c02a 167280 perl standard perl_5.40.1-1.debian.tar.xz ea25d5f583430750ca98b3c883959dda 6345 perl standard perl_5.40.1-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEdqKOQsmBHZHoj7peLsD/s7cwGx8FAmeNPmYACgkQLsD/s7cw Gx/TfRAAmXIkrZSkIGXUmsoHbeLavRbFtvPS9A2C5pb++MHfnNopfyaBI9BZ5402 Z5mk/RYH5AE/ChwVXh7wSY1hgiSVKjU10F4buf9rcxPdkLv6FNzQc91ucteS6XI6 uScLDUBHT1w0LA74SRajRjKu3ddr4XRSAL86fFXUMRnve8+nSemcnjnYT970+J/p cZqjTo8BYEOAxxGMhmehPExQ+QnKsqGlWLlX87w8iPVTQa41lFEm8YcyPL/vyRrD aJmPld82TDNLjk4z6hKYEHkxSv5YIqnQa52nTdQ/c1j6qWBtXBnFwnwR8fQfYlyh x5irizewITxxd68U+BP5JrOVb2AiQ+zYyElf1DgIthYOVQ/PdjcZkd8LiotuO1ne otSPX0FT+ax1ZeIs1oqp/Nks2XIaN9T8aDSkX98DC4K9LydhZls2SNi3m9tzSgmu Gn3/afPryubQaompL4TLFCYMszeg+jG6+DqMMOsORPa0Qdb2nyfr5zMIetu7em+6 FWBPuN4jhkfaaJzAf/HDgEquaj9H8q6+m2szL/w1bdYF54Xcyfd+/v+0Ha1jtKRj Zw5/KH86wpWH2qJJynXe7x683Iw8K4sdPWgv3ARzpfTRaU3nSf0HHA5yv986bkMv Bsd67/RoCMUrn9L/hv69Xm8F2nTLhsAvJqYTdBYS7kzVEMdD768= =httJ -----END PGP SIGNATURE----- -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 228 bytes Desc: not available URL: From vincent at vinc17.net Wed Jan 22 15:39:04 2025 From: vincent at vinc17.net (Vincent Lefevre) Date: Wed, 22 Jan 2025 16:39:04 +0100 Subject: Bug#1093776: perl: occasionally hangs and no longer responds to trapped signals Message-ID: <20250122153904.GA1541812@citron.lip.ens-lyon.fr> Package: perl Version: 5.36.0-7+deb12u1 Severity: normal I have a Perl script that hung twice. Some signals are trapped in the following way: $SIG{'INT'} = sub { maplepid and quitmaple; $SIG{'PIPE'} = 'DEFAULT'; warn "Interrupt\n"; exit; }; $SIG{'QUIT'} = sub { maplepid and quitmaple; $SIG{'PIPE'} = 'DEFAULT'; warn "Quit\n"; $SIG{'QUIT'} = 'DEFAULT'; kill 'QUIT', $$; }; While strace shows that perl received these signals, perl doesn't output anything (note: maplepid returns undef) and these signals are completely ignored. Note that this issue is rather rare: the script is running continuously, the this issue occurred twice in several months. -- System Information: Debian Release: 12.9 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-30-amd64 (SMP w/28 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages perl depends on: ii dpkg 1.21.22 ii libperl5.36 5.36.0-7+deb12u1 ii perl-base 5.36.0-7+deb12u1 ii perl-modules-5.36 5.36.0-7+deb12u1 Versions of packages perl recommends: ii netbase 6.4 Versions of packages perl suggests: pn libtap-harness-archive-perl pn libterm-readline-gnu-perl | libterm-readline-perl-perl ii make 4.3-4.1 ii perl-doc 5.36.0-7+deb12u1 -- no debconf information -- Vincent Lef?vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) From ntyni at debian.org Sun Jan 26 12:37:25 2025 From: ntyni at debian.org (Niko Tyni) Date: Sun, 26 Jan 2025 14:37:25 +0200 Subject: Bug#1094242: (mini)transition: perl 5.40.1 Message-ID: Package: release.debian.org Severity: normal User: release.debian.org at packages.debian.org Usertags: transition X-Debbugs-Cc: perl at packages.debian.org Perl 5.40.1 is in experimental, and I think it's ready for unstable + testing. I expect this is the version we will want to release trixie with. It is ABI compatible with 5.40.0, but will need five packages to be rebuilt, because they have strict dependencies on the upstream version for various reasons [1]. nmu libpar-packer-perl libdevel-cover-perl libclass-xsaccessor-perl libcommon-sense-perl libdevel-mat-dumper-perl . ANY . -m "Rebuild against Perl 5.40.1." --extra-depends 'perl-base (>= 5.40.1)' I have tested the new version on amd64 by rebuilding and running autopkgtest checks on ~5K related packages and found no regressions. I don't quite understand why latexml fails on ci.debian.net, but it passes for me locally. I suspect --add-apt-source or --pin-packages don't work quite perfectly with build dependency resolution under 'build-needed'. After more than fifteen years of doing this I'm still not sure about your preferred process for these minor Perl releases, so I'm erring on the safe side. Please let me know if/when it's OK to upload to unstable. [1] see https://wiki.debian.org/PerlMaintenance#Point_releases_only Thanks for your work, -- Niko