Commit 862bdd1
Constrain numba on Intel macOS so llvmlite resolves to a wheel
Relaxing the numba pin was not sufficient on macOS x86_64. Resolvers pick the
newest compatible numba (0.67.0), which requires llvmlite >=0.49 -- and
llvmlite stopped publishing macOS x86_64 wheels at 0.46. Every version from
there on falls back to a source build that requires CMake:
FileNotFoundError: llvmlite needs CMake tools to build.
Cap numba below 0.63 on Intel macOS only, which pins llvmlite to 0.45, the
last release shipping an x86_64 wheel. The marker leaves every other platform
free to resolve the latest numba.
Verified by installing into both a native arm64 venv (numba 0.67.0 /
llvmlite 0.49.0) and an x86_64 venv (numba 0.62.1 / llvmlite 0.45.1). Both
install from wheels with no CMake and `import fimserve` succeeds.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 97a3b3a commit 862bdd1
1 file changed
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
37 | 42 | | |
38 | 43 | | |
39 | 44 | | |
| |||
0 commit comments