Enable cups.socket on the live ISO #95
No reviewers
Labels
No labels
P0
P1
P2
P3
audio
bakery
boot
breadbug
bug
build
ci
dependencies
design
disk
docs
encryption
final
firewall
graphics
hardware
idle
installer
keybinds
nvidia
packages
phase-1
polish
recovery
reliability
reproducibility
secure-boot
security
shell
signing
snapshots
supply-chain
swap
tech-debt
theming
ux
website
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Breadway/bos!95
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/bos-93-live-cups-socket"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
How it was found
BOS-93: a fresh BOS ISO in QEMU shows "Scheduler is not running" on the Printers page.
systemctl is-enabled cups.service cups.socketreports disabled/disabled in the live session. Installed systems already enable cups.socket iniso/airootfs/etc/calamares/post-install.sh, so the gap is live-media only. Confirmed from source: the live airootfs has symlinks only for NetworkManager and bos-live-setup, and no cups entry.What changed
iso/airootfs/etc/systemd/system/sockets.target.wants/cups.socket: absolute symlink to/usr/lib/systemd/system/cups.socket, the same form NetworkManager uses in multi-user.target.wants.scripts/ci-verify-bake.sh: when a staged image is checked, assert the cups.socket link exists. Uses-Lbecause the absolute target only resolves on the booted system.CHANGELOG.md: one plain-language line under [Unreleased].Tests
bash -n scripts/ci-verify-bake.sh: pass./tmp/opencode/bos93-fixture: a staged tree with the link passes the new check, a tree without it fails.ci-verify-bake.shrun (needs a builder home and staged image). No ISO was baked and nothing was tested live.Refs BOS-93
Review verdict: PASS (head
94b7b1ff46, basef4acaa1d, main unchanged, merge-tree clean)Verified (static and fixture only; NOTHING was verified on a booted ISO, no ISO build, no boot, no live systemd touched):
8015ac2, target text exactly "/usr/lib/systemd/system/cups.socket" (35 bytes, no trailing newline).Caveats: Forgejo shows zero commit statuses on this head and no PR-triggered workflow runs ci-verify-bake.sh, so there are no required checks to observe. The runtime claim (Printers page works and cups.socket is active on the live session) still needs a boot check on a freshly built ISO. Not merged; merge needs explicit user authorization for bos.