Summary
Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
Versions
v2.4.1-r1 :: 0 :: gentoo
- Modified
- License
- UPL-1.0
- Keywords
- ~amd64
- USE flags
- ffi java ncurses openmp python sqlite swig test zlib
USE flags
General
- ffi
- Support c++ functors with arbitrary number of arguments
- java
- Add support for Java
- ncurses
- Add ncurses support (console display library)
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- python
- Add optional support/bindings for the Python language
- sqlite
- Add support for sqlite - embedded sql database
- swig
- Enable SWIG usage, needed for Java and Python bindings
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- zlib
- Add support for zlib compression
python_single_target
- python3_11
- Build for Python 3.11 only
- python3_12
- Build for Python 3.12 only
- python3_13
- Build for Python 3.13 only
Dependencies
dev-db / sqlite : SQL database engine
dev-java / java-config : Java environment configuration query tool
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-lang / swig : Simplified Wrapper and Interface Generator
dev-libs / libffi : Portable, high level programming interface to various calling conventions
llvm-runtimes / openmp : OpenMP runtime library for LLVM/clang compiler
sys-libs / ncurses : Console display library
Runtime Dependencies
dev-db / sqlite : SQL database engine
dev-java / java-config : Java environment configuration query tool
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-lang / swig : Simplified Wrapper and Interface Generator
dev-libs / libffi : Portable, high level programming interface to various calling conventions
llvm-runtimes / openmp : OpenMP runtime library for LLVM/clang compiler
Bugs
- 923885
- dev-lang/souffle-2.4.1 fails to compile: CellInterface.h:11:10: fatal error: chrono file not found
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
dev-lang/souffle: bump python compat
Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Maciej Barć · gentoo
dev-lang/souffle: remove incompatible x86 KEYWORDS
Closes: https://bugs.gentoo.org/925180 Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move sys-libs/libomp → llvm-runtimes/openmp
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
dev-lang/souffle: fix CMake threads for 918956
Closes: https://bugs.gentoo.org/918956 Signed-off-by: Maciej Barć <xgqt@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Maciej Barć · gentoo
dev-lang/souffle: new package; add 2.4.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org>