Package: gpgme1.0 / 1.13.1-9

Metadata

Package Version Patches format
gpgme1.0 1.13.1-9 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 avoid identifying as beta.patch | (download)

autogen.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 avoid identifying as beta

If we build from git-buildpackage using autoreconf, it comes out
looking like a beta because we're not on a git tag.

This patch avoids that situation.

0002 gpg Avoid error diagnostics with override session ke.patch | (download)

src/engine-gpg.c | 9 6 + 3 - 0 !
1 file changed, 6 insertions(+), 3 deletions(-)

 gpg: avoid error diagnostics with --override-session-key when
 verifying

* src/engine-gpg.c (gpg_decrypt): only send --no-keyring when we are
not verifying.

--

Without this change, the signature verification would fail.  This
problem was introduced in bded8ebc59c7fdad2617f4c9232a58047656834c in
an attempt to avoid an error when *not* verifying.  Clearly more test
suite coverage is needed to avoid introducing this sort of problem in
the future.

GnuPG-bug-id: 3464
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>

0004 drop python2 support.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 drop python2 support


0004 scan for python 3.8 as well.patch | (download)

m4/python.m4 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 scan for python 3.8 as well


0005 tests json Bravo key does not have secret key materi.patch | (download)

tests/json/t-keylist-secret.out.json | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 tests/json: bravo key does not have secret key material

* tests/json/t-keylist-secret.out.json: indicate correctly that the
"Bravo" test key does not have secret key material.

--

Some older versions of GnuPG are buggy, and will claim "secret: true"
for this key, even though the keyring in question has no secret key
material for it.

The underlying call to gpg looks something like:

    gpg --with-colons --with-secret --list-keys -- \
        alpha@example.net bravo@example.net

You can see the change in field 15 of the "pub" and "sub" output.

Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>

0006 gpg Send with keygrip when listing keys.patch | (download)

src/engine-gpg.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 gpg: send --with-keygrip when listing keys

* src/engine-gpg.c (gpg_keylist_build_options): Always pass
--with-keygrip when listing keys.

--

Some older versions of GnuPG (at least gpg in version
2.2.12-1+deb10u1) appear to unilaterally emit the keygrip, and it's
certainly useful to know that programmatically it will always be
present in the output needed.

However, as of GnuPG 2.2.19-1, the following command does not emit the
keygrip for non-secret keys:

   gpg --with-colons --with-secret --list-keys

This change fixes tests/json/t-json by making the output comply with
tests/json/t-keylist-secret.out.json correctly.

Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>

0007 use FULL_PATH_NAMES NO for reproducible doxygen docu.patch | (download)

lang/qt/doc/Doxyfile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use full_path_names=no for reproducible doxygen documentation