Page MenuHome GnuPG
Feed All Stories

Aug 17 2022

ikloecker committed rMc977424a1d39: qt: Make sure expiration time is interpreted as unsigned number (authored by ikloecker).
qt: Make sure expiration time is interpreted as unsigned number
Aug 17 2022, 5:05 PM
ikloecker committed rM81d4b7f2d707: qt,tests: Log the actual error code if the assertion fails (authored by ikloecker).
qt,tests: Log the actual error code if the assertion fails
Aug 17 2022, 5:05 PM
ikloecker committed rMf2b48de26b8f: qt,tests: Make sure expiration time is interpreted as unsigned number (authored by ikloecker).
qt,tests: Make sure expiration time is interpreted as unsigned number
Aug 17 2022, 5:05 PM
ikloecker moved T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 17 2022, 4:56 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker claimed T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.
Aug 17 2022, 4:56 PM · Restricted Project, qt, gpgme, Bug Report
ikloecker committed rKLEOPATRA6a55c1a2811a: Treat expiration times as unsigned numbers and prevent overflows (authored by ikloecker).
Treat expiration times as unsigned numbers and prevent overflows
Aug 17 2022, 4:51 PM
ikloecker committed rKLEOPATRAf09588c35c05: Treat creation and expiration times as unsigned 32-bit numbers (authored by ikloecker).
Treat creation and expiration times as unsigned 32-bit numbers
Aug 17 2022, 4:51 PM
ikloecker committed rLIBKLEO2ee089a59215: GIT_SILENT Remove unused local function (authored by ikloecker).
GIT_SILENT Remove unused local function
Aug 17 2022, 4:48 PM
ikloecker committed rLIBKLEO90bf972afac8: Always treat time_t as an unsigned 32-bit number (authored by ikloecker).
Always treat time_t as an unsigned 32-bit number
Aug 17 2022, 4:48 PM
ikloecker added a comment to T5555: Cannot add existing ECDSA key as a signing subkey.

This patch breaks adding existing ECDH encryption subkeys to a key because now gpg tries to treat the encryption subkey as signing subkey. This can be reproduced with test t-addexistingsubkey in gpgme.

Aug 17 2022, 2:26 PM · gnupg24, Bug Report
aheinecke triaged T6138: gpgconf: List auto-key-import and include-key-block again as Normal priority.
Aug 17 2022, 11:53 AM · gnupg (gpg22), Restricted Project
ikloecker committed rEfcb19dbfd493: build: Omit -L<libdir> for standard paths on some 64-bit systems (authored by ikloecker).
build: Omit -L<libdir> for standard paths on some 64-bit systems
Aug 17 2022, 9:25 AM
margirou added a comment to T6097: SC-HSM 4K Compatibility.

I am attaching the files. The "gpgconf --list-config" gave the error "gpgconf: can't open global config file 'C:\\ProgramData\\GNU\\etc\\gnupg\\gpgconf.conf': No such file or directory", so I tried the "gpgconf --show-configs".

Aug 17 2022, 8:52 AM · Bug Report
mlaurent committed rLIBKLEOec9eccef5f79: Use Qt:: directly (authored by mlaurent).
Use Qt:: directly
Aug 17 2022, 7:50 AM
mlaurent committed rKLEOPATRA4662d151b912: Use Qt:: directly (authored by mlaurent).
Use Qt:: directly
Aug 17 2022, 7:46 AM
werner added a comment to T6097: SC-HSM 4K Compatibility.

ACS readers simply don't work reliable under Linux.

Aug 17 2022, 7:36 AM · Bug Report
werner updated the task description for T6097: SC-HSM 4K Compatibility.
Aug 17 2022, 7:32 AM · Bug Report
werner added a comment to T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.

There is a reason that we switched to ISO Date strings in large parts of GnuPG ;-)

Aug 17 2022, 7:30 AM · Restricted Project, qt, gpgme, Bug Report
margirou renamed T6097: SC-HSM 4K Compatibility from scdaemon cannot recognise SC-HSM to SC-HSM 4K Compatibility.
Aug 17 2022, 5:44 AM · Bug Report
margirou raised the priority of T6097: SC-HSM 4K Compatibility from Low to Needs Triage.

Hello again,

Aug 17 2022, 5:41 AM · Bug Report
gniibe added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

@ikloecker Thank you. You're right. Please go ahead.

