Commit 358b212
fix: resolve three CI build/runtime failures
- CMakeLists.txt aarch64: use -march=armv8-a instead of -march=native
to avoid assembler errors in cp38 manylinux_aarch64 containers whose
binutils don't recognise newer ARMv9.2+ extension flags
- CMakeLists.txt: translate PYTHON_EXECUTABLE -> Python_EXECUTABLE and
set PYBIND11_FINDPYTHON ON so CMake FindPython honours the hint for
free-threaded Python (cp314t-win32 "libraries not found" was caused
by the hint being silently ignored)
- pyproject.toml: use pybind11<3 for Python<3.14, pybind11>=3.0.0 for
Python>=3.14 (PEP 508 markers in [build-system].requires); pin
global before-build to pybind11[global]<3; add cp314/cp314t override
that installs pybind11[global]>=3.0.0 to fix macOS py3.14 segfault
Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>1 parent 4c31e49 commit 358b212
2 files changed
+14
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
23 | 29 | | |
24 | 30 | | |
25 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | | - | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
0 commit comments