Index | Thread | Search

From:
Theo Buehler <tb@theobuehler.org>
Subject:
[update] llvmlite 0.48.0pre0
To:
ports@openbsd.org
Cc:
aisha@openbsd.org, stu@spacehopper.org
Date:
Fri, 12 Jun 2026 09:46:01 +0200

Download raw body.

Thread
What will become llvmlite 0.48.0 has landed support for llvm/22. 
The below builds, packages and tests look reasonable (just a few
skipped ones).

Not sure what's up with the s/${MODPY_DISTV}/0+unknown/ change in the
PLIST and what fix that would need.

miasm looks in rather poor shape but it still builds and packages.
Tests hang.

For now I suggest we land a fixed version of this update, unhook llvm/20
from the tree and see if anyone steps up to fix miasm (or at least
complains). If not, we can also drop both, llvmlite and miasm as already
discussed.

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-llvmlite/Makefile,v
diff -u -p -r1.23 Makefile
--- Makefile	23 Apr 2026 12:00:58 -0000	1.23
+++ Makefile	12 Jun 2026 07:38:14 -0000
@@ -1,13 +1,13 @@
 COMMENT =	lightweight LLVM-Python binding for writing JIT compilers
 
-MODPY_DISTV =	0.46.0
+MODPY_DISTV =	0.48.0pre0
 GH_ACCOUNT =	numba
 GH_PROJECT =	llvmlite
-GH_TAGNAME =	v${MODPY_DISTV}
+#GH_TAGNAME =	v${MODPY_DISTV}
+GH_COMMIT =	e4eba4f98f36f4ee906c5ecd48527553be52dfad
+DISTNAME =	llvmlite-${MODPY_DISTV}
 PKGNAME =	py-${DISTNAME}
 
-REVISION =	0
-
 CATEGORIES =	devel
 
 MAINTAINER =	Aisha Tammy <aisha@openbsd.org>
@@ -28,9 +28,7 @@ BUILD_DEPENDS =	devel/cmake/core \
 		devel/ninja
 LIB_DEPENDS =	${MODCLANG_LIB_DEPENDS}
 
-# llvmlite 0.45.x/0.46.x are for llvm 20.x only
-# https://github.com/numba/llvmlite?tab=readme-ov-file#compatibility
-MODCLANG_VERSION= 20
+MODCLANG_VERSION= 22
 
 MODPY_PYBUILD =	setuptools
 MODPY_PYTEST_ARGS =	llvmlite/tests
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-llvmlite/distinfo,v
diff -u -p -r1.6 distinfo
--- distinfo	8 Feb 2026 14:02:40 -0000	1.6
+++ distinfo	12 Jun 2026 07:37:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (llvmlite-0.46.0.tar.gz) = NHM4h/0yWnOS7vabFYedN7AmlOHmsBuhHtZ8OyUSkMU=
-SIZE (llvmlite-0.46.0.tar.gz) = 309803
+SHA256 (llvmlite-0.48.0pre0-e4eba4f9.tar.gz) = ePzFQLmF3pQs0hsgE7EEHe9Fpa+03DCBghVhL2jU6NE=
+SIZE (llvmlite-0.48.0pre0-e4eba4f9.tar.gz) = 313040
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-llvmlite/pkg/PLIST,v
diff -u -p -r1.8 PLIST
--- pkg/PLIST	8 Feb 2026 14:02:40 -0000	1.8
+++ pkg/PLIST	12 Jun 2026 07:37:28 -0000
@@ -1,13 +1,13 @@
 @pkgpath devel/py-llvmlite,python3
 lib/python${MODPY_VERSION}/site-packages/llvmlite/
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/METADATA
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/RECORD
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/licenses/
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/licenses/LICENSE
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/licenses/LICENSE.thirdparty
-lib/python${MODPY_VERSION}/site-packages/llvmlite-${MODPY_DISTV}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/licenses/
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/licenses/LICENSE
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/licenses/LICENSE.thirdparty
+lib/python${MODPY_VERSION}/site-packages/llvmlite-0+unknown.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/llvmlite/__init__.py
 lib/python${MODPY_VERSION}/site-packages/llvmlite/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/llvmlite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}