Aug 17 2022, 1:44 AM · gpgrt, gpgme, Bug Report
andreasstieger updated the task description for T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.
Aug 17 2022, 12:23 AM · Restricted Project, qt, gpgme, Bug Report

Aug 16 2022

andreasstieger updated the task description for T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.
Aug 16 2022, 11:40 PM · Restricted Project, qt, gpgme, Bug Report
andreasstieger updated the task description for T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.
Aug 16 2022, 11:24 PM · Restricted Project, qt, gpgme, Bug Report
andreasstieger created T6137: arch-specific (32 bit) failures in AddExistingSubkeyJobTest::testAddExistingSubkeyWithExpiration.
Aug 16 2022, 11:24 PM · Restricted Project, qt, gpgme, Bug Report
aheinecke committed rGbca00f1fba02: dirmngr: Fix NTBTLS include for test (authored by aheinecke).
dirmngr: Fix NTBTLS include for test
Aug 16 2022, 8:16 PM
aheinecke committed rW28aa58cda775: appimage: Fix KDE plugins installation (authored by aheinecke).
appimage: Fix KDE plugins installation
Aug 16 2022, 8:15 PM
aheinecke committed rW102dde059830: appimage: Update to devtools-10 (authored by aheinecke).
appimage: Update to devtools-10
Aug 16 2022, 8:15 PM
aheinecke committed rW9d9ef030faaf: appimage: Refresh patches (authored by aheinecke).
appimage: Refresh patches
Aug 16 2022, 8:15 PM
ikloecker committed rW3003d37f3a7d: Add upstreamed patch that fixes tab order in KMessageWidget (authored by ikloecker).
Add upstreamed patch that fixes tab order in KMessageWidget
Aug 16 2022, 4:55 PM
werner committed rG3591112fdb01: agent: Fix bug introduced earlier today. (authored by werner).
agent: Fix bug introduced earlier today.
Aug 16 2022, 4:47 PM
werner committed rG891b941bbf54: doc: Prepare NEWS (authored by werner).
doc: Prepare NEWS
Aug 16 2022, 2:44 PM
werner committed rG914ee7247562: gpg: Fix "generate" command in --card-edit. (authored by werner).
gpg: Fix "generate" command in --card-edit.
Aug 16 2022, 2:08 PM
werner committed rG2d23a72690b4: gpg: Update shadow-keys with --card-status also for non-openpgp cards. (authored by werner).
gpg: Update shadow-keys with --card-status also for non-openpgp cards.
Aug 16 2022, 1:02 PM
werner committed rG287597cb2263: gpg: Fix --card-status to handle lowercase APPTYPEs (authored by werner).
gpg: Fix --card-status to handle lowercase APPTYPEs
Aug 16 2022, 12:34 PM
werner committed rG7046001b0758: doc: Update description of the key format. (authored by werner).
doc: Update description of the key format.
Aug 16 2022, 12:34 PM
werner committed rG755920d43357: agent: Let READKEY update the display-s/n of the Token entry. (authored by werner).
agent: Let READKEY update the display-s/n of the Token entry.
Aug 16 2022, 12:04 PM
werner committed rG8e393e259264: gpg: Fix --card-status to handle lowercase APPTYPEs (authored by werner).
gpg: Fix --card-status to handle lowercase APPTYPEs
Aug 16 2022, 12:04 PM
werner committed rG27ae89db6e69: gpg: Fix detecting OpenPGP card by serialno. (authored by gniibe).
gpg: Fix detecting OpenPGP card by serialno.
Aug 16 2022, 12:04 PM
werner committed rG12ad9529782d: common: In private key mode write "Key:" always last in name-value. (authored by werner).
common: In private key mode write "Key:" always last in name-value.
Aug 16 2022, 12:04 PM
ikloecker changed the status of T6046: Kleopatra: Make certifying certificates accessible from Open to Testing.

All issues have been addressed except:

  • No accessible feedback when checking/unchecking user ID

This is caused by a bug in Qt which doesn't report the checkable state to AT-SPI.

Aug 16 2022, 9:27 AM · kleopatra, Restricted Project
ikloecker changed the status of T6046: Kleopatra: Make certifying certificates accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Aug 16 2022, 9:27 AM · kleopatra, Restricted Project
werner committed rS56629ad6f449: Add configure option only-marked (authored by werner).
Add configure option only-marked
Aug 16 2022, 9:05 AM

Aug 15 2022

