Your message dated Mon, 17 Nov 2025 21:11:26 +0000
with message-id <[email protected]>
and subject line Bug#1102978: fixed in perl 5.42.0-3
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.42.0-3
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: Mon, 17 Nov 2025 21:03:18 +0200
Source: perl
Architecture: source
Version: 5.42.0-3
Distribution: experimental
Urgency: medium
Maintainer: Niko Tyni <[email protected]>
Changed-By: Niko Tyni <[email protected]>
Closes: 1102978
Changes:
 perl (5.42.0-3) experimental; urgency=medium
 .
   [ Helmut Grohne ]
   * Add libcrypt-dev to libperl-dev's Depends. (Closes: #1102978)
Checksums-Sha1:
 7fda68750e91e930ffd4ba913bf5f412914bb50a 2372 perl_5.42.0-3.dsc
 7a361bf23fa469985742a88a7b612d043d826ae9 167768 perl_5.42.0-3.debian.tar.xz
 685ffb5071778565a05b27b81a60d24b566f8865 5810 perl_5.42.0-3_source.buildinfo
Checksums-Sha256:
 6cae7e50af738ce27800cb3ddfcc3d1a1961c00e75fb0d608422cb8b3d596d05 2372 
perl_5.42.0-3.dsc
 b2b5485e4304c5f7acf5b44aba28ab06acf9106c38d098a50b8ef4ab511ff962 167768 
perl_5.42.0-3.debian.tar.xz
 e37142870790a8e2e1cd98fda578f748a187c76644adecde4e4f9cda58625162 5810 
perl_5.42.0-3_source.buildinfo
Files:
 093de02396c0f0188e16fbe647140622 2372 perl standard perl_5.42.0-3.dsc
 efdc5b309e43396f2f14c50fa907f42e 167768 perl standard 
perl_5.42.0-3.debian.tar.xz
 37bafa6b22e65780afdb25b3492e6af6 5810 perl standard 
perl_5.42.0-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iKcEARMJAC8WIQTuZv2Xfg2x/uVxefeK/rNkDrE5sgUCaRtxpREcbnR5bmlAZGVi
aWFuLm9yZwAKCRCK/rNkDrE5soC9AYD3z3W0H9ysZo9/0LZ0+9VciiPiFkg0PnAx
BXxnLo4dgdYmaMH1KSAkyScNF90dkZYBfRjXkE0h/zROMf0ThdunbLwoDgnhDyYO
AclSCD7pYVf/66zI4g68+O6bcOkMWZ68Dw==
=/SdC
-----END PGP SIGNATURE-----

Attachment: pgpIkECoxYGYz.pgp
Description: PGP signature


--- End Message ---

Reply via email to