From 8e7229750912b1920c5fdd60c1fecc90e5bfb96c Mon Sep 17 00:00:00 2001 From: vasilito Date: Fri, 24 Jul 2026 17:10:04 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20round=203=20=E2=80=94=20mesa=20builds?= =?UTF-8?q?=20on=20Redox=20(EGL/GBM/llvmpipe);=205=20port=20fixes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- local/docs/REDBEAR-FULL-SDDM-BRINGUP.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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.