docs: round 4 — Qt 6.11.1 upgrade + durability correction (qtbase pristine)

This commit is contained in:
2026-07-24 20:08:56 +09:00
parent 5a19b8d529
commit 2c02bbbd48
+18
View File
@@ -113,3 +113,21 @@ the tracked recipe (durable):
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.
### Round 4 (2026-07-24) — Qt 6.11.1 upgrade + durability correction
- **Durability correction:** diffed committed qtbase source vs pristine 6.11.0 →
BYTE-IDENTICAL (0 changed files). qtbase has NO in-place fixes; it simply never
built before (no pkgar). Its Redox fixes are all in redox.patch (durable). The
earlier "lost in-place fixes" alarm was a MISDIAGNOSIS — re-fetching 6.11.1 is
safe. All session porting fixes go into durable patches in local/.
- **Qt version:** recipes are tar=6.11.1 (operator intent); committed source was
stale 6.11.0 (never re-fetched after the bump). Correct path = 6.11.1 for all
modules + fixes as patches. Re-fetching 6.11.1 (safe, verified).
- **Durable patches so far:** mesa (5 fixes, recipe+patch08), qtbase
redox-in6-pktinfo.patch (recipe dir), qtsvg CVE patch reference fixed.
- **Next 6.11.1 gap:** forkfd_wait4 conflicting types (a 6.11.1 header change vs
6.11.0; forkfd.c itself identical) — to fix as a durable patch.
- **Build-system deficiency noted:** Qt source is committed in-tree (22k files/mod)
yet re-fetch overwrites it — the durable truth should be recipe(tar+blake3)+patches,
source gitignored. Flagged for operator (repo restructure).
- **ISO blocker (not mine):** operator's driver-manager/redox-driver-sys WIP.