Source: heimdal
Version: 7.8.git20221117.28daf24+dfsg-9
Tags: patch
User: helm...@debian.org
Usertags: libcrypt-pkgconf

heimdal uses libxcrypt during build, but it also exposes this header to 
its downstreams by including -lcrypt in the pkgconf .pc files installed 
by heimdal-multidev. 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, heimdal and 
reverse dependencies of heimdal-multidev will fail to build from source. 
While looking into it, I noticed that one of the .pc files also contains 
-lroken 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 heimdal-7.8.git20221117.28daf24+dfsg/debian/changelog 
heimdal-7.8.git20221117.28daf24+dfsg/debian/changelog
--- heimdal-7.8.git20221117.28daf24+dfsg/debian/changelog       2025-03-04 
00:58:18.000000000 +0100
+++ heimdal-7.8.git20221117.28daf24+dfsg/debian/changelog       2025-04-13 
07:53:32.000000000 +0200
@@ -1,3 +1,10 @@
+heimdal (7.8.git20221117.28daf24+dfsg-9.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Explicitly depend on libcrypt-dev. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 13 Apr 2025 07:53:32 +0200
+
 heimdal (7.8.git20221117.28daf24+dfsg-9) unstable; urgency=medium
 
   * Use kadmin.heimdal in postinst instead of heimdal. Closes: #1070031.
diff -Nru heimdal-7.8.git20221117.28daf24+dfsg/debian/control 
heimdal-7.8.git20221117.28daf24+dfsg/debian/control
--- heimdal-7.8.git20221117.28daf24+dfsg/debian/control 2024-08-08 
03:22:29.000000000 +0200
+++ heimdal-7.8.git20221117.28daf24+dfsg/debian/control 2025-04-13 
07:53:30.000000000 +0200
@@ -10,6 +10,7 @@
                debhelper (>= 10),
                flex,
                libcap-ng-dev [linux-any],
+               libcrypt-dev,
                libdb-dev,
                libedit-dev,
                libjson-perl,
@@ -69,6 +70,7 @@
 Conflicts: heimdal-clients (<< 0.4e-7), kerberos4kth-dev
 Depends: comerr-dev,
          libasn1-8t64-heimdal (= ${binary:Version}),
+         libcrypt-dev,
          libgssapi3t64-heimdal (= ${binary:Version}),
          libhcrypto5t64-heimdal (= ${binary:Version}),
          libhdb9t64-heimdal (= ${binary:Version}),
@@ -79,6 +81,7 @@
          libkafs0t64-heimdal (= ${binary:Version}),
          libkdc2t64-heimdal (= ${binary:Version}),
          libkrb5-26t64-heimdal (= ${binary:Version}),
+         libroken19t64-heimdal (= ${binary:Version}),
          libwind0t64-heimdal (= ${binary:Version}),
          libotp0t64-heimdal (= ${binary:Version}),
          libsl0t64-heimdal (= ${binary:Version}),

Reply via email to