Page MenuHome GnuPG
Feed Advanced Search

Sep 4 2023

ikloecker added a comment to T6696: qgpgme-qt6: Build failure for some distributions.

I found this in the change log of Qt 5.4.2:

- On x86 and x86-64 systems with ELF binaries (especially Linux), due to
  a new optimization in GCC 5.x in combination with a recent version of
  GNU binutils, compiling Qt applications with -fPIE is no longer
  enough with GCC 5.x. Applications now need to be compiled with
  the -fPIC option if Qt's option "reduce relocations" is active. For
  backward compatibility only, Qt accepts the use of -fPIE for GCC 4.x
  versions.
  Note that Clang is known to generate incompatible code even with -fPIC if
  the -flto option is active.
Sep 4 2023, 12:38 PM · Restricted Project, gpgme, Bug Report
aheinecke triaged T6696: qgpgme-qt6: Build failure for some distributions as Normal priority.

So I think that the problem here is that ArchLinux either does not build Qt6 with -fPIC or it does and others don't and that our check for wether or not to add -fPIC is not really working as it should. When compiling executables we should also add -fPIE instead of -fPIC.

Sep 4 2023, 9:31 AM · Restricted Project, gpgme, Bug Report

Sep 1 2023

aheinecke added a comment to T6696: qgpgme-qt6: Build failure for some distributions.

I found this related to that: https://sourceware.org/bugzilla/show_bug.cgi?id=28875

Sep 1 2023, 7:17 PM · Restricted Project, gpgme, Bug Report
aheinecke added a comment to T6696: qgpgme-qt6: Build failure for some distributions.

Compiles for me, too with Qt 6.5.2 from tumbleweed.

Sep 1 2023, 4:11 PM · Restricted Project, gpgme, Bug Report
aheinecke added a comment to T6696: qgpgme-qt6: Build failure for some distributions.
Sep 1 2023, 4:04 PM · Restricted Project, gpgme, Bug Report
ikloecker added a comment to T6696: qgpgme-qt6: Build failure for some distributions.

The official build for Arch Linux doesn't seem to run into this problem. The Qt6 build is configured with

./configure \
  --prefix=/usr \
  --disable-fd-passing \
  --disable-static \
  --disable-gpgsm-test \
  --enable-languages=cpp,qt6

See https://archlinux.org/packages/core/x86_64/gpgme/

Sep 1 2023, 10:58 AM · Restricted Project, gpgme, Bug Report
ikloecker created T6696: qgpgme-qt6: Build failure for some distributions.
Sep 1 2023, 10:45 AM · Restricted Project, gpgme, Bug Report

Aug 31 2023

CarlSchwan added a comment to T6587: GpgME++ / QGpgME MSVC build.

This is now mostly done. These 3 patches make it work:

Aug 31 2023, 3:16 PM · gpgme, Restricted Project

Aug 29 2023

aheinecke triaged T6688: Kleopatra GPGME: Reported assert on exit as Normal priority.
Aug 29 2023, 9:09 AM · gpgme, kleopatra, Restricted Project

Aug 28 2023

aheinecke closed T6685: QGpgME: Update defaultkeygenerationjob and use create-key API as Wontfix.

Nevermind we clarified in chat that we would instead deprecate this API.

Aug 28 2023, 2:48 PM · Restricted Project, gpgme
ikloecker added a comment to T6685: QGpgME: Update defaultkeygenerationjob and use create-key API.

Kleopatra doesn't rely on the defaults in the library and other users shouldn't either. I would kill defaultkeygenerationjob. And it's use in newkeyapprovaldialog should be fixed, e.g. by using QuickJob::startCreate().

Aug 28 2023, 2:17 PM · Restricted Project, gpgme
aheinecke triaged T6685: QGpgME: Update defaultkeygenerationjob and use create-key API as Normal priority.
Aug 28 2023, 1:55 PM · Restricted Project, gpgme

Aug 23 2023

aheinecke added a comment to T4195: Fix time API in gpgme.

The MSI Package though is a 64 bit MSI Package. For 32 Bit Windows we would need to ship a different MSI Package. (Which we actually have build support for because I thought that was neccessary even in 2020)

Aug 23 2023, 6:06 PM · gnupg, kleopatra, Restricted Project, gpgme, Feature Request
aheinecke added a comment to T4195: Fix time API in gpgme.

