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-----

Attachment: pgpdOhmpb1Iz8.pgp
Description: PGP signature


--- End Message ---

Reply via email to