|
|
||
|---|---|---|
| .. | ||
| rustup | ||
| Dockerfile | ||
| README.md | ||
| build-in-podman.py | ||
| llvm-rename.sh | ||
| podman-build-image.py | ||
README.md
Podman build for Floss
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.
Using the podman image to build
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.