obtainbuild
Obtainbuild is a term used to describe a class of build automation tools that fetch source code from version control systems, resolve dependencies, and compile software within reproducible build environments. The aim is to produce artifacts that can be recreated exactly on different machines and at different times, supporting auditability, traceability, and reliable CI workflows.
Core concepts typically include a declarative manifest that lists sources, build steps, and environment requirements. The
Key features commonly associated with obtainbuild-like tools include dependency resolution, caching of fetched sources and intermediate
Usage typically involves creating a manifest file, initializing a workspace, and running a single command to
Relation to other tools: Obtainbuild shares goals with other reproducible-build ecosystems such as Nix, Guix, Spack,