Page MenuHome GnuPG
Feed Advanced Search

Oct 18 2018

dkg added a comment to T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.

The error might have to do with rM46da79e3de99a7b65748994921d6aab73b9974e7 which looks like it might run afoul of 32-bit time_t (Y2K38 problem?).

Oct 18 2018, 5:33 PM · Python, gpgme, Bug Report
dkg added a comment to T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.

here's me running just the specific test:

Oct 18 2018, 5:20 PM · Python, gpgme, Bug Report
dkg added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

If the swig interface isn't robust, can we replace it with something that will be more robust? Or do we need to wrap it with hand-crafted error checks that describe the API's constraints? It's pretty bad form to segfault python.

Oct 18 2018, 5:01 PM · Python, gpgme
dkg added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

When parms is malformed but not NULL, then the error appears to be a bug in the python bindings in _wrap_gpgme_release. maybe something is going wrong because of the "cannot allocate memory" error? in particular:

Oct 18 2018, 4:52 PM · Python, gpgme
werner added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

That swig based interface is not really robust and it can't be because it does not known about API requirements. I bet there are other places where mandatory parameters are not checked.

Oct 18 2018, 4:13 PM · Python, gpgme
dkg added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

To deal with passing None correctly, it looks to me like the problem is inside get_parameter() in src/genkey.c -- there ought to be a check for parms being NULL, and then returning either GPG_ERR_INV_VALUE or something else. otherwise, the segfault happens inside strstr.

Oct 18 2018, 4:06 PM · Python, gpgme
dkg added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

It the first error (first param = None) is a segfault in versions 1.11.1-2 (debian unstable i386) and 1.8.0-3+b2 (debian stretch amd64).

Oct 18 2018, 1:15 PM · Python, gpgme
werner changed the status of T3354: gpgme only builds against two versions of python at once from Open to Testing.
Oct 18 2018, 11:48 AM · Python, gpgme, Bug Report
werner triaged T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms as High priority.
Oct 18 2018, 11:46 AM · Python, gpgme, Bug Report
werner assigned T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed to BenM.
Oct 18 2018, 11:39 AM · Python, gpgme
werner added a comment to T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.

Is this new in gpgme 1.12 or might it also be in older versions?

Oct 18 2018, 11:38 AM · Python, gpgme
dkg renamed T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed from python gpg segfaults when first parameter to gpg.Context().op_genkey() is None to python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.
Oct 18 2018, 8:14 AM · Python, gpgme
dkg created T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed.
Oct 18 2018, 8:05 AM · Python, gpgme
dkg updated the task description for T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.
Oct 18 2018, 6:38 AM · Python, gpgme, Bug Report
dkg created T4191: gpgme python bindings test t-callbacks.py fails on 32-bit platforms.
Oct 18 2018, 6:38 AM · Python, gpgme, Bug Report

Oct 17 2018

justus added a comment to T3354: gpgme only builds against two versions of python at once.

"dkg (Daniel Kahn Gillmor)" <noreply@dev.gnupg.org> writes:

what's the status on this? i'd love to be able to build binaries for
both python3.6 and 3.7 for debian. as it stands right now, the
python3.7 continuous integration test for debian is failing
https://ci.debian.net/data/autopkgtest/unstable/amd64/g/gpgme1.0/1158040/log.gz.

Oct 17 2018, 11:46 AM · Python, gpgme, Bug Report
aheinecke triaged T4173: gpgme 1.12.0 make check fails as Normal priority.

That is a strange failure. I don't see how that can happen without a legitimate bug.

Oct 17 2018, 8:21 AM · gpgme, Bug Report
dkg added a comment to T3354: gpgme only builds against two versions of python at once.

what's the status on this? i'd love to be able to build binaries for both python3.6 and 3.7 for debian. as it stands right now, the python3.7 continuous integration test for debian is failing.

Oct 17 2018, 12:53 AM · Python, gpgme, Bug Report

Oct 16 2018

werner assigned T4173: gpgme 1.12.0 make check fails to aheinecke.

It seems to be a cpp problem. Andre, would you mind to take this bug?

Oct 16 2018, 11:55 PM · gpgme, Bug Report

Oct 12 2018

