... with couple of minor bugfixes and critical bugfix which prevents
DNF to work with GPG verification[0].
Some time ago DNF tests started failing in koschei after update of
gnupg2 to 2.1.13. I bisected it and found that they added some new
flag which helps to get more information about certificate[1] -
STATUS_KEY_CONSIDERED. I found that upstream of gpgme also reacted on
that feature[2], so I backported it in our package[3]. And finally
made patch to fix problem in pygpgme[4].
Alogn with this I realized that pygpgme spec needs some love (like
cleaning stuff, adding %check section to run tests, backporting
patches) and renaming, so I sent new one for review[5] and created
repo with our (Fedora) fixes on top of dead upstream package[6].
Packagers, feel free to start depending on python2- subpackage as it
has been splitted from main pkg.
tl;dr; pygpgme has been fixed and renamed to python-pygpgme has been
fixed (and automatically DNF), just test and leave +1 for f23[7] and
f24[8].
Thanks for attention!
[0]
https://bugzilla.redhat.com/show_bug.cgi?id=1359521
[1]
https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=ff71521d9...
[2]
https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commit;h=315fb73d4...
[3]
http://pkgs.fedoraproject.org/cgit/rpms/gpgme.git/commit/?id=ffc545a8fdaf...
[4]
https://pagure.io/pygpgme/c/f14699792622715c9cec372400f9dc38f1122f63?bran...
[5]
https://bugzilla.redhat.com/show_bug.cgi?id=1358357
[6]
https://pagure.io/pygpgme
[7]
https://bodhi.fedoraproject.org/updates/FEDORA-2016-33b89975fe
[8]
https://bodhi.fedoraproject.org/updates/FEDORA-2016-198d93bc53
--
-Igor Gnatenko