diff --git a/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md b/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md index e55d0a490d..02a9f3e12d 100644 --- a/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md +++ b/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md @@ -100,3 +100,16 @@ Post-login session launch is SDDM's job (`SessionDir=/usr/share/wayland-sessions - **Next:** mesa.pkgar → cook redox-drm/qt/kwin/sddm → assemble ISO (REDBEAR_SKIP_ABI_STALENESS=1 build-redbear.sh --upstream redbear-full) → boot QEMU virtio-gpu → SDDM prompt. + +### Round 3 (2026-07-24) — MESA BUILDS ON REDOX ✅ +mesa.pkgar produced (27MB); libEGL.so + libgbm.so staged. The historical hard +blocker (Mesa EGL/DRI on Redox) is CLEARED. Five Redox port fixes total, all in +the tracked recipe (durable): + 1. EGL gate: `redox` in meson system_has_kms_drm (patch 08). + 2. alloca: force-include alloca.h. + 3. wayland-scanner: overwrite sysroot copy with host binary (exit 127). + 4. CLOCK_MONOTONIC_RAW: relibc has none, and Redox CLOCK_MONOTONIC=4 (not + Linux 1) — collided. Fixed by disabling Vulkan swrast (greeter uses GL, not + Vulkan; Vulkan WSI was the only consumer) + collision-proof define. +Next: full build assembles the ISO (mesa cached, + driver-manager [operator WIP] ++ redox-drm/qt/kwin/sddm) → boot QEMU virtio-gpu → SDDM prompt.