Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

User Details

User Since
Jul 24 2020, 9:57 AM (240 w, 2 d)
Availability
Busy Busy until Jul 29 2030.

Recent Activity

Fri, Feb 28

ikloecker added a comment to T7150: Kleopatra: Import only public keys from WKD.

You could probably check that Kleopatra/gpgme calls gpg with the import option "only-pubkeys". For a real world test you'd have to upload a secret key to WKD.

Fri, Feb 28, 1:39 PM · vsd33, kleopatra, Restricted Project

Wed, Feb 26

ikloecker added a comment to T7544: Kleopatra (gnupg, gpgsm) hang on key-creation when x.509 certs are in keystore.

The certificate can also be downloaded from https://www.bsi.bund.de/DE/Service-Navi/Kontakt/smime.html

Wed, Feb 26, 10:36 PM · gnupg, kleopatra, Bug Report
ikloecker committed rGPGMEQTc1a944a4536e: Fix deprecation warning with Qt 6 (authored by ikloecker).
Fix deprecation warning with Qt 6
Wed, Feb 26, 6:55 PM
ikloecker committed rGPGMEQTe493794be669: build: Require same major/minor version of gpgme as version of qgpgme (authored by ikloecker).
build: Require same major/minor version of gpgme as version of qgpgme
Wed, Feb 26, 6:55 PM
ikloecker committed rGPGMEPP4dba4ecbac7b: Bump soversion to 7 (authored by ikloecker).
Bump soversion to 7
Wed, Feb 26, 6:16 PM
ikloecker committed rGPGMEPP532bc8b248cc: Remove never working TrustItem listing functionality (authored by ikloecker).
Remove never working TrustItem listing functionality
Wed, Feb 26, 6:16 PM
ikloecker committed rGPGMEPP6f94663cfc2c: build: Require same major/minor version of gpgme as version of gpgmepp (authored by ikloecker).
build: Require same major/minor version of gpgme as version of gpgmepp
Wed, Feb 26, 6:16 PM
ikloecker changed the status of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel, a subtask of T7040: Make it possible to install GnuPG VSD and GPD in parallel, from Open to Testing.
Wed, Feb 26, 2:01 PM · kleopatra, Restricted Project
ikloecker changed the status of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel from Open to Testing.

Remarks:

  • This works now on Windows and with the AppImage. This was achieved by customizing the internal application name of Kleopatra: kleopatra-vsd for GnuPG VS-Desktop, kleopatra-gpd for GnuPG Desktop, kleopatra for everything else.
  • As a side effect the different flavors of Kleopatra now use different names for the main config file and for the state file, i.e. Gpg4win uses kleopatrarc and kleopatrastaterc, GnuPG VS-Desktop will use kleopatra-vsdrc and kleopatra-vsdstaterc, and GnuPG Desktop will use kleopatra-gpdrc and kleopatra-gpdstaterc.
  • The internal application name is also used for config entries retrieved from the registry. That means that for VSD and GPD different registry paths are used in future releases.
  • Testing on Windows requires T7040: Make it possible to install GnuPG VSD and GPD in parallel.
Wed, Feb 26, 2:01 PM · gpd5x, kleopatra
ikloecker added a comment to T6799: Kleopatra configuration files in wrong places.

Some remarks:

  • All Kleopatras use GNUPGHOME/kleopatra for the config files, but they use different names for the main config file and for the state file, i.e. Gpg4win uses kleopatrarc and kleopatrastaterc, GnuPG VS-Desktop will use kleopatra-vsdrc and kleopatra-vsdstaterc, and GnuPG Desktop will use kleopatra-gpdrc and kleopatra-gpdstaterc. That's a side effect of the changes for T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel where the internal application name is set to kleopatra, kleopatra-vsd or kleopatra-gpd for the different flavors.
  • The Kleopatra configuration files are not migrated to the new location. (The group configuration should already have been migrated.)
