xPack Build Box (XBB)

website·Indexed 29 days ago

https://xpack-dev-tools.github.io

A build environment intended for reproducible builds of xPack packages. XBB provides a consistent set of tools and dependencies across GNU/Linux and macOS, with version 6.0.0 updating to GLIBC 2.28 and macOS 11.0. It supports the generation of Windows binaries via mingw-w64 on x64 GNU/Linux and has evolved from monolithic Docker images to a split dependency model.

Tokens
426.2K
Snippets
2.3K
Records
3.7K
Agent score
64%

What's inside xPack Build Box

  1. Overview of xPack GNU texinfo

    xPack GNU texinfo is a standalone, cross-platform binary distribution of GNU texinfo (the official documentation format of the GNU project) designed for reproducible builds. It targets macOS 10.13 and GNU/Linux (x64 and arm64).

    Key characteristics include:

    • Self-contained: Includes all required shared libraries, making binaries independent of system-installed libraries.
    • Relocatable: Binaries can be installed in any location, including user folders, without requiring specific system paths.
    • Reproducible: Designed to remain stable over time and across different environments.

    Caveat: The project currently uses Perl, which installs scripts with absolute paths. Because post-processing to adjust these paths to the actual install location is not yet available, the project is noted as not yet fully functional in some contexts.

  2. Overview of the xPack Framework for development tools

    The xPack Framework automates the installation of multiple versions of development tools across Windows, macOS, and GNU/Linux. It is designed for tools that are not easily available in common software distributions, allowing them to be integrated into the Node.js ecosystem.
  3. Overview of xPack GNU RISC-V Embedded GCC

    xPack GNU RISC-V Embedded GCC is a standalone, cross-platform (Windows, macOS, GNU/Linux) binary distribution of the GNU RISC-V Embedded GCC cross-compiler. It is specifically designed for bare-metal systems (not embedded Linux) and focuses on providing reproducible builds across different environments.

    This project replaces the deprecated xpack-dev-tools/riscv-none-embed-gcc-xpack project.

  4. Overview of xPack pkg-config

    xPack pkg-config is a standalone, cross-platform (macOS, GNU/Linux) binary distribution of the standard pkg-config helper tool. It is specifically designed to ensure reproducible builds by providing stable, functionally equivalent behavior across different environments and timeframes. It is fully compatible with the upstream pkg-config project.
  5. Overview of xPack NixOS PatchELF

    xPack NixOS PatchELF is a standalone, cross-platform (macOS, GNU/Linux) binary distribution of NixOS PatchELF. Its primary purpose is to enable reproducible builds by providing a stable utility to modify the dynamic linker and RPATH in existing ELF executables and libraries, specifically targeting DT_RPATH on GNU/Linux. It is fully compatible with the upstream NixOS PatchELF project.
  6. Overview of xPack NixOS PatchELF

    xPack NixOS PatchELF is a supplementary tool within the xPack Reproducible Build Framework, used primarily for building xPack Development Tools. It is hosted on GitHub under the xpack-dev-tools/patchelf-xpack repository. Currently, the project provides binaries for macOS and GNU/Linux; Windows binaries are not provided to reduce maintenance efforts, though the tool remains versatile for use in various build environments.
  7. Overview of the xPack GNU Arm Embedded GCC project

    The xPack GNU Arm Embedded GCC project provides a toolchain designed to streamline the development of embedded projects. It is part of the xPack Reproducible Build Framework and the xPack Binary Development Tools collection. The project is hosted on GitHub at xpack-dev-tools/arm-none-eabi-gcc-xpack.
  8. Overview of the xPack GNU sed project

    xPack GNU sed is a project within the xPack Reproducible Build Framework and part of the xPack Binary Development Tools. It is primarily used as a supplementary tool for building main xPack Development Tools. Currently, the project provides binaries for macOS and GNU/Linux; Windows binaries are not provided to reduce maintenance efforts, though the tool remains versatile for use in any build environment.
  9. Overview of xPack GNU realpath

    xPack GNU realpath is a standalone, cross-platform binary distribution of the GNU realpath utility (part of GNU Core Utilities). It is specifically designed to provide a reproducible way to compute the real path of a filesystem path on macOS and GNU/Linux. The project focuses on macOS as a primary target since it does not include this utility by default. All binaries are self-contained (including required libraries) and file-system relocatable, meaning they can be installed in any directory without affecting system libraries.
  10. Overview of the xPack Framework

    The xPack Framework automates the installation of multiple versions of development tools that are typically difficult to find in common software distributions. It provides cross-platform support for macOS and GNU/Linux.
  11. Overview of the xPack Framework

    The xPack Framework automates the installation of multiple versions of development tools that are typically difficult to find in common software distributions. It provides cross-platform support for macOS and GNU/Linux.
  12. Overview of xPack Windows Build Tools

    xPack Windows Build Tools is a standalone Windows binary distribution designed for reproducible builds. It is specifically customized for Eclipse CDT managed build projects and includes recent versions of GNU make and BusyBox (providing sh, rm, and echo implementations). The project provides platform-specific binaries as release assets on GitHub.