devel/py-llvmlite 0.44.0_1 DragonFly
Lightweight LLVM python binding for writing JIT compilers
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- BSD3CLAUSE
- Categories
- devel, python
- Package size
- 366.2 KiB, 2789.4 KiB installed
Description
A lightweight LLVM python binding for writing JIT compilers
The old llvmpy binding exposes a lot of LLVM APIs but the mapping of C++-style memory management to Python is error prone. Numba and many JIT compilers do not need a full LLVM API. Only the IR builder, optimizer, and JIT compiler APIs are necessary.
llvmlite is a project originally tailored for Numba's needs, using the following approach:
- A small C wrapper around the parts of the LLVM C++ API we need that are not already exposed by the LLVM C API.
- A ctypes Python wrapper around the C API.
- A pure Python implementation of the subset of the LLVM IR builder that we need for Numba.
In the other systems
The newest version among them is 0.50.0, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| DragonFly | devel/py-llvmlite | 0.44.0_1 behind since 2026-07-08 | none known | - | [email protected] | - |
| FreeBSD | devel/py-llvmlite | 0.50.0 newest | none known | - | [email protected] | 2026-10-09 |
| OpenBSD | devel/py-llvmlite | 0.48.0rc1 behind since 2026-07-08 | no data | - | Aisha Tammy <[email protected]> | - |
| NetBSD | devel/py-llvmlite | 0.47.0nb1 behind since 2026-07-08 | none known | - | [email protected] | 2026-10-11 |
| MidnightBSD | devel/py-llvmlite | 0.47.0_1 behind since 2026-07-08 | no data | - | [email protected] | 2026-07-02 |
| HardenedBSD | devel/py-llvmlite | 0.49.0 behind since 2026-10-09 | no data | - | [email protected] | - |
Install
Binary package:
pkg install py311-llvmlite
From DPorts:
cd /usr/dports/devel/py-llvmlite && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.