Community Packages

Please read this before reporting a bug:

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!

FS#34869 - [darktable] missing dependency on gtk-engines

Attached to Project: Community Packages
Opened by (webmeister) - Sunday, 21 April 2013, 18:43 GMT
Last edited by Sergej Pupykin (sergej) - Wednesday, 24 April 2013, 14:04 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Without gtk-engines installed several GUI elements (e.g. buttons) are displayed with a light grey background color instead of the intended dark grey (almost black) background color and a warning is printed:

(darktable:9681): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks",
This task depends upon

Closed by  Sergej Pupykin (sergej)
Wednesday, 24 April 2013, 14:04 GMT
Reason for closing:  Implemented
Comment by Jelle van der Waa (jelly) - Monday, 22 April 2013, 09:40 GMT
I think it's your own theme that's broken. aka missing a theme engine
Comment by daniel jolkowski (djolk) - Monday, 22 April 2013, 14:31 GMT
I experienced this as well, installing the gtk-aurora-engine fixed the problem.
Comment by (webmeister) - Monday, 22 April 2013, 17:09 GMT
I do not use a special theme, just vanilla GNOME with Adwaita. The problem can also be reproduced by creating a new user, logging in to GNOME with this user for the first time (so the user has no custom settings) and starting darktable. If gtk-engines is installed, everything looks ok. If it is missing, buttons and some other elements have their default color from Adwaita.

To me it seems that darktable wants to avoid using the user's theme and instead forces its own colors. Therefore, it tries to load a theme (clearlooks according to the error message) and modify its settings. Clearlooks was the default theme in GNOME 2, so this probably always worked. But with GNOME 3 Clearlooks has been replaced by Adwaita, so gtk-engines needs to be installed if you want to use Clearlooks (gtk-engines provides /usr/share/gtk-engines/clearlooks.xml and several other related files).