forked from containers/toolbox
-
Notifications
You must be signed in to change notification settings - Fork 0
Build
Oliver Gutierrez edited this page Jul 22, 2021
·
1 revision
Toolbox requires at least Podman 1.4.0 to work, and uses the Meson build system.
The following dependencies are required to build it:
- meson
- go-md2man
- systemd
- go
- ninja
The following dependencies enable various optional features:
- bash-completion
It can be built and installed as any other typical Meson-based project:
[user@hostname toolbox]$ meson -Dprofile_dir=/etc/profile.d builddir
[user@hostname toolbox]$ ninja -C builddir
[user@hostname toolbox]$ sudo ninja -C builddir install
Toolbox is written in Go. Consult the src/go.mod file for a full list of all the Go dependencies.
By default, Toolbox uses Go modules and all the required Go packages are automatically downloaded as part of the build. There's no need to worry about the Go dependencies, unless the build environment doesn't have network access or any such peculiarities.