FS#42804 - [caribou] [gdm] caribou-autostart.desktop references a not found TryExec binary

Attached to Project: Arch Linux
Opened by Mateus Rodrigues Costa (CharlesAtum) - Sunday, 16 November 2014, 02:04 GMT
Last edited by Jan Alexander Steffens (heftig) - Saturday, 22 November 2014, 10:29 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Ionut Biru (wonder)
Jan Alexander Steffens (heftig)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: caribou-autostart.desktop references a not found TryExec binary


Additional info:
* caribou 0.4.15-1
* Logs:

Nov 15 22:15:58 mateus-arch gnome-session[832]: gnome-session[832]: WARNING: Could not parse desktop file caribou-autostart.desktop or it references a not found TryExec binary
Nov 15 22:15:58 mateus-arch gnome-session[832]: WARNING: Could not parse desktop file caribou-autostart.desktop or it references a not found TryExec binary

/usr/share/gdm/greeter/autostart/caribou-autostart.desktop contents:

[Desktop Entry]
Type=Application
Name=Caribou
Exec=/usr/lib/gdm/caribou
AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-keyboard-enabled
X-GNOME-AutoRestart=true


Steps to reproduce:
Boot using gdm as the display manager and with caribou installed.
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Saturday, 22 November 2014, 10:29 GMT
Reason for closing:  Fixed
Additional comments about closing:  gdm 3.14.1-2
Comment by Matthias Dienstbier (fs4000) - Saturday, 22 November 2014, 10:19 GMT
Mistake found here: https://git.gnome.org/browse/gdm/tree/data/autostart/caribou-autostart.desktop.in

LIBEXECDIR is not shared between gdm and cribou. Gdm should have a configure option to set the correct path.
Or even better: caribou should tell its libexecdir to pkg-config so gdm can query it.

BTW: Debian Jessie has exactly the same bug and I'd vote for using /usr/libexec/ for all packages to avoid such breakages.

Loading...