ikloecker committed rKLEOPATRAcd308b239523: Add a label explaining what the user is expected to do (authored by ikloecker).
Add a label explaining what the user is expected to do
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA3c5248f9d1f6: Store and restore the size of the dialog, not its geometry (authored by ikloecker).
Store and restore the size of the dialog, not its geometry
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA7bfd78296eb4: Add helper for storing/retrieving the accessible name of a QAction (authored by ikloecker).
Add helper for storing/retrieving the accessible name of a QAction
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRAc7c45ac3a835: Make InfoField available for other parts of Kleopatra (authored by ikloecker).
Make InfoField available for other parts of Kleopatra
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA61ba5b0bd91b: Use an InfoField for the fingerprint (authored by ikloecker).
Use an InfoField for the fingerprint
Aug 15 2022, 6:48 PM
ikloecker committed rKLEOPATRA8a58b87b22f8: Remove <html> tag from the tool tip (authored by ikloecker).
Remove <html> tag from the tool tip
Aug 15 2022, 6:48 PM
Saklad5 added a comment to T4260: export all valid authentication subkeys in --export-ssh-key.

Any progress on this?

Aug 15 2022, 4:11 PM · ssh, Feature Request
mlaurent committed rLIBKLEO14785b3d69c1: GIT_SILENT: time to increase version (authored by mlaurent).
GIT_SILENT: time to increase version
Aug 15 2022, 4:04 PM
mlaurent committed rKLEOPATRA8fdb244ee6d9: GIT_SILENT: time to increase version (authored by mlaurent).
GIT_SILENT: time to increase version
Aug 15 2022, 3:58 PM
aheinecke closed T5533: Kleopatra: Raise window more agressively on Windows as Resolved.
Aug 15 2022, 2:28 PM · kleopatra, Restricted Project
aheinecke closed T5774: Kleopatra: Better default when decrypting Outlook attachments as Resolved.

This has been in the last releases.

Aug 15 2022, 2:27 PM · kleopatra, Restricted Project
aheinecke closed T5961: Kleopatra: S/MIME Details cannot be copied multiline on Windows as Resolved.

Just tested this on Windows, works now as expected. Thanks.

Aug 15 2022, 2:25 PM · kleopatra, Restricted Project
aheinecke added a comment to T6094: Kleopatra: Take windows user email Address from Active Directory if available.

Thinking about this, the best way to avoid AD code in Kleopatra would probably be to just create a QProcess that executes Powershell or WMIC to query the AD.

Aug 15 2022, 2:11 PM · Restricted Project, kleopatra
aheinecke moved T6119: GnuPG: Compliance mode status omitted when decrypting combined symmetric and asymmetric data from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 15 2022, 2:02 PM · gnupg, Restricted Project
werner added a comment to T6135: Agent, P15: Insert Smartcard query uses serial number instead of $DISPSERIALNO.

Here is an example


using this key file:

Aug 15 2022, 1:07 PM · gnupg24 (gnupg-2.4.3), scd
werner committed rG706adf669173: common: New function nve_set. (authored by werner).
common: New function nve_set.
Aug 15 2022, 12:58 PM
werner committed rGdc9b2426288e: agent: Create and use Token entries to track the display s/n. (authored by werner).
agent: Create and use Token entries to track the display s/n.
Aug 15 2022, 12:58 PM
werner added a comment to T6135: Agent, P15: Insert Smartcard query uses serial number instead of $DISPSERIALNO.

If the stub has been created or updated we will now ask for the card
with the Display-SN. If in addition a Label has been set to the key
that label is also shown. Note that the Display-S/N is associated wit
a card but the Label is associated with a key. For example if the
same key has been stored on two cards, the prompt will ask for one of
those cards but shows the same same Label. It is sufficient to insert
any of the cards with the key because that is what we actually need.

Aug 15 2022, 12:56 PM · gnupg24 (gnupg-2.4.3), scd
werner added a comment to T6135: Agent, P15: Insert Smartcard query uses serial number instead of $DISPSERIALNO.

In master we already have Token lines which are created but not yet used. I am going to extend this with the display S/N and drop the idea of a separate Display-SN entry.

Aug 15 2022, 12:18 PM · gnupg24 (gnupg-2.4.3), scd
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

It seems that the case $libdir = '${exec_prefix}/lib64' is not handled correctly, i.e. I get

prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib64
[...]
Libs: -L${libdir} -lgpg-error

in gpg-error.pc.

Aug 15 2022, 10:58 AM · gpgrt, gpgme, Bug Report
gniibe added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Note that gpgrt-config supports the PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR environment variables.

