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