Files
RedBear-OS/local/docs/GRAPHICAL-BOOT-ASSESSMENT-2026-05-03.md
T
vasilito 3f957ba6c2 docs: graphical boot assessment — redbear-full KDE build chain broken
libwayland stage.pkgar missing when kf6-kitemviews builds during
make live CONFIG_NAME=redbear-full. This is a cookbook pkgar
staging race condition, not a code error.

redbear-mini (text-only) boots fully in QEMU with colored init
output, 25+ services, and login prompt on framebuffer console.
2026-05-03 10:44:05 +01:00

2.6 KiB

Red Bear OS — Graphical Boot Assessment

Date: 2026-05-03 Tested: redbear-full live ISO + harddrive.img in QEMU

Result: Graphical boot FAILED

Root Cause

make live CONFIG_NAME=redbear-full fails during KDE package build:

cook kf6-kitemviews - failed
failed to build: failed to install 'recipes/wip/wayland/libwayland/.../stage.pkgar'
in 'recipes/kde/kf6-kitemviews/.../sysroot.tmp': No such file or directory

The KDE package dependency chain (libwaylandkf6-kitemviews) has a staging/packaging race condition — libwayland builds successfully but its stage.pkgar is not found when kf6-kitemviews tries to install it as a dependency.

What Works

Component Status
redbear-mini (text-only) Boots to login prompt
redbear-full base packages Build and boot
Kernel, drivers, initfs Works
Colored init output Visible in QEMU
evdevd, inputd, ps2d Registered
D-Bus daemon 🔲 Not tested (build failed before image creation)
redbear-sessiond (login1) 🔲 Not tested
KWin / Wayland 🔲 Not tested
Greeter 🔲 Not tested

What redbear-mini Shows

Booted in QEMU with UEFI/OVMF:

[ OK ] switchroot to /scheme/initfs
[ OK ] Started Logger
[ OK ] Started /dev/random
[ OK ] Started /dev/zero
[ OK ] Started Set time from realtime clock
[ OK ] Started VT input and graphics multiplexer
[ OK ] Started Graphical bootlog
[ OK ] Started Framebuffer text console
[ OK ] Started PS/2 driver
[ OK ] Started Hardware manager
[ OK ] Started PCI driver spawner
[ OK ] Started Rootfs
[ OK ] switchroot to /usr /etc
[ OK ] Started PTY daemon
[ OK ] Started IPC daemon
[ OK ] Started Network stack
[ OK ] Started DHCP client daemon
[ OK ] Started Input event device daemon (evdevd)
RB_SERIAL_PROBE_OK

Console login is available on the framebuffer (not visible with -nographic).

Blockers for Graphical Boot

Blocker Detail
KDE package build chain libwayland pkgar missing when kf6-kitemviews builds
QML gate kirigamiplasma-frameworkplasma-workspace requires QtQuick/QML
KWin compilation KWin builds but runtime is untested due to above blockers
Wayland compositor redbear-compositor not yet in boot path

Recommendation

The KDE package dependency issue is a build system artifact staging problem — the cookbook tool's pkgar push mechanism doesn't properly order dependency installations when packages are rebuilt. This requires a fix to src/cook/ (the Rust cookbook tool) to ensure dependency packages have their pkgar files available before dependents attempt to install them.