Source: guile-2.2
Version: 2.2.7+1-9
Tags: patch
User: helm...@debian.org
Usertags: libcrypt-pkgconf

guile-2.2 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-2.2 and reverse dependencies of 
guile-2.2-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-2.2-2.2.7+1/debian/changelog guile-2.2-2.2.7+1/debian/changelog
--- guile-2.2-2.2.7+1/debian/changelog  2023-01-28 01:50:06.000000000 +0100
+++ guile-2.2-2.2.7+1/debian/changelog  2025-04-13 07:33:55.000000000 +0200
@@ -1,3 +1,10 @@
+guile-2.2 (2.2.7+1-9.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Explicitly depend on libcrypt-dev. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 13 Apr 2025 07:33:55 +0200
+
 guile-2.2 (2.2.7+1-9) unstable; urgency=medium
 
   * Move dh_missing calls out of override_dh_install-{arch,indep} targets
diff -Nru guile-2.2-2.2.7+1/debian/control guile-2.2-2.2.7+1/debian/control
--- guile-2.2-2.2.7+1/debian/control    2023-01-28 01:50:04.000000000 +0100
+++ guile-2.2-2.2.7+1/debian/control    2025-04-13 07:33:53.000000000 +0200
@@ -7,7 +7,7 @@
  libtool, autoconf, automake,
  guile-2.2:native <cross>,
  libncurses-dev, libreadline-dev, libltdl-dev, libgmp-dev, texinfo, flex,
- libunistring-dev, libgc-dev (>= 1:8), libffi-dev, pkg-config
+ libunistring-dev, libgc-dev (>= 1:8), libffi-dev, pkg-config, libcrypt-dev,
 Standards-Version: 4.6.2
 Vcs-Browser: https://salsa.debian.org/debian/guile-2.2
 Vcs-Git: https://salsa.debian.org/debian/guile-2.2.git
@@ -34,7 +34,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-2.2:any (= ${binary:Version}),
- guile-2.2-libs (= ${binary:Version}), libc6-dev,
+ guile-2.2-libs (= ${binary:Version}), libc6-dev, libcrypt-dev,
  libncurses-dev, libreadline6-dev, libltdl-dev, libgmp-dev, libgc-dev,
  pkg-config, ${misc:Depends}
 Description: Development files for Guile 2.2

Reply via email to