marcel.svitalsky added a comment to T4173: gpgme 1.12.0 make check fails.

@werner And perhaps it's worth mentioning that in my case it is gpg2 --version; gpg is 1.4.23. I have no idea whether that might play any role.

Oct 12 2018, 8:53 PM · gpgme, Bug Report
marcel.svitalsky added a comment to T4173: gpgme 1.12.0 make check fails.

@werner Hi, the version output is as follows:

Oct 12 2018, 8:49 PM · gpgme, Bug Report
werner added a project to T4173: gpgme 1.12.0 make check fails: gpgme.

Thanks for the report. I would also like to see what

Oct 12 2018, 5:31 PM · gpgme, Bug Report

Oct 8 2018

werner closed T4109: GPGME 1.12.0 release as Resolved.
Oct 8 2018, 11:46 AM · Release Info, gpgme

Oct 5 2018

werner closed T4168: gpgme: `make dist` introduced VERSION can clash with new C++ <version> as Resolved.

I moved the location of config.h to a new "conf" subdirectory. This should solve the issue. Thanks for the report.

Oct 5 2018, 3:28 PM · gpgme, Bug Report
sberg added a comment to T4168: gpgme: `make dist` introduced VERSION can clash with new C++ <version>.

C++2a will have a <version> header, so some trunk libc++ headers now (indirectly) #include <version>, and on a case-insensitive file-system, when compiling a gpgme source file with "unlucky" -I../../.. switches against such trunk libc++, that can mean that such an #include <version> picks up gpgme's VERSION file.

Oct 5 2018, 1:28 PM · gpgme, Bug Report
werner added a comment to T4168: gpgme: `make dist` introduced VERSION can clash with new C++ <version>.

Sorry, I am not sure whether I understand the problem. Sure we have a file VERSION in the top directory but from where and why is it included? Is that some libc++ includes a file "VERSION.h" and somehow the preprocessor includes the file "VERSION"? IS that specified in a new revision of a standard?

Oct 5 2018, 12:55 PM · gpgme, Bug Report
sberg created T4168: gpgme: `make dist` introduced VERSION can clash with new C++ <version>.
Oct 5 2018, 10:31 AM · gpgme, Bug Report

Sep 12 2018

dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

sorry, i haven't had time to test gpgme with those changes myself. i hope someone can do so.

Sep 12 2018, 4:53 PM · gpgme, Bug Report
werner added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

The background of my earlier comment was that I didn't tested GPGME in this regard.

Sep 12 2018, 4:19 PM · gpgme, Bug Report
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

if gpgme doesn't rely on the return value, but instead on parsing the --status-fd for errors, then there will still be an ERROR printed:

Sep 12 2018, 4:12 PM · gpgme, Bug Report
werner added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

Okay. So for GPGME should we add --no-keyring if --override-session-key is also enabled? I think this would be better than relying on the fact that gpgme ignores the returned error code.

Sep 12 2018, 12:35 PM · gpgme, Bug Report
dkg removed a project from T3464: successful decryption with session key reports failure if public key is unknown: Info Needed.

yes, it looks like using --no-keyring does change the return code from 2 to 0 for me.

Sep 12 2018, 6:13 AM · gpgme, Bug Report

Sep 11 2018

werner added a project to T3464: successful decryption with session key reports failure if public key is unknown: Info Needed.

@dkg does --no-keyring solves the problem for you?

Sep 11 2018, 10:36 AM · gpgme, Bug Report

Sep 7 2018

aheinecke created T4135: GnuPG: quick-gen-key should create subkeys depending on usage.
Sep 7 2018, 4:15 PM · gpgme, gnupg

Sep 4 2018

aheinecke closed T4029: Gpg4win 3.1.3, a subtask of T4038: Kleopatra: Improve handling of MDC errors, as Resolved.
Sep 4 2018, 9:24 AM · kleopatra, gpg4win, gpgme
aheinecke closed T4038: Kleopatra: Improve handling of MDC errors as Resolved.

Gpg4win-3.1.3 was released.

Sep 4 2018, 9:22 AM · kleopatra, gpg4win, gpgme
aheinecke removed a subtask for T4109: GPGME 1.12.0 release: T4029: Gpg4win 3.1.3.
Sep 4 2018, 9:21 AM · Release Info, gpgme

