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}),