BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/py-llvmlite0.44.0_1 behind since 2026-07-08none known-[email protected]-
FreeBSDdevel/py-llvmlite0.50.0 newestnone known-[email protected]2026-10-09
OpenBSDdevel/py-llvmlite0.48.0rc1 behind since 2026-07-08no data-Aisha Tammy <[email protected]>-
NetBSDdevel/py-llvmlite0.47.0nb1 behind since 2026-07-08none known-[email protected]2026-10-11
MidnightBSDdevel/py-llvmlite0.47.0_1 behind since 2026-07-08no data-[email protected]2026-07-02
HardenedBSDdevel/py-llvmlite0.49.0 behind since 2026-10-09no data-[email protected]-

Compare across BSDs

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.

Dependencies

Run dependencies 3