Package: p11-kit Version: 0.25.0-4 Severity: important Tags: patch Hello,
p11-kit's build-dependency on gtk-doc-tools introduces an ample dependency loop. This can be avoided by adding a nodoc profile, as the attached patch does (chmod +x debian/p11-kit.install is needed for dh-exec to work). Samuel -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386, arm64 Kernel: Linux 6.5.0 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages p11-kit depends on: ii libc6 2.37-10 ii libp11-kit0 0.25.0-4 ii libtasn1-6 4.19.0-3 ii p11-kit-modules 0.25.0-4 p11-kit recommends no packages. p11-kit suggests no packages. -- no debconf information
--- debian/control.original 2023-10-01 19:17:48.000000000 +0000 +++ debian/control 2023-10-01 19:41:49.000000000 +0000 @@ -4,8 +4,8 @@ Uploaders: Andreas Metzler <ametz...@debian.org>, Build-Depends: - debhelper-compat (= 13), - gtk-doc-tools, + debhelper-compat (= 13), dh-exec, + gtk-doc-tools <!nodoc>, libbsd-dev [kfreebsd-any hurd-any], libffi-dev, libtasn1-6-dev, @@ -89,6 +89,7 @@ policy module. Package: p11-kit-doc +Build-Profiles: <!nodoc> Architecture: all Section: doc Depends: --- debian/rules.original 2023-10-01 19:19:03.000000000 +0000 +++ debian/rules 2023-10-01 19:19:34.000000000 +0000 @@ -5,11 +5,15 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all +ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),) + DOC=--enable-doc +endif + override_dh_auto_configure: dh_auto_configure --verbose -- \ --disable-silent-rules \ --with-trust-paths=/etc/ssl/certs/ca-certificates.crt \ - --with-hash-impl=internal --enable-doc + --with-hash-impl=internal $(DOC) override_dh_makeshlibs: # Force keeping symbol file up to date. --- debian/p11-kit.install.original 2023-10-01 19:42:06.000000000 +0000 +++ debian/p11-kit.install 2023-10-01 19:42:11.000000000 +0000 @@ -1,6 +1,7 @@ +#!/usr/bin/dh-exec /usr/libexec/p11-kit/p11-kit-remote /usr/libexec/p11-kit/p11-kit-server usr/bin/* usr/share/locale/*/*/p11-kit.mo -usr/share/man/man[158]/* +<!nodoc> usr/share/man/man[158]/* usr/share/p11-kit/modules/p11-kit-trust.module