Wed, Feb 26, 1:52 PM · gpd5x, kleopatra
ikloecker changed the status of T6799: Kleopatra configuration files in wrong places, a subtask of T7040: Make it possible to install GnuPG VSD and GPD in parallel, from Open to Testing.
Wed, Feb 26, 1:32 PM · kleopatra, Restricted Project
ikloecker changed the status of T6799: Kleopatra configuration files in wrong places from Open to Testing.

By the way, this also works for different GNUPGHOME. Tested with a gpgconf.ctl file with content gnupg = gnupg-gpd next to gpgconf.exe.

Wed, Feb 26, 1:32 PM · gpd5x, kleopatra
ikloecker added a comment to T6799: Kleopatra configuration files in wrong places.

Kleopatra now writes/reads all config files to/from GNUPGHOME/kleopatra.

Wed, Feb 26, 11:47 AM · gpd5x, kleopatra

Tue, Feb 25

ikloecker committed rKLEOPATRA6d6d798e69b0: On Windows, ensure that GNUPGHOME is set to GnuPG's home directory (authored by ikloecker).
On Windows, ensure that GNUPGHOME is set to GnuPG's home directory
Tue, Feb 25, 5:21 PM
ikloecker claimed T6799: Kleopatra configuration files in wrong places.
Tue, Feb 25, 3:14 PM · gpd5x, kleopatra

Mon, Feb 24

ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

Logs of a recent hang

Mon, Feb 24, 3:33 PM · gnupg, kleopatra
ikloecker committed rKLEOPATRA388f9ee0480a: Remove obsolete extra cmake variables (authored by ikloecker).
Remove obsolete extra cmake variables
Mon, Feb 24, 3:14 PM
ikloecker committed rKLEOPATRAfb3978bd5b3c: Use default name for configuration file (authored by ikloecker).
Use default name for configuration file
Mon, Feb 24, 3:14 PM
ikloecker committed rKLEOPATRA7a1f8a48ddbf: Merge tooltippreferences into settings (authored by ikloecker).
Merge tooltippreferences into settings
Mon, Feb 24, 11:05 AM
ikloecker committed rKLEOPATRA47c4fe91d249: Merge fileoperationspreferences into settings (authored by ikloecker).
Merge fileoperationspreferences into settings
Mon, Feb 24, 11:05 AM
ikloecker committed rKLEOPATRA2234ab3148e8: Merge smimevalidationpreferences into settings (authored by ikloecker).
Merge smimevalidationpreferences into settings
Mon, Feb 24, 11:05 AM
ikloecker committed rKLEOPATRA9c1f6f6d503a: Store size of DecryptVerifyEMailWizard in state config (authored by ikloecker).
Store size of DecryptVerifyEMailWizard in state config
Mon, Feb 24, 11:05 AM
ikloecker committed rKLEOPATRAa51a68922c92: Store size of DecryptVerifyEMailWizard in state config (authored by ikloecker).
Store size of DecryptVerifyEMailWizard in state config
Mon, Feb 24, 9:44 AM

Thu, Feb 20

ikloecker committed rKLEOPATRA4486a525fb07: Remove unused standalone mode of ResultListWidget (authored by ikloecker).
Remove unused standalone mode of ResultListWidget
Thu, Feb 20, 4:25 PM
ikloecker committed rWc5e792a1e045: Configure breeze-icons without icon generation and icon installation (authored by ikloecker).
Configure breeze-icons without icon generation and icon installation
Thu, Feb 20, 2:22 PM
ikloecker committed rWf198c565c659: Don't strip if there's nothing to strip (authored by ikloecker).
Don't strip if there's nothing to strip
Thu, Feb 20, 2:22 PM
ikloecker committed rWd3452493e665: Fix logic for finding the beta version number (authored by ikloecker).
Fix logic for finding the beta version number
Thu, Feb 20, 2:22 PM
ikloecker committed rWe8a371334064: Don't build the Breeze icons library in the native build (authored by ikloecker).
Don't build the Breeze icons library in the native build
Thu, Feb 20, 2:22 PM
ikloecker committed rW1895c375b157: Use blue app icon for Kleopatra in GnuPG Desktop (authored by ikloecker).
Use blue app icon for Kleopatra in GnuPG Desktop
Thu, Feb 20, 2:22 PM
ikloecker committed rWecb811904b5b: Perform a fresh configuration of the build tree (authored by ikloecker).
Perform a fresh configuration of the build tree
Thu, Feb 20, 2:22 PM
ikloecker committed rKLEOPATRA60ec82b90511: Allow to use different icons for a customized build (authored by ikloecker).
Allow to use different icons for a customized build
Thu, Feb 20, 10:47 AM
ikloecker committed rKLEOPATRA58ff277d1111: On Windows, embed our app icon as Breeze icon (authored by ikloecker).
On Windows, embed our app icon as Breeze icon
Thu, Feb 20, 10:47 AM
ikloecker committed rKLEOPATRAfd41019730af: Make it possible to run different flavors of Kleopatra at the same time (authored by ikloecker).
Make it possible to run different flavors of Kleopatra at the same time
Thu, Feb 20, 10:47 AM

