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