Source: ruby3.3
Version: 3.3.8-1
Tags: patch
User: [email protected]
Usertags: libcrypt-pkgconf

ruby3.3 uses libxcrypt during build, but it also exposes this header to 
its downstreams by including -lcrypt in its pkgconf .pc.  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, ruby3.3 and reverse dependencies of 
ruby3.3-dev will fail to build from source.  While looking into it, I 
noticed that the .pc file also contains -lz without a matching 
dependency. 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
diff -Nru ruby3.3-3.3.8/debian/changelog ruby3.3-3.3.8/debian/changelog
--- ruby3.3-3.3.8/debian/changelog      2025-04-10 20:59:06.000000000 +0200
+++ ruby3.3-3.3.8/debian/changelog      2025-04-13 15:05:27.000000000 +0200
@@ -1,3 +1,10 @@
+ruby3.3 (3.3.8-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Explicitly depend on libcrypt-dev. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 13 Apr 2025 15:05:27 +0200
+
 ruby3.3 (3.3.8-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru ruby3.3-3.3.8/debian/control ruby3.3-3.3.8/debian/control
--- ruby3.3-3.3.8/debian/control        2025-04-10 20:59:06.000000000 +0200
+++ ruby3.3-3.3.8/debian/control        2025-04-13 15:05:25.000000000 +0200
@@ -9,6 +9,7 @@
                coreutils (>= 7.5),
                debhelper-compat (= 13),
                file,
+               libcrypt-dev,
                libffi-dev,
                libgdbm-compat-dev,
                libgdbm-dev,
@@ -78,8 +79,10 @@
 Package: ruby3.3-dev
 Multi-Arch: same
 Architecture: any
-Depends: libgmp-dev,
+Depends: libcrypt-dev,
+         libgmp-dev,
          libruby3.3 (= ${binary:Version}),
+         zlib1g-dev,
          ${misc:Depends},
          ${shlibs:Depends}
 Recommends: ruby3.3-doc

Reply via email to