No, everything in Gpg4win is 32 bit, except for gpgol, gpgex and gpgme, libgpg-error and libassuan. Which are addionally installed under bin_64. But for the whole KDE stack it should easily be switchable. The KDE Windows project regularly builds them as 64bit applications. Basically we would then need to invert the logic and use the 64 bit compiler as the main compiler and the 32 bit compiler as the _ex compiler for gpgol and gpgme.

Aug 23 2023, 6:05 PM · gnupg, kleopatra, Restricted Project, gpgme, Feature Request
werner added a comment to T4195: Fix time API in gpgme.

Kleopatra is a 64 bit application, right? For GnuPG we are working on 64 bit support for Windows. This is planned for 2.6. problems are how to represent sockets, file descriptors, streams and so on. Regarding the time interface, we should have everything ready in the GPGME<->GnuPG interface. In GPGME we need to check that we don't use int instead of time_t, though. When that has been done/fixed we could use a 64 bit gpgme and kleopatra along with the 32 but gnupg. Might be easier for approval reasons.

Aug 23 2023, 5:30 PM · gnupg, kleopatra, Restricted Project, gpgme, Feature Request
aheinecke added a comment to T4195: Fix time API in gpgme.

Mh, since there are no 32bit Versions of Windows sold for quite some years now maybe we should consider just going full 64bit with everything to solve this? Or is this a stupid suggestion?

Aug 23 2023, 3:21 PM · gnupg, kleopatra, Restricted Project, gpgme, Feature Request
werner raised the priority of T4195: Fix time API in gpgme from Low to High.

It turned out that we need to fix this for use by Kleopatra on Windows.

Aug 23 2023, 2:29 PM · gnupg, kleopatra, Restricted Project, gpgme, Feature Request
ikloecker closed T6673: gpgme-1.22.0 fails to compile tests (when building in source tree) as Resolved.

Fixed. Removing Gentoo tag because it's not Gentoo-specific.

Aug 23 2023, 10:11 AM · gpgme, Bug Report
ikloecker renamed T6673: gpgme-1.22.0 fails to compile tests (when building in source tree) from gpgme-1.22.0 fails to compile tests to gpgme-1.22.0 fails to compile tests (when building in source tree).
Aug 23 2023, 10:09 AM · gpgme, Bug Report
werner triaged T6673: gpgme-1.22.0 fails to compile tests (when building in source tree) as Normal priority.
Aug 23 2023, 10:00 AM · gpgme, Bug Report
herringbur added a comment to T6622: Kleopatra: Misleading result when decrypting clear signed message followed by public key block in notepad.
Aug 23 2023, 8:58 AM · gpgme (gpgme 1.23.x), Bug Report, Restricted Project, kleopatra

Aug 21 2023

thesamesam added a comment to T6673: gpgme-1.22.0 fails to compile tests (when building in source tree).

I'll swap us over to out of source build for this as well. I've been doing it gradually for the gpg suite. Thanks.

Aug 21 2023, 9:23 PM · gpgme, Bug Report
ikloecker added a comment to T6673: gpgme-1.22.0 fails to compile tests (when building in source tree).

The following patch fixes this (for me):

diff --git a/lang/qt/tests/Makefile.am b/lang/qt/tests/Makefile.am
index 32ad6466..aedd3264 100644
--- a/lang/qt/tests/Makefile.am
+++ b/lang/qt/tests/Makefile.am
@@ -51,10 +51,10 @@ LDADD = ../../cpp/src/libgpgmepp.la ../src/libqgpgme.la \
         ../../../src/libgpgme.la @GPGME_QT5_LIBS@ @GPG_ERROR_LIBS@ \
         @GPGME_QT5TEST_LIBS@ @LDADD_FOR_TESTS_KLUDGE@ -lstdc++
Aug 21 2023, 9:19 PM · gpgme, Bug Report
ikloecker added a comment to T6673: gpgme-1.22.0 fails to compile tests (when building in source tree).

This happens because you build in the source directory and therefore the wrong debug.h is found. While this should work in general we strongly suggest to use a separate build directory.

Aug 21 2023, 9:01 PM · gpgme, Bug Report
thesamesam added a comment to T6673: gpgme-1.22.0 fails to compile tests (when building in source tree).

