spawn is a daemon which provides services to other daemons wishing to spawn child processes
For more information, read the manual in the doc
directory.
You need:
- a C++20 compliant compiler (e.g. gcc or clang)
- Meson 0.56 and Ninja
- libfmt
- LuaJIT
Optional dependencies:
- libcap2 for dropping unnecessary Linux capabilities
- libseccomp for system call filter support
- libsodium
- libpq for PostgreSQL support in Lua code
- systemd
Get the source code:
git clone --recursive https://github.com/CM4all/spawn.git
Run meson
:
meson setup output
Compile and install:
ninja -C output ninja -C output install
After installing the build dependencies, run:
dpkg-buildpackage -rfakeroot -b -uc -us