feat: Wave A — boot DRM wait, D-Bus login1, Wayland wire fixes

Boot: greeter DRM wait window, pcid-spawner ordering, plan updated
D-Bus: sessiond login1 manager extension (GetUser, ActivateSessionOnSeat,
 lock/unlock, terminate/kill), KDE activation files (ActivityManager,
 JobViewServer, ksmserver), plan v3.0
Wayland: proper little-endian/padded strings, SCM_RIGHTS fd passing,
 xdg_toplevel.configure fix, compositor-checker protocol probes

Verified: bash -n, TOML parsed, sessiond 30/30 tests, compositor all tests
pass w/ warnings denied.
This commit is contained in:
2026-04-29 14:56:34 +01:00
parent 679dc4247b
commit 6a29a2caf9
5 changed files with 222 additions and 72 deletions
+4 -2
View File
@@ -1,7 +1,8 @@
# KIO — reduced real KIOCore build for Red Bear OS.
#
# Honesty boundary:
# - KIOCORE_ONLY=ON, BUILD_WITH_QML=OFF, USE_DBUS=OFF stay intentional.
# - KIOCORE_ONLY=ON and BUILD_WITH_QML=OFF stay intentional.
# - USE_DBUS=ON is now enabled to expose more real KIOCore functionality.
# - QtNetwork is still unavailable on Redox, so KIOCore uses source-local
# Redox compatibility headers for the small QHostInfo/QHostAddress surface it needs.
# - This recipe no longer forges QtNetwork headers into the shared sysroot.
@@ -17,6 +18,7 @@ dependencies = [
"kf6-kcoreaddons",
"kf6-kconfig",
"kf6-ki18n",
"kf6-kdbusaddons",
"kf6-kjobwidgets",
"kf6-kservice",
"kf6-kbookmarks",
@@ -62,7 +64,7 @@ cmake "${COOKBOOK_SOURCE}" \
-DQT_SKIP_AUTO_PLUGIN_INCLUSION=ON \
-DKIOCORE_ONLY=ON \
-DBUILD_WITH_QML=OFF \
-DUSE_DBUS=OFF \
-DUSE_DBUS=ON \
-DWITH_X11=OFF \
-Wno-dev