Your message dated Mon, 17 Nov 2025 15:55:09 +0000
with message-id <[email protected]>
and subject line Bug#1102978: fixed in perl 5.40.1-7
has caused the Debian Bug report #1102978,
regarding libperl-dev: depend on libcrypt-dev explicitly
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1102978: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102978
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libperl-dev
Version: 5.40.1-2
Tags: patch
User: [email protected]
Usertags: libcrypt-pkgconf
Hi,
a Perl core header /usr/lib/<TRIPLET>/perl/<VERSION>/CORE/reentr.h
#includes <crypt.h>. This header was provided by glibc for a long time,
but it has now been split into libcrypt-dev built from libxcrypt. For
the time being, libc6-dev depends on libcrypt-dev, but we want to get
rid[1] of this dependency. This is not going to happen in trixie, but
some months into the forky cycle. Whilst the aforementioned header is
part of libperlVER, for actually building a Perl extension module one
typically installs libperl-dev (via perl-xs-dev). Most Perl extension
modules carry this dependency already (thanks gregor) and for the
remaining ones bugs have been filed. libperl-dev also issues the
dependency on libc6-dev that formerly ensured presence of crypt.h. I
propose adding libcrypt-dev as a dependency there to address most of the
fallout of having libc6-dev drop its dependency on libcrypt-dev. Perl is
by some margin one of the biggest user of libcrypt-dev.
I'm attaching a patch for your convenience and consider it safe for
inclusion in trixie. However, as Perl is an essential package and we're
progressing into the trixie freeze. I do not think it would be
appropriate to upload Perl for this change. I appreciate if you could
confirm this report as we cannot move forward on the glibc side before
this has been fixed.
Note that the usertag mentions pkgconf despite Perl not using pkgconf.
This is not an accident. I'm widening the category of that usertag a bit
to capture similar cases.
Helmut
[1] https://lists.debian.org/debian-devel/2025/04/msg00113.html
diff -Nru perl-5.40.1/debian/changelog perl-5.40.1/debian/changelog
--- perl-5.40.1/debian/changelog 2025-02-16 16:16:32.000000000 +0100
+++ perl-5.40.1/debian/changelog 2025-04-13 15:13:53.000000000 +0200
@@ -1,3 +1,10 @@
+perl (5.40.1-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Add libcrypt-dev to libperl-dev's Depends. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]> Sun, 13 Apr 2025 15:13:53 +0200
+
perl (5.40.1-2) unstable; urgency=medium
* Refresh cross support files with 5.40.1-1 results.
diff -Nru perl-5.40.1/debian/control perl-5.40.1/debian/control
--- perl-5.40.1/debian/control 2025-01-18 23:25:59.000000000 +0100
+++ perl-5.40.1/debian/control 2025-04-13 15:13:52.000000000 +0200
@@ -179,7 +179,7 @@
Provides: perl-xs-dev
Multi-Arch: same
Depends: perl:any (= ${binary:Version}), libperl5.40 (= ${binary:Version}),
- ${misc:Depends}, libc6-dev | libc-dev
+ ${misc:Depends}, libc6-dev | libc-dev, libcrypt-dev
Description: Perl library: development files
Files for developing applications which embed a Perl interpreter.
--- End Message ---
--- Begin Message ---
Source: perl
Source-Version: 5.40.1-7
Done: Niko Tyni <[email protected]>
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.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Niko Tyni <[email protected]> (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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384
Format: 1.8
Date: Sun, 16 Nov 2025 22:01:11 +0200
Source: perl
Architecture: source
Version: 5.40.1-7
Distribution: unstable
Urgency: medium
Maintainer: Niko Tyni <[email protected]>
Changed-By: Niko Tyni <[email protected]>
Closes: 1102978
Changes:
perl (5.40.1-7) unstable; urgency=medium
.
[ Helmut Grohne ]
* Add libcrypt-dev to libperl-dev's Depends. (Closes: #1102978)
Checksums-Sha1:
abfb837008b2b9e06f99102bd778c1801014a5d0 2372 perl_5.40.1-7.dsc
0a544ad201299b1ffdcc5728acd3954c2107eb25 172940 perl_5.40.1-7.debian.tar.xz
b44c28eb2d372cb229d9b5bb1e5dfbb8d9fd33c1 5810 perl_5.40.1-7_source.buildinfo
Checksums-Sha256:
b74d67b039d7bb2c2c63b0928fae9269f4c025ef6d09254af196827388ff885a 2372
perl_5.40.1-7.dsc
d9a0b6e8466e0b2061e6fe7605e1f316a86a8e2a95fb3ed7f9e91e698ff002cc 172940
perl_5.40.1-7.debian.tar.xz
210988c625783ad6e0b849ef3761ba6d582d8041ba0ee1cbbc446b90185ef21a 5810
perl_5.40.1-7_source.buildinfo
Files:
5e52377df4a55659a4befa9428855dc0 2372 perl standard perl_5.40.1-7.dsc
986a0dc172dc5c836362f8e13ca3050a 172940 perl standard
perl_5.40.1-7.debian.tar.xz
3e02a48ef048ca04bf2676d42fe61a7b 5810 perl standard
perl_5.40.1-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iKcEARMJAC8WIQTuZv2Xfg2x/uVxefeK/rNkDrE5sgUCaRouqxEcbnR5bmlAZGVi
aWFuLm9yZwAKCRCK/rNkDrE5svCTAX0S3DamDcDN1Y085t+b7TDFEF30SPIAJONN
S4bwyV5Rrjq8ZT/CiP4KjVPW+hr9zDgBf0MXgd5FyfEc0FV5FtYop4B5z5Cxn0m2
WE4RwvkatThUsKb78+DnSUl/Hw4fmYLGGA==
=Bj7V
-----END PGP SIGNATURE-----
pgpdOhmpb1Iz8.pgp
Description: PGP signature
--- End Message ---