Source: guile-3.0
Version: 3.0.10+really3.0.10-4
Tags: patch
User: helm...@debian.org
Usertags: libcrypt-pkgconf

guile-3.0 uses libxcrypt during build, but it also exposes this header 
to its downstreams by including -lcrypt in its pkgconf .pc file. There 
is an effort[1] to drop libcrypt-dev from the build-essential package 
set. This will not happen during the trixie freeze, but some months into 
the forky cycle. Once dropped, guile-3.0 and reverse dependencies of 
guile-3.0-dev will fail to build from source. I'm attaching a patch to 
make these dependencies explicit. It is safe for inclusion into trixie, 
but it does not warrant an upload of its own at this time of the freeze.

Helmut

[1] https://lists.debian.org/debian-devel/2025/04/msg00113.html
diff -Nru guile-3.0-3.0.10+really3.0.10/debian/changelog 
guile-3.0-3.0.10+really3.0.10/debian/changelog
--- guile-3.0-3.0.10+really3.0.10/debian/changelog      2025-04-13 
07:41:55.000000000 +0200
+++ guile-3.0-3.0.10+really3.0.10/debian/changelog      2025-02-16 
20:31:41.000000000 +0100
@@ -1,10 +1,3 @@
-guile-3.0 (3.0.10+really3.0.10-4.1) UNRELEASED; urgency=medium
-
-  * Non-maintainer upload.
-  * Explicitly depend on libcrypt-dev. (Closes: #-1)
-
- -- Helmut Grohne <hel...@subdivi.de>  Sun, 13 Apr 2025 07:41:55 +0200
-
 guile-3.0 (3.0.10+really3.0.10-4) unstable; urgency=medium
 
   * debian/rules: avoid df -h on hurd-* (include amd64).
diff -Nru guile-3.0-3.0.10+really3.0.10/debian/control 
guile-3.0-3.0.10+really3.0.10/debian/control
--- guile-3.0-3.0.10+really3.0.10/debian/control        2025-04-13 
07:41:53.000000000 +0200
+++ guile-3.0-3.0.10+really3.0.10/debian/control        2025-01-17 
20:31:53.000000000 +0100
@@ -6,7 +6,7 @@
  gperf,
  guile-3.0:native <cross>,
  libncurses-dev, libreadline-dev, libltdl-dev, libgmp-dev, texinfo, flex,
- libunistring-dev, libgc-dev, libffi-dev, pkgconf, libcrypt-dev,
+ libunistring-dev, libgc-dev, libffi-dev, pkgconf
 Standards-Version: 3.7.2
 Homepage: http://www.gnu.org/software/guile/
 
@@ -31,7 +31,7 @@
 Provides: libguile-dev (= ${binary:Version})
 Conflicts: guile-1.8, libguile-dev (<< 2.2.7+1-4), guile-3.0-dev (<< 3.0.1+1-2)
 Depends: ${shlibs:Depends}, guile-3.0:any (= ${binary:Version}),
- guile-3.0-libs (= ${binary:Version}), libc-dev, libcrypt-dev,
+ guile-3.0-libs (= ${binary:Version}), libc-dev,
  libncurses-dev, libreadline6-dev, libltdl-dev, libgmp-dev, libgc-dev,
  pkgconf, ${misc:Depends}
 Description: Development files for Guile 3.0

Reply via email to