Aug 30 2018

aheinecke added a comment to T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9.

This happens only if GPGME_DEBUG is set to 9 which was accidentally set in my environment. So I've lowered the priority.

Aug 30 2018, 10:51 AM · kleopatra, gpgme
aheinecke renamed T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9 from Kleopatra: Hang in gpgconf_read on posix to Kleopatra: Hang in gpgconf_read on posix with GPGME_DEBUG=9.
Aug 30 2018, 10:50 AM · kleopatra, gpgme
aheinecke created T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9.
Aug 30 2018, 10:23 AM · kleopatra, gpgme

Aug 29 2018

werner added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

I was already implementing a --no-homedir when I figured that we have --no-keyring. Using that with any homedir fulfills the requested purpose.

Aug 29 2018, 12:49 PM · gpgme, Bug Report
aheinecke added a subtask for T4109: GPGME 1.12.0 release: T4029: Gpg4win 3.1.3.
Aug 29 2018, 11:38 AM · Release Info, gpgme

Aug 28 2018

gniibe closed T3056: gpgme-1.8.0: test failures on NetBSD as Resolved.
Aug 28 2018, 4:20 AM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)

Aug 27 2018

gniibe added a comment to T3056: gpgme-1.8.0: test failures on NetBSD.

I think it's good to close this as "resolved", since many fixes have been done, and I don't have remaining issue.
@wiz Please open another ticket for your next try.

Aug 27 2018, 6:53 AM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)

Aug 24 2018

werner created T4109: GPGME 1.12.0 release.
Aug 24 2018, 6:03 PM · Release Info, gpgme
werner closed T3621: OpenPGP Encrypted message (decryption not possible) as Invalid.

No response so closing as invalid.

Aug 24 2018, 5:59 PM · Info Needed, gpgme, gpgol, Bug Report
werner moved T3056: gpgme-1.8.0: test failures on NetBSD from Backlog to QA for next release on the gpgme board.
Aug 24 2018, 5:57 PM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
werner added a comment to T3056: gpgme-1.8.0: test failures on NetBSD.

What are we going to do with this report? The last comment is 6 months old; can we change from testing to resolved or do we need to wait for a gpgme release?

Aug 24 2018, 5:56 PM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
werner lowered the priority of T3957: GPGME: mkdefsinc segfaults on windows from Normal to Low.

I need to know which of the processes segv: mkdefsinc, cat or the subshell. And a backtrace would also be very helpful.

Aug 24 2018, 5:52 PM · unreproducible, toolchain, Documentation, Windows, gpgme

Aug 22 2018

aheinecke closed T4107: GPGME: Merge JavaScript branch as Resolved.

Done.

Aug 22 2018, 1:18 PM · gpgme

Aug 21 2018

aheinecke reassigned T4107: GPGME: Merge JavaScript branch from aheinecke to werner.

I've updated the README and added example mainifests.
Make dist is also updated I could build the extension and webpack it from the dist package.

Aug 21 2018, 2:02 PM · gpgme
aheinecke created T4107: GPGME: Merge JavaScript branch.
Aug 21 2018, 12:40 PM · gpgme

Aug 10 2018

BenM added a comment to T4086: GPGME: sharing C compiler configuration with SWIG for generated bindings.

Discussion on the #python IRC channel last night with another experienced SWIG developer (of a proprietary and unnamed software project) has provided ass itional evidence supporting the theory that the cause of the problems with getting the bindings to run on Windows systems is indeed directly caused by the fact that Windows users are compiling GPGME and the bindings with a different compiler and runtime than those used to compile whichever version of Python they have obtained from elsewhere.

Aug 10 2018, 7:08 AM · gpgme

Aug 9 2018

lovetox closed T3813: GPGME error: "invalid crypto engine" in the MSYS2 version as Invalid.

Ok i saw they apply custom patches to _gpgme_mkstemp which are outdated and should be revisited, sorry for the noise

Aug 9 2018, 12:11 AM · Python, gpgme, Bug Report

Aug 8 2018

lovetox reopened T3813: GPGME error: "invalid crypto engine" in the MSYS2 version as "Open".

Actually i have now more debug output and i think i found the issue

