Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1353 commits
Select commit Hold shift + click to select a range
ebbad85
Reapply "various: fix Scudo allocator due to LLVM update" (#444670)
emilazy Sep 20, 2025
ece33ec
unixODBCDrivers.mariadb: fix build for musl (#444631)
emilazy Sep 20, 2025
99a6106
fast-float: 8.0.2 -> 8.1.0 (#444121)
wegank Sep 20, 2025
60eb2b5
ngtcp2: 1.14.0 -> 1.15.1, use fetchurl
NyCodeGHG Sep 20, 2025
0654ece
nghttp2: 1.65.0 -> 1.67.1
NyCodeGHG Sep 20, 2025
ff94a4d
{ngtcp2, curl, nghttp2}: use openssl instead of quictls
NyCodeGHG Aug 22, 2025
ec4f85c
nghttp3: replace fetchFromGitHub with fetchurl
NyCodeGHG Aug 22, 2025
95eb787
curl: enable HTTP/3 support by default
NyCodeGHG Aug 22, 2025
a7b73a1
curlHTTP3: drop
NyCodeGHG Aug 22, 2025
b5c0ec9
Merge master into staging-next
nixpkgs-ci[bot] Sep 20, 2025
5428c13
Merge staging-next into staging
nixpkgs-ci[bot] Sep 20, 2025
2a69939
haskellPackages.matrix-client: Jailbreak to fix build
maralorn Sep 20, 2025
0d15255
haskellPackages.nvfetcher: jailbreak
wolfgangwalther Sep 20, 2025
78b49c6
haskellPackages: mark packages broken
wolfgangwalther Sep 19, 2025
f02201c
ghc: 9.8.4 -> 9.10.3; Stackage LTS: 23.27 -> 24.9 (#429810)
sternenseemann Sep 20, 2025
77cd2ad
Merge master into staging-next
nixpkgs-ci[bot] Sep 21, 2025
7750883
Merge staging-next into staging
nixpkgs-ci[bot] Sep 21, 2025
6607ec3
curl: enable HTTP/3 support by default (#435914)
emilazy Sep 21, 2025
4447b9d
Merge branch 'staging' into staging-next
vcunat Sep 21, 2025
d78f38b
Merge master into staging-next
nixpkgs-ci[bot] Sep 21, 2025
6e7a215
curlMinimal: disable ca-fallback for gnutls (#444638)
Scrumplex Sep 21, 2025
409561c
dht: 0.27-unstable -> 0.27-unstable-2025-05-01
K900 Sep 21, 2025
4753827
toml11: apply patch for Clang 21
ofalvai Sep 21, 2025
7adbd08
dhall-lsp-server: apply patch for text >= 2.1.2
sternenseemann Sep 20, 2025
1fe73e3
dhall-lsp-server: use lsp from Stackage LTS 24
sternenseemann Sep 20, 2025
6d1eafe
Merge master into staging-next
nixpkgs-ci[bot] Sep 21, 2025
f2b98de
haskellPackages.pandoc-crossref: revert patch requiring pandoc>=3.8
sternenseemann Sep 21, 2025
4ede35a
stack: provide hpack 0.38.1 to match upstream binaries
sternenseemann Sep 18, 2025
1043895
postgresql: pin LLVM 20
wolfgangwalther Sep 21, 2025
6f0766a
postgresql: pin LLVM 20 (#444981)
wolfgangwalther Sep 21, 2025
1b93c17
lvm2: 2.03.34 -> 2.03.35
ajs124 Sep 21, 2025
7e582df
lvm2: 2.03.34 -> 2.03.35 (#444998)
K900 Sep 21, 2025
d158bb2
Merge master into staging-next
nixpkgs-ci[bot] Sep 21, 2025
85cd55b
yajl: backport CMake 4 compat from PR
LunNova Sep 21, 2025
43d03af
libuvc: CMake 4 compat
LunNova Sep 21, 2025
b8b6b30
[staging-next] yajl, libuvc: CMake 4 compat (#445015)
K900 Sep 21, 2025
7aea249
Merge master into staging-next
nixpkgs-ci[bot] Sep 22, 2025
ec426cc
haskellPackages.cabal2nix-unstable: use correct output on Darwin
sternenseemann Sep 22, 2025
55d3fa5
Merge master into staging-next
nixpkgs-ci[bot] Sep 22, 2025
7187f86
openobex: fix build with cmake 4
K900 Sep 21, 2025
cdd4a8f
obexftp: fix build with cmake 4
K900 Sep 21, 2025
cb8434d
read-edid: fix build with cmake 4
K900 Sep 21, 2025
d3f15ea
glew: backport patch for cmake 4 compatibility
K900 Sep 21, 2025
c897240
libsoundio: fix build with cmake 4
K900 Sep 21, 2025
4aa66d9
libnoise: fix build with cmake 4
K900 Sep 21, 2025
a431cb3
opencascade-occt: fix build with cmake 4
K900 Sep 21, 2025
d94376d
c-blosc: backport patch for cmake 4 compatibility
K900 Sep 21, 2025
000ab07
bcg729: fix build with cmake 4
K900 Sep 21, 2025
f7dc374
jitterentropy: backport patch for cmake 4 compatibility
K900 Sep 21, 2025
d8ed97a
mbedtls_2: backport patch for cmake 4 compatibility
K900 Sep 21, 2025
0aa7d60
python313Packages.pycurl: backport patch for curl 8.16 compatibility
K900 Sep 21, 2025
aed0172
mupdf: fix vendored freeglut build with cmake 4
K900 Sep 21, 2025
1b7f1c3
curlWithGnuTls: provide correct ngtcp2
K900 Sep 21, 2025
de92158
intel-media-driver: pick proposed patch for cmake 4 compatibility
K900 Sep 21, 2025
509f568
shadowsocks-libev: fix build with cmake 4
K900 Sep 21, 2025
086a9ab
python313Packages.channels: 4.2.2 -> 4.3.1
K900 Sep 21, 2025
c144597
jellyfin-ffmpeg: import patch from mainline ffmpeg to fix build
K900 Sep 21, 2025
ac8a75f
orca-slicer: fix build with cmake 4
K900 Sep 22, 2025
7ebe2fd
tg_owt: pick pending patch to fix build with abseil 202508
K900 Sep 22, 2025
7fe77ec
jellyfin-media-player: backport patch for cmake 4 compatibility
K900 Sep 22, 2025
daa1259
libre-graph-api-cpp-qt-client: fix build with cmake 4
K900 Sep 22, 2025
3619a26
python313Packages.ocrmypdf: skip tests broken by some PDF changes
K900 Sep 22, 2025
ddc5133
dotnet_*: pin LLVM 20
K900 Sep 22, 2025
4802289
[staging-next] Assorted fixes for 2025-09-21 (#445006)
K900 Sep 22, 2025
f921c6f
haskellPackages.pandoc-crossref: revert patch requiring pandoc>=3.8 (…
wolfgangwalther Sep 22, 2025
d74914e
ihaskell: re-enable ihaskell-diagrams
sternenseemann Sep 20, 2025
f08a85f
Merge master into staging-next
nixpkgs-ci[bot] Sep 22, 2025
cfcbe40
haskellPackages.cabal2nix-unstable: use correct output on Darwin (#44…
wolfgangwalther Sep 22, 2025
d00493b
haskellPackages.{arbtt,binrep,cabal-cargs,dataframe,monad-bayes,patat…
sternenseemann Sep 20, 2025
d19e179
haskellPackages.bloomfilter-blocked: disable test suite we can't easi…
sternenseemann Sep 22, 2025
49de69b
haskellPackages.{cabal-cargs,binrep,regression-simple,arbtt,dataframe…
wolfgangwalther Sep 22, 2025
23bc033
[staging-next] toml11: apply patch for Clang 21 (#444901)
Mic92 Sep 22, 2025
66a3cd6
Merge master into staging-next
nixpkgs-ci[bot] Sep 22, 2025
283fb94
bcache-tools: fix cross compilation
misuzu Sep 22, 2025
4d51672
Merge master into staging-next
nixpkgs-ci[bot] Sep 22, 2025
5ce0a82
nix-serve: update to componentized Nix
philiptaron Sep 7, 2025
4b1a0a4
nixVersions.stable: nix_2_28 -> nix_2_31
philiptaron Sep 6, 2025
9e95ace
remove nixStatic from nix.passthru.tests
Mic92 Sep 22, 2025
c27c325
nix: remove deprecated fuse-ld=gold linker
Mic92 Sep 22, 2025
dadbadb
nixVersions.stable: nix_2_28 -> nix_2_31 (#440681)
Mic92 Sep 22, 2025
562c842
Merge master into staging-next
nixpkgs-ci[bot] Sep 23, 2025
5af48ce
electron: fix LLVM 21+ build by backporting patch
LunNova Sep 23, 2025
825dad8
Merge master into staging-next
nixpkgs-ci[bot] Sep 23, 2025
c1bfb92
bcache-tools: fix cross compilation (#445296)
misuzu Sep 23, 2025
fc72009
thrift: 0.18.1 -> 0.21.0
Jan 18, 2025
6745d72
thrift: 0.21.0 -> 0.22.0
nim65s Sep 14, 2025
920d6e9
thrift: fix CMake flags
nim65s Sep 22, 2025
791d9f7
thrift: ctestCheckHook
nim65s Sep 23, 2025
c9041ae
thrift: get darwin disabledTests back
nim65s Sep 23, 2025
8c2af3a
Merge master into staging-next
nixpkgs-ci[bot] Sep 23, 2025
965f006
brunsli: fix build with cmake v4
qbisi Sep 23, 2025
88bda6e
Merge master into staging-next
nixpkgs-ci[bot] Sep 23, 2025
e0fd9eb
brunsli: fix build with cmake v4 (#445497)
dotlambda Sep 23, 2025
f02a4ac
[staging-next] electron: fix LLVM 21+ build by backporting patch (#44…
emilylange Sep 23, 2025
eabfa16
lixPackageSets.git.lix: support (only) toml11 4
alois31 Sep 23, 2025
aa9f915
nghttp3: fix static build
alois31 Sep 23, 2025
83dfcbb
Merge remote-tracking branch 'origin/master' into staging-next
K900 Sep 23, 2025
916333c
haskell.compiler.ghc9103: fix eval with removal of llvmPackages_15
wolfgangwalther Sep 23, 2025
f661657
ngtcp2: fix static build
alois31 Sep 23, 2025
15010e4
haskell.compiler.ghc9103: fix eval with removal of llvmPackages_15 (#…
wolfgangwalther Sep 23, 2025
77c4074
docker-tini: s/init/tini/ in pname
LunNova Sep 23, 2025
ace81c5
docker-tini: bump for CMake 4 compat
LunNova Sep 23, 2025
3a3d97e
openhmd: fix CMake 4 build
LunNova Sep 23, 2025
2a7b8c3
libff: update cmake version
elopez Sep 23, 2025
82b9e37
Merge master into staging-next
nixpkgs-ci[bot] Sep 24, 2025
2b45b9b
btor2tools: 0-unstable-2024-08-07 -> 0-unstable-2025-09-18
elopez Sep 24, 2025
74b7349
nlohmann_json: fix musl build
alois31 Sep 23, 2025
b91149f
nlohmann_json: fix musl build (#445699)
emilazy Sep 24, 2025
d39406e
Merge master into staging-next
nixpkgs-ci[bot] Sep 24, 2025
be5a2b4
Merge master into staging-next
nixpkgs-ci[bot] Sep 24, 2025
f4c6148
Merge master into staging-next
nixpkgs-ci[bot] Sep 24, 2025
02bde57
Merge master into staging-next
nixpkgs-ci[bot] Sep 24, 2025
3bce98b
haskell.packages.ghc{94,96,98,912}.haskell-language-server: Fix build
maralorn Sep 20, 2025
b1475ae
Merge master into staging-next
nixpkgs-ci[bot] Sep 25, 2025
8398c1a
haskell.packages.ghc{94,96,98,912}.haskell-language-server: Fix build…
maralorn Sep 25, 2025
2bc7207
Merge master into staging-next
nixpkgs-ci[bot] Sep 25, 2025
c5982d5
tailscale: 1.88.1 -> 1.88.3
philiptaron Sep 25, 2025
e11e848
Merge master into staging-next
nixpkgs-ci[bot] Sep 25, 2025
052411a
tailscale-gitops-pusher: fix build after tailscale 1.88
philiptaron Sep 25, 2025
0d3c018
tailscale: 1.88.1 -> 1.88.3 (#446102)
philiptaron Sep 25, 2025
595deda
Merge master into staging-next
nixpkgs-ci[bot] Sep 26, 2025
fbc832e
procps: fix runHook
zowoq Sep 26, 2025
1162991
Merge master into staging-next
nixpkgs-ci[bot] Sep 26, 2025
53e2095
hpipm: 0-unstable-2024-07-30 -> 0.1.3-unstable-2025-09-25
nim65s Aug 6, 2025
0292f13
openscenegraph: fix for CMake v4
nim65s Sep 14, 2025
c1f44d4
bullet: fix for CMake v4
nim65s Sep 14, 2025
0007e79
libccd: fix for CMake v4
nim65s Sep 14, 2025
0693b8d
cxxopts: 3.2.1 -> 3.3.1
nim65s Sep 14, 2025
88cf1ef
python3Packages.qdldl: fetch from github
nim65s Sep 14, 2025
ea651fa
python3Packages.qdldl: fix for CMake v4
nim65s Sep 14, 2025
895b62a
python3Packages.qdldl: portable separator
nim65s Sep 26, 2025
25414e6
python3Packages.qdldl: update meta
nim65s Sep 26, 2025
2cd3686
Some CMake v4 fixes (#444660)
LordGrimmauld Sep 26, 2025
91e51b3
thrift: 0.18.1 -> 0.22.0 + clean (#445433)
GaetanLepage Sep 26, 2025
b02424e
procps: fix runHook (#446219)
vcunat Sep 26, 2025
3d0b49d
lixPackageSets.git.lix: support (only) toml11 4 (#445574)
vcunat Sep 26, 2025
ea925c7
Merge master into staging-next
nixpkgs-ci[bot] Sep 26, 2025
63730dc
Merge remote-tracking branch 'origin/master' into staging-next
K900 Sep 26, 2025
c831f89
Merge master into staging-next
nixpkgs-ci[bot] Sep 26, 2025
53a7808
Merge master into staging-next
nixpkgs-ci[bot] Sep 27, 2025
c9cd167
Merge master into staging-next
nixpkgs-ci[bot] Sep 27, 2025
99bcf8c
docker-tini, openhmd: fix build with cmake 4 (#445579)
vcunat Sep 27, 2025
555a250
libff: update cmake version (#445662)
vcunat Sep 27, 2025
817d2f5
hm: fix build with newer clang
jopejoe1 Sep 27, 2025
3f441b1
Merge master into staging-next
nixpkgs-ci[bot] Sep 27, 2025
1699460
Merge remote-tracking branch 'origin/master' into staging-next
K900 Sep 27, 2025
016c52f
Merge master into staging-next
nixpkgs-ci[bot] Sep 27, 2025
5849522
[staging-next] hm: fix build with newer clang (#446587)
jopejoe1 Sep 27, 2025
072095c
Merge master into staging-next
nixpkgs-ci[bot] Sep 28, 2025
9d5a9f0
btor2tools: 0-unstable-2024-08-07 -> 0-unstable-2025-09-18 (#445678)
vcunat Sep 28, 2025
897b320
Merge master into staging-next
nixpkgs-ci[bot] Sep 28, 2025
fd86279
vtk: 9.5.1 -> 9.5.2
qbisi Sep 28, 2025
3bba2e6
vtk: remove openvdb from vtkPackages
qbisi Sep 28, 2025
bc312ee
vtk: remove installed findTBB module
qbisi Sep 28, 2025
2b8d5f7
vtk: use CMAKE_MODULE_PATH for finding openvdb
qbisi Sep 28, 2025
7083534
vtk: set CMAKE_INSTALL_RPATH_USE_LINK_PATH true
qbisi Sep 28, 2025
14c85cb
Merge master into staging-next
nixpkgs-ci[bot] Sep 28, 2025
13afcb0
diffutils: fix tests on pkgsMusl.pkgsLLVM
MatthewCroughan Sep 26, 2025
4015665
spago-legacy: 0.21.0 -> 0.21.1, rename from spago
sternenseemann Sep 23, 2025
2c29bb5
spago-legacy: move to by-name
sternenseemann Sep 26, 2025
a3bce32
spago: note why alias was introduced
sternenseemann Sep 28, 2025
e23c3f0
Merge master into staging-next
nixpkgs-ci[bot] Sep 28, 2025
03bf26c
Merge remote-tracking branch 'origin/master' into staging-next
K900 Sep 29, 2025
b5f39d5
Merge master into staging-next
nixpkgs-ci[bot] Sep 29, 2025
9a19283
libuecc: fix build with cmake 4
yuyuyureka Sep 29, 2025
614ff06
ecdsautils: don't use pkgs
yuyuyureka Sep 29, 2025
64f9637
ecdsautils: fix build with cmake 4
yuyuyureka Sep 29, 2025
352e693
lensfun: fix build with cmake 4
yuyuyureka Sep 29, 2025
826c038
sqlitebrowser: fix build with cmake 4
yuyuyureka Sep 29, 2025
34ee2cf
[staging-next] {libuecc,ecdsautils,lensfun,sqlitebrowser}: fix build …
K900 Sep 29, 2025
3c90917
Merge master into staging-next
nixpkgs-ci[bot] Sep 29, 2025
55b224c
nunicode: fix build against CMake >= 4.0
mjoerg Sep 29, 2025
3539100
nunicode: fix build against CMake >= 4.0 (#447182)
dotlambda Sep 29, 2025
1b5c709
picoscope: fix eval without aliases
dotlambda Sep 29, 2025
d425706
Merge branch 'master' into staging-next
dotlambda Sep 29, 2025
06609f2
picoscope: fix eval without aliases (#447232)
dotlambda Sep 29, 2025
8e78dee
Merge master into staging-next
nixpkgs-ci[bot] Sep 29, 2025
256acf7
Merge master into staging-next
nixpkgs-ci[bot] Sep 30, 2025
cf58f5d
inetutils: avoid a non-deterministic part of test
vcunat Sep 30, 2025
4840c65
html-tidy: fixup build with cmake 4
vcunat Sep 30, 2025
3dddb78
Merge master into staging-next
nixpkgs-ci[bot] Sep 30, 2025
6157b62
bcc: fix build with clang 21 via upstream patch
vcunat Sep 30, 2025
015258f
physfs: fix build with cmake 4
vcunat Sep 30, 2025
328f4a4
Merge master into staging-next
nixpkgs-ci[bot] Sep 30, 2025
7f7a16f
libmysqlconnectorcpp: hack-fix build with cmake 4
vcunat Sep 30, 2025
5c92060
libwebsockets: hack-fix build with cmake 4
vcunat Sep 30, 2025
4999ae5
Merge remote-tracking branch 'origin/master' into staging-next
K900 Sep 30, 2025
b873fed
Merge master into staging-next
nixpkgs-ci[bot] Oct 1, 2025
1000154
Merge master into staging-next
nixpkgs-ci[bot] Oct 1, 2025
dd4e5b4
hpipm: 0.1.3-unstable-2025-09-25 -> 0.1.3-unstable-2025-07-25
nim65s Sep 30, 2025
d2d5f2d
casadi: drop abandoned clang_compiler interface
nim65s Sep 30, 2025
78ea500
casadi: add changelog
nim65s Sep 30, 2025
141759d
casadi: 3.7.1 -> 3.7.2
nim65s Oct 1, 2025
099c1ef
Merge master into staging-next
nixpkgs-ci[bot] Oct 1, 2025
f000403
python3Packages.imageio: fetch patch to fix failing tests
GaetanLepage Oct 1, 2025
afa2627
Merge master into staging-next
nixpkgs-ci[bot] Oct 1, 2025
6232c59
casadi: 3.7.1 -> 3.7.2 + related fixes (#447543)
vcunat Oct 1, 2025
26d3903
playwright-webkit: apply CMake 4 compat patch to overriden libjxl
LunNova Oct 2, 2025
a4cb5a5
Merge master into staging-next
nixpkgs-ci[bot] Oct 2, 2025
2f8516c
Merge master into staging-next
nixpkgs-ci[bot] Oct 2, 2025
9f657e5
nghttp3,ngtcp2: fix static build (#445602)
vcunat Oct 2, 2025
9f66caa
python3Packages.imageio: patch failing tests (#447685)
vcunat Oct 2, 2025
cafa630
Merge master into staging-next
nixpkgs-ci[bot] Oct 2, 2025
e517ed9
diffutils: fix tests on pkgsMusl.pkgsLLVM (#446393)
vcunat Oct 2, 2025
7cdf000
playwright-webkit: CMake 4 compat for overriden libjxl (#447855)
vcunat Oct 2, 2025
f75ba3a
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 2, 2025
0cdbd6c
haskellPackages.agda2hs: remove outdated warning
K900 Oct 2, 2025
4911427
goreleaser: 2.12.1 -> 2.12.5
SuperSandro2000 Oct 2, 2025
782c6bb
agda2hs: remove obsolete override
sternenseemann Oct 2, 2025
7f2d963
Merge master into staging-next
nixpkgs-ci[bot] Oct 2, 2025
f87b4d4
python3Packages.lerobot: init at 0.3.3
GaetanLepage Aug 4, 2025
a8a54fb
Merge master into staging-next
nixpkgs-ci[bot] Oct 2, 2025
1242ee3
Merge master into staging-next
nixpkgs-ci[bot] Oct 2, 2025
89a4017
python3Packages.imageio: switch to fetchpatch
GaetanLepage Oct 2, 2025
dd2d512
Merge master into staging-next
nixpkgs-ci[bot] Oct 3, 2025
015cac2
Merge master into staging-next
nixpkgs-ci[bot] Oct 3, 2025
8931a9e
crc32c: fixup build on darwin
vcunat Oct 3, 2025
7697ff4
_7zz: fixup build on darwin
vcunat Oct 3, 2025
3a76e13
qrupdate: fixup build with cmake 4
vcunat Oct 3, 2025
042d4f9
Merge master into staging-next
nixpkgs-ci[bot] Oct 3, 2025
b207732
vtk: 9.5.1 -> 9.5.2, set CMAKE_INSTALL_RPTH_USE_LINK_PATH (#446840)
vcunat Oct 3, 2025
200b5eb
stdenvBootstrapTools: fix build by fetching pie fix commit
LordGrimmauld Oct 3, 2025
1cef900
stdenvBootstrapTools: fix build by fetching pie fix commit (#448220)
vcunat Oct 3, 2025
994329f
python3Packages.cfn-lint: skip failing tests
dotlambda Oct 3, 2025
c9e6fd9
python3Packages.imageio: switch to fetchpatch (#448052)
dotlambda Oct 3, 2025
6dd046b
Merge master into staging-next
nixpkgs-ci[bot] Oct 3, 2025
c67a8f3
python3Packages.lerobot: init at 0.3.3 (#431132)
GaetanLepage Oct 3, 2025
1f71b1f
Merge master into staging-next
nixpkgs-ci[bot] Oct 4, 2025
426796a
Merge master into staging-next
nixpkgs-ci[bot] Oct 4, 2025
af792f3
prusa-slicer: fix build with cmake 4
LordGrimmauld Oct 4, 2025
95996e9
nixd: work around meson bug to fix build
LordGrimmauld Oct 4, 2025
35283e4
ghostscript: fix for 32 bit
LordGrimmauld Oct 4, 2025
e9c752b
prusa-slicer: fix build with cmake 4 (#448473)
K900 Oct 4, 2025
d8cbee3
nixd: work around meson bug to fix build (#448474)
K900 Oct 4, 2025
592e357
ghostscript: fix for 32 bit (#448489)
K900 Oct 4, 2025
2d936f5
python3Packages.cfn-lint: skip failing tests (#448259)
mweinelt Oct 4, 2025
54ae3fd
release.nix: Use arm64-apple-darwin in bootstrapConfigs, not aarch64
dramforever Oct 4, 2025
45e7932
Merge master into staging-next
nixpkgs-ci[bot] Oct 4, 2025
f8d669f
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 4, 2025
b0ff7e6
freshBootstraptools.test: Fix Clang test on Darwin
dramforever Oct 4, 2025
2316285
qt5.qtdeclarative: Fix build on x86_64-darwin
dramforever Oct 4, 2025
a8a9994
goreleaser: 2.12.1 -> 2.12.5 (#448000)
SuperSandro2000 Oct 5, 2025
463b83a
Darwin stdenvBootstrap fixes 2025-10 (#448523)
vcunat Oct 5, 2025
2999890
qt5.qtdeclarative: Fix build on x86_64-darwin (#448633)
vcunat Oct 5, 2025
dd51f93
Merge branch 'master' into staging-next
vcunat Oct 5, 2025
10ceb7b
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 5, 2025
e93c560
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 5, 2025
c90b4b8
various: run nixf-diagnose
wolfgangwalther Oct 5, 2025
3a4c73a
Merge master into staging-next
nixpkgs-ci[bot] Oct 5, 2025
17eefed
Merge master into staging-next
nixpkgs-ci[bot] Oct 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,9 @@ a4f7e161b380b35b2f7bc432659a95fd71254ad8
# haskellPackages.hercules-ci-agent (cabal2nix -> nixfmt-rfc-style)
9314da7ee8d2aedfb15193b8c489da51efe52bb5

# haskell-updates: nixfmt-rfc-style
9e296dcf846294e0aa94af7d3235e82eee7fe055

# nix-builder-vm: nixfmt-rfc-style
a034fb50f79816c6738fb48b48503b09ea3b0132

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ When successful build and test criteria are met, the Nixpkgs expressions are dis
# Contributing

Nixpkgs is among the most active projects on GitHub.
While thousands of open issues and pull requests might seem a lot at first, it helps consider it in the context of the scope of the project.
While thousands of open issues and pull requests might seem like a lot at first, it helps to consider it in the context of the scope of the project.
Nixpkgs describes how to build tens of thousands of pieces of software and implements a Linux distribution.
The [GitHub Insights](https://github.com/NixOS/nixpkgs/pulse) page gives a sense of the project activity.

Expand Down
2 changes: 1 addition & 1 deletion ci/eval/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Furthermore it also allows local evaluation using:
nix-build ci -A eval.baseline
```

The most important two arguments are:
The two most important arguments are:
- `--arg evalSystems`: The set of systems for which `nixpkgs` should be evaluated.
Defaults to the four official platforms (`x86_64-linux`, `aarch64-linux`, `x86_64-darwin` and `aarch64-darwin`).
Example: `--arg evalSystems '["x86_64-linux" "aarch64-darwin"]'`
Expand Down
4 changes: 2 additions & 2 deletions doc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ Though this is not shown in the rendered documentation on nixos.org.

#### Footnotes

To add a foonote explanation, use the following syntax:
To add a footnote explanation, use the following syntax:

```markdown
Sometimes it's better to add context [^context] in a footnote.
Expand Down Expand Up @@ -443,7 +443,7 @@ This syntax is taken from [CommonMark](https://spec.commonmark.org/0.30/#link-re
#### Typographic replacements

Typographic replacements are enabled.
Check the [list of possible replacement patterns check](https://github.com/executablebooks/markdown-it-py/blob/3613e8016ecafe21709471ee0032a90a4157c2d1/markdown_it/rules_core/replacements.py#L1-L15).
Check the [list of possible replacement patterns](https://github.com/executablebooks/markdown-it-py/blob/3613e8016ecafe21709471ee0032a90a4157c2d1/markdown_it/rules_core/replacements.py#L1-L15).

## Getting help

Expand Down
4 changes: 2 additions & 2 deletions doc/build-helpers.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
A build helper is a function that produces derivations.

:::{.warning}
This is not to be confused with the [`builder` argument of the Nix `derivation` primitive](https://nixos.org/manual/nix/unstable/language/derivations.html), which refers to the executable that produces the build result, or [remote builder](https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds.html), which refers to a remote machine that could run such an executable.
This is not to be confused with the [`builder` argument of the Nix `derivation` primitive](https://nixos.org/manual/nix/unstable/language/derivations.html), which refers to the executable that produces the build result, or [remote builder](https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds.html), which refers to a remote machine that could run such an executable.
:::

Such a function is usually designed to abstract over a typical workflow for a given programming language or framework.
This allows declaring a build recipe by setting a limited number of options relevant to the particular use case instead of using the `derivation` function directly.

[`stdenv.mkDerivation`](#part-stdenv) is the most widely used build helper, and serves as a basis for many others.
[`stdenv.mkDerivation`](#part-stdenv) is the most widely used build helper and serves as a basis for many others.
In addition, it offers various options to customize parts of the builds.

There is no uniform interface for build helpers.
Expand Down
2 changes: 1 addition & 1 deletion doc/build-helpers/fetchers.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ fetchurl {
}
```

After building the package, the file will be downloaded and place into the Nix store:
After building the package, the file will be downloaded and placed into the Nix store:

```shell
$ nix-build
Expand Down
7 changes: 3 additions & 4 deletions doc/build-helpers/fixed-point-arguments.chapter.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# Fixed-point arguments of build helpers {#chap-build-helpers-finalAttrs}

As mentioned in the beginning of this part, `stdenv.mkDerivation` could alternatively accept a fixed-point function. The input of such function, typically named `finalAttrs`, is expected to be the final state of the attribute set.
A build helper like this is said to accept **fixed-point arguments**.
As mentioned in the beginning of this part, `stdenv.mkDerivation` could alternatively accept a fixed-point function. The input of this function, typically named `finalAttrs`, is expected to be the final state of the attribute set. A build helper like this is said to accept **fixed-point arguments**.

Build helpers don't always support fixed-point arguments yet, as support in [`stdenv.mkDerivation`](#mkderivation-recursive-attributes) was first included in Nixpkgs 22.05.

## Defining a build helper with `lib.extendMkDerivation` {#sec-build-helper-extendMkDerivation}

Developers can use the Nixpkgs library function [`lib.customisation.extendMkDerivation`](#function-library-lib.customisation.extendMkDerivation) to define a build helper supporting fixed-point arguments from an existing one with such support, with an attribute overlay similar to the one taken by [`<pkg>.overrideAttrs`](#sec-pkg-overrideAttrs).

Beside overriding, `lib.extendMkDerivation` also supports `excludeDrvArgNames` to optionally exclude some arguments in the input fixed-point arguments from passing down the base build helper (specified as `constructDrv`).
Besides overriding, `lib.extendMkDerivation` also supports `excludeDrvArgNames` to optionally exclude some arguments in the input fixed-point arguments from passing down the base build helper (specified as `constructDrv`).

:::{.example #ex-build-helpers-extendMkDerivation}

Expand Down Expand Up @@ -41,7 +40,7 @@ stdenv.mkDerivation (
)
```

we could define with `lib.extendMkDerivation` an attribute overlay to make the result build helper also accepts the the attribute set's fixed point passing to the underlying `stdenv.mkDerivation`, named `finalAttrs` here:
we could define with `lib.extendMkDerivation` an attribute overlay to make the result build helper also accept the attribute set's fixed point passing to the underlying `stdenv.mkDerivation`, named `finalAttrs` here:

```nix
lib.extendMkDerivation {
Expand Down
2 changes: 1 addition & 1 deletion doc/build-helpers/special/fhs-environments.section.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# buildFHSEnv {#sec-fhs-environments}

`buildFHSEnv` provides a way to build and run FHS-compatible lightweight sandboxes. It creates an isolated root filesystem with the host's `/nix/store`, so its footprint in terms of disk space is quite small. This allows you to run software which is hard or unfeasible to patch for NixOS; 3rd-party source trees with FHS assumptions, games distributed as tarballs, software with integrity checking and/or external self-updated binaries for instance.
`buildFHSEnv` provides a way to build and run an FHS-compatible, lightweight sandbox. It creates an isolated root filesystem with the host's `/nix/store`, so its footprint in terms of disk space is quite small. This allows you to run software which is hard or unfeasible to patch for NixOS; 3rd-party source trees with FHS assumptions, games distributed as tarballs, software with integrity checking and/or external self-updated binaries for instance.
It uses Linux' namespaces feature to create temporary lightweight environments which are destroyed after all child processes exit, without requiring elevated privileges. It works similar to containerisation technology such as Docker or FlatPak but provides no security-relevant separation from the host system.

Accepted arguments are:
Expand Down
2 changes: 1 addition & 1 deletion doc/build-helpers/testers.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ It has two modes:

: The path to the files to check.

`remap` (attribe set, optional) {#tester-lycheeLinkCheck-param-remap}
`remap` (attribute set, optional) {#tester-lycheeLinkCheck-param-remap}

: An attribute set where the attribute names are regular expressions.
The values should be strings, derivations, or path values.
Expand Down
2 changes: 1 addition & 1 deletion doc/build-helpers/trivial-build-helpers.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -651,7 +651,7 @@ Write a Bash script to a "bin" subdirectory of a directory in the Nix store.
: The contents of the file.

The file's contents will be put into `/nix/store/<store path>/bin/<name>`.
The store path will include the the name, and it will be a directory.
The store path will include the name, and it will be a directory.

This function is a combination of [](#trivial-builder-writeShellScript) and [](#trivial-builder-writeScriptBin).

Expand Down
2 changes: 1 addition & 1 deletion doc/development.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Development of Nixpkgs {#part-development}

This section shows you how Nixpkgs is being developed and how you can interact with the contributors and the latest updates.
This section shows you how Nixpkgs is developed and how you can interact with the contributors and the latest updates.
If you are interested in contributing yourself, see [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md).

<!-- In the future this section should also include: How to test pull requests, how to know if pull requests are available in channels, etc. -->
Expand Down
2 changes: 1 addition & 1 deletion doc/functions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Functions reference {#chap-functions}

The nixpkgs repository has several utility functions to manipulate Nix expressions.
The Nixpkgs repository has several utility functions to manipulate Nix expressions.

```{=include=} sections
functions/library.md
Expand Down
2 changes: 1 addition & 1 deletion doc/functions/debug.section.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Debugging Nix Expressions {#sec-debug}

Nix is a unityped, dynamic language, this means every value can potentially appear anywhere. Since it is also non-strict, evaluation order and what ultimately is evaluated might surprise you. Therefore it is important to be able to debug nix expressions.
Nix is a unityped, dynamic language, this means any value can potentially appear anywhere. Since it is also non-strict, evaluation order and what is ultimately evaluated might surprise you. Therefore, it is important to be able to debug Nix expressions.

In the `lib/debug.nix` file you will find a number of functions that help (pretty-)printing values while evaluation is running. You can even specify how deep these values should be printed recursively, and transform them on the fly. Please consult the docstrings in `lib/debug.nix` for usage information.
8 changes: 4 additions & 4 deletions doc/functions/generators.section.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Generators {#sec-generators}
Generators are functions that create file formats from nix data structures, e.g. for configuration files. There are generators available for: `INI`, `JSON` and `YAML`
Generators are functions that create file formats from Nix data structures, e.g. for configuration files. There are generators available for: `INI`, `JSON` and `YAML`.

All generators follow a similar call interface: `generatorName configFunctions data`, where `configFunctions` is an attrset of user-defined functions that format nested parts of the content. They each have common defaults, so often they do not need to be set manually. An example is `mkSectionName ? (name: libStr.escape [ "[" "]" ] name)` from the `INI` generator. It receives the name of a section and sanitizes it. The default `mkSectionName` escapes `[` and `]` with a backslash.
All generators follow a similar call interface: `generatorName configFunctions data`, where `configFunctions` is an attrset of user-defined functions that format nested parts of the content. They each have common defaults, so often they do not need to be set manually. An example is `mkSectionName` from the `INI` generator, which defaults to `(name: libStr.escape [ "[" "]" ] name)`. It receives the name of a section and sanitizes it. The default `mkSectionName` escapes `[` and `]` with a backslash.

Generators can be fine-tuned to produce exactly the file format required by your application/service. One example is an INI-file format which uses `: ` as separator, the strings `"yes"`/`"no"` as boolean values and requires all string values to be quoted:
Generators can be fine-tuned to produce exactly the file format required by your application/service. One example is an INI file format that uses `: ` as a separator, the strings `"yes"` and `"no"` as boolean values, and requires all string values to be quoted:

```nix
let
Expand Down Expand Up @@ -42,7 +42,7 @@ customToINI {
}
```

This will produce the following INI file as nix string:
This will produce the following INI file as a Nix string:

```INI
[main]
Expand Down
6 changes: 3 additions & 3 deletions doc/interoperability/cyclonedx.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
[OWASP](https://owasp.org/) [CycloneDX](https://cyclonedx.org/) is a Software [Bill of Materials](https://en.wikipedia.org/wiki/Bill_of_materials) (SBOM) standard.
The standards described here are for including Nix specific information within SBOMs in a way that is interoperable with external SBOM tooling.

## `nix` Namespace Property Taxonomy {#sec-interop.cylonedx-nix}
## `nix` Namespace Property Taxonomy {#sec-interop.cylonedx-nix}

The following tables describe namespaces for [properties](https://cyclonedx.org/docs/1.6/json/#components_items_properties) that may be attached to components within SBOMs.
Component properties are lists of name-value-pairs where values must be strings.
The following tables describe namespaces for [properties](https://cyclonedx.org/docs/1.6/json/#components_items_properties) that can be attached to components within SBOMs.
Component properties are lists of name-value-pairs where the values must be strings.
Properties with the same name may appear more than once.
Names and values are case-sensitive.

Expand Down
4 changes: 2 additions & 2 deletions doc/languages-frameworks/chicken.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ compiler. It includes an interactive mode and a custom package format, "eggs".

## Using Eggs {#sec-chicken-using}

Eggs described in nixpkgs are available inside the
Eggs described in Nixpkgs are available inside the
`chickenPackages.chickenEggs` attrset. Including an egg as a build input is
done in the typical Nix fashion. For example, to include support for [SRFI
189](https://srfi.schemers.org/srfi-189/srfi-189.html) in a derivation, one
Expand All @@ -26,7 +26,7 @@ variables `CHICKEN_INCLUDE_PATH` and `CHICKEN_REPOSITORY_PATH`.

## Updating Eggs {#sec-chicken-updating-eggs}

nixpkgs only knows about a subset of all published eggs. It uses
Nixpkgs only knows about a subset of all published eggs. It uses
[egg2nix](https://github.com/the-kenny/egg2nix) to generate a
package set from a list of eggs to include.

Expand Down
2 changes: 1 addition & 1 deletion doc/languages-frameworks/gnome.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ Fortunately, we have a [family of hooks]{#ssec-gnome-hooks-wrapgappshook} that a
- [`wrapGAppsHook4`]{#ssec-gnome-hooks-wrapgappshook4} for GTK 4 apps. Same as `wrapGAppsHook3` but replaces `gtk3` with `gtk4`.
- [`wrapGAppsNoGuiHook`]{#ssec-gnome-hooks-wrapgappsnoguihook} for programs without a graphical interface. Same as the above but does not bring `gtk3` and `librsvg` into the closure.

The hooks do the the following:
The hooks do the following:

- `wrapGApps*` hook itself will add the package’s `share` directory to `XDG_DATA_DIRS`.

Expand Down
2 changes: 1 addition & 1 deletion doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Each of those compiler versions has a corresponding attribute set `packages` bui
it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC
9.4.8 is `haskell.packages.ghc948`. In fact, `haskellPackages` (at the time of writing) is just an alias
for `haskell.packages.ghc984`:
for `haskell.packages.ghc9103`.

Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.

Expand Down
2 changes: 1 addition & 1 deletion doc/languages-frameworks/javascript.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -542,7 +542,7 @@ set `prePnpmInstall` to the right commands to run. For example:
```nix
{
prePnpmInstall = ''
pnpm config set dedupe-peer-dependants false
pnpm config set dedupe-peer-dependents false
'';
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) prePnpmInstall;
Expand Down
2 changes: 1 addition & 1 deletion doc/languages-frameworks/ocaml.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Here is a simple package example.

- It sets the optional `doCheck` attribute such that tests will be run with
`dune runtest -p angstrom` after the build (`dune build -p angstrom`) is
complete, but only if the OCaml version is at at least `"4.05"`.
complete, but only if the OCaml version is at least `"4.05"`.

- It uses the package `ocaml-syntax-shims` as a build input, `alcotest` and
`ppx_let` as check inputs (because they are needed to run the tests), and
Expand Down
2 changes: 1 addition & 1 deletion doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -1018,7 +1018,7 @@ that we introduced with the `let` expression.
#### Handling dependencies {#handling-dependencies}

Our example, `toolz`, does not have any dependencies on other Python packages or system libraries.
[`buildPythonPackage`](#buildpythonpackage-function) uses the the following arguments in the following circumstances:
[`buildPythonPackage`](#buildpythonpackage-function) uses the following arguments in the following circumstances:

- `dependencies` - For Python runtime dependencies.
- `build-system` - For Python build-time requirements.
Expand Down
2 changes: 1 addition & 1 deletion doc/module-system/module-system.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ the last category is only available after the `imports` have been resolved.
It is exposed as a module argument due to how the module system is implemented, which cannot be avoided without breaking compatibility.

It is a good practice not to rely on `_prefix`. A module should not make assumptions about its location in the configuration tree.
For example, the root of a NixOS configuration may have a non-empty prefix, for example when it is a specialisation, or when it is part of a larger, multi-host configuration such as a [NixOS test](https://nixos.org/manual/nixos/unstable/#sec-nixos-tests).
For example, the root of a NixOS configuration may have a non-empty prefix, for example when it is a specialisation, or when it is part of a larger, multi-host configuration, such as a [NixOS test](https://nixos.org/manual/nixos/unstable/#sec-nixos-tests).
Instead of depending on `_prefix` use explicit options, whose default definitions can be provided by the module that imports them.

<!-- markdown link aliases -->
Expand Down
6 changes: 3 additions & 3 deletions doc/preface.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ To discover other kinds of documentation:
## Overview of Nixpkgs {#overview-of-nixpkgs}

Nix expressions describe how to build packages from source and are collected in
the [nixpkgs repository](https://github.com/NixOS/nixpkgs). Also included in the
the [Nixpkgs repository](https://github.com/NixOS/nixpkgs). Also included in the
collection are Nix expressions for
[NixOS modules](https://nixos.org/nixos/manual/index.html#sec-writing-modules).
With these expressions the Nix package manager can build binary packages.
Expand All @@ -34,7 +34,7 @@ security updates. More up-to-date packages and modules are available via the
`nixos-unstable` channel.

Both `nixos-unstable` and `nixpkgs-unstable` follow the `master` branch of the
nixpkgs repository, although both do lag the `master` branch by generally
Nixpkgs repository, although both do lag the `master` branch by generally
[a couple of days](https://status.nixos.org/). Updates to a channel are
distributed as soon as all tests for that channel pass, e.g.
[this table](https://hydra.nixos.org/job/nixpkgs/trunk/unstable#tabs-constituents)
Expand All @@ -46,5 +46,5 @@ which also builds binary packages from the Nix expressions in Nixpkgs for
The binaries are made available via a [binary cache](https://cache.nixos.org).

The current Nix expressions of the channels are available in the
[nixpkgs repository](https://github.com/NixOS/nixpkgs) in branches
[Nixpkgs repository](https://github.com/NixOS/nixpkgs) in branches
that correspond to the channel names (e.g. `nixos-22.11-small`).
6 changes: 6 additions & 0 deletions doc/redirects.json
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,12 @@
"sec-building-packages-with-llvm-using-clang-stdenv": [
"index.html#sec-building-packages-with-llvm-using-clang-stdenv"
],
"sec-darwin-libcxx-deployment-targets": [
"index.html#sec-darwin-libcxx-deployment-targets"
],
"sec-darwin-libcxx-versions": [
"index.html#sec-darwin-libcxx-versions"
],
"sec-functions-library-treefmt": [
"index.html#sec-functions-library-treefmt"
],
Expand Down
Loading
Loading