Jinx: Meta-build-system for bootstrapping operating system distributions

Lobsters Hottest Tools

Summary

Jinx is a meta-build-system for bootstrapping operating system distributions, inspired by xbstrap and package build systems from Void Linux and Arch Linux.

<p><a href="https://lobste.rs/s/r70fiz/jinx_meta_build_system_for_bootstrapping">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/15/26, 09:06 AM

Mintsuki/Jinx

Source: https://github.com/Mintsuki/Jinx

Jinx

Jinx logo

Jinx (Jinx Is Not Xbstrap) is a meta-build-system for bootstrapping operating system distributions inspired by xbstrap, Void Linux’s void-packages, and Arch Linux’s PKGBUILDs.

An example OS using Jinx is Gloire.

Dependencies

  • Linux distro (other OSes are not supported)
  • bash (the script itself is bash)
  • awk
  • findutils (for find and xargs)
  • git
  • GNU make
  • grep
  • gzip
  • sed
  • tar
  • wget
  • zstd
  • coreutils or equivalent (for sha256sum/sha256)
  • procps or equivalent (for free)
  • util-linux or equivalent (for unshare)

Documentation

Documentation can be found in DOCUMENTATION.md.

Similar Articles

The postmodern build system

Lobsters Hottest

A blog post exploring the design of an ideal 'postmodern' build system that prioritizes trustworthy incremental builds, maximized computation reuse, and distributed builds, using Nix as a reference point.

Build System Reworked

Lobsters Hottest

The Zig build system has been reworked to separate the configurer and maker processes, enabling caching, release-mode compilation, and up to 90% faster 'zig build' commands. This change improves performance and allows the build system to grow features without slowing down.

Lanzaboote – NixOS Secure Boot

Hacker News Top

This article introduces Lanzaboote, a UEFI UKI stub written in Rust that enables Secure Boot support for NixOS. It solves NixOS-specific boot challenges by deferring signature checking to UEFI while keeping kernels and initrds separate from the UKI binary.