Aug 8 2018, 11:55 PM · Python, gpgme, Bug Report
lovetox closed T3813: GPGME error: "invalid crypto engine" in the MSYS2 version as Invalid.

I close this for now, this seems a problem of the mingw packages in msys2

Aug 8 2018, 11:07 PM · Python, gpgme, Bug Report
aheinecke closed T4094: [GPGME] Use-after-free problem in gpggencardkeyinteractor.cpp as Resolved.
Aug 8 2018, 9:33 AM · C++, gpgme, Bug Report
aheinecke added a comment to T4094: [GPGME] Use-after-free problem in gpggencardkeyinteractor.cpp.

Thanks for the report. I've commited a fix. (Returning the c_str here is ok as the data is not meant to be modified once "action" is called)
Please let us know if you find additional issues.

Aug 8 2018, 9:28 AM · C++, gpgme, Bug Report

Aug 7 2018

lovetox added a comment to T3813: GPGME error: "invalid crypto engine" in the MSYS2 version.

Or with both packages installed, could i maybe debug somehow where it searches?

Aug 7 2018, 9:11 PM · Python, gpgme, Bug Report
lovetox added a comment to T3813: GPGME error: "invalid crypto engine" in the MSYS2 version.

BenM, msys2 uses pacman as packagemanager, all packages are build from source

Aug 7 2018, 8:48 PM · Python, gpgme, Bug Report
rkovacs created T4094: [GPGME] Use-after-free problem in gpggencardkeyinteractor.cpp.
Aug 7 2018, 7:26 PM · C++, gpgme, Bug Report
BenM added a comment to T3813: GPGME error: "invalid crypto engine" in the MSYS2 version.

Alternatively, if they wish to keep using the Python installer from python.org then they would need to drop MSys2 in favour of the same version of Microsoft Visual Studio used to compile the that specific version of Python with and use it to compile every part of the GnuPG stack, up to and including GPGME.

Aug 7 2018, 7:31 AM · Python, gpgme, Bug Report
BenM added a comment to T3813: GPGME error: "invalid crypto engine" in the MSYS2 version.

If that is indeed the case and the theory regarding runtime conflicts, currently under investigation in T3505 and T4086, also proves to be true; then MSys2 users and developers will need to cease using the precompiled versions of Python available from python.org and compile their own version of Python copy with MSys2.

Aug 7 2018, 7:17 AM · Python, gpgme, Bug Report
BenM added a comment to T3505: Port GPGME's Python bindings to Windows.

Windows 10 was obtained last week and the process of preparing a Windows build env began earlier today.

Aug 7 2018, 5:59 AM · Feature Request, gpgme, Python

Aug 6 2018

aheinecke closed T4091: gpgme fails compilation in deep directory as Resolved.

Patch applied. Thanks.

Aug 6 2018, 10:03 AM · gpgme, Bug Report
aheinecke triaged T4091: gpgme fails compilation in deep directory as Normal priority.

I do not see the harm in this patch and it seems useful. Indeed it seems better then making a directory in tmp as this might create regressions for others.

Aug 6 2018, 9:30 AM · gpgme, Bug Report

Jul 27 2018

vlmarek created T4091: gpgme fails compilation in deep directory.
Jul 27 2018, 7:32 PM · gpgme, Bug Report

Jul 25 2018

BenM added a comment to T3354: gpgme only builds against two versions of python at once.

This question and some of the answers to it on StackOverflow indicate some of the difficulties in getting SWIG generated Python modules to install at all. Essentially, though the easiest method currently available without extensive customisation of the setup.py file which would need to be done for both Python 2.7 and Python 3.x is to run /path/to/specific/pythonX.Y setup.py build and then follow that with /path/to/specific/pythonX.Y setup.py install and then follow that with renaming lang/python/build to a relevant directory and/or path name which indicates which version of python was used and the location or path it is in.

Jul 25 2018, 3:46 PM · Python, gpgme, Bug Report

Jul 24 2018

aheinecke added a project to T4076: Kleopatra: General Error when trying to encrypt to S/MIME with unknown CRL while offline: Stalled.

I can't reproduce this. When I make Dirmngr offline I correctly get a No CRL known error. So it must be something different.

Jul 24 2018, 8:02 AM · Stalled, gpg4win, kleopatra, gpgme, S/MIME

