I have tested https://archive.mozilla.org/pub/thunderbird/nightly/latest-comm-central/thunderbird-79.0a1.en-US.linux-x86_64.tar.bz2 (78.0a1 looks to be older than discussion here) on Fedora 31.
Thunderbird looks for
libgpgme.so library, instead of
libgpgme.so.11. The former one is provided only with development headers, which are unlikely to be installed on users systems.
But then, I have not managed to get it use or even list secret keys with split-gpg. I have confirmed TB calls
/usr/bin/qubes-gpg-client-wrapper --version, so the setting works.
On error console I see just:
Successfully loaded OpenPGP library librnp.so from /home/user/Downloads/thunderbird/librnp.so RNPLib.jsm:46:13
public keys: 0, secret keys: 0 RNPLib.jsm:189:15
Successfully loaded OpenPGP library libgpgme.so from system's standard library locations GPGMELib.jsm:58:13
gpgme version: 1.13.1 GPGMELib.jsm:220:15
configuring GPGME to use an external OpenPGP engine /usr/bin/qubes-gpg-client-wrapper - success GPGMELib.jsm:236:15
This is a fresh setup - no previous account was configured. Specific steps I've done:
- Downloaded TB (link above)
- Installed gpgme-devel
- Started TB, cancelled account setup wizard
- Restarted TB. Confirmed
qubes-gpg-client-wrapper --version was called
- Configured test account (manually, not through wizard), Entered account settings -> End-To-End Encryption,
- Dialog "Set Personal Key" doesn't list anything, and also doesn't trigger any call to
- Dialog "Manage OpenPGP Keys" also doesn't list anything (neither public keys from key-holding VM through
qubes-gpg-client-wrapper, nor those imported locally in the same VM).
qubes-gpg-client-wrapper wasn't called either.
I have tried to import public key in "Manage OpenPGP Keys", but it failed with "rnp_import_keys failed with rv: 268435458 RNP.jsm:1177:15" (I believe it is unrelated to this thread).
Please note by design secret keys are available only through
qubes-gpg-client-wrapper, local gpg keyring don't have them at all. I don't think I got far enough to verify if this works.
$ qubes-gpg-client-wrapper --version
gpg (GnuPG) 2.2.20
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2