Tumbleweed - Fix for kde3-gtk-qt-engine libbonobo-devel dependency
Yasuhiko, We need to fix kde3-gtk-qt-engine on tumbleweed. The problem is libbonobo is no longer packaged for tumbleweed. It is listed as a dependency for kde3-gtk-qt-engine, but is NOT a true dependency. Looking at the source, it is only a conditional dependency, e.g. in qt_theme_draw.c, you have: #ifdef HAVE_BONOBO #include <libbonobo.h> #include <libbonoboui.h> #endif .... #ifdef HAVE_BONOBO if (GTK_IS_TOOLBAR(parent) || BONOBO_IS_UI_TOOLBAR(parent)) #else if (GTK_IS_TOOLBAR(parent)) #endif So it appears we can build the packages for tumbleweed by defining: #define HAVE_BONOBO 0 Do you have a build-setup where you can give this a try? -- David C. Rankin, J.D.,P.E.
Ok, fixed. Made it available in Tumbleweed again. Thanks, On Sun, 27 Oct 2024 16:23:23 -0500 "David C. Rankin" <drankinatty@gmail.com> wrote:
Yasuhiko,
We need to fix kde3-gtk-qt-engine on tumbleweed. The problem is libbonobo is no longer packaged for tumbleweed. It is listed as a dependency for kde3-gtk-qt-engine, but is NOT a true dependency.
Looking at the source, it is only a conditional dependency, e.g. in qt_theme_draw.c, you have:
#ifdef HAVE_BONOBO #include <libbonobo.h> #include <libbonoboui.h> #endif
....
#ifdef HAVE_BONOBO if (GTK_IS_TOOLBAR(parent) || BONOBO_IS_UI_TOOLBAR(parent)) #else if (GTK_IS_TOOLBAR(parent)) #endif
So it appears we can build the packages for tumbleweed by defining:
#define HAVE_BONOBO 0
Do you have a build-setup where you can give this a try?
-- David C. Rankin, J.D.,P.E.
-- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp
On 10/27/24 9:14 PM, Yasuhiko Kamata wrote:
Ok, fixed. Made it available in Tumbleweed again.
Works fine! It also has one positive effect. After installing kde3-gtk-qt-engine and removing kde3-kcm_gtk, on konsole start, my xdpi is no longer changed from 103 (correct) to 96 (old Gnome default brought in somewhere). All looks good. Thanks! -- David C. Rankin, J.D.,P.E.
participants (2)
-
David C. Rankin
-
Yasuhiko Kamata