This repo contains the Podman image build rule, used to generate the Podman image necessary to build Floss. If building a new Podman image, run podman-build-image.py
with the tag floss:latest
.
Once the Podman image is built (and assuming it's tagged as floss:latest
), you should use the build-in-podman.py
script to build the current repo.
This script will use the local floss:latest
(or pull it from the registry), mount (or create) the floss-out
volume to /root/.floss
and the current source to /root/src
before running these commands in the container:
cd /root/src
./build.py --run-bootstrap
./build.py --libdir=/usr/lib/x86-64_linux_gnu/
If you want to run the build more quickly (or pass other commands), run build-in-podman.py --only-start
. This will only start the container for you (doing the correct mounts) and will print the commands it would have run via podman exec
normally.