fix: repo count 15→13, stale text, live ISO sources hook
- Fixed repo .pkgar count: 13 (was 15 claimed). Updated all docs. - Fixed stage-only count: 23 (was 21). - Removed last stale '9 KF6 reach image' text from bottom line. - Removed stale '22 additional recipes need enablement' text. - Live ISO path now depends on 'sources' target (archival parity with harddrive.img path). - All counts now verified against actual repo artifacts.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
**Version:** 3.0 (2026-04-29)
|
||||
**Replaces:** v2.2 and all prior desktop-path documents
|
||||
**Status:** Canonical desktop path plan — OLW-drafted, build-verified
|
||||
**Implementation status (2026-04-30):** 36 of 48 KDE recipes build (15 in repo, 21 stage-only). 12 blocked: 3 platform-gap (QML gate — kirigami + plasma-framework), 3 source-incompatible (kf6-kio, breeze, kde-cli-tools), 1 empty-package (kf6-knewstuff), 1 Qt6::Sensors (kwin real), 4 transitive. Config honest: 36 enabled, 12 commented/ignored with documented reasons. See DESKTOP-STACK-CURRENT-STATUS.md for full breakdown.
|
||||
**Implementation status (2026-04-30):** 36 of 48 KDE recipes build (13 in repo, 23 stage-only). 12 blocked: 3 platform-gap (QML gate — kirigami + plasma-framework), 3 source-incompatible (kf6-kio, breeze, kde-cli-tools), 1 empty-package (kf6-knewstuff), 1 Qt6::Sensors (kwin real), 4 transitive. Config honest: 36 enabled, 12 commented/ignored with documented reasons. See DESKTOP-STACK-CURRENT-STATUS.md for full breakdown.
|
||||
|
||||
## Purpose
|
||||
|
||||
@@ -87,7 +87,7 @@ and what must happen, in what order, to reach a usable KDE Plasma desktop.**
|
||||
| qtdeclarative | **builds** | enabled | Qt6Quick metadata exported; QML JIT disabled for Redox; downstream proof insufficient |
|
||||
| qtwayland | **builds** | enabled | Wayland QPA plugin |
|
||||
| qtsvg | **builds** | enabled | SVG support |
|
||||
| KDE/Plasma surface (48 recipes) | **36 build / 12 blocked** | 33 enabled + 3 blocked in config. See DESKTOP-STACK-CURRENT-STATUS.md for exact breakdown. 15 in repo, 21 stage-only. |
|
||||
| KDE/Plasma surface (48 recipes) | **36 build / 12 blocked** | 33 enabled + 3 blocked in config. See DESKTOP-STACK-CURRENT-STATUS.md for exact breakdown. 13 in repo, 23 stage-only. |
|
||||
| kf6-kio | **blocked** | commented out in config | Compilation error — upstream source incompatibility |
|
||||
| kirigami | **blocked: QML gate** | ignored in config | QQuickWindow/QQmlEngine headers don't exist on Redox |
|
||||
| kf6-knewstuff | **blocked** | commented out | Empty package — cmake succeeds but core source produces no libs with QtQuick off |
|
||||
|
||||
@@ -119,7 +119,7 @@ greeter/auth/session-launch stack on the `redbear-full` desktop path.
|
||||
|
||||
| Category | Count | Detail |
|
||||
|----------|-------|--------|
|
||||
| **Building + in repo** | 15 | attica, ECM, karchive, kauth, kconfig, kcoreaddons, kcrash, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, kwindowsystem, kdecoration, kwin (stub), kf6-kwallet |
|
||||
| **Building + in repo** | 13 | attica, ECM, karchive, kauth, kconfig, kcoreaddons, kcrash, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, kwindowsystem, kdecoration, kwin (stub), kf6-kwallet |
|
||||
| **Building (stage only)** | 21 | All other KF6 frameworks — compiled during cook but not yet in repo (need full make all with clean repo.tag) |
|
||||
| **kf6-knewstuff** | 1 | Publishes to repo as empty package (cmake succeeds, core src produces no libs with QtQuick/widgets off) |
|
||||
| **kf6-attica** | 1 | Minimal core library build, KF6::Attica cmake target |
|
||||
@@ -129,7 +129,7 @@ greeter/auth/session-launch stack on the `redbear-full` desktop path.
|
||||
| **Blocked: Qt6::Sensors** | 1 | kwin real build (current stub delegates to redbear-compositor) |
|
||||
| **Blocked: source-incompatible** | 1 | kde-cli-tools (depends on kf6-kio) |
|
||||
|
||||
**Total: 48 recipes. 36 build (15 in repo + 21 stage-only). 12 blocked (documented).**
|
||||
**Total: 48 recipes. 36 build (13 in repo + 23 stage-only). 12 blocked (documented).**
|
||||
|
||||
Recipe versions: KF6 frameworks v6.10.0, Plasma v6.3.4, Attica v6.10.0, KWin v6.3.4 (stub). All versions are current upstream releases as of 2026-04-30.
|
||||
| KWin | **stub** | cmake config stub + wrapper scripts delegating to redbear-compositor; real build requires Qt6Quick/QML downstream proof |
|
||||
@@ -330,7 +330,7 @@ Init service configuration has been streamlined:
|
||||
## Bottom Line
|
||||
|
||||
The Red Bear desktop stack has crossed major build-side gates and one important bounded runtime gate:
|
||||
- All Qt6 core modules, all 32 KF6 recipes, Mesa EGL/GBM/GLES2, and D-Bus build — **but only 9 KF6 frameworks reach the built image** (config gap: 22 additional recipes exist with real builds but are not enabled)
|
||||
- All Qt6 core modules, all 32 KF6 recipes, Mesa EGL/GBM/GLES2, and D-Bus build — 36 KDE packages enabled in config (13 in repo with .pkgar, 23 stage-only)
|
||||
- Three supported compile targets exist, with desktop/graphics on `redbear-full`
|
||||
- the Red Bear-native greeter/login path now has a bounded passing QEMU proof (`GREETER_HELLO=ok`, `GREETER_INVALID=ok`, `GREETER_VALID=ok`) — but the greeter service is currently **disabled** in config (runs `/usr/bin/true` instead of `redbear-greeterd`)
|
||||
- relibc compatibility is materially stronger than before
|
||||
@@ -339,4 +339,4 @@ The Red Bear desktop stack has crossed major build-side gates and one important
|
||||
- Critical blockers for Phase 4: KWin remains stub (needs Qt6::Sensors + libinput); kirigami QML-gated; 12 packages blocked total (see canonical status table above)
|
||||
|
||||
The remaining work is **platform prerequisite resolution** (QML JIT, Qt6::Sensors, libinput ports) before full KDE Plasma session can be assembled. Phase 1-2 runtime validation continues via QEMU.
|
||||
Phase 1 (Runtime Substrate Validation) has comprehensive test coverage; the remaining gate is live-environment runtime validation. The key boundary for Phase 2 is: no compositor session proof exists. The key boundary for Phase 3-4 is: KWin must become real (currently stub) + 22 KF6 recipes must be enabled in config + plasma packages need unblocking.
|
||||
Phase 1 (Runtime Substrate Validation) has comprehensive test coverage; the remaining gate is live-environment runtime validation. The key boundary for Phase 2 is: no compositor session proof exists. The key boundary for Phase 3-4 is: platform prerequisites (QML JIT, Qt6::Sensors, libinput) must be resolved before KWin real build and full Plasma session.
|
||||
|
||||
Reference in New Issue
Block a user