Aug 15 2022, 10:12 AM · gpgrt, gpgme, Bug Report
gniibe closed T5438: gpgme_op_keylist_from_data_start ignores GPGME_KEYLIST_MODE_SIGS as Resolved.

It's in 1.18.0.

Aug 15 2022, 2:57 AM · gpgme (gpgme 1.23.x), OpenPGP, Bug Report
gniibe closed T5825: [gpgme] [python] possible dangling reference to passphrase as Resolved.

It's in 1.18.0.

Aug 15 2022, 2:56 AM · patch, gpgme, Bug Report
gniibe committed rE0b47de9c719b: build: Only install gpg-error-config when enabled. (authored by gniibe).
build: Only install gpg-error-config when enabled.
Aug 15 2022, 2:50 AM
gniibe added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Please note that with newer libgpg-error releases, you can safely not install or can safely remove installed gpg-error-config. For GnuPG and its friends (including gpgme), gpgrt-config with gpg-error.pc are used instead (when no gpg-error-config).

Aug 15 2022, 2:37 AM · gpgrt, gpgme, Bug Report
gniibe added a project to T5683: Deprecation of gpg-error-config: Restricted Project.

Push the change.

Aug 15 2022, 2:32 AM · gpgrt
gniibe added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

gpg-error-config (which is old shell script to offer functionality of pkg-config) gives -L/usr/lib64 when it is configured at the build time.
gpg-error-config hasn't got improved, but kept its behavior (for backward compatibility and lesser surprise), while we are moving to the support of gpg-error.pc (by pkg-config and/or gpgrt-config).

Aug 15 2022, 1:48 AM · gpgrt, gpgme, Bug Report

Aug 14 2022

orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Maybe the solution would be to stop using gpg-error-config and start using pkgconfig instead?

$ pkgconf --libs gpg-error
-lgpg-error
Aug 14 2022, 5:37 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Another problem seems to be that libtool/automake does not differentiate between library dependencies needed for building the library itself and library dependencies that should be exported to users of the library. There's just mylib_la_LIBADD for specifying the internal/private library dependencies and those also end up as dependencies in the .la file. Or maybe the dependencies in the .la file are used by the original libtool only for building static libraries and it's slibtool's fault to also copy the dependencies verbatim when building a shared library.

Aug 14 2022, 1:21 PM · gpgrt, gpgme, Bug Report
ikloecker updated subscribers of T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

I have checked where -L/usr/lib64 comes from. Ultimately, it seems to come from gpg-error-config --libs which outputs -L/usr/lib64 -lgpg-error. I have no idea why gpg-error-config --libs adds the -L/usr/lib64, but this seems very dangerous to me and was bound to cause trouble because a -L applies to everything that follows and not just to the following -l.

Aug 14 2022, 1:07 PM · gpgrt, gpgme, Bug Report

Aug 13 2022

orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

One idea would be that gpgme installs its libraries in a directory like /usr/lib64/gpgme/, but that might be too disruptive?

Aug 13 2022, 6:23 PM · gpgrt, gpgme, Bug Report
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Yes, you are correct.

[pid  1252] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid  1252] access("../../cpp/src/.libs/libqgpgme.so", F_OK) = -1 ENOENT (No such file or directory)
[pid  1252] access("../../cpp/src/.libs/libqgpgme.a", F_OK) = -1 ENOENT (No such file or directory)
[pid  1252] access("../../cpp/src/../../../src/.libs/libqgpgme.so", F_OK) = -1 ENOENT (No such file or directory)
[pid  1252] access("../../cpp/src/../../../src/.libs/libqgpgme.a", F_OK) = -1 ENOENT (No such file or directory)
[pid  1252] access("/usr/lib64/libqgpgme.so", F_OK) = 0
[pid  1252] openat(AT_FDCWD, "/usr/lib64/libqgpgme.so", O_RDONLY|O_CLOEXEC) = 3
[pid  1252] newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1253896, ...}, AT_EMPTY_PATH) = 0
[pid  1252] mmap(NULL, 1253896, PROT_READ, MAP_PRIVATE|MAP_NORESERVE, 3, 0) = 0x7fe6f6ffa000
[pid  1252] rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
[pid  1252] close(3)                    = 0

As it shows it checks the linker path in the order they are passed to the compiler and then finds the old system library before the newly built library. GNU libtool also sets the /usr/lib64 path before the using libqgpgme library, but avoids this by using the .so file directly. Presumably this is only on compatible platforms and maybe even a problem on less compatible platforms? I'm not sure the ramifications of slibtool trying to reorder the library paths itself. Hopefully the slibtool dev has some time to also share their thought soon.

