• Bug#1102910: guile-2.2: depend on libcrypt-dev explicitly

    From Helmut Grohne@21:1/5 to All on Sun Apr 13 08:20:01 2025
    Source: guile-2.2
    Version: 2.2.7+1-9
    Tags: patch
    User: helmutg@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 <helmut@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, l