Jul 23 2018

BenM added a comment to T3354: gpgme only builds against two versions of python at once.

While performing some initial investigation regarding observed discrepancies between compiling GPGME directly and the subsequent SWIG static object for T4086, confirmed the relative ease by which multiple installations would be achievable if performed as a post-build process. This would have the added advantage of being more readily customisable by package maintainers downstream and not just for Debian, it could be made to work more easily with other distributions or other posix systems too.

Jul 23 2018, 10:31 AM · Python, gpgme, Bug Report
BenM created T4086: GPGME: sharing C compiler configuration with SWIG for generated bindings.
Jul 23 2018, 9:40 AM · gpgme

Jul 22 2018

BenM closed T3977: GPGME Python Bindings HOWTO org-babel examples losing indenting as Resolved.

Since first observing this … annoyance … the following updates have been made: Emacs has been upgraded to version 26.1, Org-Mode has been updated multiple times, including significant changes to Babel and the XHTML export, python-mode has been updated, multiple variations on the source blocks have been attempted, the document has had any and all tabs stripped out and replaced, plus each code block has been refactored and re-entered multiple times.

Jul 22 2018, 7:18 PM · Python, gpgme

Jul 19 2018

werner added a comment to T4082: GPGME: Modernize signature information.

Well, green is a shortcut on how to display the status of the signature. It came from the green frame KMail printed and it soley used to rely on that information. The idea was that gpgme tells you what it considers to be a good signature. Opinions and trust models meanwhile changed and thus we indeed need to update gpgme's suggestion.

Jul 19 2018, 5:25 PM · gpgme

Jul 17 2018

aheinecke added a comment to T4082: GPGME: Modernize signature information.

My idea here is to have a discussed reference how the GnuPG community thinks a signature might be counted. Taking the discussions from our AutomatedEncryption stuff into account etc.
I would then like to extend gpg-error with the according strings / status codes.

Jul 17 2018, 4:49 PM · gpgme
aheinecke created T4082: GPGME: Modernize signature information.
Jul 17 2018, 4:09 PM · gpgme
werner raised the priority of T4081: GPGME performance: Allow single component gpg-conf loads from Wishlist to Normal.
Jul 17 2018, 2:15 PM · gpg4win, gpgme
aheinecke created T4081: GPGME performance: Allow single component gpg-conf loads.
Jul 17 2018, 1:33 PM · gpg4win, gpgme

Jul 16 2018

aheinecke created T4076: Kleopatra: General Error when trying to encrypt to S/MIME with unknown CRL while offline.
Jul 16 2018, 11:09 AM · Stalled, gpg4win, kleopatra, gpgme, S/MIME
werner closed T4027: npth 1.6, a subtask of T3283: Set 'mym4_revision' to 0 if not a git repo, as Resolved.
Jul 16 2018, 9:49 AM · libgcrypt, Bug Report

Jul 14 2018

werner added a comment to T3813: GPGME error: "invalid crypto engine" in the MSYS2 version.

if that is the case config.{guess,sub} needs to support this and we should be able to handle this the same way as other Unix platforms.

Jul 14 2018, 10:08 AM · Python, gpgme, Bug Report

Jul 13 2018

lovetox reopened T3813: GPGME error: "invalid crypto engine" in the MSYS2 version as "Open".

You seem to have reached the wrong page when searching for msys2

Jul 13 2018, 11:59 PM · Python, gpgme, Bug Report

Jul 12 2018

gniibe removed a project from T3283: Set 'mym4_revision' to 0 if not a git repo: npth.

Done for npth.

Jul 12 2018, 12:20 AM · libgcrypt, Bug Report

Jul 9 2018

BenM added a comment to T3977: GPGME Python Bindings HOWTO org-babel examples losing indenting.

Even after running additional tests like converting the file to reStructuredText, fixing any remaining possible errors and then converting back, the result is that org-mode still appears to save the source correctly, but cannot export it in a correct format with babel. Certainly not to XHTML and likely not to any other format either. So that's definitely a bug.

Jul 9 2018, 3:20 PM · Python, gpgme
BenM added a comment to T3977: GPGME Python Bindings HOWTO org-babel examples losing indenting.