Aug 13 2022, 6:17 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

You probably have to call strace with -f, so that processes started by clang are also straced.

Aug 13 2022, 5:16 PM · gpgrt, gpgme, Bug Report
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

I attached the strace log of the failing clang command, but I am not seeing anywhere where it finds libqgpgme on the system, Maybe I'm doing something wrong?

Aug 13 2022, 4:53 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Your observations seem to confirm that the linking picks up the old 1.17.1 version of libqgpgme instead of the newly built one. You could use strace to dispel last doubts. In any case this very much looks like a problem in slibtool.

Aug 13 2022, 3:51 PM · gpgrt, gpgme, Bug Report
aheinecke reopened T4637: GpgOL: Encoding problems in German as "Open".

As mentioned in T6134. The overlayer encoding is still broken and only as a workaround uses verschlusseln instead of verschlüsseln in german. Should be fixed once and for all.

Aug 13 2022, 10:13 AM · Restricted Project, gpgol
aheinecke added a comment to T6134: GpgOL: Pinentry prompt not shown for smartcards when signing.

Right, I think I never fixed this but someone changed the ü to u in translation to workaround it. That was what https://dev.gnupg.org/T4637 is about. I think I'll reopen this one.

Aug 13 2022, 10:12 AM · Restricted Project
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

In retrospect this might be better handled in slibtool itself. I'll try to contact the main dev behind the slibtool project, but they have been very busy lately so it might take some time.

Aug 13 2022, 2:29 AM · gpgrt, gpgme, Bug Report
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Additionally, moving the -L../src/.libs -lqgpgme earlier in the command line works.

clang++ t-revokekey.o t-support.o -g -O2 -L../../cpp/src/.libs -lgpgmepp -L../../cpp/src/../../../src/.libs -lgpgme -L../src/.libs -lqgpgme -L/usr/lib64 -lassuan -lgpg-error -lassuan -L../src/../../cpp/src/.libs -lgpgmepp -L../src/../../cpp/src/../../../src/.libs -lgpgme -lassuan -lgpg-error -L../src/../../../src/.libs -lQt5Core -L../../../src/.libs -lgpgme -lassuan -lgpg-error -lQt5Test -lQt5Core -lstdc++ -o .libs/t-revokekey
Aug 13 2022, 2:07 AM · gpgrt, gpgme, Bug Report
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

After some experimenting I found how GNU libtool avoids this.

Aug 13 2022, 1:58 AM · gpgrt, gpgme, Bug Report
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Another interesting detail is that this is reproduced when trying to update to 1.18.0 from 1.17.1 which is installed on the system, but if 1.17.1 is built without qt5 support and 1.18.0 is then this issue is not reproducible.

Aug 13 2022, 1:19 AM · gpgrt, gpgme, Bug Report
orbea added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

revokekeyjob.moc is included by job.cpp (as many other *job.moc files). The missing symbols should be available in the built libqgpgme.so

Aug 13 2022, 1:03 AM · gpgrt, gpgme, Bug Report

Aug 12 2022

ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

Hmm. There is a -L/usr/lib64 before -L../src/.libs. I guess this causes problems if there is a /usr/lib64/libqgpgme.la because this will be found before the newly built libqgpgme.la in the build directory.

Aug 12 2022, 10:48 PM · gpgrt, gpgme, Bug Report
ikloecker triaged T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject as Normal priority.
Aug 12 2022, 10:10 PM · gpgrt, gpgme, Bug Report
ikloecker added a comment to T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.

revokekeyjob.moc is included by job.cpp (as many other *job.moc files). The missing symbols should be available in the built libqgpgme.so. The command line

rdlibtool: link: clang++ t-revokekey.o t-support.o -g -O2 -L../../cpp/src/.libs -lgpgmepp -L../../cpp/src/../../../src/.libs -lgpgme -L/usr/lib64 -lassuan -lgpg-error -lassuan -L../src/.libs -lqgpgme -L../src/../../cpp/src/.libs -lgpgmepp -L../src/../../cpp/src/../../../src/.libs -lgpgme -lassuan -lgpg-error -L../src/../../../src/.libs -lQt5Core -L../../../src/.libs -lgpgme -lassuan -lgpg-error -lQt5Test -lQt5Core -lstdc++ -o .libs/t-revokekey

