#731562 [kleopatra] kwatchgnupg messes up gpg.conf

Package:
kleopatra
Source:
kleopatra
Description:
Certificate Manager and Unified Crypto GUI
Submitter:
Johannes Zarl
Date:
2015-03-08 09:57:05 UTC
Severity:
normal
#731562#5
Date:
2013-12-06 18:25:10 UTC
From:
To:
--- Please enter the report below this line. ---

On startup, kwatchgnupg adds the following lines to ~/.gnupg/gpg.conf:

###+++--- GPGConf ---+++###
utf8-strings
debug-level basic
log-file socket:///home/zing/.gnupg/log-socket
###+++--- GPGConf ---+++### Fri 06 Dec 2013 07:17:02 PM CET
# GPGConf edited this configuration file.
# It will disable options before this marked block, but it will
# never change anything below these lines.

Since these entries are not valid for gpg.conf, gpg stops working after
kwatchgnupg is started. Removing the erraneous text (obviously) fixes gpg.

Steps to reproduce:
1) Verify that gpg can start up:
gpg -k
[normal program output]
2) Run kwatchgnupg
3) Run gpg again:
gpg -k
gpg: /home/user/.gnupg/gpg.conf:137: argument not expected
gpg: /home/user/.gnupg/gpg.conf:138: invalid option

This happens everytime kwatchgnupg starts up (The lines are added only once,
though).

I guess kwatchgnupg calls gpgconf with incorrect parameters?

Thanks,
  Johannes

Debian Release: jessie/sid
  500 wheezy          linux.dropbox.com
  500 unstable        ftp.at.debian.org
  500 stable          deb.opera.com
--- Package information. ---
Depends                 (Version) | Installed
=================================-+-===============
kde-runtime           (>> 4:4.10) | 4:4.11.3-1
libassuan0             (>= 2.0.1) | 2.1.1-1
libc6                   (>= 2.14) |
libgcc1              (>= 1:4.1.1) |
libgpg-error0           (>= 1.10) |
libgpgme++2         (>= 4:4.11.3) |
libgpgme11             (>= 1.1.2) |
libkcmutils4        (>= 4:4.4.95) |
libkdecore5          (>= 4:4.4.0) |
libkdepim4         (= 4:4.11.3-1) |
libkdeui5            (>= 4:4.7.0) |
libkio5              (>= 4:4.3.4) |
libkleo4           (= 4:4.11.3-1) |
libkmime4           (>= 4:4.11.3) |
libqt4-dbus          (>= 4:4.5.3) |
libqt4-network       (>= 4:4.5.3) |
libqtcore4           (>= 4:4.8.0) |
libqtgui4            (>= 4:4.8.0) |
libstdc++6               (>= 4.6) |
gnupg-agent                       |
gnupg2                            |
gpgsm                             |
dirmngr                           |
pinentry-qt4                      |
 OR pinentry-x11                  |


Package's Recommends field is empty.

Package's Suggests field is empty.

#731562#10
Date:
2014-12-28 22:48:24 UTC
From:
To:
--- Please enter the report below this line. ---

Same behaviour here.
Even configuring log levels to 0/none, kwatchgnupg modifies the file
~/.gnupg/gpg.conf and results in a not-working gpg.

Stopping gpg-agent, modifying gpg.conf file and starting again gpg-agent also
makes kleopatra not-capable to connecto to gpg-agent. The only way I can get
both working (gpg and gpg-agent), is movin kwatchgnupg binary making kleopatra
incapable to execute it.

That behaviour is so annoying cause kmail, i.e., always use kleopatra (and
kdepim depends on it) when I click on a gpg-key id and brokes my gpg config (I
use kgpg that works with any issues, but always kmail opens kleopatra instead
kgpg).

Debian Release: 8.0
  950 unstable        ftp.deb-multimedia.org
  900 unstable        ftp.debian.org
  800 experimental    ftp.debian.org
  500 stable          people.debian.org
--- Package information. ---
Depends                  (Version) | Installed
==================================-+-================
dirmngr                            | 1.1.1-4
gnupg-agent                        | 2.0.26-3
gnupg2                             | 2.0.26-3
gpgsm                              | 2.0.26-3
pinentry-qt4                       | 0.8.3-2
 OR pinentry-x11                   |
kde-runtime            (>> 4:4.10) | 4:4.14.2-2
libassuan0              (>= 2.0.1) | 2.1.2-2
libc6                    (>= 2.14) |
libgcc1               (>= 1:4.1.1) |
libgpg-error0            (>= 1.10) |
libgpgme++2        (>= 4:4.13.3-2) |
libgpgme11              (>= 1.1.2) |
libkcmutils4         (>= 4:4.4.95) |
libkdecore5           (>= 4:4.4.0) |
libkdepim4          (= 4:4.13.3-1) |
libkdeui5             (>= 4:4.7.0) |
libkio5               (>= 4:4.3.4) |
libkleo4            (= 4:4.13.3-1) |
libkmime4          (>= 4:4.13.3-2) |
libqt4-dbus           (>= 4:4.5.3) |
libqt4-network        (>= 4:4.5.3) |
libqtcore4            (>= 4:4.8.0) |
libqtgui4             (>= 4:4.8.0) |
libstdc++6                (>= 4.9) |


Package's Recommends field is empty.

Package's Suggests field is empty.

#731562#15
Date:
2015-03-08 09:54:52 UTC
From:
To:
Hi,
I have similar problem, in my case it's caused by the fact that Kleoparta
uses gpg instread of gpg2:

gbajson@misio:~/.kde/env$ gpg
gpg: /home/gbajson/.gnupg/gpg.conf:10: argument not expected
gpg: /home/gbajson/.gnupg/gpg.conf:11: invalid option


gbajson@misio:~/.kde/env$ gpg2
gpg: enabled debug flags: memstat
gpg: Go ahead and type your message ...
^C
gpg: signal Interrupt caught ... exiting


The following options are not supported by "gpg".

    10  debug-level basic
    11  log-file socket:///home/gbajson/.gnupg/log-socket