Source: gauche
Version: 0.9.15-p2+20241205-4
Tags: patch
User: [email protected]
Usertags: libcrypt-pkgconf
Control: affects -1 + src:gauche-c-wrapper src:gauche-gl

gauche uses libxcrypt during build, but it also exposes -lcrypt via 
gauche-config. 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, gauche and 
reverse dependencies of gauche-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 gauche-0.9.15-p2+20241205/debian/changelog 
gauche-0.9.15-p2+20241205/debian/changelog
--- gauche-0.9.15-p2+20241205/debian/changelog  2024-12-24 03:43:31.000000000 
+0100
+++ gauche-0.9.15-p2+20241205/debian/changelog  2025-04-13 15:09:11.000000000 
+0200
@@ -1,3 +1,10 @@
+gauche (0.9.15-p2+20241205-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Explicitly depend on libcrypt-dev. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 13 Apr 2025 15:09:11 +0200
+
 gauche (0.9.15-p2+20241205-4) unstable; urgency=medium
 
   * debian/patches/61_not_test_net_with_user42: Rename.
diff -Nru gauche-0.9.15-p2+20241205/debian/control 
gauche-0.9.15-p2+20241205/debian/control
--- gauche-0.9.15-p2+20241205/debian/control    2024-12-17 06:12:43.000000000 
+0100
+++ gauche-0.9.15-p2+20241205/debian/control    2025-04-13 15:09:05.000000000 
+0200
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: NIIBE Yutaka <[email protected]>
 Uploaders: YAEGASHI Takeshi <[email protected]>, Jens Thiele <[email protected]>
-Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 13~), libgdbm-dev (>= 1.18),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 13~), libcrypt-dev, 
libgdbm-dev (>= 1.18),
        libtool, pkgconf, zlib1g-dev, netbase, texinfo,
        openssl, libmbedtls-dev, debhelper-compat (= 13)
 Standards-Version: 4.5.1
@@ -60,7 +60,7 @@
 
 Package: gauche-dev
 Architecture: any
-Depends: gauche (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, 
libmbedtls-dev
+Depends: gauche (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, 
libcrypt-dev, libmbedtls-dev
 Description: Development files for Gauche
  Gauche is a Scheme implementation developed to be a handy script
  interpreter, which allows programmers and system administrators to

Reply via email to