a9bf132789
redbear-ci / check (push) Has been cancelled
kwin compiles further; the remaining failure has moved into the native qtwaylandscanner_kde sub-build (host/target flag leakage), not the target sources. killer and dialoghelper both include <private/qtx11extras_p.h> unguarded and call QX11Info / XCB_CURRENT_TIME behind a RUNTIME platformName()==xcb check that is always false on a Wayland-only session. Note src/main.cpp does this CORRECTLY -- #if KWIN_BUILD_X11 around both the include and every use -- so the guard is upstream's own convention and these two helpers simply were not updated. Core kwin needed no change. The missing private header also explains a misleading second symptom: on failing to find it the compiler fell back to the HOST /usr/include/qt6 and reported 'Qt has not been ported to this OS', which looks like an unrelated toolchain fault but is the same missing header. kcm_kwin4_genericscripted includes QUiLoader from qttools, which is not ported. Dropping only the Qt::UiTools link left the include behind, so the whole target is gated. It is the settings dialog for scripted effects; the effects themselves are unaffected. Remove once qttools lands.