Description
Making this happen depends on the resolution of the following upstream issues:
- BLD: fail to build on Apple M1 numpy/numpy#17807 (building numpy in native mode on M1)
- Segmentation fault on import of scipy.integrate on Apple M1 ARM silicon scipy/scipy#13364 (segfault on scipy.integrated on M1 with openblas and gfortran from homebrew)
- public release of scipy with a wheel for the
macos/arm64
platform - Support for macOS universal2 builds for ARM-based Macs pypa/cibuildwheel#473 (comment) discussion on how to add support for building M1 native wheels for Python packages on public CI (e.g. github actions, azure pipelines and co).
- update the Wheel build github actions workflow in the scikit-learn repo to enable building for the new platform using cross-compilation on intel macos executors.
Note: macos/arm64 is also known as macos/aarch64.