Your message dated Fri, 2 Nov 2018 15:41:26 +0800
with message-id 
<cafk6z8ndphsfwnknuog2efyvygb4huydkjsku7qvqpje7of...@mail.gmail.com>
and subject line Re: Bug#910720: tpm2-abrmd: diff for NMU version 1.3.1-1.1
has caused the Debian Bug report #910720,
regarding tpm2-abrmd: diff for NMU version 1.3.1-1.1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
910720: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910720
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: tpm2-abrmd
Version: 1.3.1-1
Severity: normal
Tags: patch pending
Control: tags 910340 + patch pending
Control: block 910340 by -1
Control: tags 910341 + patch pending
Control: block 910341 by -1

I've prepared an NMU for tpm2-abrmd (versioned as 1.3.1-1.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should cancel it or delay it longer.

Please see:
https://salsa.debian.org/debian/tpm2-abrmd/merge_requests/1
or the attached patches.

Regards,
    smcv
diffstat for tpm2-abrmd-1.3.1 tpm2-abrmd-1.3.1

 changelog                                                               |   18 ++++++
 control                                                                 |    1 
 patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch |   29 ++++++++++
 patches/0002-remove-unit-test-needs-dbus-daemon.patch                   |   19 ------
 patches/series                                                          |    2 
 rules                                                                   |    5 +
 6 files changed, 54 insertions(+), 20 deletions(-)