Massive overhaul of the entire document performed in this commit.

Jul 9 2018, 2:28 PM · Python, gpgme
aheinecke created T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried.
Jul 9 2018, 11:49 AM · gpgme, Bug Report, gnupg

Jul 6 2018

BenM added a comment to T3813: GPGME error: "invalid crypto engine" in the MSYS2 version.

Slight addendum: MSYS2 isn't even part of MinGW at all, see the commentary in this bug report. Nor is it a part of Cygwin, but apparently it is a part of a fork of Cygwin.

Jul 6 2018, 4:23 AM · Python, gpgme, Bug Report
BenM closed T3813: GPGME error: "invalid crypto engine" in the MSYS2 version as Wontfix.

Not only is this not supported, but I've now confirmed that MSYS2 isn't even supported by its own project and they direct all downloaders to their MinGW-get installer.

Jul 6 2018, 3:47 AM · Python, gpgme, Bug Report

Jul 5 2018

BenM added a comment to T3505: Port GPGME's Python bindings to Windows.

Though a CFFI/ABI solution may be the only option, it would still be preferable to get SWIG working under Windows. The reasons for this are many, but not least of which would include not needing to duplicate effort to accommodate Windows, no functionality mismatch due to using the Windows version and not needing to implement every function manually since CFFI can't generate low level bindings the same way that SWIG does.

Jul 5 2018, 8:15 AM · Feature Request, gpgme, Python

Jul 4 2018

aheinecke added a subtask for T4038: Kleopatra: Improve handling of MDC errors: T4029: Gpg4win 3.1.3.
Jul 4 2018, 12:31 PM · kleopatra, gpg4win, gpgme
aheinecke changed the status of T4038: Kleopatra: Improve handling of MDC errors from Open to Testing.

Now we have this:

Jul 4 2018, 12:31 PM · kleopatra, gpg4win, gpgme
aheinecke added a comment to T4038: Kleopatra: Improve handling of MDC errors.

We have two cases:

  1. No MDC with a "modern" cipher algo
Jul 4 2018, 8:33 AM · kleopatra, gpg4win, gpgme

Jun 21 2018

werner added a comment to T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.

Not really. off_t is a real portability problem and this why we moved that problem out of the GPGME ABI to the application. Thus the application needs to care about mapping gpgme_off_t to whatever off_t it uses. Without that we can't provide a stable _and_ toolchain independent ABI.

Jun 21 2018, 9:28 AM · Windows, C++, gpgme, Bug Report
aheinecke created T4038: Kleopatra: Improve handling of MDC errors.
Jun 21 2018, 8:54 AM · kleopatra, gpg4win, gpgme

Jun 20 2018

aheinecke added a comment to T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.

Thank you for pointing this out.

Jun 20 2018, 9:07 PM · Windows, C++, gpgme, Bug Report
wojnilowicz added a comment to T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.

Following patch fixes the issue.

Jun 20 2018, 7:08 PM · Windows, C++, gpgme, Bug Report
gniibe added a subtask for T3283: Set 'mym4_revision' to 0 if not a git repo: T4027: npth 1.6.
Jun 20 2018, 10:06 AM · libgcrypt, Bug Report

Jun 19 2018

tookmund closed T4033: Python GPGME interact bindings as Invalid.

My bad this already exists.

Jun 19 2018, 2:45 AM · Feature Request, gpgme, Python

Jun 18 2018

tookmund created T4033: Python GPGME interact bindings in the S1 Public space.
Jun 18 2018, 8:15 PM · Feature Request, gpgme, Python
tookmund added a comment to T4001: Import and Export for python bindings.

On 06/17/2018 02:10 AM, BenM (Ben McGinnes) wrote:

The two subsequent commits are the one I mentioned above (nested try/except
statements) and followed by a major PEP8 compliance overhaul of core.py.

Thanks for the patch and welcome to the weird and wonderful world of FOSS. :)

Jun 18 2018, 7:42 PM · gpgme, patch, Python, Feature Request
aheinecke closed T3988: GPGME: Fix finding gpgconf through registry for x64 as Resolved.

The fix for this was released with Gpg4win-3.1.1. Forgot to update this task.

Jun 18 2018, 4:28 PM · gpg4win, gpgme