numba and llvmlite for Python 3.14
Stuart Prescott
stuart at debian.org
Sun Dec 21 04:20:33 GMT 2025
Dear numba and llvmlite maintainers
(please Cc me in replies)
numba/llvmlite compatible with Python 3.14 recently released been
released. It targets llvm-20 which is only in Debian Experimental.
It appears to be reasonably easy to get the packages to work with
llvm-21 and I've prepared updates for the packages that are ready for
upload.
llvmlite:
https://salsa.debian.org/stuart/llvmlite/-/commits/tmp/llvm-21-support
As noted in #1122961, this is based partly on some work in an upstream
issue tracking llvm-21/python3.14 support, ignoring some of the more
egregious AI generated nonsense, particularly around macro redefinitions.
- would you like an MR for that on salsa?
- targeting experimental or unstable?
- would you be happy for me to upload so we can start wider testing of
the package?
numba:
https://salsa.debian.org/science-team/numba/-/commits/debian/experimental
Uploading this is blocked by llvmlite. The upstream release of numba
needs little patching here - just the usual patch to disable tests that
want to write to the read-only dist-packages. I'm happy to do a team
upload of this once llvmlite is uploaded - anyone else can feel free to
beat me to it though.
As part of this work, I also had my first experiment with debusine:
https://debusine.debian.net/debian/developers-stuart_numba_py314/workflow/
There, you can see some uploaded packages and autopkgtest results:
- llvmlite and numba built and successful self-autopkgtest on amd64 and
arm64
- successful autopkgtests for rdeps including boinor, esda,
python-dynasor, python-pynndescent, python-sparese, resampy, sasview
- successful autopkgtest when uploading genx 3.7.13+dfsg-2 to get Py3.14
support (in git on salsa)
- autopkgtest failures for libhmsbeagle, python-cogent, umap-learn, all
of which have have existing autopkgtest failures or FTBFS - not
regressions.
We can upload additional packages to do a test rebuild and autopkgtest
into this workspace if that's useful - at this stage, I suspect that
uploading to experimental is more useful for wider testing.
It would be great to see these packages uploaded at least to
experimental quite soon - having packages available across all
architectures and autopkgtests running will help with the next steps.
Please let me know if you'd like me to do the uploads or if you will do
them.
thanks
Stuart
--
Stuart Prescott http://www.nanonanonano.net/ stuart at nanonanonano.net
Debian Developer http://www.debian.org/ stuart at debian.org
GPG fingerprint 90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7
More information about the Pkg-llvm-team
mailing list