Skip to content

cachyos-pacstrap-builder

Recipe card from the charly-distros plugin (Images — the deployable catalog).

Privileged builder image used to bootstrap a CachyOS root filesystem via pacstrap inside a container. It is the bootstrap_builder_image: for /charly-distros:cachyos-pacstrap and the builder_image: for the /charly-vm:cachyos-bootstrap-vm VM.

Lives in opencharly/distro-cachyos (git submodule at box/cachyos). It is base: arch.arch — the arch base from the opencharly/distro-arch submodule, reached because the cachyos charly.yml imports that submodule under the arch namespace. Its single candy, pacstrap-builder, lives in the main repo (shared with /charly-distros:arch-builder’s pacstrap path) and is pulled by git reference.

Property Value
Base arch.arch (from the opencharly/distro-arch submodule, via the arch import namespace)
Layer pacstrap-builder (@github.com/opencharly/charly/candy/pacstrap-builder:<tag>)
Distro arch
Build pac
Home repo opencharly/distro-cachyos (box/cachyos)
Terminal window
charly -C box/cachyos box build cachyos-pacstrap-builder

This is the R10 canary for the submodule’s composition machinery: a successful build proves the arch import namespace resolves the arch base from the opencharly/distro-arch submodule, the git-ref’d pacstrap-builder candy materializes, and the embedded build vocabulary (pacstrap builder definition + cachyos distro config) is reachable.

charly check box cachyos-pacstrap-builder runs the build-scope check: 4 probes pass (/usr/sbin/pacstrap, arch-install-scripts installed, /usr/sbin/grub-install, /usr/sbin/parted) — i.e. the pacstrap toolchain the builder must ship.

MUST be invoked when building or debugging the CachyOS pacstrap path. Invoke BEFORE reading source code or launching Explore agents.