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