includes -L../src/.libs -lqgpgme. So it should link against the newly built library and not against an installed library.

Aug 12 2022, 10:09 PM · gpgrt, gpgme, Bug Report
orbea created T6136: build failure with slibtool - error: undefined symbol: QGpgME::RevokeKeyJob::staticMetaObject.
Aug 12 2022, 9:23 PM · gpgrt, gpgme, Bug Report
GPGNewbie9000 added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.

Dear ikloecker,

Aug 12 2022, 8:10 PM · Bug Report, gpg4win
ikloecker added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.

I have no idea why OpenKeyChain cannot decrypt TestFileB.pdf.gpg. Here is the packet list (with automatic decryption).

$ gpg --list-packets TestFileB.pdf.gpg
gpg: encrypted with rsa3072 key, ID B29C3E00B6EF27FA, created 2022-08-12
      "TestKey4 <TestKey4@Email>"
# off=0 ctb=85 tag=1 hlen=3 plen=396
:pubkey enc packet: version 3, algo 1, keyid B29C3E00B6EF27FA
        data: [3071 bits]
# off=399 ctb=d2 tag=18 hlen=2 plen=0 partial new-ctb
:encrypted data packet:
        length: unknown
        mdc_method: 2
# off=420 ctb=a3 tag=8 hlen=1 plen=0 indeterminate
:compressed packet: algo=1
# off=422 ctb=90 tag=4 hlen=2 plen=13
:onepass_sig packet: keyid BBF1585AFE6385A9
        version 3, sigclass 0x00, digest 10, pubkey 1, last=1
# off=437 ctb=cb tag=11 hlen=2 plen=0 partial new-ctb
:literal data packet:
        mode b (62), created 1660319025, name="",
        raw data: unknown length
Aug 12 2022, 7:57 PM · Bug Report, gpg4win
ikloecker added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.
$ gpg --list-packets TestFileA.pdf.gpg 
gpg: encrypted with ECDH key, ID 8594A0FBC4AFAF88
gpg: public key decryption failed: No secret key
gpg: decryption failed: No secret key
# off=0 ctb=84 tag=1 hlen=2 plen=94
:pubkey enc packet: version 3, algo 18, keyid 8594A0FBC4AFAF88
        data: [263 bits]
        data: [392 bits]
# off=96 ctb=d4 tag=20 hlen=2 plen=0 partial new-ctb
:aead encrypted packet: cipher=9 aead=2 cb=16
        length: unknown

-> This still uses AEAD. It seems Werner's method to remove the AEAD feature doesn't work. At least not with gpg 2.3.7.

$ gpg --edit-key 8594A0FBC4AFAF88
Secret key is available.
Aug 12 2022, 7:52 PM · Bug Report, gpg4win
GPGNewbie9000 added a comment to T6133: Interoperability Issue Between gpg4win - Kleopatra and OpenKeyChain.

Hello All,

Aug 12 2022, 6:10 PM · Bug Report, gpg4win
werner added a comment to T6135: Agent, P15: Insert Smartcard query uses serial number instead of $DISPSERIALNO.

I am going to introduce a new DisplaySN: value for 2.2 which might also be useful for master.

Aug 12 2022, 5:58 PM · gnupg24 (gnupg-2.4.3), scd
ikloecker added a comment to T6134: GpgOL: Pinentry prompt not shown for smartcards when signing.

Does the progress bar really say "Verschlusseln" (with u instead of ü) or this is a bug in the screen capture tool? In the pinentry dialog there are also two ü that are displayed as u.

Aug 12 2022, 4:42 PM · Restricted Project
ikloecker committed rKLEOPATRAa754714a2654: Send state-change event if user ID is checked or unchecked (authored by ikloecker).
Send state-change event if user ID is checked or unchecked
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA22cc7a6f7ff0: Set accessible name for User ID list (authored by ikloecker).
Set accessible name for User ID list
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA39564c0f8b01: Announce current item when user ID list gets focus (authored by ikloecker).
Announce current item when user ID list gets focus
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA0618448166fe: Close tool tip instead of dialog if Escape is pressed (authored by ikloecker).
Close tool tip instead of dialog if Escape is pressed
Aug 12 2022, 4:31 PM
ikloecker committed rKLEOPATRA884142975598: Set a more accessible name for the collapsible Advanced group box (authored by ikloecker).
Set a more accessible name for the collapsible Advanced group box
Aug 12 2022, 4:31 PM