summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2023-10-28 04:18:55 +0100
committerSam James <sam@gentoo.org>2023-10-28 05:52:38 +0100
commit4ca5bff1b724f71d86ab56599f9e07c828f8d96b (patch)
treee20b88d9f57a6a4544c38b33e2478457aea87119 /app-crypt/gpgme/files/gpgme-1.23.1-tests-gnupg-no-tofu.patch
parentdev-python/sphinx-celery: trim patch context (diff)
downloadgentoo-4ca5bff1b724f71d86ab56599f9e07c828f8d96b.tar.gz
gentoo-4ca5bff1b724f71d86ab56599f9e07c828f8d96b.tar.bz2
gentoo-4ca5bff1b724f71d86ab56599f9e07c828f8d96b.zip
app-crypt/gpgme: add 1.23.1
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-crypt/gpgme/files/gpgme-1.23.1-tests-gnupg-no-tofu.patch')
-rw-r--r--app-crypt/gpgme/files/gpgme-1.23.1-tests-gnupg-no-tofu.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/app-crypt/gpgme/files/gpgme-1.23.1-tests-gnupg-no-tofu.patch b/app-crypt/gpgme/files/gpgme-1.23.1-tests-gnupg-no-tofu.patch
new file mode 100644
index 000000000000..831f68c8ea18
--- /dev/null
+++ b/app-crypt/gpgme/files/gpgme-1.23.1-tests-gnupg-no-tofu.patch
@@ -0,0 +1,26 @@
+https://dev.gnupg.org/T6778
+--- a/lang/python/tests/support.py
++++ b/lang/python/tests/support.py
+@@ -46,13 +46,15 @@ def is_gpg_version(version):
+
+
+ def have_tofu_support(ctx, some_uid):
+- keys = list(
+- ctx.keylist(
+- some_uid,
+- mode=(gpg.constants.keylist.mode.LOCAL |
+- gpg.constants.keylist.mode.WITH_TOFU)))
+- return len(keys) > 0
+-
++ try:
++ keys = list(
++ ctx.keylist(
++ some_uid,
++ mode=(gpg.constants.keylist.mode.LOCAL |
++ gpg.constants.keylist.mode.WITH_TOFU)))
++ return len(keys) > 0
++ except gpg.errors.GPGMEError:
++ return False
+
+ # Skip the Python tests for GnuPG < 2.1.12. Prior versions do not
+ # understand the command line flags that we assume exist. C.f. issue