This repository contains the boulder
tool, which is used to produce
.stone
binary packages from a stone.yml
source definition file.
boulder
(and its own dependencies) depends on a couple of system libraries
and development headers, including (in fedora package names format):
cmake
,meson
andninja
libcurl
andlibcurl-devel
libzstd
andlibzstd-devel
xxhash-libs
andxxhash-devel
moss
(build prior to buildingboulder
)moss-container
(build aftermoss
and prior to bouldingboulder
)
Remember to add the --recurse-submodule
argument (for serpent-style commit hook, update-format.sh
and editorconfig settings).
meson --prefix=/usr build/
meson compile -C build/
sudo ninja install -C build/
sudo boulder build stone.yml