Package: release.debian.org
Control: affects -1 + src:swtpm
X-Debbugs-Cc: sw...@packages.debian.org
User: release.debian....@packages.debian.org
Usertags: unblock
Severity: normal
Please unblock package swtpm.
[ Reason ]
Fix for RC bugs #1035460 and #1036101.
[ Impact ]
FTBFS and missing dependency.
[ Tests ]
Added autopkgtest to the package.
The FTBFS was only on mipsel, supposedly because the autobuilder machines are
not fast enough for upstream's timeout.
They built it successfully after doubling it.
[ Risks ]
None.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
unblock swtpm/0.7.1-1.3
diff -Nru swtpm-0.7.1/debian/changelog swtpm-0.7.1/debian/changelog
--- swtpm-0.7.1/debian/changelog 2022-02-22 08:50:30.000000000 +0100
+++ swtpm-0.7.1/debian/changelog 2023-05-18 19:52:09.000000000 +0200
@@ -1,3 +1,26 @@
+swtpm (0.7.1-1.3) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Revert "Remove essential Depends: adduser"
+
+ -- Bastian Germann <b...@debian.org> Thu, 18 May 2023 19:52:09 +0200
+
+swtpm (0.7.1-1.2) unstable; urgency=high
+
+ * Non-maintainer upload
+ * Patch: Increase poll timeout (Closes: #1036101)
+ * Add autopkgtest
+ * Remove essential Depends: adduser
+
+ -- Bastian Germann <b...@debian.org> Thu, 18 May 2023 19:16:12 +0200
+
+swtpm (0.7.1-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * swtpm-dev: Add missing Depends: swtpm-libs (#1035460)
+
+ -- Bastian Germann <b...@debian.org> Fri, 12 May 2023 19:06:09 +0200
+
swtpm (0.7.1-1) unstable; urgency=medium
* New upstream version 0.7.1
diff -Nru swtpm-0.7.1/debian/control swtpm-0.7.1/debian/control
--- swtpm-0.7.1/debian/control 2022-02-22 08:50:30.000000000 +0100
+++ swtpm-0.7.1/debian/control 2023-05-18 19:30:13.000000000 +0200
@@ -39,7 +39,8 @@
Package: swtpm-dev
Architecture: any
-Depends: ${misc:Depends}
+Depends: swtpm-libs (= ${binary:Version}),
+ ${misc:Depends}
Description: Include files for the TPM emulator's CUSE interface
The swtpm-dev package provides include files for developing clients
controlling the CUSE TPM through ioctls.
diff -Nru swtpm-0.7.1/debian/patches/increase-poll-timeout.patch
swtpm-0.7.1/debian/patches/increase-poll-timeout.patch
--- swtpm-0.7.1/debian/patches/increase-poll-timeout.patch 1970-01-01
01:00:00.000000000 +0100
+++ swtpm-0.7.1/debian/patches/increase-poll-timeout.patch 2023-05-18
17:57:46.000000000 +0200
@@ -0,0 +1,22 @@
+From e056a48128fe26af6e45675a13bee32700917c0f Mon Sep 17 00:00:00 2001
+From: Bastian Germann <b...@debian.org>
+Date: Thu, 18 May 2023 17:57:13 +0200
+Subject: Increase poll timeout
+
+---
+ src/swtpm_ioctl/tpm_ioctl.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/swtpm_ioctl/tpm_ioctl.c b/src/swtpm_ioctl/tpm_ioctl.c
+index 1ac1335..38c05bc 100644
+--- a/src/swtpm_ioctl/tpm_ioctl.c
++++ b/src/swtpm_ioctl/tpm_ioctl.c
+@@ -93,7 +93,7 @@
+ #endif
+
+ /* poll timeout that takes into account a busy swtpm creating a key */
+-#define DEFAULT_POLL_TIMEOUT 10000 /* ms */
++#define DEFAULT_POLL_TIMEOUT 20000 /* ms */
+
+ static unsigned long ioctl_to_cmd(unsigned long ioctlnum)
+ {
diff -Nru swtpm-0.7.1/debian/patches/series swtpm-0.7.1/debian/patches/series
--- swtpm-0.7.1/debian/patches/series 2022-02-22 08:12:41.000000000 +0100
+++ swtpm-0.7.1/debian/patches/series 2023-05-18 17:58:28.000000000 +0200
@@ -1,2 +1,3 @@
fix-typos.patch
+increase-poll-timeout.patch
move-conf-and-options-files-to-man5.patch
diff -Nru swtpm-0.7.1/debian/tests/commandline
swtpm-0.7.1/debian/tests/commandline
--- swtpm-0.7.1/debian/tests/commandline 1970-01-01 01:00:00.000000000
+0100
+++ swtpm-0.7.1/debian/tests/commandline 2023-05-18 19:03:02.000000000
+0200
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+
+export SWTPM_EXE=swtpm
+export SWTPM_IOCTL=swtpm_ioctl
+export SWTPM_BIOS=swtpm_bios
+export SWTPM_SETUP=swtpm_setup
+export SWTPM_CERT=swtpm_cert
+
+for t in tests/test_commandline
+do
+ $t
+done
diff -Nru swtpm-0.7.1/debian/tests/control swtpm-0.7.1/debian/tests/control
--- swtpm-0.7.1/debian/tests/control 1970-01-01 01:00:00.000000000 +0100
+++ swtpm-0.7.1/debian/tests/control 2023-05-18 19:01:58.000000000 +0200
@@ -0,0 +1,2 @@
+Tests: commandline
+Depends: @