Hide Forgot
Created attachment 515008 [details] Upstream fix for libgcrypt 1.5.0 compatibility Description of problem: Trying to sign rpms following upgrade to libgcrypt 1.5.0, I get: gpg: pkglue.c:41: mpi_from_sexp: Assertion `data' failed. error: gpg exec failed (0) Version-Release number of selected component (if applicable): gnupg2-2.0.17-1.fc16 I've attached the upstream fix for this, which works for me. This problem is also reported in debian and ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/815190 Upstream mailing list reference: http://www.gossamer-threads.com/lists/gnupg/gcrypt/55063
I'm currently disputing the API/ABI break that the change to 1.5.0 caused with upstream.
Unfortunately upstream (Werner) does not want to change the default in gcry_sexp_nth_mpi(). And Werner also said that he only found gnupg2 and gnutls to be affected, so I am going to patch these two packages.