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!
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!
FS#13307 - [gtk-qt-engine] Reduce dependencies
Attached to Project:
Arch Linux
Opened by paul (pwt) - Monday, 16 February 2009, 19:03 GMT
Last edited by Giovanni Scafora (giovanni) - Saturday, 18 July 2009, 14:40 GMT
Opened by paul (pwt) - Monday, 16 February 2009, 19:03 GMT
Last edited by Giovanni Scafora (giovanni) - Saturday, 18 July 2009, 14:40 GMT
|
DetailsDescription:
Currently gtk-qt-engine depends on kdelibs and libbonoboui. the latter depends on gtk2 and a whole bunch of gnome related libs. However, the purpose of gtk-qt-engine is to provide a kde look and feel to gtk apps. It only works WITH and FOR gtk/gnome apps. I seems to me that the dependency on gtk2 and libbonoboui will be satisfied with the gtk/gnome app and not necessarily by gtk-qt-engine itself. In particular, when a non-gnome gtk app is used, dependency on gnome is not necessary. Thus, I would suggest to drop the dependency on libbonoboui. By the way, this is how it is understood by debian/ubuntu. Additional info: * package version(s) * config and/or log files etc. Steps to reproduce: |
This task depends upon
Closed by Giovanni Scafora (giovanni)
Saturday, 18 July 2009, 14:40 GMT
Reason for closing: Not a bug
Saturday, 18 July 2009, 14:40 GMT
Reason for closing: Not a bug
As for the GTK dependency: it is a dependency. Why would you install a theme engine for a toolkit you don't use?
I was not clear enough: gtk and libbonoboui depnds will be statisfied by the app runnning aith the gtk-qt-engine theme, if this is the case, not by the theme itself.
An example: under kde, I want to run gimp. gimp only needs gtk, not libbonoboui and the gnome stuff. so when I install gtk-qt-engine ang gimp, I don't need libbonoboui (what for ?). and gtk-qt-engine works ok for gimp because gimp brings on gtk.
Your call. Personnally, I rebuild gtk-qt-engine this way and I have no issue.
The libbonobiui is only needed when use the QT theme ("Use KDE style on my GTK applications" in KDE control panel) or almost for GTK+ only apps.
Then if you select this QT theme, when app starts you can see on the console this message:
"(theappname:pid): Gtk-WARNING **: libbonoboui-2.so.0: cannot open shared object file: No such file or directory"
Then maybe the libbonoboui is an optdepends if you use only GTK+ programs:
optdepends=('libbonoboui: for running GTK+/GNOME apps with the QT/KDE theme')
And the libbonoboui is always installed for gnome apps.
I hope I have been clear.
As for the gtk2 dependency that is satisfied with your GTK application: It makes no sense to install this engine without the toolkit. If you don't want to run GTK applications, it makes no sense to install this theme engine either.