Hello, On Sun, 08 Oct 2017, tu...@posteo.de wrote: >compilation of qtwidgets failed. >Is there a dependency currently missing in the ebuild?
Nope. Broken code from upstream. The usual thinking: "nobody will compile stuff without dbus". But I do. And you seem to as well. I guess it's actually dev-qt/qtgui with "-dbus" useflag. >x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined >-fuse-ld=gold -Wl,--enable-new-dtags -shared -o libqgtk3.so .obj/main.o >.obj/qgtk3dialoghelpers.o .obj/qgtk3menu.o .obj/qgtk3theme.o >.obj/moc_qgtk3dialoghelpers.o .obj/moc_qgtk3menu.o -lQt5ThemeSupport -lQt5Gui >-lQt5Core -lGL -lpthread -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 >-latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 >-lglib-2.0 -lXext -lX11 -lm >.obj/qgtk3theme.o:qgtk3theme.cpp:vtable for QGtk3Theme: error: undefined >reference to 'QGnomeTheme::createPlatformMenuBar() const' >.obj/qgtk3theme.o:qgtk3theme.cpp:vtable for QGtk3Theme: error: undefined >reference to 'QGnomeTheme::createPlatformSystemTrayIcon() const' [..] There's some #ifdefs lacking around that stuff, as the code where e.g. 'QGnomeTheme::createPlatformMenuBar' is implemented, is inside #ifndef QT_NO_DBUS. Easy way out if you're not depend on gtk-themes in Qt: USE="-gtk" emerge dev-qt/qtwidgets (and/or put that useflag in /etc/portage/package.use) Actually, 5.6.2 had a 'gtkstyle' useflag and no "*gtk*" is in the 5.7.1.ebuild. Also, it'll probably work if you reemerge dev-qt/qtgui with "dbus" useflag. HTH, -dnh -- "Microsoft admitted its Vista operating system was a 'less good product' in what IT experts have described as the most ambitious understatement since the captain of the Titanic reported some slightly damp tablecloths." http://www.thedailymash.co.uk/