Skip to end of banner
Go to start of banner

Toolchain for Python ecosystem

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »

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

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

 See notes

https://github.com/ninja-build/ninja

https://ninja-build.org/

The released Windows exe is built for x86-64: https://github.com/ninja-build/ninja/releases

However, cloning the source code, following the steps, ninja can be built for win-arm64 and all tests are passed!
Ninja.exe is shared: https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28598239406/Windows+on+Arm+Python+enablement+notes#3rd-party

CMake

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

Doesn’t require code change for minimal support, but tests are not all passed and Visual Studio is not discovered.

Meson

Released - 0.59.2
https://github.com/mesonbuild/meson/releases/tag/0.59.2

GYP

Review

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

Bazel

Review

https://github.com/bazelbuild/bazel/pull/14340

Rust

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

  • No labels