• Bug#1102911: guile-3.0: depend on libcrypt-dev explicitly

    From Helmut Grohne@21:1/5 to All on Sun Apr 13 08:20:01 2025
    Source: guile-3.0
    Version: 3.0.10+really3.0.10-4
    Tags: patch
    User: helmutg@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 <helmut@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,
    + lib