Bootstrap::AlpineSetup
Shared Alpine-specific setup for sysroot iteration.
This is intentionally small and explicit:
- DNS must be configured by writing
etc/resolv.confon the host-visible rootfs tree before entering the namespace. - Packages are installed after
SysrootNamespace.enter_rootfsviaapk.
Constants
DEFAULT_NAMESERVER = "8.8.8.8"
SYSROOT_RUNNER_PACKAGES = ["bash", "binutils", "clang", "libgcc", "libstdc++-dev", "libressl-dev", "crystal", "lld", "llvm-libs", "linux-headers", "make", "musl-dev", "patch", "zlib-dev", "pcre2-dev", "gc-dev", "yaml-dev", "perl", "python3", "shards"] of ::String
Packages needed to replay the sysroot build plan in an Alpine seed rootfs.
Keep this explicit (avoid meta packages) so the environment is auditable.
Class methods
install_sysroot_runner_packages
Source