[pkg-gnupg-maint] Bug#953800: gpgme1.0: don't fail checky2106 on 32bit systems
Gianfranco Costamagna
locutusofborg at debian.org
Fri Mar 13 16:42:05 GMT 2020
Source: gpgme1.0
Version: 1.13.1-7
Severity: serious
Justification: test failure on release architecture
Tags: patch
Hello, looks like checky2106 is obviously failing on 32bit architectures. I suggest to just ignore
the test results on that architectures.
Patch:
diff -Nru gpgme1.0-1.13.1/debian/changelog gpgme1.0-1.13.1/debian/changelog
--- gpgme1.0-1.13.1/debian/changelog 2020-03-09 20:24:25.000000000 +0000
+++ gpgme1.0-1.13.1/debian/changelog 2020-03-12 16:52:51.000000000 +0000
@@ -1,3 +1,9 @@
+gpgme1.0 (1.13.1-7ubuntu2) focal; urgency=medium
+
+ * Don't fail a test that is supposed to fail on 32bit systems
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Thu, 12 Mar 2020 17:52:51 +0100
+
gpgme1.0 (1.13.1-7ubuntu1) focal; urgency=medium
* Merge from Debian unstable. Remaining changes:
diff -Nru gpgme1.0-1.13.1/debian/tests/checky2106 gpgme1.0-1.13.1/debian/tests/checky2106
--- gpgme1.0-1.13.1/debian/tests/checky2106 2020-01-28 16:42:41.000000000 +0000
+++ gpgme1.0-1.13.1/debian/tests/checky2106 2020-03-12 16:52:50.000000000 +0000
@@ -1,4 +1,5 @@
#!/bin/bash
+if [ "`dpkg-architecture -qDEB_HOST_ARCH_BITS`" != 32 ]; then
set -e
workdir=$(mktemp -d)
cleanup() {
@@ -23,3 +24,7 @@
" "$sz" "$limit"
exit 1
fi
+else
+ echo "this test will obviously fail on 32bit systems"
+ exit 0
+fi
also, taking this patch would be so appreciated.
+gpgme1.0 (1.13.1-7ubuntu1) focal; urgency=medium
+
+ * Merge from Debian unstable. Remaining changes:
+ - debian/patches/0006-PIC-and-shared.patch: Libs are -fPIC and -shared.
+ - Add in libgpgme-dev a libgpgme-pthread.so pointing to libgpgme.so, this
+ will fix the build failures of kf5-kdepim-apps-libs when built against
+ this gpgme package.
+
+ -- Gianfranco Costamagna <locutusofborg at debian.org> Mon, 09 Mar 2020 21:24:25 +0100
diff -pruN 1.13.1-7/debian/libgpgme-dev.links 1.13.1-7ubuntu2/debian/libgpgme-dev.links
--- 1.13.1-7/debian/libgpgme-dev.links 1970-01-01 00:00:00.000000000 +0000
+++ 1.13.1-7ubuntu2/debian/libgpgme-dev.links 2017-02-18 21:22:02.000000000 +0000
@@ -0,0 +1,2 @@
+#! /usr/bin/dh-exec
+usr/lib/${DEB_HOST_MULTIARCH}/libgpgme.so usr/lib/${DEB_HOST_MULTIARCH}/libgpgme-pthread.so
diff -pruN 1.13.1-7/debian/patches/0006-PIC-and-shared.patch 1.13.1-7ubuntu2/debian/patches/0006-PIC-and-shared.patch
--- 1.13.1-7/debian/patches/0006-PIC-and-shared.patch 1970-01-01 00:00:00.000000000 +0000
+++ 1.13.1-7ubuntu2/debian/patches/0006-PIC-and-shared.patch 2017-05-12 07:22:23.000000000 +0000
@@ -0,0 +1,19 @@
+Description: Use -fPIC instead of -fpic.
+Author: Adam Conrad <adconrad at ubuntu.com>
+Last-Update: 2017-05-12
+
+Index: gpgme1.0-1.8.0/m4/qt.m4
+===================================================================
+--- gpgme1.0-1.8.0.orig/m4/qt.m4
++++ gpgme1.0-1.8.0/m4/qt.m4
+@@ -24,8 +24,9 @@ AC_DEFUN([FIND_QT],
+ [have_qt5test_libs="no"])
+
+ if ! test "$have_w32_system" = yes; then
++ GPGME_QT_CFLAGS="$GPGME_QT_CFLAGS -shared"
+ if "$PKG_CONFIG" --variable qt_config Qt5Core | grep -q "reduce_relocations"; then
+- GPGME_QT_CFLAGS="$GPGME_QT_CFLAGS -fpic"
++ GPGME_QT_CFLAGS="$GPGME_QT_CFLAGS -fPIC"
+ fi
+ fi
+ if test "$have_qt5_libs" = "yes"; then
diff -pruN 1.13.1-7/debian/patches/series 1.13.1-7ubuntu2/debian/patches/series
--- 1.13.1-7/debian/patches/series 2020-01-30 16:37:46.000000000 +0000
+++ 1.13.1-7ubuntu2/debian/patches/series 2020-02-14 00:43:13.000000000 +0000
@@ -5,3 +5,4 @@
0005-tests-json-Bravo-key-does-not-have-secret-key-materi.patch
0006-gpg-Send-with-keygrip-when-listing-keys.patch
0007-use-FULL_PATH_NAMES-NO-for-reproducible-doxygen-docu.patch
+0006-PIC-and-shared.patch
(you can use pull-lp-source gpgme1.0 to pull the ubuntu patches!)
thanks
Gianfranco
More information about the pkg-gnupg-maint
mailing list