Aug 21 2023, 8:30 PM · gpgme, Bug Report
thesamesam created T6673: gpgme-1.22.0 fails to compile tests (when building in source tree).
Aug 21 2023, 8:29 PM · gpgme, Bug Report
ikloecker closed T6672: gpgme: Add support for refreshing OpenPGP keys via WKD as Resolved.

Done. Will be tested with T5903: Kleopatra: Add refresh button in certificatedetails .

Aug 21 2023, 6:23 PM · gpgme, Restricted Project
ikloecker triaged T6672: gpgme: Add support for refreshing OpenPGP keys via WKD as High priority.
Aug 21 2023, 3:53 PM · gpgme, Restricted Project
ikloecker added a comment to T6668: Release GPGME 1.22.0.

Minor correction of the interface changes:

qt: toLogString                            NEW.
Aug 21 2023, 10:39 AM · gpgme, Release Info
werner closed T6668: Release GPGME 1.22.0 as Resolved.
Aug 21 2023, 9:59 AM · gpgme, Release Info
werner updated the task description for T6585: Release GPGME 1.21.0.
Aug 21 2023, 9:23 AM · Release Info, gpgme
werner triaged T6668: Release GPGME 1.22.0 as Normal priority.
Aug 21 2023, 9:23 AM · gpgme, Release Info

Aug 17 2023

ikloecker added a comment to T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted.

Yes, gpgtar emits a SUCCESS status. gpgme should probably check for this.

Aug 17 2023, 2:24 PM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Aug 14 2023

ikloecker closed T6648: GpgME: Support offline flag for all operations of gpgsm as Resolved.

Done. This can be tested with the run-import test runner (which I did).

Aug 14 2023, 2:08 PM · gpgme, Restricted Project
ikloecker moved T6648: GpgME: Support offline flag for all operations of gpgsm from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 14 2023, 11:39 AM · gpgme, Restricted Project
ikloecker triaged T6648: GpgME: Support offline flag for all operations of gpgsm as Normal priority.
Aug 14 2023, 11:38 AM · gpgme, Restricted Project

Aug 11 2023

ikloecker closed T5951: gpgme: Add support for refreshing OpenPGP keys as Resolved.

Closing. For now, all that's needed has been added to GpgME. Additional changes in Kleopatra are tracked in T5903: Kleopatra: Add refresh button in certificatedetails . If further changes in GpgME are needed, then a new task will be opened.

Aug 11 2023, 9:21 AM · gpgme, Restricted Project

Jul 31 2023

CarlSchwan claimed T6587: GpgME++ / QGpgME MSVC build.
Jul 31 2023, 12:04 PM · gpgme, Restricted Project

Jul 28 2023

ikloecker changed the status of T6622: Kleopatra: Misleading result when decrypting clear signed message followed by public key block in notepad from Open to Testing.

Should be fixed.

Jul 28 2023, 4:56 PM · gpgme (gpgme 1.23.x), Bug Report, Restricted Project, kleopatra
werner raised the priority of T6622: Kleopatra: Misleading result when decrypting clear signed message followed by public key block in notepad from Normal to High.
Jul 28 2023, 4:47 PM · gpgme (gpgme 1.23.x), Bug Report, Restricted Project, kleopatra
ikloecker changed the status of T6617: General error when trying to decrypt a public key block in the notepad from Open to Testing.

The error was changed to "Bad data" which should be more appropriate.

Jul 28 2023, 2:32 PM · gpgme (gpgme 1.23.x), Restricted Project
werner added a comment to T6617: General error when trying to decrypt a public key block in the notepad.

I would change the error to GPG_ERR_BAD_DATA .

Jul 28 2023, 10:20 AM · gpgme (gpgme 1.23.x), Restricted Project

Jul 27 2023

werner renamed T6620: Add a way to extract ECC key parameters from a public key from Add a way to extarct ECC key parameters from a public key to Add a way to extract ECC key parameters from a public key.
Jul 27 2023, 6:35 PM · Restricted Project, kleopatra, Feature Request, gpgme
werner added a parent task for T6620: Add a way to extract ECC key parameters from a public key: T6379: Kleopatra: Brainpool key can not be moved to smart card.
Jul 27 2023, 6:33 PM · Restricted Project, kleopatra, Feature Request, gpgme
werner triaged T6620: Add a way to extract ECC key parameters from a public key as Normal priority.
Jul 27 2023, 6:33 PM · Restricted Project, kleopatra, Feature Request, gpgme

