Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#66741 - [evolution] Missing dependency gtk2 (or qt?) to use GnuPG with Evolution

Attached to Project: Arch Linux
Opened by Franz (enbQao) - Friday, 22 May 2020, 15:04 GMT
Last edited by freswa (frederik) - Saturday, 23 May 2020, 17:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Assigned
Assigned To Jan de Groot (JGC)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

Description:

Is is not possible to use GnuPG with Evolution if the gtk2 (or a version of qt) package is not installed since Evolution only works with GnuPG with a graphical version of pinentry (which are pinentry-gtk-2, pinentry-qt or pinentry-gnome3, the latter only working with gkt2 instlled aswell).
It would be great if gtk2 (or qt, but I am not entirely sure which version/packages would be needed) could be added as an optional dependency so that it is possible to use GnuPG with Evolution.

Steps to reproduce:
Uninstall gtk2 (if possible) and since there is no graphical prompt for pinentry anymore, it is not properly to use GnuPG with Evolution anymore, e.g. decrypting E-Mails.
This task depends upon

Comment by Jan de Groot (JGC) - Monday, 25 May 2020, 12:33 GMT
This is a bug in pinentry. The default installed script for pinentry checks if gtk2 libs are present and then launches pinentry-gtk2. Fallback is pinentry-curses.

The script should check for $XDG_CURRENT_DESKTOP and decide if it wants to launch gnome, Qt, gtk2 or curses.

Comment by Franz (enbQao) - Thursday, 28 May 2020, 17:11 GMT
It might be a bug of the default installed script for pinentry, but would'nt it still be good to at least list gtk2 (or qt) as optional dependency since pinentry only works properly with graphical backends?

Loading...