From 4b76070a77525c4bd5d8aef4b638e8a0648b5020 Mon Sep 17 00:00:00 2001 From: vasilito Date: Fri, 24 Jul 2026 14:28:44 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20build=20round=201=20=E2=80=94=20redox-d?= =?UTF-8?q?river-sys=20Once=20regression=20(sole=20blocker,=20fixed)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- local/docs/REDBEAR-FULL-SDDM-BRINGUP.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md b/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md index a7b006bc8e..d6e2779611 100644 --- a/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md +++ b/local/docs/REDBEAR-FULL-SDDM-BRINGUP.md @@ -66,3 +66,18 @@ Post-login session launch is SDDM's job (`SessionDir=/usr/share/wayland-sessions - Full builds re-cooked llvm21 (~1-2h) on every base/relibc bump — fixed in Phase 0. - Mesa source/ is an untracked build artifact; durable Mesa changes MUST be patches (Phase 1a). - More build-system deficiencies expected during the cook campaign — fix comprehensively as found. + +## Build campaign log + +### Round 1 (2026-07-24) — redox-driver-sys `Once` regression (sole blocker) +- `redbear-full --upstream` launched. llvm21 precook OK (long pole done). +- **SOLE compile failure: `redox-driver-sys`** fails for x86_64-redox with E0425 + "cannot find type Once" (`pci.rs:20`) — a regression from operator commit + `d945483915` (added a Redox-only IOPL `Once` guard without importing it). It is + a foundational dep (via `linux-kpi`) of mesa, redox-drm, and every driver, so it + cascaded across the whole driver/graphics layer (mesa never reached EGL config). +- **Fixed:** cfg-gated `use std::sync::Once;` (commit on redox-driver-sys source). +- Desktop stack (Qt6/KF6/KWin/SDDM) does NOT depend on redox-driver-sys → caches + fine in the doomed round. Plan: let round 1 cache the desktop stack, then + restart incrementally with the fix so the driver/graphics layer cooks correctly. +- **Next:** on restart, watch mesa (first real EGL-gate validation) + redox-drm.