Wed, Feb 19

ikloecker added a comment to T7536: Key import dialog should come into foreground when import was triggered by file association.

This is very similar to T5780 except that it concerns a different operation and thus a different window. The fix is likely the same as for T5780.

Wed, Feb 19, 1:26 PM · UI, Bug Report, gpg4win
ikloecker added a comment to T7535: Kleopatra: "Decrypt/Verify all files in folder" doesn't work.

We do support "Decrypt & Verify" for multiple files (including the presentation of the status) so that it would be easy to do the same for all files in a folder (question is if this should even be recursive). Digging into the history I found that the desktop file was added shortly before Kleopatra 2.0.0-rc1, but that there wasn't any code for iterating a folder, i.e. this can never have worked.

Wed, Feb 19, 1:22 PM · Feature Request, kleopatra

Tue, Feb 18

ikloecker created T7535: Kleopatra: "Decrypt/Verify all files in folder" doesn't work.
Tue, Feb 18, 7:18 PM · Feature Request, kleopatra
ikloecker committed rW4ffa6769d75c: Remove obsolete configure option of kxmlgui (authored by ikloecker).
Remove obsolete configure option of kxmlgui
Tue, Feb 18, 1:16 PM
ikloecker committed rWe71f58399014: Remove references to removed DISTRIBUTION_TEXT variable (authored by ikloecker).
Remove references to removed DISTRIBUTION_TEXT variable
Tue, Feb 18, 1:16 PM
ikloecker claimed T7040: Make it possible to install GnuPG VSD and GPD in parallel.
Tue, Feb 18, 8:49 AM · kleopatra, Restricted Project

Fri, Feb 14

ikloecker added a comment to T7515: Draft: Kleopatra: reduce the number of actions in the context menu.

Details should be the first action (since it's likely the most often used action by people who don't know about double-click). And I'd move the "destructive actions" to the bottom. And there are way to many separators.

Fri, Feb 14, 1:19 PM · gpd5x, kleopatra
ikloecker added a comment to T7502: Kleopatra: Import secret key dialog improvement.
In T7502#198141, @ebo wrote:

Reminder: we have to keep in mind the workflow of the import of secret subkeys. Do we need different behavior conditional on "is primary key present" or not?

Fri, Feb 14, 1:14 PM · gpd5x, kleopatra

Thu, Feb 13

ikloecker committed rW3cf5bdcbbe6b: Add new icons to tarball (authored by ikloecker).
Add new icons to tarball
Thu, Feb 13, 3:03 PM
ikloecker claimed T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel.
Thu, Feb 13, 2:51 PM · gpd5x, kleopatra

Wed, Feb 12

ikloecker committed rKLEOPATRAf2fab2630447: GIT_SILENT Remove Emacs CC Mode file local variable values (authored by ikloecker).
GIT_SILENT Remove Emacs CC Mode file local variable values
Wed, Feb 12, 8:53 PM
ikloecker committed rKLEOPATRA7d9036d01d94: Remove unused duplicated icon files (authored by ikloecker).
Remove unused duplicated icon files
Wed, Feb 12, 8:53 PM
ikloecker committed rKLEOPATRA99d55f56749a: Also install the scalable kleopatra icon (authored by ikloecker).
Also install the scalable kleopatra icon
Wed, Feb 12, 8:53 PM
ikloecker added a comment to T7509: gpg4win: Make the AppImage build work with the new Docker-based build script.

