Package: libtss2-udev Version: 2.1.0-4 Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability Control: affects -1 + src:openconnect src:tpm2-abrmd src:tpm2-tools src:clevis src:connman-gtk src:network-manager-openconnect src:plasma-nm src:tpm2-initramfs-tool
The affected packages fail to satisfy their cross Build-Depends, because their transitive dependency on libtss2-udev is unsatisfiably. In general, Architecture: all packages can never satisfy cross build dependencies unless marked Multi-Arch: foreign or annotated :native. In this case, the foreign marking is reasonable as libtss2-udev only ships (textual) rules, its adduser dependency is Multi-Arch: foreign and its maintainer script does not have architecture-dependent behaviour. Please consider applying the attached patch. Helmut
diff --minimal -Nru tpm2-tss-2.1.0/debian/changelog tpm2-tss-2.1.0/debian/changelog --- tpm2-tss-2.1.0/debian/changelog 2019-01-30 00:22:12.000000000 +0100 +++ tpm2-tss-2.1.0/debian/changelog 2019-09-25 18:51:58.000000000 +0200 @@ -1,3 +1,10 @@ +tpm2-tss (2.1.0-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Mark libtss2-udev Multi-Arch: foreign. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Wed, 25 Sep 2019 18:51:58 +0200 + tpm2-tss (2.1.0-4) unstable; urgency=low * Change tss user home directory to /var/lib/tpm. diff --minimal -Nru tpm2-tss-2.1.0/debian/control tpm2-tss-2.1.0/debian/control --- tpm2-tss-2.1.0/debian/control 2019-01-10 01:49:56.000000000 +0100 +++ tpm2-tss-2.1.0/debian/control 2019-09-25 18:51:30.000000000 +0200 @@ -54,6 +54,7 @@ Package: libtss2-udev Architecture: all +Multi-Arch: foreign Section: utils Depends: adduser, ${misc:Depends} Description: TPM2 Software stack library - udev files