Skip to main content

Binary distributions of GN (generate-ninja) for Linux.

Project description

gn-dist

Binary distributions of GN (generate-ninja) for Linux (glibc and musl).

Installation

python3 -m pip install gn-dist

# convenience wrapper script
GN_WRAPPER=$(which gn)
$GN_WRAPPER --version

# actual binary
GN_EXE=$(python3 -c "from gn_dist import GN; print(str(GN))")
$GN_EXE --version

# to add the actual binary to PATH, you can do e.g.:
GN_DIR="$(dirname $GN_EXE)"  # or use GN.parent above
export PATH="$GN_DIR:$PATH"
# ^ add this to your ~/.bashrc if you want

For Windows and macOS, you'll want Google's builds from CIPD:
https://chrome-infra-packages.appspot.com/p/gn/gn

Updating

To make a new release, first update the GN_REV in build_gn.py and rebuild locally.

Then run src/gn_dist/gn --version and manually update the version field in pyproject.toml.
Also, you may want to update utils/install-static-clang.sh and the cibuildwheel pin in build_one.yaml.

Commit and push the changes. Finally, go to the Actions panel and run Build with the publish option checked.

History

See below for some background why gn-dist was created:

Related work

If you are looking for PyPI builds of ninja, scikit-build/ninja-python-distributions is somewhat equivalent to this project. Note though, it uses Kitware's fork of ninja, not the original version.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gn_dist-2407.tar.gz (4.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gn_dist-2407-py3-none-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

gn_dist-2407-py3-none-musllinux_1_2_s390x.whl (2.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ s390x

gn_dist-2407-py3-none-musllinux_1_2_riscv64.whl (2.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ riscv64

gn_dist-2407-py3-none-musllinux_1_2_ppc64le.whl (2.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ppc64le

gn_dist-2407-py3-none-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

gn_dist-2407-py3-none-musllinux_1_2_armv7l.whl (2.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

gn_dist-2407-py3-none-musllinux_1_2_aarch64.whl (2.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

gn_dist-2407-py3-none-manylinux_2_39_riscv64.whl (988.3 kB view details)

Uploaded Python 3manylinux: glibc 2.39+ riscv64

gn_dist-2407-py3-none-manylinux_2_35_armv7l.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ ARMv7l

gn_dist-2407-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl (1.8 MB view details)

Uploaded Python 3manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

gn_dist-2407-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gn_dist-2407-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

gn_dist-2407-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

gn_dist-2407-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file gn_dist-2407.tar.gz.

File metadata

  • Download URL: gn_dist-2407.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gn_dist-2407.tar.gz
Algorithm Hash digest
SHA256 2cbd9ab2c861fac5e84564cbf0a19a28f30153ac8f4c580cadbd56db6a127923
MD5 d2d46474a0a31dbd92ddca0a54b047c2
BLAKE2b-256 71d9af9146e13bbcf92a6c9ccddddf0650aa2e101575a10556f8ed6782b2d8ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.tar.gz:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e76c0a0a4fdd7c5ec4a45e73218324ffdd67cee59ccdf745ca6ac73ddbad7e2
MD5 aca45bf13aa5dd3a60d3216132cd1f2f
BLAKE2b-256 485ed4f4c8b155f00bf8a8ca4e6166625a154af9a5ac0af574020f76bfeaa3c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0a23cbaafc636ae79c7c3c16ad59ee2f5552a5080d9deb0f59495031c4f5e5e3
MD5 dcd3ad3d14cb41411ffca645b519b847
BLAKE2b-256 4c301c40112f4985deb14b51738021eaf2b570d7f2fde0224cc3a0d8d0139518

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_s390x.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 72cf9849e5776e33330927e72b71a190dc3f3e17b2deadedf147fc52fa424b90
MD5 dc7be732caaf7a918a8f64d8d06b3142
BLAKE2b-256 361fdfe186d0b4fbebb99f97d86dc8698f3fce8849d753499fd518874f6da8a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_riscv64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 8839764d877c0aad548ba6a218eb6b193aec9c12c95f0da9584f46762deca488
MD5 39ec1335c2886d7600e56686817c5a4f
BLAKE2b-256 f5c6ebe3157da179b771f396c2e12a8099c68ad1c9b14723a97ffbcadea080f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_ppc64le.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: gn_dist-2407-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a5a8d99c7e61725ffcf96ff846dc421ee161cc6d27ec7c5a4186b05cce8cb995
MD5 5d303073ebe84a313515e922a16818b0
BLAKE2b-256 751183a5bc9825e25cd92d81987b755f960a2d2512b3193e07c5edb6bac4a88e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_i686.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ffbd248e9144f1c913affd02b19bde1a0ac5cf1d514208b89db8f64467e33b83
MD5 c1a9a8cf2d4336508179fc48727b76fb
BLAKE2b-256 57f8eabfd6156b2eed6b286a51ecd474b280a66364df00f7441e5826251c77ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_armv7l.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f9f475c076b9569fa0d1e8fab7c11411a0f78329d6327a58ff23f9275e5fa462
MD5 3ed3da2aa812867b8c6159562b9fc833
BLAKE2b-256 e37aa24cce75e2bdbacc45f69a5af958fd7770244537dac371151330b2d1e0e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 46e88d6a33d3e631eb3fab9e8d349fcfaf3055fdcc7e6e13335d21122a6db5e8
MD5 89c583ba46a2514217fa84ed47285d9f
BLAKE2b-256 5688a6eaf592b82b6e9969e7b4cddc905492b73bd5f18827534ca04e3699cdb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_39_riscv64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_35_armv7l.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_35_armv7l.whl
Algorithm Hash digest
SHA256 7ac95288061ac16ea0fc7aaf5ef5a3dc1de3aab4f3976390b034059cd97e2c57
MD5 c74a2c299aab069f4c581af7e4d7ba16
BLAKE2b-256 cac8fc9bbfeab8b9a8e63ad6f6aceccc5699cfac2e1336bbe714956ac0386043

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_35_armv7l.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5ef2c5b93b11c5662d8f329affebad174742d387ea3d8b7ed61f4bb8ef213ae9
MD5 ddefc59127ef6bc3e6041937d4dcc2d2
BLAKE2b-256 4b3deb5423bcb016a114c467f5b2a358eaa2eac02628628bbd0aeda60a1aef21

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1505f36b681988af8e12d504a8c30f6af09a81cb42b22375af8fc67b3f5f2ff
MD5 b90ae9574f06d0e2bb877b1d91a993cb
BLAKE2b-256 b5623648af81ad0c88c93988659a24ac67126c8862ef505500cc4e387db59197

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 20dcb42bf71e9f6457508e8111f559e8ba1f900fb7f389c41c832bfcf5804086
MD5 c4bf82beaa258362c4345215cc57bc83
BLAKE2b-256 5ed67bfb6d31b5b12b65b38d0e55b18300de7a46ae123f381da3e2fe2539e5a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 93efad8c8dbe114402db52acf98c0ce72684caf57ffb24cb0242635ff01613ee
MD5 7eed15c0178dc36ce5d6b9239432f495
BLAKE2b-256 2714fb864a68b8dce295535a78caec7932f16d3fd21942be6d585554e877a668

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2407-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gn_dist-2407-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40ddd48d2c02cd8679effc16601c4d2868ee5603b6f71c45818f569bb6b2d745
MD5 331f6e6f993732d90426bf68016c5034
BLAKE2b-256 cb2150818f3e06f987e8a75f580d59194254cfadce0077fee95a7dd308b37e7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page