Okay. We now replace the standard Breeze icon of kleopatra with the red head for vsd and with a new blue head for gpd. The replacements are used for the About action and in the About dialog, but kwin (X11) insists on using the standard icon as window icon. And the system tray also shows the standard symbolic Breeze icon instead of the replacements. strace shows that the replacement icons embedded in the AppImage are loaded. No idea why kwin and the system tray still use the standard icons.

Wed, Feb 12, 5:33 PM · gpd5x, AppImage, gpg4win
ikloecker committed rWd7311bbd5da1: appimage: Use custom Kleopatra icons for VSD and GPD (authored by ikloecker).
appimage: Use custom Kleopatra icons for VSD and GPD
Wed, Feb 12, 5:25 PM
ikloecker committed rW065f56241873: Update list of patches (authored by ikloecker).
Update list of patches
Wed, Feb 12, 4:25 PM

Tue, Feb 11

ikloecker committed rKLEOPATRAfa8679275237: GIT_SILENT Remove file names from file headers (authored by ikloecker).
GIT_SILENT Remove file names from file headers
Tue, Feb 11, 5:52 PM
ikloecker added a comment to T7509: gpg4win: Make the AppImage build work with the new Docker-based build script.

Kleopatra with Breeze style:

Tue, Feb 11, 4:52 PM · gpd5x, AppImage, gpg4win
ikloecker committed rWc28ac790d3b0: appimage: Add breeze style (authored by ikloecker).
appimage: Add breeze style
Tue, Feb 11, 4:18 PM
ikloecker committed rLIBKLEO228622e0f960: Update translations of archive, checksum and filter definitions (authored by ikloecker).
Update translations of archive, checksum and filter definitions
Tue, Feb 11, 2:34 PM
ikloecker added a comment to T7515: Draft: Kleopatra: reduce the number of actions in the context menu.
In T7515#198012, @alexk wrote:

Regarding the suggest list I would change the following:
but keep:

  • Enable/Disable Certificate
Tue, Feb 11, 11:58 AM · gpd5x, kleopatra
ikloecker created T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel.
Tue, Feb 11, 10:35 AM · gpd5x, kleopatra

Mon, Feb 10

ikloecker changed the status of T7525: gpg4win: Add support for Wayland to the Qt5-based AppImage from Open to Testing.

I did a quick test with a test user running a Wayland session and the AppImage works now.

