Commit Graph

1009878 Commits

Author SHA1 Message Date
Nadja Yang d63d353258 leanPackages.mathlib: add comment for leangz-raw
Co-authored-by: Mauricio Collares <mauricio@collares.org>
2026-06-04 17:13:18 -04:00
Nadja Yang bdea40b4ed leanPackages.mathlib: lgz preprocessing
Per-module leantar strips olean structural overhead. See
https://github.com/NixOS/nixpkgs/pull/511524#issuecomment-4615610073
2026-06-04 16:48:52 -04:00
Nadja Yang b606786817 leanPackages: 4.29.1 -> 4.30.0
Add leangz (leantar) as a new build and runtime dependency.

https://github.com/leanprover/lean4/releases/tag/v4.30.0
https://github.com/leanprover-community/mathlib4/blob/v4.30.0/lake-manifest.json
2026-06-04 16:48:52 -04:00
Nadja Yang 5d81234142 leanPackages.lean4: pin cadical to 2.1.3, add smoke test
cadical >= 2.2.0 produces LRAT proofs Lean's checker does not
yet handle, breaking bv_decide.

https://github.com/NixOS/nixpkgs/pull/514456/commits/0eced05aae1e4493a97609f3c3f7613ecf55f91f
2026-06-04 16:48:52 -04:00
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 49b3a82b8b aapt: switch to finalAttrs pattern (#527619) 2026-06-03 17:40:37 +00:00
Peder Bergebakken Sundt 8c8caf34ca spotatui: enable cover-art feature (#524078) 2026-06-03 17:38:03 +00:00
dotlambda 6e5d36bded libwacom: 2.18.0 -> 2.19.0 (#525528) 2026-06-03 17:34:57 +00:00
dotlambda acf95f98c9 libgsf: 1.14.55 -> 1.14.58 (#502093) 2026-06-03 17:30:29 +00:00
Connor Baker 952326d613 cudaPackages.cutlass: 3.9.2 -> 4.5.1 (#527582) 2026-06-03 17:27:24 +00:00
Tristan Ross 2ad84de57a dart-bin: 3.11.6 -> 3.12.1 (#523467) 2026-06-03 17:21:55 +00:00
Ramses 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 11bdc62ec9 python3Packages.async-cache: 1.1.1 -> 2.0.3 (#527209) 2026-06-03 16:58:21 +00:00
Ramses ed96a58ad3 zellij-unwrapped: split out from zellij wrapper (#527096) 2026-06-03 16:37:25 +00:00
Grimmauld 556c4bdf22 nixos/opensnitch: link network_aliases.json to /etc/opensnitchd (#525887) 2026-06-03 16:04:55 +00:00
Bobby Rong 7c2c92f104 webkitgtk_6_0: 2.52.3 → 2.52.4 (#527169) 2026-06-03 16:03:59 +00:00
Marc Jakobi e9c59b4b80 vimPlugins.diffview-plus-nvim: init at 0.34 (#524851) 2026-06-03 16:00:56 +00:00
nixpkgs-ci[bot] 6b8bc2cba3 speakeasy-cli: 1.761.9 -> 1.770.0 (#527570) 2026-06-03 16:00:14 +00:00
nixpkgs-ci[bot] feb26ef936 sonar: 0.3.0 -> 0.4.0 (#527566) 2026-06-03 16:00:13 +00:00
nixpkgs-ci[bot] af1d716ff3 turbo-unwrapped: 2.9.14 -> 2.9.16 (#527464) 2026-06-03 15:59:52 +00:00
Thiago Kenji Okada 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 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 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 18ffbb2c59 libretro.stella: 0-unstable-2026-05-24 -> 0-unstable-2026-06-01 (#527035) 2026-06-03 15:22:07 +00:00
Grimmauld 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] 13431a172a source2viewer-cli: 19.1 -> 19.2 (#527561) 2026-06-03 14:18:58 +00:00
nixpkgs-ci[bot] 69b900d57c ultrastardx: 2026.5.0 -> 2026.6.0 (#527491) 2026-06-03 14:18:22 +00:00
nixpkgs-ci[bot] 77061ab732 rust-rpxy: 0.11.3 -> 0.12.0 (#527385) 2026-06-03 14:18:18 +00:00
nixpkgs-ci[bot] 0eb6be0331 garnet: 1.1.9 -> 1.1.10 (#527378) 2026-06-03 14:18:14 +00:00
K900 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 d06655dd2b beadwork: init at 0.13.0 (#519333) 2026-06-03 13:45:18 +00:00
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 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 246aad81ad musescore: fix qtdeclarative crash (#527324) 2026-06-03 13:28:38 +00:00
Drew Smirnoff 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 bccdf3bc04 neovim-require-check-hook: requiredLuaModules available during check (#527390) 2026-06-03 13:20:59 +00:00
Ramses f39aa2c8d7 usb-modeswitch: fix systemd service (#481179) 2026-06-03 13:16:12 +00:00
Peder Bergebakken Sundt a80be25557 python3Packages.pyopengl: simplify patching, respect LD_PRELOAD_PATH (#520169) 2026-06-03 13:08:16 +00:00