Skip to main content

xPack Ninja Build v1.10.2-4 released

· 5 min read

Version 1.10.2-4 is a maintenance release; it is a rebuild with the latest build environment.

The xPack Ninja Build is a standalone cross-platform binary distribution of Ninja Build.

There are separate binaries for Windows (x64 and x86), macOS (x64) and GNU/Linux (x64 and x86, arm64 and arm).

Raspberry Pi

The main targets for the GNU/Linux Arm binaries are the Raspberry Pi class devices (armv7l and aarch64; armv6 is not supported).

Download​

The binary files are available from GitHub Releases.

Prerequisites​

  • x86/x64 GNU/Linux: any system with GLIBC 2.15 or higher (like Ubuntu 12 or later, Debian 8 or later, RedHat/CentOS 7 later, Fedora 20 or later, etc)
  • arm64/arm GNU/Linux: any system with GLIBC 2.23 or higher (like Ubuntu 16 or later, Debian 9 or later, RedHat/CentOS 8 or later, Fedora 24 or later, etc)
  • x86/x64 Windows: Windows 7 with the Universal C Runtime (UCRT), Windows 8, Windows 10
  • x64 macOS: 10.13 or later

Install​

The easiest way to install this specific version, is by using xpm:

xpm install @xpack-dev-tools/ninja-build@1.10.2-4.1 --verbose

Comprehensive instructions for installing xPack Ninja Build on different platforms can be found in the Install Guide.

Compliance​

The xPack Ninja Build generally follows the official Ninja Build releases.

The current version is based on:

  • Ninja release 1.10.2 from Nov 28th, 2020.

Changes​

Compared to the upstream version, the Windows version also supports spawning scripts via cmd.exe /c. These scripts are used by npm/xpm to redirect invocations to the central packages repository.

Bug fixes​

  • none

Enhancements​

  • none

Known problems​

  • none

Documentation​

The original documentation is available in the share/doc folder.

Build​

The binaries for all supported platforms (Windows, macOS and GNU/Linux) were built using the xPack Build Box (XBB), a set of build environments based on slightly older distributions, that should be compatible with most recent systems.

The scripts used to build this distribution are in:

  • distro-info/scripts

For the prerequisites and more details on the build procedure, please see the README-MAINTAINER page.

CI tests​

Before publishing, a set of simple tests were performed on an exhaustive set of platforms. The results are available from:

Tests​

TBD

Checksums​

The SHA-256 hashes for the files are:

ff591f7b164951a99fe7fd25cecda89c8b8c5467293e83568111b41ab2468551
xpack-ninja-build-1.10.2-4-darwin-x64.tar.gz

10f10f4318f25733ae36ba4e8862d9b41207201c1190b8cbacca62fa14539f49
xpack-ninja-build-1.10.2-4-linux-arm.tar.gz

ac654157c363286dd4c410bdb20fe391e3f7f4be7a9ca9ad4bea9f6aba461497
xpack-ninja-build-1.10.2-4-linux-arm64.tar.gz

c34f6b38de394e434d359ce6e1b02a1dcbf38225ce77f4ebf181588910c65358
xpack-ninja-build-1.10.2-4-linux-ia32.tar.gz

fbe473e04b2d27d91aa8297824b3a3f209ea6a83062fb6ef9e85ae23170aa5d6
xpack-ninja-build-1.10.2-4-linux-x64.tar.gz

5d745ce53dcc7bae1a6379055827a25505b1d5fb6f7e796a5eb7c215a7c89545
xpack-ninja-build-1.10.2-4-win32-ia32.zip

5d454007c161019a64af405ae08a7aa7e3556548c1f80ad6ceff0871907e3bce
xpack-ninja-build-1.10.2-4-win32-x64.zip

Deprecation notices​

32-bit support​

Support for 32-bit x86 GNU/Linux and x86 Windows will most probably be dropped in 2022. Support for 32-bit Arm GNU/Linux will be preserved for a while, due to the large user base of 32-bit Raspberry Pi systems.

GNU/Linux minimum requirements​

Support for RedHat 7 will most probably be dropped in 2022, and the minimum requirement will be raised to GLIBC 2.27, available starting with Ubuntu 18 and RedHat 8.

Download analytics​

Credit to Shields IO for the badges and to Somsubhra/github-release-stats for the individual file counters.