Toolchain for Python ecosystem

This section covers all toolchain and build system dependencies for the Python ecosystem

package / distribution

status

dependencies

CI/CD system

commit/pull request

commit/pull request date

comment

package / distribution

status

dependencies

CI/CD system

commit/pull request

commit/pull request date

comment

Ninja

Local build for stand-alone project and Python distribution are shared.

Doesn’t require code change, but should be released as soon as CI is supported.

CMake

 

 

 

GitHub - ninja-build/ninja: a small build system with a focus on speed

Ninja, a small build system with a focus on speed

The released Windows exe is built for x86-64: Releases · ninja-build/ninja

However, cloning the source code, following the steps, ninja can be built for win-arm64 and all tests are passed!
Ninja.exe is shared: Python | 3rd party

CMake

Merged

 

 

 

 

 

Meson

Released - 0.59.2
Release 0.59.2 · mesonbuild/meson

 

 

 

GYP

Review

 

 

https://chromium-review.googlesource.com/c/external/gyp/+/3268692
https://chromium-review.googlesource.com/c/external/gyp/+/3268691

 

 

Bazel

Merged

 

 

Enable native support for Windows on arm64 by niyas-sait · Pull Request #14340 · bazelbuild/bazel

 

 

Rust

Toolchain is available as Tier 2 (guaranteed to build but not tested)