Jul 26 2023

ikloecker updated subscribers of T6617: General error when trying to decrypt a public key block in the notepad.

I had a look at this. gpg emits the following status messages:

[GNUPG:] UNEXPECTED 0<LF>
[GNUPG:] FAILURE decrypt 38<LF>
Jul 26 2023, 5:26 PM · gpgme (gpgme 1.23.x), Restricted Project
ebo updated the task description for T6617: General error when trying to decrypt a public key block in the notepad.
Jul 26 2023, 2:54 PM · gpgme (gpgme 1.23.x), Restricted Project
ebo created T6617: General error when trying to decrypt a public key block in the notepad.
Jul 26 2023, 2:41 PM · gpgme (gpgme 1.23.x), Restricted Project
aheinecke closed T6332: GPG: Extend / rework "is_file_compressed", a subtask of T6351: Kleopatra: Performance problems when encrypting large files, as Resolved.
Jul 26 2023, 11:41 AM · vsd33, Restricted Project, kleopatra

Jul 25 2023

aheinecke added a comment to T6587: GpgME++ / QGpgME MSVC build.

@ikloecker I think your logs contain only false positives, I do not know that we use any defines created by config.h. Maybe for gpgme_off_t but even so when I moved gpgme++ and qgpgme from kdepimlibs into the GPGME repo I did not add any defines to configure for that.

Jul 25 2023, 9:13 AM · gpgme, Restricted Project

Jul 24 2023

ebo moved T5906: gpgme cpp/qt: Only export symbols that are part of the ABI from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 24 2023, 2:12 PM · Restricted Project, gpgme
ebo moved T5943: gpg: Report details about failed symmetric decrypt with ERROR status from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 24 2023, 2:12 PM · Restricted Project, gnupg, gpgme, Restricted Project

Jul 20 2023

ebo moved T5478: Kleopatra: Performance problems decrypting and encrypting large Archives from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 20 2023, 10:32 AM · Restricted Project, gpgme, kleopatra

Jul 19 2023

aheinecke closed T5478: Kleopatra: Performance problems decrypting and encrypting large Archives as Resolved.

Macro dancewithme: We did it for gpgtar Now let us do it for all other files, too

Jul 19 2023, 4:56 PM · Restricted Project, gpgme, kleopatra

Jul 10 2023

ikloecker added a comment to T6587: GpgME++ / QGpgME MSVC build.

One complication comes from the fact that gpgmepp and qgpgme include the global config.h that is generated by configure. This needs to be replaced. I'll attach two files where I grepped for usage of the config.h's #defines (generated on Linux) in lang/cpp and lang/qt. The files probably contain false positives.


Jul 10 2023, 2:07 PM · gpgme, Restricted Project
dvratil added a comment to T6587: GpgME++ / QGpgME MSVC build.

I was able to find the Craft blueprint with the CMake build system in my Win VM and pushed it to invent: https://invent.kde.org/packaging/craft-blueprints-kde/-/commit/5e9aae4d006f69657d3612c2fe398c9e5ae69ac0, feel free to use it for inspiration or base for future work, or ignore it completely :). It's probably far from a production-ready CMake script, some years ago I just really really *really* wanted to build KMail on Windows (don't ask why) so I did some unspeakable evils to make it happen. This is one of the better things that came out of it...

Jul 10 2023, 12:40 PM · gpgme, Restricted Project
aheinecke triaged T6587: GpgME++ / QGpgME MSVC build as Normal priority.
Jul 10 2023, 12:12 PM · gpgme, Restricted Project

Jul 7 2023

werner closed T6463: Release GPGME 1.20.0 as Resolved.
Jul 7 2023, 2:13 PM · gpgme, Release Info
werner updated the task description for T6463: Release GPGME 1.20.0.
Jul 7 2023, 2:13 PM · gpgme, Release Info
werner closed T6585: Release GPGME 1.21.0 as Resolved.
Jul 7 2023, 2:13 PM · Release Info, gpgme
werner triaged T6585: Release GPGME 1.21.0 as Normal priority.
Jul 7 2023, 1:22 PM · Release Info, gpgme

Jul 6 2023

