docs: round 3 — mesa builds on Redox (EGL/GBM/llvmpipe); 5 port fixes

This commit is contained in:
2026-07-24 17:10:04 +09:00
parent baecdc6d3a
commit 8e72297509
+13
View File
@@ -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.