Nadja Yang
fb169268a3
leanPackages.mathlib: harmonize output with Hydra strictures via artifact pre-densification
...
Rejecting an unwieldy originalist interpretation of the max_output_size
infrastructure mandate [1] — which, by checking NAR size pre-compression,
might be read to foreclose in-NAR densification — this commit resolves
the tension between binary cache availability and statutory size
discipline through equitable artifact pre-densification.
Specifically, we execute xz compression during the postInstall phase
of an intermediate derivation, coupled with a non-Hydra wrapper that
decompresses the payload transparently. This insulates end-users from
the underlying .tar.xz monolith while satisfying the strict procedural
requirements of the build farm's sensors.
We acknowledge reservations regarding the broader applicability of the
unorthodox pattern incepted herein.
See also Jakštys, commit msg. to bbd0655ae8 (2024) ("[intending]
to replace the `passthru.data-compressed` derivations that ha[d]
accumulated in nixpkgs with something more reusable"),
https://github.com/NixOS/nixpkgs/commit/bbd0655ae828b9f1cf39d891b52aa6506394ef46
Cf. Luna Nova, hipblaslt/default.nix ll. 113-114 (2026) (patching
hipblaslt C++ runtime to transparently decompress zstd-compressed
.dat files, as "required to keep [the] output under [H]ydra size
limit"), https://github.com/NixOS/nixpkgs/blob/fc1f8110e84b7a874826eee147170aee85082390/pkgs/development/rocm-modules/hipblaslt/default.nix#L113-L114
Cf. SuperSandro2000, Review of NixOS/nixpkgs#511524 (this PR) (2026)
("[w]hy not compress the well compressable [.olean] files in nix
with zstd?") (in dicta; a fortiori),
https://github.com/NixOS/nixpkgs/pull/511524#discussion_r3137725277
But cf. Yureka, gclient2nix.py ll. 162-167 (2025) (characterizing
recompression as "bypassing the size limit (making it count the
compressed instead of uncompressed size) rather than complying with
it"), https://github.com/NixOS/nixpkgs/blob/4dc9b83879ce51e180f37acb8e78ededdbf72798/pkgs/by-name/gc/gclient2nix/gclient2nix.py#L162-L167
[1] NixOS Infrastructure Cap., https://github.com/NixOS/infra/blob/170012a4682da0a130f6bc68caf3618743239783/build/hydra.nix#L116
2026-06-04 16:48:52 -04:00
Nadja Yang
cefae5621e
leanPackages.lean4: use nixpkgs cadical, patch all binaries
...
Lean binaries derive sysroot from IO.appPath; patch all of them
rather than just lean and lake. Add cadical to symlinkJoin paths
instead of bundling a copy via INSTALL_CADICAL.
https://github.com/NixOS/nixpkgs/pull/513024/changes/ed10debb3c8ad78e687521bb802383e21cd74472
2026-06-04 16:48:52 -04:00
Nadja Yang
6987e3afbe
leanPackages.lean4: 4.29.0 -> 4.29.1
...
Strip ephemeral setup.json build artifacts from library outputs.
These are produced per-module during compilation and not included
in upstream cache distributions
(https://github.com/NixOS/nixpkgs/issues/510957 ).
Disable Hydra builds for mathlib since the output exceeds the NAR
size limit.
Pre-build static library for batteries so downstream executables
can link against it.
Refactor update.sh to pin each dependency to the rev from mathlib's
lake-manifest.json.
2026-06-04 16:48:52 -04:00
Nadja Yang
590ccdb420
leanPackages: partially revert https://github.com/NixOS/nixpkgs/pull/526718/commits/a26b66330f6fa572e7005ee2a1eb031093456e6e
...
In favor of https://github.com/NixOS/nixpkgs/pull/511524
(https://github.com/NixOS/nixpkgs/pull/511524/commits/72b8bcfd8ef837cfddc1cacc0bd4c7b8b3998e59 ).
Retains pkgs.lean4 at 4.30.0.
2026-06-04 16:48:52 -04:00
@mjones and GitHub
49b3a82b8b
aapt: switch to finalAttrs pattern ( #527619 )
2026-06-03 17:40:37 +00:00
Peder Bergebakken Sundt and GitHub
8c8caf34ca
spotatui: enable cover-art feature ( #524078 )
2026-06-03 17:38:03 +00:00
dotlambda and GitHub
6e5d36bded
libwacom: 2.18.0 -> 2.19.0 ( #525528 )
2026-06-03 17:34:57 +00:00
dotlambda and GitHub
acf95f98c9
libgsf: 1.14.55 -> 1.14.58 ( #502093 )
2026-06-03 17:30:29 +00:00
Connor Baker and GitHub
952326d613
cudaPackages.cutlass: 3.9.2 -> 4.5.1 ( #527582 )
2026-06-03 17:27:24 +00:00
Tristan Ross and GitHub
2ad84de57a
dart-bin: 3.11.6 -> 3.12.1 ( #523467 )
2026-06-03 17:21:55 +00:00
Ramses and GitHub
f3432d2771
nixos/transmission: drop stale activationScripts reference from docs ( #527660 )
2026-06-03 17:08:41 +00:00
r-vdp
658f5a6a2d
nixos/transmission: drop stale activationScripts reference from docs
...
Part of #475305 .
2026-06-03 20:03:07 +03:00
Luke Granger-Brown and GitHub
11bdc62ec9
python3Packages.async-cache: 1.1.1 -> 2.0.3 ( #527209 )
2026-06-03 16:58:21 +00:00
Ramses and GitHub
ed96a58ad3
zellij-unwrapped: split out from zellij wrapper ( #527096 )
2026-06-03 16:37:25 +00:00
Grimmauld and GitHub
556c4bdf22
nixos/opensnitch: link network_aliases.json to /etc/opensnitchd ( #525887 )
2026-06-03 16:04:55 +00:00
Bobby Rong and GitHub
7c2c92f104
webkitgtk_6_0: 2.52.3 → 2.52.4 ( #527169 )
2026-06-03 16:03:59 +00:00
Marc Jakobi and GitHub
e9c59b4b80
vimPlugins.diffview-plus-nvim: init at 0.34 ( #524851 )
2026-06-03 16:00:56 +00:00
nixpkgs-ci[bot] and GitHub
6b8bc2cba3
speakeasy-cli: 1.761.9 -> 1.770.0 ( #527570 )
2026-06-03 16:00:14 +00:00
nixpkgs-ci[bot] and GitHub
feb26ef936
sonar: 0.3.0 -> 0.4.0 ( #527566 )
2026-06-03 16:00:13 +00:00
nixpkgs-ci[bot] and GitHub
af1d716ff3
turbo-unwrapped: 2.9.14 -> 2.9.16 ( #527464 )
2026-06-03 15:59:52 +00:00
Thiago Kenji Okada and GitHub
b652556e14
libretro.vice-x128: 0-unstable-2026-05-21 -> 0-unstable-2026-06-03 ( #527581 )
2026-06-03 15:23:50 +00:00
Thiago Kenji Okada and GitHub
e997d4ce83
libretro.ppsspp: 0-unstable-2026-05-25 -> 0-unstable-2026-06-03 ( #527576 )
2026-06-03 15:23:24 +00:00
Thiago Kenji Okada and GitHub
0b7b2aae36
libretro.beetle-saturn: 0-unstable-2026-05-17 -> 0-unstable-2026-05-28 ( #523873 )
2026-06-03 15:22:44 +00:00
Thiago Kenji Okada and GitHub
18ffbb2c59
libretro.stella: 0-unstable-2026-05-24 -> 0-unstable-2026-06-01 ( #527035 )
2026-06-03 15:22:07 +00:00
Grimmauld and GitHub
fb56e70df9
sdl3-mixer: 3.2.2 -> 3.2.4 ( #527379 )
2026-06-03 15:21:54 +00:00
Guy Chronister
78712fff04
aapt: switch to finalAttrs pattern
...
Assisted-by: Cursor Composer 2.5
2026-06-03 10:10:37 -05:00
Gaetan Lepage
9384fdf955
cudaPackages.cutlass: fix license
2026-06-03 15:00:39 +00:00
Gaetan Lepage
c2b2a2e682
cudaPackages.cutlass: 3.9.2 -> 4.5.1
...
Diff: https://github.com/NVIDIA/cutlass/compare/v3.9.2...v4.5.1
2026-06-03 14:31:40 +00:00
nixpkgs-ci[bot] and GitHub
13431a172a
source2viewer-cli: 19.1 -> 19.2 ( #527561 )
2026-06-03 14:18:58 +00:00
nixpkgs-ci[bot] and GitHub
69b900d57c
ultrastardx: 2026.5.0 -> 2026.6.0 ( #527491 )
2026-06-03 14:18:22 +00:00
nixpkgs-ci[bot] and GitHub
77061ab732
rust-rpxy: 0.11.3 -> 0.12.0 ( #527385 )
2026-06-03 14:18:18 +00:00
nixpkgs-ci[bot] and GitHub
0eb6be0331
garnet: 1.1.9 -> 1.1.10 ( #527378 )
2026-06-03 14:18:14 +00:00
K900 and GitHub
ca8be03678
asusctl: 6.3.7 -> 6.3.8 ( #527545 )
2026-06-03 14:13:41 +00:00
R. Ryantm
4fad0474a0
libretro.vice-x128: 0-unstable-2026-05-21 -> 0-unstable-2026-06-03
2026-06-03 14:09:27 +00:00
R. Ryantm
09850cefd2
libretro.ppsspp: 0-unstable-2026-05-25 -> 0-unstable-2026-06-03
2026-06-03 13:46:53 +00:00
Peter Hoeg and GitHub
d06655dd2b
beadwork: init at 0.13.0 ( #519333 )
2026-06-03 13:45:18 +00:00
Julien Moutinho and Julien Moutinho
a290c16d9a
vimPlugins.diffview-plus-nvim: init at 0.34
2026-06-03 15:42:06 +02:00
R. Ryantm
15083d53cd
speakeasy-cli: 1.761.9 -> 1.770.0
2026-06-03 13:33:49 +00:00
isabel and GitHub
970a6817ad
matcha: fix build by using buildGoLatestModule ( #527558 )
2026-06-03 13:31:47 +00:00
R. Ryantm
4e4b9bfbcd
sonar: 0.3.0 -> 0.4.0
2026-06-03 13:29:21 +00:00
Doron Behar and GitHub
246aad81ad
musescore: fix qtdeclarative crash ( #527324 )
2026-06-03 13:28:38 +00:00
Drew Smirnoff and isabel
1ceecb59f8
matcha: fix build by using buildGoLatestModule
2026-06-03 14:25:40 +01:00
R. Ryantm
5256acc99c
source2viewer-cli: 19.1 -> 19.2
2026-06-03 13:21:16 +00:00
Austin Horstman and GitHub
bccdf3bc04
neovim-require-check-hook: requiredLuaModules available during check ( #527390 )
2026-06-03 13:20:59 +00:00
Ramses and GitHub
f39aa2c8d7
usb-modeswitch: fix systemd service ( #481179 )
2026-06-03 13:16:12 +00:00
Peder Bergebakken Sundt and GitHub
a80be25557
python3Packages.pyopengl: simplify patching, respect LD_PRELOAD_PATH ( #520169 )
2026-06-03 13:08:16 +00:00
Peder Bergebakken Sundt and GitHub
b8627b91da
eigen_5: add withDoc option, fix #526648 ( #526787 )
2026-06-03 13:06:07 +00:00
Austin Horstman
e979b816a7
neovim-require-check-hook: make requiredLuaModules available during checks
2026-06-03 07:58:58 -05:00
R. Ryantm
ffa6e6d74b
asusctl: 6.3.7 -> 6.3.8
2026-06-03 12:47:23 +00:00
nixpkgs-ci[bot] and GitHub
56512ae929
kin-openapi: 0.139.0 -> 0.140.0 ( #527467 )
2026-06-03 12:43:27 +00:00