ebo closed T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename, a subtask of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives, as Resolved.
Jul 6 2023, 2:45 PM · Restricted Project, gpgme, kleopatra
ebo closed T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename, a subtask of T6351: Kleopatra: Performance problems when encrypting large files, as Resolved.
Jul 6 2023, 2:45 PM · vsd33, Restricted Project, kleopatra
ebo closed T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename as Resolved.

as this task is for a technical restructuring task, which is obviously done and works, closing this ticket.

Jul 6 2023, 2:45 PM · gpgme, Restricted Project, kleopatra
ebo added a comment to T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.

On the command line:

gpgtar -v --status-fd 2 -er Ted -s -o tt.tar.gpg tiefer_test

leaves a .tar.gpg file behind, too, if

  • you kill it with CTRL-C
  • if you call it without -s and stop the gpgtar.exe process in the task manager
  • if you call it with -s and give the correct password
Jul 6 2023, 11:29 AM · gpgme, Restricted Project, kleopatra
ikloecker added a comment to T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.

I'm wondering why I don't see something like

org.kde.pim.kleopatra: slotResult Removing output file ... after error or cancel

in the debug output. It should be output whenever the signing and/or encryption job ended with a non-zero error code and the output file exists. (See commit on 22 June).

Jul 6 2023, 11:23 AM · gpgme, Restricted Project, kleopatra
ebo added a comment to T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.

On Windows the process is stopped but you end up with a too small archive.
If you cancel immediately (presumably as long as the file still has size 0) it is removed, though.

Jul 6 2023, 10:28 AM · gpgme, Restricted Project, kleopatra

Jul 5 2023

werner reopened T6534: gpg's progress_filter needs to use uint64_t as "Testing".
Jul 5 2023, 11:56 AM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows
werner moved T6534: gpg's progress_filter needs to use uint64_t from Backlog to WiP on the gnupg22 board.
Jul 5 2023, 11:16 AM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows

Jul 4 2023

werner moved T6534: gpg's progress_filter needs to use uint64_t from QA to gnupg-2.4.3 on the gnupg24 board.
Jul 4 2023, 2:44 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows
aheinecke added a comment to T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.

I ran the test AES.OCB encrypt only, no compression test with the same GnuPG 2.4 version on Linux.

Jul 4 2023, 2:27 PM · Restricted Project, gpgme, kleopatra

Jul 3 2023

aheinecke closed T6534: gpg's progress_filter needs to use uint64_t as Resolved.
Jul 3 2023, 2:48 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows
aheinecke triaged T6572: Kleopatra / GPGME: Show difference between nonRepudiation and digitalSignature in summary line as Wishlist priority.
Jul 3 2023, 12:17 PM · S/MIME, kleopatra, gpgme, Restricted Project
ebo closed T6456: Kleopatra: Offers encryption-only OpenPGP keys as signing key as Resolved.

This works.

Jul 3 2023, 10:58 AM · gpgme (gpgme 1.23.x), Restricted Project, kleopatra, Bug Report
ebo merged T6569: unusable secret key selectable for crypto operations into T6456: Kleopatra: Offers encryption-only OpenPGP keys as signing key.
Jul 3 2023, 10:02 AM · gpgme (gpgme 1.23.x), Restricted Project, kleopatra, Bug Report

Jun 22 2023

ikloecker added a comment to T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.

When the output parameter is given it might even clean up a temporary file on error, but it might also not so we should make sure on a higher level that we check for that and remove it when gpgtar crashes or something like that.

Jun 22 2023, 6:26 PM · gpgme, Restricted Project, kleopatra
werner triaged T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted as Normal priority.

Due to the double fork in gpgme we won't get the exit code which gpgtar emits. Possible actions in a signal handler are also limited; in particular we can't use stdio or estream. The only option to print a status line would we by using write directly. However, this might mess with the libassuan buffering. Thus, it is not a good idea to pkill gpgtar. Same is true for gpg and gpgsm.

Jun 22 2023, 4:30 PM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report
ikloecker renamed T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted from Kleopatra: Reports success when gpgtar is kill with SIGTERM while folder is encrypted to Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted.
Jun 22 2023, 4:29 PM · gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Jun 21 2023

