Build#

To build souffle-lint from source, get the source:

git clone https://github.com/langston-barrett/souffle-lint
cd souffle-lint

Then install build-time dependencies:

  • Cargo and rustc (see rustup)

  • Sphinx: Build manual (embedded into binary)

    • Make: Needed for Sphinx build

virtualenv venv
source venv/bin/active
pip install -r doc/requirements.txt

Finally, build the code:

cargo build --release

To install, just copy the binary somewhere:

cp target/release/souffle-lint /usr/bin