Mon, Feb 10, 4:49 PM · Restricted Project, gpg4win
ikloecker committed rW8d4fb5aa4f6f: appimage: Copy Wayland plugins to AppDir (authored by ikloecker).
appimage: Copy Wayland plugins to AppDir
Mon, Feb 10, 4:46 PM
ikloecker committed rW51db0c05277f: appimage: Simplify deployment of Okular and its plugins (authored by ikloecker).
appimage: Simplify deployment of Okular and its plugins
Mon, Feb 10, 4:46 PM
ikloecker triaged T7525: gpg4win: Add support for Wayland to the Qt5-based AppImage as Normal priority.
Mon, Feb 10, 4:26 PM · Restricted Project, gpg4win
ikloecker committed rW8b878c4eef25: Don't clone the whole history if we need just the tip of a single branch (authored by ikloecker).
Don't clone the whole history if we need just the tip of a single branch
Mon, Feb 10, 3:57 PM
ikloecker committed rW4fb3f1b719e6: Improve merging of translations (authored by ikloecker).
Improve merging of translations
Mon, Feb 10, 3:57 PM
ikloecker committed rW10f7dd2e7f58: Merge local translations instead of keeping only the first one (authored by ikloecker).
Merge local translations instead of keeping only the first one
Mon, Feb 10, 3:57 PM
ikloecker committed rW22c56c7d631c: Add script for updating local translation files (authored by ikloecker).
Add script for updating local translation files
Mon, Feb 10, 3:57 PM
ikloecker committed rWe704be515b8f: gen-tarball.sh: Support local translations for all languages (authored by ikloecker).
gen-tarball.sh: Support local translations for all languages
Mon, Feb 10, 3:57 PM
ikloecker committed rW81109e463fa9: gen-tarball: Add support for gpgmepp and gpgmeqt/qgpgme (authored by ikloecker).
gen-tarball: Add support for gpgmepp and gpgmeqt/qgpgme
Mon, Feb 10, 3:57 PM
ikloecker committed rW58f3ca74d5ea: Fix gen-tarball.sh for local/remote repos (authored by ikloecker).
Fix gen-tarball.sh for local/remote repos
Mon, Feb 10, 3:57 PM
ikloecker committed rWe481c19e7b71: Set locale to C.UTF-8 in gpg4win-bookworm Docker image (authored by ikloecker).
Set locale to C.UTF-8 in gpg4win-bookworm Docker image
Mon, Feb 10, 3:57 PM
ikloecker committed rWdf248809c095: Support building CMake packages for additional gpgex architecture (authored by ikloecker).
Support building CMake packages for additional gpgex architecture
Mon, Feb 10, 3:57 PM
ikloecker committed rW7933feac5220: Use the split gpgme packages for gpg4win (authored by ikloecker).
Use the split gpgme packages for gpg4win
Mon, Feb 10, 3:57 PM
ikloecker committed rWd692be030c79: gen-tarball: Fix packaging of gpgol.js from local/remote repo (authored by ikloecker).
gen-tarball: Fix packaging of gpgol.js from local/remote repo
Mon, Feb 10, 3:57 PM
ikloecker committed rW39e177dee0ce: appimage: Reorder Makefile variable setting and change some names (authored by ikloecker).
appimage: Reorder Makefile variable setting and change some names
Mon, Feb 10, 3:57 PM
ikloecker committed rW6520a2a3fbef: Add temporary patch for gpgoljs to fix build against gpgmepp (authored by ikloecker).
Add temporary patch for gpgoljs to fix build against gpgmepp
Mon, Feb 10, 3:57 PM
ikloecker committed rWc9718c48304b: Use snapshots of gpgme and gpgol, and add gpgmepp and qgpgme (authored by ikloecker).
Use snapshots of gpgme and gpgol, and add gpgmepp and qgpgme
Mon, Feb 10, 3:57 PM
ikloecker committed rW9b32204d1823: appimage: Simplify application of patch file (authored by ikloecker).
appimage: Simplify application of patch file
Mon, Feb 10, 3:57 PM
ikloecker committed rW164dfefffd05: appimage: Look for packages in /src/packages by default (authored by ikloecker).
appimage: Look for packages in /src/packages by default
Mon, Feb 10, 3:57 PM
ikloecker committed rW501db0146e75: appimage: Avoid mkdir error for an existing directory (authored by ikloecker).
appimage: Avoid mkdir error for an existing directory
Mon, Feb 10, 3:57 PM
ikloecker committed rW7d40bdfa7fe1: Update libgpg-error, libksba, npth to latest releases (authored by ikloecker).
Update libgpg-error, libksba, npth to latest releases
Mon, Feb 10, 3:57 PM
ikloecker committed rW035619958a23: appimage: Make the out-of-source build work (authored by ikloecker).
appimage: Make the out-of-source build work
Mon, Feb 10, 3:57 PM
ikloecker committed rWf40e4ca6825f: appimage: Add missing bits to the Docker image (authored by ikloecker).
appimage: Add missing bits to the Docker image
Mon, Feb 10, 3:57 PM
ikloecker committed rW7bbcf00817d2: appimage: Avoid OpenGL dependency in kcrash (authored by ikloecker).
appimage: Avoid OpenGL dependency in kcrash
Mon, Feb 10, 3:57 PM
ikloecker committed rW018dac6cc32f: appimage: Update dependencies of gpgpass (authored by ikloecker).
appimage: Update dependencies of gpgpass
Mon, Feb 10, 3:57 PM
ikloecker committed rWe5bbb9a990c7: Update patches (authored by ikloecker).
Update patches
Mon, Feb 10, 3:57 PM
ikloecker committed rW201e81ba5716: appimage: Re-add fontconfig (authored by ikloecker).
appimage: Re-add fontconfig
Mon, Feb 10, 3:57 PM
ikloecker committed rW39708caff93c: appimage: Add tracing to install target for binary packages (authored by ikloecker).
appimage: Add tracing to install target for binary packages
Mon, Feb 10, 3:57 PM
ikloecker committed rW187b7049ac40: appimage: Disable most features of qttools (authored by ikloecker).
appimage: Disable most features of qttools
Mon, Feb 10, 3:57 PM
ikloecker committed rWb0181d08c812: appimage: Fix hack for building wayland-protocols (authored by ikloecker).
appimage: Fix hack for building wayland-protocols
Mon, Feb 10, 3:57 PM
ikloecker committed rWcb6474f62fd6: appimage: Add make targets to build individual packages (authored by ikloecker).
appimage: Add make targets to build individual packages
Mon, Feb 10, 3:57 PM
ikloecker committed rW3e03f52992bc: appimage: Reformat the Dockerfile (authored by ikloecker).
appimage: Reformat the Dockerfile
Mon, Feb 10, 3:57 PM
ikloecker committed rW40556d2d0330: appimage: Reduce the size of the Docker image (authored by ikloecker).
appimage: Reduce the size of the Docker image
Mon, Feb 10, 3:57 PM
ikloecker committed rWa25bac3f0071: Ensure that the build directory is an absolute path (authored by ikloecker).
Ensure that the build directory is an absolute path
Mon, Feb 10, 3:57 PM
ikloecker committed rW5ce3dbc842cb: appimage: Use the split gpgme packages (authored by ikloecker).
appimage: Use the split gpgme packages
Mon, Feb 10, 3:57 PM
ikloecker committed rW3bf37b4e27f3: appimage: Use a different default for the AppImage build directory (authored by ikloecker).
appimage: Use a different default for the AppImage build directory
Mon, Feb 10, 3:57 PM
ikloecker committed rW8eb618ea6784: Improve documentation and fix a couple of typos (authored by ikloecker).
Improve documentation and fix a couple of typos
Mon, Feb 10, 3:57 PM
ikloecker committed rW0da1d1deb237: appimage: Fix deployment of Okular and its plugins (authored by ikloecker).
appimage: Fix deployment of Okular and its plugins
Mon, Feb 10, 3:57 PM
ikloecker committed rW818500431e21: appimage: Deploy okularGenerator_poppler.so (authored by ikloecker).
appimage: Deploy okularGenerator_poppler.so
Mon, Feb 10, 3:57 PM
ikloecker added a comment to T7521: `gpg --use-keyboxd` always emits an incomprehensible warning.

Daniel confused --list-options with --dump-options. The linked completion script uses the latter.

Mon, Feb 10, 3:40 PM · keyboxd, gnupg, Bug Report
ikloecker changed the status of T7509: gpg4win: Make the AppImage build work with the new Docker-based build script from Open to Testing.

Needs to be tested/verified by other developers. In short you do

./autogen.sh
cd packages
./download.sh
cd ..
./build.sh --appimage --builddir=...

If you omit the --builddir=... option then ~/b/SRCDIRNAME-appimage will be used.

Mon, Feb 10, 3:19 PM · gpd5x, AppImage, gpg4win
ikloecker added a comment to T7509: gpg4win: Make the AppImage build work with the new Docker-based build script.

Building an AppImage including Kleopatra and Okular works now (again) in the gpg4win-5-branch.


Mon, Feb 10, 3:12 PM · gpd5x, AppImage, gpg4win
ikloecker moved T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories from Backlog to QA for next release on the gpgme board.
Mon, Feb 10, 10:38 AM · Restricted Project, gpgme
ikloecker closed T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories as Resolved.
Mon, Feb 10, 10:38 AM · Restricted Project, gpgme