ikloecker placed T5478: Kleopatra: Performance problems decrypting and encrypting large Archives up for grabs.
Jun 21 2023, 5:02 PM · Restricted Project, gpgme, kleopatra
ikloecker removed a subtask for T5478: Kleopatra: Performance problems decrypting and encrypting large Archives: T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination.
Jun 21 2023, 5:01 PM · Restricted Project, gpgme, kleopatra
ikloecker changed the status of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives from Open to Testing.

ready for testing

Jun 21 2023, 5:00 PM · Restricted Project, gpgme, kleopatra
ikloecker changed the status of T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename, a subtask of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives, from Open to Testing.
Jun 21 2023, 4:59 PM · Restricted Project, gpgme, kleopatra
ikloecker changed the status of T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename, a subtask of T6351: Kleopatra: Performance problems when encrypting large files, from Open to Testing.
Jun 21 2023, 4:59 PM · vsd33, Restricted Project, kleopatra
ikloecker changed the status of T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename from Open to Testing.

Done. Can be tested and closed with T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.

Jun 21 2023, 4:59 PM · gpgme, Restricted Project, kleopatra
ikloecker triaged T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename as Normal priority.
Jun 21 2023, 4:55 PM · gpgme, Restricted Project, kleopatra

Jun 16 2023

aheinecke added a comment to T6534: gpg's progress_filter needs to use uint64_t.

I tested this with OpenPGP and 2.4.3-beta19 on Windows. Worked nicely.

Jun 16 2023, 2:39 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows

Jun 15 2023

ikloecker changed the status of T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination, a subtask of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives, from Testing to Open.
Jun 15 2023, 12:08 PM · Restricted Project, gpgme, kleopatra
werner moved T6534: gpg's progress_filter needs to use uint64_t from WiP to QA on the gnupg24 board.
Jun 15 2023, 11:21 AM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows
werner added a project to T6534: gpg's progress_filter needs to use uint64_t: gpgme.

And of course we also need to adjust GPGME

Jun 15 2023, 10:58 AM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.3), Feature Request, Restricted Project, Windows

Jun 12 2023

ikloecker changed the status of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives from Testing to Open.
Jun 12 2023, 6:38 PM · Restricted Project, gpgme, kleopatra
ikloecker added a parent task for T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename: T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Jun 12 2023, 6:25 PM · gpgme, Restricted Project, kleopatra
ikloecker added a subtask for T5478: Kleopatra: Performance problems decrypting and encrypting large Archives: T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.
Jun 12 2023, 6:25 PM · Restricted Project, gpgme, kleopatra
aheinecke reopened T6363: Add progress status output to gpgtar as "Open".

I'm reopening this. Its probably not a regression but I was sure that we had progress for large files fixed in the past.

Jun 12 2023, 3:44 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
aheinecke added a comment to T6363: Add progress status output to gpgtar.

Yeah no progress for files larger then 32 bit o.O... But this used to work 😭

Jun 12 2023, 3:18 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
aheinecke added a comment to T6363: Add progress status output to gpgtar.

On 64 bit linux this works btw. so I think it comes down to the difference between 32 bit off_t and 64 bit off_t

Jun 12 2023, 3:13 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
aheinecke added a comment to T6363: Add progress status output to gpgtar.

Yeah, its the ugly off_t again. I am just testing how this works with single files above that threshold we worked quite a bit on this back in the days https://dev.gnupg.org/T2368

Jun 12 2023, 3:12 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
ikloecker added a comment to T6363: Add progress status output to gpgtar.

Yeah, probably a Windows/MinGW 32-bit problem. GpgME::Data does

off_t size = seek(0, SEEK_END);
seek(0, SEEK_SET);
std::string sizestr = std::to_string(size);
// Ignore errors as this is optional
gpgme_data_set_flag(d->data, "size-hint", sizestr.c_str());
Jun 12 2023, 3:00 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
aheinecke added a comment to T6363: Add progress status output to gpgtar.

Probably some issue with large files / integer overflow. I am testing on Windows with 32 bit.

Jun 12 2023, 1:27 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
ikloecker claimed T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.
Jun 12 2023, 10:21 AM · gpgme, Restricted Project, kleopatra

Jun 9 2023

aheinecke added a comment to T6363: Add progress status output to gpgtar.

Mh, let me check where the size hint should come from and why it might be missing in my windows test. That is indeed strange then.

Jun 9 2023, 8:31 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request