Source: llvm-toolchain-18
Followup-For: Bug #1068961

To give some more context to the issue of llvm-toolchain versions,
we need to keep llvm-toolchain-14 in the archive (for the time being)
since it is required by llvmlite.  llvmlite is used by numba, which
would offer valuable acceleration to python numerical packages,
if the numba/llvmlite/llvm situation were more reliable.

The reasons why llvmlite is stuck on the old version of llvm
are discussed at
https://llvmlite.readthedocs.io/en/latest/faqs.html#why-doesn-t-llvmlite-always-support-the-latest-release-s-of-llvm
https://github.com/numba/llvmlite/issues/1048
https://github.com/numba/llvmlite/issues/1062
see also https://github.com/numba/llvmlite/issues/914

In short, llvm is unstable (in the sense of changing API every
release), and llvmlite does not have the resources to keep up with the
ongoing changes.

If possible, it would be sensible in principle for debian to drop
llvm-toolchain-15 and llvm-toolchain-16.
i.e. only keep llvm-toolchain-14 (for llvmlite/numba)
and the latest llvm-toolchain
(likewise drop llvm-toolchain-17 once llvm-toolchain-18 is available in 
testing).

Perhaps other packages have the same issue as llvmlite, that they need
specific older versions of llvm.

Reply via email to