treefmt / nix fmt (pull_request) Successful in 4s
test ebook search / test-ebook-search (pull_request) Successful in 1m10s
build_systems / prebuild-common-x86-64-v3 (pull_request) Successful in 42m27s
build_systems / build-jeeves (pull_request) Successful in 58s
build_systems / build-portal-1 (pull_request) Successful in 18s
build_systems / build-rhapsody-in-green (pull_request) Successful in 1m5s
build_systems / build-brain (pull_request) Successful in 27s
build_systems / build-bob (pull_request) Successful in 28s
treefmt / nix fmt (push) Successful in 3s
build_systems / prebuild-common-x86-64-v3 (push) Successful in 4s
build_systems / build-portal-1 (push) Successful in 18s
build_systems / build-brain (push) Successful in 27s
build_systems / build-bob (push) Successful in 29s
build_systems / build-rhapsody-in-green (push) Successful in 37s
test ebook search / test-ebook-search (push) Successful in 1m9s
build_systems / build-jeeves (push) Successful in 1m0s
39 lines
2.0 KiB
Markdown
39 lines
2.0 KiB
Markdown
# Package patches
|
|
|
|
Each package follows the [GnuTLS layout](gnutls/README.md):
|
|
|
|
- `default.nix` applies the patch through the package overlay.
|
|
- A descriptive `.patch` file contains the standalone upstream source change.
|
|
- `README.md` explains the problem, scope, reproduction, upstream status,
|
|
Nix integration, and recorded validation limits.
|
|
- Companion `verify-*` tools live beside the patch when needed; otherwise
|
|
the README gives commands for the package's existing tests.
|
|
|
|
Keep package-specific evidence in its directory. Patch headers explain the
|
|
change independently of Nix, and `default.nix` preserves existing patches.
|
|
|
|
| Package | Repair |
|
|
| --- | --- |
|
|
| [Abseil](abseil/README.md) | Public BMI2 header in Electron, Deno, and Signal's vendored copies |
|
|
| [GnuTLS](gnutls/README.md) | Wait for the UDP server socket before connecting |
|
|
| [Prometheus](prometheus/README.md) | Complete parsing before inspecting the test editor state |
|
|
| [pytest-xdist](pytest-xdist/README.md) | Check worker replacements and allow startup on loaded builders |
|
|
| [SciPy](scipy/README.md) | Account for floating-point rounding in STFT tests |
|
|
|
|
## Local NixOS integration
|
|
|
|
The [`x86-64-v3` optional module](../default.nix)
|
|
imports this directory's [`default.nix`](default.nix) directly, so the patch
|
|
overlay applies only to hosts using that package set. Prometheus patches its
|
|
separate assets derivation; Python packages use `pythonPackagesExtensions`.
|
|
|
|
The [pytest-xdist directory](pytest-xdist/README.md) also owns its outer-worker
|
|
limit and remote-worker event timeout. These package overrides add no skipped
|
|
tests. Existing nixpkgs exclusions remain separate from these repairs.
|
|
|
|
The review used Python 3.14.7 and the pinned x86-64-v3 package set. Host-flake
|
|
evaluation verified patch wiring, Python install checks, and Prometheus's
|
|
reference to the patched assets. No complete NixOS rebuild was performed.
|
|
Individual READMEs distinguish package builds, focused tests, and checks that
|
|
have not been run.
|