diff -Nru tpm2-abrmd-1.3.1/debian/changelog tpm2-abrmd-1.3.1/debian/changelog
--- tpm2-abrmd-1.3.1/debian/changelog	2018-05-01 08:15:34.000000000 +0100
+++ tpm2-abrmd-1.3.1/debian/changelog	2018-10-10 08:46:43.000000000 +0100
@@ -1,3 +1,21 @@
+tpm2-abrmd (1.3.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * d/p/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch:
+    Apply patch from upstream to make the build system compatible with
+    recent GLib versions. In older GLib versions,
+    `$PKG_CONFIG --variable=gdbus_codegen gio-2.0` always returned
+    "gdbus-codegen", but in newer versions or when GLib was built with
+    Meson it returns the absolute path to gdbus-codegen, which is not a
+    valid input to AC_PATH_PROG. (Closes: #910340)
+  * d/rules: Use dbus-run-session to give unit tests a temporary
+    session bus. This means that tss2-tcti-tabrmd_unit does not have to
+    be skipped. (Closes: #910341)
+    - d/p/0002-remove-unit-test-needs-dbus-daemon.patch:
+      Remove, no longer needed
+
+ -- Simon McVittie <[email protected]>  Wed, 10 Oct 2018 08:46:43 +0100
+
 tpm2-abrmd (1.3.1-1) unstable; urgency=low
 
   * Initial release (Closes: #885774)
diff -Nru tpm2-abrmd-1.3.1/debian/control tpm2-abrmd-1.3.1/debian/control
--- tpm2-abrmd-1.3.1/debian/control	2018-05-01 08:15:34.000000000 +0100
+++ tpm2-abrmd-1.3.1/debian/control	2018-10-10 08:46:43.000000000 +0100
@@ -6,6 +6,7 @@
 Build-Depends: autoconf,
                autoconf-archive,
                automake,
+               dbus <!nocheck>,
                debhelper (>= 11),
                libcmocka-dev,
                libdbus-1-dev,
diff -Nru tpm2-abrmd-1.3.1/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch tpm2-abrmd-1.3.1/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch
--- tpm2-abrmd-1.3.1/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch	1970-01-01 01:00:00.000000000 +0100
+++ tpm2-abrmd-1.3.1/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch	2018-10-10 08:46:43.000000000 +0100
@@ -0,0 +1,29 @@
+From: Jonas Witschel <[email protected]>
+Date: Tue, 11 Sep 2018 13:14:36 +0200
+Subject: Fix gdbus-codegen lookup for recent versions of GLib
+
+If GLib is built using Meson, the gdbus_codegen variable contains the
+whole path to the binary instead of just the binary name. This cannot be
+parsed by AC_PATH_PROG and leads to an error in the configure script.
+According to https://gitlab.gnome.org/GNOME/glib/issues/1521#note_313402,
+the recommended way to solve this is to look up gdbus-codegen directly
+without using the pkg-config variable.
+
+Origin: upstream, 2.0.3, commit:b4036908dd067f8eadc9d53b1a2a39032aed109d
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index fe278e3..d1ea91b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -32,7 +32,7 @@ PKG_CHECK_MODULES([GLIB], [glib-2.0])
+ PKG_CHECK_MODULES([GOBJECT], [gobject-2.0])
+ PKG_CHECK_MODULES([SAPI],[sapi < 2.0.0])
+ AC_ARG_VAR([GDBUS_CODEGEN],[The gdbus-codegen executable.])
+-AC_PATH_PROG([GDBUS_CODEGEN], [`$PKG_CONFIG --variable=gdbus_codegen gio-2.0`])
++AC_PATH_PROG([GDBUS_CODEGEN], [gdbus-codegen])
+ if test -z "$GDBUS_CODEGEN"; then
+     AC_MSG_ERROR([*** gdbus-codegen is required to build tpm2-abrmd])
+ fi
diff -Nru tpm2-abrmd-1.3.1/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch tpm2-abrmd-1.3.1/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch
--- tpm2-abrmd-1.3.1/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch	2018-05-01 08:15:34.000000000 +0100
+++ tpm2-abrmd-1.3.1/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-Description: Remove some unit test requires dbus to be run.
- On build servers there's no dbus running. We shouldn't start the service
- and connected to dbus. Thus we remove unit tests that requires dbus.
-Author: Ying-Chun Liu (PaulLiu) <[email protected]>
-Forwarded: not-needed
-Last-Update: 2018-05-02
-
-Index: tpm2-abrmd/Makefile.am
-===================================================================
---- tpm2-abrmd.orig/Makefile.am
-+++ tpm2-abrmd/Makefile.am
-@@ -38,7 +38,6 @@ TESTS_UNIT = \
-     test/thread_unit \
-     test/tpm2-command_unit \
-     test/tpm2-response_unit \
--    test/tss2-tcti-tabrmd_unit \
-     test/tss2-tcti-echo_unit \
-     test/util_unit
- if TCTI_DEVICE
diff -Nru tpm2-abrmd-1.3.1/debian/patches/series tpm2-abrmd-1.3.1/debian/patches/series
--- tpm2-abrmd-1.3.1/debian/patches/series	2018-05-01 08:15:34.000000000 +0100
+++ tpm2-abrmd-1.3.1/debian/patches/series	2018-10-10 08:46:43.000000000 +0100
@@ -1,2 +1,2 @@
 0001-Since-Debian-source-package-did-not-contain-.git-fil.patch
-0002-remove-unit-test-needs-dbus-daemon.patch
+0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch
diff -Nru tpm2-abrmd-1.3.1/debian/rules tpm2-abrmd-1.3.1/debian/rules
--- tpm2-abrmd-1.3.1/debian/rules	2018-05-01 08:15:34.000000000 +0100
+++ tpm2-abrmd-1.3.1/debian/rules	2018-10-10 08:46:43.000000000 +0100
@@ -17,5 +17,10 @@
 override_dh_auto_configure:
 	dh_auto_configure -- --enable-unit
 
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+	dbus-run-session -- dh_auto_test
+endif
+
 override_dh_missing:
 	dh_missing --fail-missing
>From 6a8c52b2f71f737f565976ddb0c40b7c6740cc5e Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Thu, 4 Oct 2018 23:12:59 +0100
Subject: [PATCH 1/3] Use dbus-run-session to give unit tests a temporary
 session bus

This means that tss2-tcti-tabrmd_unit does not have to be skipped.

Closes: #910341
---
 debian/control                                |  1 +
 ...2-remove-unit-test-needs-dbus-daemon.patch | 19 -------------------
 debian/patches/series                         |  1 -
 debian/rules                                  |  5 +++++
 4 files changed, 6 insertions(+), 20 deletions(-)
 delete mode 100644 debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch

diff --git a/debian/control b/debian/control
index 19b15d2..50afa23 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,7 @@ Uploaders: Ying-Chun Liu (PaulLiu) <[email protected]>
 Build-Depends: autoconf,
                autoconf-archive,
                automake,
+               dbus <!nocheck>,
                debhelper (>= 11),
                libcmocka-dev,
                libdbus-1-dev,
diff --git a/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch b/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch
deleted file mode 100644
index 8f2837e..0000000
--- a/debian/patches/0002-remove-unit-test-needs-dbus-daemon.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Description: Remove some unit test requires dbus to be run.
- On build servers there's no dbus running. We shouldn't start the service
- and connected to dbus. Thus we remove unit tests that requires dbus.
-Author: Ying-Chun Liu (PaulLiu) <[email protected]>
-Forwarded: not-needed
-Last-Update: 2018-05-02
-
-Index: tpm2-abrmd/Makefile.am
-===================================================================
---- tpm2-abrmd.orig/Makefile.am
-+++ tpm2-abrmd/Makefile.am
-@@ -38,7 +38,6 @@ TESTS_UNIT = \
-     test/thread_unit \
-     test/tpm2-command_unit \
-     test/tpm2-response_unit \
--    test/tss2-tcti-tabrmd_unit \
-     test/tss2-tcti-echo_unit \
-     test/util_unit
- if TCTI_DEVICE
diff --git a/debian/patches/series b/debian/patches/series
index 763fea8..5151d6c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1 @@
 0001-Since-Debian-source-package-did-not-contain-.git-fil.patch
-0002-remove-unit-test-needs-dbus-daemon.patch
diff --git a/debian/rules b/debian/rules
index 3a6df7a..cb64ccb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,5 +17,10 @@ override_dh_autoreconf:
 override_dh_auto_configure:
 	dh_auto_configure -- --enable-unit
 
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+	dbus-run-session -- dh_auto_test
+endif
+
 override_dh_missing:
 	dh_missing --fail-missing
-- 
2.19.1

>From 2b5150d88a604668f40e1b399d2c8130d42070a2 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Wed, 10 Oct 2018 08:46:22 +0100
Subject: [PATCH 2/3] Fix gdbus-codegen lookup for recent versions of GLib

Apply patch from upstream to make the build system compatible with
recent GLib versions. In older GLib versions,
`$PKG_CONFIG --variable=gdbus_codegen gio-2.0` always returned
"gdbus-codegen", but in newer versions or when GLib was built with
Meson it returns the absolute path to gdbus-codegen, which is not a
valid input to AC_PATH_PROG.

Closes: #910340
---
 ...n-lookup-for-recent-versions-of-GLib.patch | 29 +++++++++++++++++++
 debian/patches/series                         |  1 +
 2 files changed, 30 insertions(+)
 create mode 100644 debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch

diff --git a/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch b/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch
new file mode 100644
index 0000000..cd95d98
--- /dev/null
+++ b/debian/patches/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch
@@ -0,0 +1,29 @@
+From: Jonas Witschel <[email protected]>
+Date: Tue, 11 Sep 2018 13:14:36 +0200
+Subject: Fix gdbus-codegen lookup for recent versions of GLib
+
+If GLib is built using Meson, the gdbus_codegen variable contains the
+whole path to the binary instead of just the binary name. This cannot be
+parsed by AC_PATH_PROG and leads to an error in the configure script.
+According to https://gitlab.gnome.org/GNOME/glib/issues/1521#note_313402,
+the recommended way to solve this is to look up gdbus-codegen directly
+without using the pkg-config variable.
+
+Origin: upstream, 2.0.3, commit:b4036908dd067f8eadc9d53b1a2a39032aed109d
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index fe278e3..d1ea91b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -32,7 +32,7 @@ PKG_CHECK_MODULES([GLIB], [glib-2.0])
+ PKG_CHECK_MODULES([GOBJECT], [gobject-2.0])
+ PKG_CHECK_MODULES([SAPI],[sapi < 2.0.0])
+ AC_ARG_VAR([GDBUS_CODEGEN],[The gdbus-codegen executable.])
+-AC_PATH_PROG([GDBUS_CODEGEN], [`$PKG_CONFIG --variable=gdbus_codegen gio-2.0`])
++AC_PATH_PROG([GDBUS_CODEGEN], [gdbus-codegen])
+ if test -z "$GDBUS_CODEGEN"; then
+     AC_MSG_ERROR([*** gdbus-codegen is required to build tpm2-abrmd])
+ fi
diff --git a/debian/patches/series b/debian/patches/series
index 5151d6c..ca59e55 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 0001-Since-Debian-source-package-did-not-contain-.git-fil.patch
+0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch
-- 
2.19.1

>From 7ab18976f5ba2576625fb15c0856a386c018e77a Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Wed, 10 Oct 2018 09:03:25 +0100
Subject: [PATCH 3/3] Non-maintainer upload

---
 debian/changelog | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 3a0ab22..612e3c0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,21 @@
+tpm2-abrmd (1.3.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * d/p/0002-Fix-gdbus-codegen-lookup-for-recent-versions-of-GLib.patch:
+    Apply patch from upstream to make the build system compatible with
+    recent GLib versions. In older GLib versions,
+    `$PKG_CONFIG --variable=gdbus_codegen gio-2.0` always returned
+    "gdbus-codegen", but in newer versions or when GLib was built with
+    Meson it returns the absolute path to gdbus-codegen, which is not a
+    valid input to AC_PATH_PROG. (Closes: #910340)
+  * d/rules: Use dbus-run-session to give unit tests a temporary
+    session bus. This means that tss2-tcti-tabrmd_unit does not have to
+    be skipped. (Closes: #910341)
+    - d/p/0002-remove-unit-test-needs-dbus-daemon.patch:
+      Remove, no longer needed
+
+ -- Simon McVittie <[email protected]>  Wed, 10 Oct 2018 08:46:43 +0100
+
 tpm2-abrmd (1.3.1-1) unstable; urgency=low
 
   * Initial release (Closes: #885774)
-- 
2.19.1


--- End Message ---
--- Begin Message ---
Source: tpm2-abrmd
Source-Version: 1.3.1-1.1

Hi Simon,

Simon McVittie <[email protected]> 於 2018年10月10日 週三 下午5:09寫道:
>
> Package: tpm2-abrmd
> Version: 1.3.1-1
> Severity: normal
> Tags: patch pending
> Control: tags 910340 + patch pending
> Control: block 910340 by -1
> Control: tags 910341 + patch pending
> Control: block 910341 by -1
>
> I've prepared an NMU for tpm2-abrmd (versioned as 1.3.1-1.1) and
> uploaded it to DELAYED/2. Please feel free to tell me if I
> should cancel it or delay it longer.

Applied, thanks.

>
> Please see:
> https://salsa.debian.org/debian/tpm2-abrmd/merge_requests/1
> or the attached patches.
>
> Regards,
>     smcv

--- End Message ---

Reply via email to