docs: build round 1 — redox-driver-sys Once regression (sole blocker, fixed)

This commit is contained in:
2026-07-24 14:28:44 +09:00
parent 1125c008bc
commit 4b76070a77
+15
View File
@@ -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.