gtk-qt-engine has been updated to work with kde4/qt-4. I have attached an ebuild for this new version. Reproducible: Always Steps to Reproduce:
Created attachment 146333 [details] gtk-engines-qt-1.1.ebuild
Created attachment 146335 [details, diff] patch missing stdlib.h include; from upstream place 1.1-stdlib.patch into $FILES. Upstream have already patched the code-base, so this won't be needed in future versions any more
I just renamed the 0.8 ebuild to 1.1 and it installed and works fine. The only issue is qt3 is no longer supported with 1.0+
Obviosly, you need to update dependency info and maybe this needs to be a slotted upgrade.
does not look good in my opinion - I will not add that soon. kde4 does not support small fonts for me :(
*** Bug 215205 has been marked as a duplicate of this bug. ***
The supplied ebuild and patch works fine for me. Thanks a lot!
(In reply to comment #4) > and maybe this needs to be a > slotted upgrade. I think slotted is not possible, as the installed files (including the lib) still are same, only difference is the dependency on qt4 instead of qt4.
(In reply to comment #8) > (In reply to comment #4) > > and maybe this needs to be a > > slotted upgrade. > > I think slotted is not possible, as the installed files (including the lib) > still are same, only difference is the dependency on qt4 instead of qt4. The ChangeLog on the site actually lists it explicitly as the only change between v1.0 and v1.1...
Created attachment 150470 [details] Ebuild without kde4 dependency I am successfully using an ebuild without kde4. It can still be configured with the kde3 kcm module from version 0.8 (parallel/sloted install). I get these messages during configure: -- bonoboui not found. Some features of the theme engine will not work as intended. -- extractrc not found. You will not be able to run 'make extract_messages' in the 'po' directory. -- WARNING: The KDE4 development package was not found. The KDE Control Center module will not be built (Well, the last one was to be expected...) The bonoboui thing may be interesting. I don't know what "will not work as intended", but I do notice issues in tab-rendering, so maybe those are related.
PS: That ebuild is also not using the stdlib patch. Either upstream silently included it into the tarball, or gtk-qt doesn't build the affected parts on my system.
Audacius crashed when works together with gtk-engines-qt-1.1. /infringement the protection of memory/ GIMP and EasyTag work fine.
The latest ebuild failed to compile for me until I included the patch. The original tarball does not contain it.
(In reply to comment #13) > The latest ebuild failed to compile for me until I included the patch. The > original tarball does not contain it. > Yes, that's why the patch is there. It goes in the files directory. Anyway, the ebuild worked for me, though it seems a bit buggier than the old .8. Firefox' icons don't fit in as well as with qt3, and the tab highlighting is a bit weird, after mousing over the tabs all look different. I think all of the bugs are upstream right now, but if this does go in the tree it should probably stay masked until a newer version. Having a menu in KDE4 is quite nice though.
Created attachment 161073 [details] gtk-egnines-qt-1.1.ebuild - updated: includes patch + runs buildsycoca for showing the item immediately in systemsettings/kcontrol + some minor cleanups
Emerge failed at: [ 40%] Generating ui_kcmgtkwidget.h Scanning dependencies of target kcm_gtk4 [ 44%] Building CXX object kcm_gtk/CMakeFiles/kcm_gtk4.dir/kcm_gtk4_automoc.o In file included from /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/moc_kcmgtk.cpp:10, from /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/kcm_gtk4_automoc.cpp:2: /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/../../gtk-qt-engine/kcm_gtk/kcmgtk.h:27:29: error: ui_kcmgtkwidget.h: No such file or directory In file included from /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/moc_searchpaths.cpp:10, from /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/kcm_gtk4_automoc.cpp:3: /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/../../gtk-qt-engine/kcm_gtk/searchpaths.h:27:28: error: ui_searchpaths.h: No such file or directory /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/../../gtk-qt-engine/kcm_gtk/kcmgtk.h:55: error: ‘Ui_KcmGtkWidget’ does not name a type /var/tmp/portage/x11-themes/gtk-engines-qt-1.1/work/gtk-engines-qt_build/kcm_gtk/../../gtk-qt-engine/kcm_gtk/searchpaths.h:49: error: ‘Ui_SearchPaths’ does not name a type make[2]: *** [kcm_gtk/CMakeFiles/kcm_gtk4.dir/kcm_gtk4_automoc.o] Error 1 make[1]: *** [kcm_gtk/CMakeFiles/kcm_gtk4.dir/all] Error 2 make: *** [all] Error 2 * * ERROR: x11-themes/gtk-engines-qt-1.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2615: Called kde4overlay-base_src_compile * environment, line 1956: Called kde4overlay-base_src_make * environment, line 1989: Called cmake-utils_src_make * environment, line 685: Called die * The specific snippet of code: * emake "$@" || die "Make failed!"; * The die message: * Make failed! But those file missed in /gtk-qt-engines/ are actually located in /gtk-engines-qt_build/ Is there a problem with my system?
Did use this ebuild along with the patch, but on KDE 4.1.2 it won't work, as the menu doesn't appear on the systemconfig menu. Any suggestion?? Thanks
run kcmshell4 kcmgtk4 and the dialog should open.
Done. In the tree.
(In reply to comment #18) > run kcmshell4 kcmgtk4 and the dialog should open. > I've tried, but i get: ~$ kcmshell4 kcmgtk4 findServiceByDesktopPath: kcmgtk4.desktop not found kcmshell(23434)/kcmshell (kdelibs) locateModule: Could not find module ' "kcmgtk4" '. If i look at the logs, the kcmgtk4.desktop file was installed in /usr/share/applications/kde4/. What's wrong?