Created attachment 473614 [details] plasma emerge log I haven't been able to update the plasma framework beyond upstream 028d7fec2. The next commit, fd2e85015 (back on May 12), fails in the compile phase. I've rebuilt my entire system (but the plasma framework) with the new gcc-6.3.0 since then, so tried the last working 028d7fec2 again, and yes, it still built at that commit. It fails with fd2e85015 (first bad commit), and with current HEAD 6d3e5841f in compile phase as follows (just the error, same file, line and character in both): /tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp:1138:17: error: 'class PlasmaQuick::DialogPrivate' has no member named 'shellSurface' if (!d->shellSurface) { ^~~~~~~~~~~~ Here's a slightly longer excerpt, with the last couple of *MANY* deprecated warnings, and the portage error output, too. In file included from /tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp:41:0: /include/KF5/KWindowSystem/kwindowsystem.h:102:49: note: declared here KWINDOWSYSTEM_DEPRECATED static KWindowInfo windowInfo(WId win, NET::Properties properties, NET::Properties2 properties2 = nullptr); ^~~~~~~~~~ /tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp: In member function 'virtual bool PlasmaQuick::Dialog::event(QEvent*)': /tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp:1138:17: error: 'class PlasmaQuick::DialogPrivate' has no member named 'shellSurface' if (!d->shellSurface) { ^~~~~~~~~~~~ /tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999/src/plasmaquick/dialog.cpp:1161:21: warning: unused variable 'me' [-Wunused-variable] QMoveEvent *me = static_cast<QMoveEvent *>(event); ^~ make[2]: *** [src/plasmaquick/CMakeFiles/KF5PlasmaQuick.dir/build.make:87: src/plasmaquick/CMakeFiles/KF5PlasmaQuick.dir/dialog.cpp.o] Error 1 make[2]: Leaving directory '/tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999_build' make[1]: *** [CMakeFiles/Makefile2:1742: src/plasmaquick/CMakeFiles/KF5PlasmaQuick.dir/all] Error 2 make[1]: Leaving directory '/tmp/portage/kde-frameworks/plasma-9999/work/plasma-9999_build' make: *** [Makefile:130: all] Error 2 * ERROR: kde-frameworks/plasma-9999::kde failed (compile phase): * emake failed Sure enough, that upstream commit added the problematic line to that file. FWIW, both the in-code comment and the git log comment suggest it's wayland related. Perhaps a new dep that the ebuild's not pulling in yet? FWIW, ~amd64 qt*-5.7.1-* installed. Nearly all of frameworks/plasma/kde-apps are current live-git, but for plasma itself, of course, due to this. The full build log (with current HEAD 6d3e5841f) is attached.
Hm, it just built fine for me.
Doesn't build with USE=-wayland, probably an #ifdef error.
Fixed upstream - commit 6c03c15c08a4b585bc3f320865858e4c2832f70b src/plasmaquick/dialog.cpp - fix build without kwayland