Skip to content

build-toolchain

Version 2026.144.1443
Repo superproject

A complete C/C++/Rust build toolchain (gcc, make, cmake, cargo, nasm) for compiling native software inside builder images. build-toolchain installs the generic native-compilation stack: the GNU C/C++ compiler (gcc), GNU make, the CMake build-system generator, the Rust/cargo toolchain, the nasm assembler, ccache, gdb, git, and a wide set of -devel/-dev headers. Every consuming builder stage (fedora-builder, arch-builder) depends on these binaries being on PATH, so each is directly file- and version-checkable inside the built image.

Installed on every distro:

  • autoconf
  • automake
  • binutils
  • bison
  • ccache
  • cmake
  • flex
  • gdb
  • git
  • libtool
  • nasm
  • patch

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
check the GNU C compiler binary is installed at /usr/bin/gcc
check gcc reports its version and exits successfully
check GNU make is available to drive Makefile builds
check the CMake build-system generator is available
check cmake reports its version and exits successfully
check the cargo Rust package manager is installed
check the nasm assembler (needed by SIMD native crates) is installed
check cargo reports its version and exits successfully
check the GNU debugger is available for native debugging
check ccache is available to accelerate repeat compilations
check git is available so builder stages can clone pinned sources
check command=/usr/bin/make –version