Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1117 commits
Select commit Hold shift + click to select a range
e8b0ba9
libssh: 0.11.3 -> 0.12.0
r-ryantm Feb 11, 2026
b104c86
libssh: 0.11.4 -> 0.12.0 (#489272)
mweinelt Apr 6, 2026
bd70021
libpciaccess: 0.18.1 -> 0.19 (#501839)
mweinelt Apr 6, 2026
70c61f8
jsoncpp: 1.9.6 -> 1.9.7 (#501457)
mweinelt Apr 6, 2026
a742f2d
libipt: 2.1.2 -> 2.2 (#501418)
mweinelt Apr 6, 2026
2faec89
bmake: 20251111 -> 20260313 (#501205)
mweinelt Apr 6, 2026
52ba6cd
neon: 0.36.0 -> 0.37.1 (#495662)
mweinelt Apr 6, 2026
712b482
libmaxminddb: 1.12.2 -> 1.13.3 (#493874)
mweinelt Apr 6, 2026
bd554e0
kdePackages.taglib: 2.1.1 -> 2.2.1 (#491656)
mweinelt Apr 6, 2026
696e961
imath: 3.2.1 -> 3.2.2 (#499159)
mweinelt Apr 6, 2026
d30ab99
assimp: 6.0.2 -> 6.0.4 (#499025)
mweinelt Apr 6, 2026
579d9d8
memcached: 1.6.40 -> 1.6.41 (#497548)
mweinelt Apr 6, 2026
721ca27
gsm: 1.0.23 -> 1.0.24 (#497542)
mweinelt Apr 6, 2026
75834b4
jasper: 4.2.8 -> 4.2.9 (#496984)
mweinelt Apr 6, 2026
8f6f7ca
{xapian,xapian-omega,python3Packages.xapian}: 1.4.27 -> 1.4.31
r-ryantm Mar 5, 2026
a0c306d
Merge master into staging-next
nixpkgs-ci[bot] Apr 6, 2026
055696d
Merge staging-next into staging
nixpkgs-ci[bot] Apr 6, 2026
b3b7b49
xapian: 1.4.27 -> 1.4.31 (#496804)
mweinelt Apr 6, 2026
a484bfb
lilv: 0.26.2 -> 0.26.4 (#465551)
mweinelt Apr 6, 2026
ab99bd1
p11-kit: 0.26.1 -> 0.26.2 (#495103)
mweinelt Apr 6, 2026
c4d8614
nghttp3: 1.14.0 -> 1.15.0 (#493447)
mweinelt Apr 6, 2026
89ec4de
libfontenc: 1.1.8 -> 1.1.9 (#490342)
mweinelt Apr 6, 2026
ce312d5
libopenmpt: 0.8.5 -> 0.8.6 (#505191)
OPNA2608 Apr 6, 2026
87f24d4
Merge master into staging-next
nixpkgs-ci[bot] Apr 7, 2026
c0a80a9
Merge staging-next into staging
nixpkgs-ci[bot] Apr 7, 2026
ec96a98
openapv: 0.2.1.1 -> 0.2.1.2 (#499482)
SuperSandro2000 Apr 7, 2026
d79f9e2
Merge branch 'staging' into staging-next
vcunat Apr 7, 2026
99b39ac
Merge master into staging-next
nixpkgs-ci[bot] Apr 7, 2026
0591c59
Merge master into staging-next
nixpkgs-ci[bot] Apr 7, 2026
f9d16a6
python3Packages.django_5: 5.2.12 -> 5.2.13
mweinelt Apr 7, 2026
392dd53
pkgsMusl.util-linuxMinimal: fix build
Gskartwii Apr 7, 2026
43334c3
Merge master into staging-next
nixpkgs-ci[bot] Apr 7, 2026
45b0e59
python3Packages.django_5: 5.2.12 -> 5.2.13 (#507660)
mweinelt Apr 7, 2026
2d38540
Merge master into staging-next
nixpkgs-ci[bot] Apr 7, 2026
6bef404
subversionClient: fix `swig-4.4` build
trofi Apr 7, 2026
7894aae
busybox: don't use hardcoded /sbin/resolvconf
fred21O4 Apr 7, 2026
01e392b
groff: fix build on Darwin
mdaniels5757 Apr 8, 2026
339a64a
groff: remove unused patch
mdaniels5757 Apr 8, 2026
2a071a0
Merge branch 'master' into staging-next
reckenrode Apr 8, 2026
c1eb444
python3Packages.torch: include upstream patch for pybind11 3.0.3
whispersofthedawn Apr 7, 2026
186d5d2
[staging-next] python3Packages.torch: include upstream patch for pybi…
LunNova Apr 8, 2026
85087a1
groff: fix build on Darwin (#507771)
vcunat Apr 8, 2026
2250d4b
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 8, 2026
c3cd65f
refind: fix build with gnu-efi 4
K900 Apr 8, 2026
c803add
gnu-efi_3: drop
K900 Apr 8, 2026
5efc57b
python3Packages.poetry: relax installer dependency
K900 Apr 8, 2026
b945180
libfyaml: cherry-pick fixes for 32-bit builds
K900 Apr 8, 2026
636fdee
Merge master into staging-next
nixpkgs-ci[bot] Apr 8, 2026
31fb692
util-linux: avoid rebuild on non-musl for now
vcunat Apr 8, 2026
9e33406
python3Packages.numpy: fix loongarch64-linux build
wegank Apr 8, 2026
f803f1f
pkgsMusl.util-linuxMinimal: fix build (#507581)
vcunat Apr 8, 2026
b68eb30
import-npm-lock: fix build with structuredAttrs
K900 Apr 8, 2026
64d65a8
nix-functional-tests: skip test broken by util-linux regression
K900 Apr 8, 2026
1dfab47
emacs: fix build with tree-sitter 0.26
K900 Apr 8, 2026
a585d9e
nix-functional-tests: nixfmt
K900 Apr 8, 2026
0465472
Merge master into staging-next
nixpkgs-ci[bot] Apr 8, 2026
c461182
Merge master into staging-next
nixpkgs-ci[bot] Apr 8, 2026
2af1796
Merge master into staging-next
nixpkgs-ci[bot] Apr 8, 2026
14ea16a
Merge master into staging-next
nixpkgs-ci[bot] Apr 9, 2026
8b72746
libarchive: set am_cv_func_iconv_works to yes on darwin
reckenrode Apr 8, 2026
fef6dd7
libarchive: set am_cv_func_iconv_works to yes on darwin (#508131)
reckenrode Apr 9, 2026
4bea919
Merge master into staging-next
nixpkgs-ci[bot] Apr 9, 2026
6d0eec6
Merge master into staging-next
nixpkgs-ci[bot] Apr 9, 2026
d2aa11d
pipewire: 1.6.2 -> 1.6.3
K900 Apr 9, 2026
c3fbeb4
Merge master into staging-next
nixpkgs-ci[bot] Apr 9, 2026
db616ba
Merge master into staging-next
nixpkgs-ci[bot] Apr 9, 2026
f2794a5
[staging-next] python3Packages.numpy: fix loongarch64-linux build (#5…
wegank Apr 9, 2026
2726052
subversionClient: fix `swig-4.4` build (#507707)
yuyuyureka Apr 9, 2026
433e853
Merge master into staging-next
nixpkgs-ci[bot] Apr 10, 2026
f91d7d8
expect: force C standard to gnu17 for all compilers
reckenrode Apr 8, 2026
1b12fa1
expect: force C standard to gnu17 for all compilers (#508298)
K900 Apr 10, 2026
73cc32c
Merge master into staging-next
nixpkgs-ci[bot] Apr 10, 2026
659e5ca
openblas: backport fix for ARM64 non-SVE DDOT kernel
yuyuyureka Apr 10, 2026
53e0446
Merge master into staging-next
nixpkgs-ci[bot] Apr 10, 2026
742257e
gts: fix Darwin build by setting -std=gnu17
sepointon Apr 10, 2026
80dd94e
Merge master into staging-next
nixpkgs-ci[bot] Apr 10, 2026
ac627be
Merge master into staging-next
nixpkgs-ci[bot] Apr 11, 2026
ab0bac9
Merge master into staging-next
nixpkgs-ci[bot] Apr 11, 2026
9a5be92
openblas: avoid rebuilds on non-aarch64 temporarily
vcunat Apr 11, 2026
f90111a
gts: only rebuild on *-darwin for now
vcunat Apr 11, 2026
74d2e9a
go_1_26: 1.26.1 -> 1.26.2
leonklingele Apr 7, 2026
a15d8fe
gts: fix Darwin build by setting -std=gnu17. (#508619)
vcunat Apr 11, 2026
ab103ee
openblas: backport fix for ARM64 non-SVE DDOT kernel (#508576)
vcunat Apr 11, 2026
ed5803a
Merge master into staging-next
nixpkgs-ci[bot] Apr 11, 2026
49fa0e0
Merge master into staging-next
nixpkgs-ci[bot] Apr 11, 2026
5f5fe1c
Merge master into staging-next
nixpkgs-ci[bot] Apr 11, 2026
63496be
Merge master into staging-next
nixpkgs-ci[bot] Apr 12, 2026
e3de80b
Merge master into staging-next
nixpkgs-ci[bot] Apr 12, 2026
ddc9c24
Merge master into staging-next
nixpkgs-ci[bot] Apr 12, 2026
f678c3c
python314Packages.zeroconf: disable flaky test
sepointon Apr 12, 2026
1528db5
Merge master into staging-next
nixpkgs-ci[bot] Apr 12, 2026
f3d1592
Merge master into staging-next
nixpkgs-ci[bot] Apr 13, 2026
1c742e0
Merge master into staging-next
nixpkgs-ci[bot] Apr 13, 2026
8ab9645
opensp: fixup build on darwin by using older autoconf
vcunat Apr 13, 2026
f4569ce
Merge master into staging-next
nixpkgs-ci[bot] Apr 13, 2026
b2ca4ba
opensp: fix formatting
vcunat Apr 13, 2026
558c8fa
Merge master into staging-next
nixpkgs-ci[bot] Apr 13, 2026
11170d7
Merge master into staging-next
nixpkgs-ci[bot] Apr 13, 2026
eff43c3
Merge master into staging-next
nixpkgs-ci[bot] Apr 13, 2026
da75649
python3Packages.openai: 2.29.0 -> 2.31.0
malob Apr 13, 2026
a72eb26
Merge master into staging-next
nixpkgs-ci[bot] Apr 14, 2026
f7f934d
Merge master into staging-next
nixpkgs-ci[bot] Apr 14, 2026
f1faf73
Merge master into staging-next
nixpkgs-ci[bot] Apr 14, 2026
3997337
openblas: fully revert commit causing miscompilations
yuyuyureka Apr 14, 2026
0243542
openblas: fully revert commit causing miscompilations (#509964)
vcunat Apr 14, 2026
6ad6f49
qt6.qtwebengine: drop obsolete patch
wegank Apr 14, 2026
9ef46f3
[staging-next] qt6.qtwebengine: drop obsolete patch (#509974)
K900 Apr 14, 2026
6089739
imagemagick: 7.1.2-18 -> 7.1.2-19
Hythera Apr 14, 2026
f413e95
imagemagick: 7.1.2-18 -> 7.1.2-19 (#509960)
rhendric Apr 14, 2026
48a8193
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 14, 2026
08e9252
Merge master into staging-next
nixpkgs-ci[bot] Apr 14, 2026
114735f
Merge master into staging-next
nixpkgs-ci[bot] Apr 14, 2026
b6a280b
Merge master into staging-next
nixpkgs-ci[bot] Apr 15, 2026
e8ecf89
Merge master into staging-next
nixpkgs-ci[bot] Apr 15, 2026
7ae2308
Merge master into staging-next
nixpkgs-ci[bot] Apr 15, 2026
24155a8
Merge master into staging-next
nixpkgs-ci[bot] Apr 15, 2026
7f1abb9
Merge master into staging-next
nixpkgs-ci[bot] Apr 15, 2026
e63b66e
Merge master into staging-next
nixpkgs-ci[bot] Apr 15, 2026
ad023d4
Merge master into staging-next
nixpkgs-ci[bot] Apr 16, 2026
78709a1
Merge master into staging-next
nixpkgs-ci[bot] Apr 16, 2026
0b72135
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 16, 2026
53dd2e0
python314Packages.zeroconf: disable flaky test (#509275)
vcunat Apr 16, 2026
f42ee2f
python3Packages.openai: 2.29.0 -> 2.31.0 (#509730)
vcunat Apr 16, 2026
db44839
ruby: relax an installCheckPhase check on darwin
vcunat Apr 16, 2026
82a2944
Merge master into staging-next
nixpkgs-ci[bot] Apr 16, 2026
ec22093
Merge master into staging-next
nixpkgs-ci[bot] Apr 16, 2026
e08c3a8
Merge master into staging-next
nixpkgs-ci[bot] Apr 16, 2026
66be93a
Merge master into staging-next
nixpkgs-ci[bot] Apr 17, 2026
fe636a3
Merge master into staging-next
nixpkgs-ci[bot] Apr 17, 2026
6dd3c7d
Merge master into staging-next
nixpkgs-ci[bot] Apr 17, 2026
0b83813
gnome-calculator: fix build
wegank Apr 17, 2026
802fb99
Merge master into staging-next
nixpkgs-ci[bot] Apr 17, 2026
4796c15
Merge master into staging-next
nixpkgs-ci[bot] Apr 18, 2026
93b8c92
Merge master into staging-next
nixpkgs-ci[bot] Apr 18, 2026
6e1fd32
db4, db5, db6*: fixup build on darwin by older autoconf
vcunat Apr 18, 2026
a6fc580
python3Packages.jupyterlab-server: use finalAttrs
GaetanLepage Apr 18, 2026
e153ba4
lua51Packages.libluv: fix build
stasjok Apr 17, 2026
9a1f54e
lua51Packages.libluv: fix build (#510964)
vcunat Apr 18, 2026
4a7ea26
python3Packages.jupyterlab-server: fix build
GaetanLepage Apr 18, 2026
0d13257
python3Packages.jupyterlab-server: use fetchFromGitHub instead of fet…
GaetanLepage Apr 18, 2026
d2ef1f3
python3Packages.jupyterlab-server: cleanup
GaetanLepage Apr 18, 2026
642a04a
lua51Packages.libluv: cross-test with lua51Packages.luv
stasjok Apr 18, 2026
4a981b1
python3Packages.jupyterlab-server: cleanup, fix (#511097)
kirillrdy Apr 18, 2026
bd33f7b
python3Packages.wandb: 0.25.1 -> 0.26.0
GaetanLepage Apr 13, 2026
f360d3d
Merge master into staging-next
nixpkgs-ci[bot] Apr 18, 2026
420db89
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 18, 2026
4971c93
nixos: maximise mmap ASLR entropy on x86_64 and AArch64
edef1c Apr 15, 2026
ed69ea4
quadprogpp: set __structuredAttrs and strictDeps
mdaniels5757 Apr 18, 2026
2be29bd
[staging-next] quadprogpp: set __structuredAttrs and strictDeps (#511…
wegank Apr 18, 2026
01ca72d
Merge master into staging-next
nixpkgs-ci[bot] Apr 18, 2026
da87b4b
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 18, 2026
4306b90
python3Packages.wandb: 0.25.1 -> 0.26.0 (#509750)
happysalada Apr 18, 2026
bcc3836
nixos: maximise mmap ASLR entropy (#510943)
mweinelt Apr 18, 2026
ca50c5b
[staging-next] gnome-calculator: fix build (#510966)
matteo-pacini Apr 18, 2026
1cba485
Merge master into staging-next
nixpkgs-ci[bot] Apr 19, 2026
b4030f0
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 19, 2026
b06862d
lua51Packages.libluv: cross-test with lua51Packages.luv (#511103)
uninsane Apr 19, 2026
cbfa872
nixos/terminfo: Fix less in systemd stage 1
ElvishJerricco Mar 30, 2026
01dff35
Merge master into staging-next
nixpkgs-ci[bot] Apr 19, 2026
696562c
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 19, 2026
f9981bb
grpc: fixup build on darwin after update
vcunat Apr 19, 2026
6cb55fa
libtar: fix Darwin build by setting -std=gnu17
4evy Apr 19, 2026
2870314
twolame: fix Darwin build by setting -std=gnu17
4evy Apr 19, 2026
5061c9a
libtar: fix Darwin build by setting -std=gnu17 (#511340)
alyssais Apr 19, 2026
3ce8579
twolame: fix Darwin build by setting -std=gnu17 (#511342)
alyssais Apr 19, 2026
627c9c4
gss: fix Darwin build by pinning autoconf269
4evy Apr 19, 2026
fb1b954
cyrus-sasl: fix Darwin build by setting `-std=gnu17` on Clang
4evy Apr 19, 2026
7eefbb6
cyrus-sasl: fix Darwin build by setting `-std=gnu17` (#511344)
alyssais Apr 19, 2026
2d82734
Merge master into staging-next
nixpkgs-ci[bot] Apr 19, 2026
07d99b4
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 19, 2026
606ddc0
zsync: fix darwin build for C23
ryand56 Apr 19, 2026
d2648b9
ghostscript: use -std=gnu17
Prince213 Apr 19, 2026
069ff5d
vorbis-tools: fix Darwin build by setting `-std=gnu17`
4evy Apr 19, 2026
47173f5
chmlib: fix Darwin build by setting `-std=gnu17`
4evy Apr 19, 2026
c2877ec
iverilog: fix Darwin build by setting `-std=gnu17`
4evy Apr 19, 2026
505bc7d
a52dec: fix Darwin build by setting `-std=gnu17`
4evy Apr 19, 2026
52cda27
ghostscript: avoid rebuild on linux for now
vcunat Apr 19, 2026
afb127a
libcdio: fix Darwin build by setting `-std=gnu17`
4evy Apr 19, 2026
a2ff6e4
nixos-test-driver: use info/error/debug log feature more
tfc Apr 19, 2026
8622694
phpExtensions.bcmath: fix Darwin build by setting `-std=gnu17`
4evy Apr 19, 2026
ec957b7
Merge master into staging-next
nixpkgs-ci[bot] Apr 19, 2026
1d7828c
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 19, 2026
250d489
snapraid: 14.2 -> 14.3
sarahec Apr 19, 2026
e502d8f
zsync: fix darwin build for C23 (#511377)
nixpkgs-ci[bot] Apr 19, 2026
00bd3ff
openconnect: fix missing `iconv` on Darwin
sarahec Apr 19, 2026
a4a4e72
phpExtensions.sysvshm: fix Darwin build by setting `-std=gnu17`
sarahec Apr 19, 2026
d06e399
postgresqlPackages.pointcloud: fix darwin build by setting `-std=gnu17`
sarahec Apr 19, 2026
033bc22
Merge master into staging-next
nixpkgs-ci[bot] Apr 20, 2026
26a881d
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 20, 2026
1fa3765
libcdio: fix Darwin build by setting `-std=gnu17` (#511495)
vcunat Apr 20, 2026
da6fcb4
vorbis-tools: fix Darwin build by setting `-std=gnu17` (#511483)
alyssais Apr 20, 2026
d7580bb
chmlib: fix Darwin build by setting `-std=gnu17` (#511484)
alyssais Apr 20, 2026
2881564
iverilog: fix Darwin build by setting `-std=gnu17` (#511486)
alyssais Apr 20, 2026
fa74004
snapraid: more precise license
vcunat Apr 20, 2026
b93de1d
a52dec: fix Darwin build by setting `-std=gnu17` (#511487)
alyssais Apr 20, 2026
710ff1b
postgresqlPackages.pointcloud: fix darwin build by setting `-std=gnu1…
alyssais Apr 20, 2026
f0b4323
phpExtensions.sysvshm: fix Darwin build by setting `-std=gnu17` (#511…
alyssais Apr 20, 2026
8426508
snapraid: 14.2 -> 14.3 (#511511)
alyssais Apr 20, 2026
f155657
Merge master into staging-next
nixpkgs-ci[bot] Apr 20, 2026
a153b2b
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 20, 2026
b1d3718
openconnect: fix missing `iconv` on Darwin (#511586)
drupol Apr 20, 2026
1d7ad57
phpExtensions.bcmath: fix Darwin build by setting `-std=gnu17` (#511497)
drupol Apr 20, 2026
b755a9a
busybox: don't use hardcoded /sbin/resolvconf in udhcpc default.scrip…
alyssais Apr 20, 2026
5affd23
Merge master into staging-next
nixpkgs-ci[bot] Apr 20, 2026
82b408c
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 20, 2026
4d02b0a
cdrdao: fix missing `iconv` on Darwin
sarahec Apr 19, 2026
01ab931
fvwm3: pin autoconf at 2.69
sarahec Apr 19, 2026
405accb
osm-gps-map: fix Darwin build by setting `CFLAGS=-std=gnu17`
sarahec Apr 19, 2026
185f1d7
sysbench: pin autoconf at 2.69
sarahec Apr 19, 2026
1ecef5c
nixos-test-driver: require "/dev/net" in tests that need containers
tfc Apr 19, 2026
4b35cf2
Merge master into staging-next
nixpkgs-ci[bot] Apr 20, 2026
90c63c2
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 20, 2026
42a47c2
vapoursynth-nnedi3: drop
sarahec Apr 19, 2026
a9dd767
libgda5: fix C23 md5c.c build
booxter Apr 20, 2026
4c907db
Revert "nixos-test-driver: use info/error/debug log feature more"
Ma27 Apr 20, 2026
dcaefd3
Merge master into staging-next
nixpkgs-ci[bot] Apr 21, 2026
057a904
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 21, 2026
a4853c6
gss: fix Darwin build by pinning autoconf269 (#511361)
vcunat Apr 21, 2026
cbdb464
Merge master into staging-next
nixpkgs-ci[bot] Apr 21, 2026
6332080
sysbench: pin autoconf at 2.69 (#511565)
vcunat Apr 21, 2026
7d431ae
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 21, 2026
b13c002
nixos-test-driver: Add extra required features (#511413)
roberth Apr 21, 2026
861fa36
ty: 0.0.31 -> 0.0.32
ddogfoodd Apr 21, 2026
2840c94
Merge master into staging-next
nixpkgs-ci[bot] Apr 21, 2026
8e214b0
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 21, 2026
7dc6835
ty: 0.0.31 -> 0.0.32 (#512035)
GaetanLepage Apr 21, 2026
d2c949d
nixos/dbus: switch default implementation to dbus-broker
arianvp Jan 18, 2026
65814f1
Merge master into staging-next
nixpkgs-ci[bot] Apr 21, 2026
304aa26
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 21, 2026
d940b33
osm-gps-map: fix Darwin build by setting `CFLAGS=-std=gnu17` (#511538)
alyssais Apr 21, 2026
a705322
nixos/dbus: switch default implementation to dbus-broker (#512050)
K900 Apr 21, 2026
f878aaf
Merge master into staging-next
nixpkgs-ci[bot] Apr 21, 2026
8d77d21
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 21, 2026
8d50cc4
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2026
09fd75d
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 22, 2026
d6016df
fvwm3: pin autoconf at 2.69 (#511555)
vcunat Apr 22, 2026
72f9652
cdrdao: fix missing `iconv` on Darwin (#511591)
vcunat Apr 22, 2026
4cd7826
libgda5: fix C23 md5c.c build (#511829)
vcunat Apr 22, 2026
83ec736
Merge master into staging-next
vcunat Apr 22, 2026
b9ad74f
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2026
95aa453
Merge master into staging-nixos
nixpkgs-ci[bot] Apr 22, 2026
469d81c
Merge staging-nixos into staging-next
vcunat Apr 22, 2026
9522d45
nixos/terminfo: Fix less in systemd stage 1 (#511313)
nikstur Apr 22, 2026
959615c
Merge staging-nixos into staging-next
vcunat Apr 22, 2026
16c855b
lomiri.lomiri-ui-toolkit: Fix FTBFS after qtbase changes
OPNA2608 Apr 22, 2026
74f0d69
qdjango: Fix tests
OPNA2608 Apr 22, 2026
5e238ea
lomiri-qt6.lomiri-ui-toolkit: Fix Qt 6.11 compatibility
OPNA2608 Apr 22, 2026
3f2a8dd
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2026
b39f4b5
{lomiri,lomiri-qt6}: Fix failures on staging-next (#512310)
vcunat Apr 22, 2026
01e9d31
vapoursynth-nnedi3: drop (#511505)
vcunat Apr 22, 2026
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion ci/OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@ pkgs/by-name/lx/lxc* @adamcstephens
/pkgs/development/compilers/flutter @RossComputerGuy

# GNU Tar & Zip
/pkgs/tools/archivers/gnutar @RossComputerGuy
/pkgs/by-name/gn/gnutar @RossComputerGuy
/pkgs/by-name/zi/zip @RossComputerGuy

# SELinux
Expand Down
1 change: 1 addition & 0 deletions doc/build-helpers/special.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
This chapter describes several special build helpers.

```{=include=} sections
special/buildenv.section.md
special/fakenss.section.md
special/fhs-environments.section.md
special/makesetuphook.section.md
Expand Down
101 changes: 101 additions & 0 deletions doc/build-helpers/special/buildenv.section.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
# buildEnv {#sec-buildEnv}

`buildEnv` constructs a derivation containing directories and symbolic links, which resembles the profile layout where a list of derivations or store paths are installed.

Unlike [`symlinkJoin`](#trivial-builder-symlinkJoin), `buildEnv` takes special care of the outputs to link and checks for content collisions across the paths by default.
A common use case for `buildEnv` is constructing environment wrappers, such as an interpreter with modules or a program with extensions.
For example, [`python.withPackage`](#attributes-on-interpreters-packages) is based on `buildEnv`.

## Arguments {#sec-buildEnv-arguments}

`buildEnv` takes [fixed-point arguments (`buildEnv (finalAttrs: { })`)](#chap-build-helpers-finalAttrs) as well as a plain attribute set.

Unless otherwise noted, arguments can be overridden directly using [`<pkg>.overrideAttrs`](#sec-pkg-overrideAttrs).

`buildEnv` enforces [structured attributes (`{ __structuredAttrs = true; }`)](https://nix.dev/manual/nix/2.18/language/advanced-attributes.html#adv-attr-structuredAttrs).

- `name` or `pname` and `version` (required):
The name of the environment.

- `paths` (required):
The derivations or store paths to symlink ("install").

The elements can be any path-like object that string-interpolates to a store path.
The priority of each path is taken from `<path>.meta.priority` and falls back to `lib.meta.defaultPriority` if not set.

The argument `paths` is passed as attribute `passthru.paths` to prevent unexpected context pollution.
`passthru.paths` can be overridden with `<pkg>.overrideAttrs`.

- `extraOutputsToInstall` (default to `[ ]`):
Package outputs to include in addition to what `meta.outputsToInstall` specifies.

- `includeClosures` (default to `false`):
Whether to include closures of all input paths.
The list of the closure paths are constructed with `writeClosure`.
They are installed with lower priority and with build-time exceptions silenced.

- `extraPrefix` (default to `""`):
Root the result in directory `"$out${extraPrefix}"`, e.g. `"/share"`.

- `ignoreCollisions` (default: `false`):
Don't fail the build upon content collisions.

- `checkCollisionContents` (default: `true`):
If there is a collision, check whether the contents and permissions match; and only if not, throw a collision error.

- `ignoreSingleFileOutputs` (default: `false`):
Don't fail the build upon single-file outputs.

- `manifest` (default: `""`):
The manifest file (if any). A symlink `$out/manifest` will be created to it.

- `pathsToLink` (default: `[ "/" ]`):
The paths (relative to each element of `paths`) that we want to symlink (e.g., `["/bin"]`).
Any file outside the directories in this list won't be symlinked into the produced environment.

- `postBuild` (default: `""`):
Shell commands to run after building the symlink tree.

- `passthru` and `meta` (default: `{ }`):
`stdenv.mkDerivation`-supported attributes not passing down to `builtins.derivation`.

- `derivationArgs` (default: `{ }`):
Additional `stdenv.mkDerivation` arguments, such as `nativeBuildInputs`/`buildInputs` for `postBuild` dependencies and setup hooks.

`derivationArgs` is not passed down to `stdenv.mkDerivation`.
Override its attributes directly via `<pkg>.overrideAttrs` and reference directly via `finalAttrs`.

## Build-time exceptions {#sec-buildEnv-exceptions}

There are situations where the specified `paths` might not produce sensible profile layout.
By default, the builder fails early upon detecting these exceptions.
`buildEnv` provides arguments to fine-tune or ignore certain exceptions.

### Path collisions {#ssec-buildEnv-collisions}

Path collisions occur when files provided by two more output paths with the same priority overlap with each other, making the result profile layout potentially affected by the order of elements of `paths`.
This is undesirable in several use cases, such as when `paths` are determined by merging Nix modules.

If the argument `checkCollisionContents` is `true`, the builder checks whether the overlapping paths share the same content and mode, and fails only if not.

The argument `ignoreCollisions` silence the collision checks and allow the files to be overwritten based on the order of chosen output paths.

In addition to silencing this exception with `ignoreCollisions`, one can also adjust the priority of colliding packages and store paths.
Store paths can specify priority in the form

```nix
{
outPath = <path>;
meta.priority = <priority>;
}
```

And [`lib.meta.setPrio`](#function-library-lib.meta.setPrio)-related Nixpkgs Library functions also apply to a string-like attribute set (`{ outPath = <path>; }`).

### Single-file outputs {#ssec-buildEnv-singleFileOutputs}

When an output path provides a single file instead of a directory, it inherently cannot merge into the result layout.
All discoverable packages should configure their `meta.outputsToInstall` correctly, so that single-file outputs won't be installed into a profile.

Set `ignoreSingleFileOutputs` to `true` to drop all single-file output paths silently.
This option is useful when the specified paths contain the output paths of package tests.
2 changes: 1 addition & 1 deletion doc/hooks/npm-config-hook.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Primarily made for a multi-language environment.

#### `npmDeps` {#npm-config-hook-deps}

Derivation that contains the NPM package dependencies.
Derivation that contains the npm package dependencies.
Usually built with `fetchNpmDeps`.
This attribute is required or the hook will abort the build.

Expand Down
36 changes: 34 additions & 2 deletions doc/languages-frameworks/tcl.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ Tcl packages are typically built with `tclPackages.mkTclDerivation`.
Tcl dependencies go in `buildInputs`/`nativeBuildInputs`/... like other packages.
For more complex package definitions, such as packages with mixed languages, use `tcl.tclPackageHook`.

Where possible, make sure to enable stubs for maximum compatibility, usually with the `--enable-stubs` configure flag.
Where possible, make sure to enable stubs for maximum compatibility.
If you are using `mkTclDerivation`, `--enable-stubs` will be automatically added to `configureFlags`.

Here is a simple package example to be called with `tclPackages.callPackage`.

Expand All @@ -33,7 +34,6 @@ mkTclDerivation rec {

configureFlags = [
"--with-ssl-dir=${openssl.dev}"
"--enable-stubs"
];

meta = {
Expand All @@ -52,3 +52,35 @@ Its use is documented in `pkgs/development/tcl-modules/by-name/README.md`.

All Tcl applications reside elsewhere.
In case a package is used as both a library and an application (for example `expect`), it should be defined in `tcl-packages.nix`, with an alias elsewhere.

### Using tclRequiresCheck {#using-tclrequirescheck}

Although unit tests are highly preferred to validate correctness of a package, not
all packages have test suites that can be run easily, and some have none at all.
To help ensure the package still works, [`tclRequiresCheck`](#using-tclrequirescheck) can attempt to `package require`
the listed modules.

```nix
{
tclRequiresCheck = [
"json"
"doctools"
];
}
```

roughly translates to:

```nix
{
preDist = ''
TCLLIBPATH="$out/lib $TCLLIBPATH"
tclsh <<<'exit [catch {package require json; package require doctools}]'
'';
}
```

However, this is done in its own phase, and not dependent on whether [`doCheck = true;`](#var-stdenv-doCheck).

This can also be useful in verifying that the package doesn't assume commonly
present packages (e.g. `tcllib`).
18 changes: 18 additions & 0 deletions doc/redirects.json
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,9 @@
"sec-build-helper-extendMkDerivation": [
"index.html#sec-build-helper-extendMkDerivation"
],
"sec-buildEnv-exceptions": [
"index.html#sec-buildEnv-exceptions"
],
"sec-building-packages-with-llvm": [
"index.html#sec-building-packages-with-llvm"
],
Expand Down Expand Up @@ -770,6 +773,12 @@
"sec-treefmt-options-reference": [
"index.html#sec-treefmt-options-reference"
],
"ssec-buildEnv-collisions": [
"index.html#ssec-buildEnv-collisions"
],
"ssec-buildEnv-singleFileOutputs": [
"index.html#ssec-buildEnv-singleFileOutputs"
],
"ssec-cosmic-common-issues": [
"index.html#ssec-cosmic-common-issues"
],
Expand Down Expand Up @@ -878,6 +887,9 @@
"typst-package-scope-and-usage": [
"index.html#typst-package-scope-and-usage"
],
"using-tclrequirescheck": [
"index.html#using-tclrequirescheck"
],
"var-go-buildTestBinaries": [
"index.html#var-go-buildTestBinaries"
],
Expand Down Expand Up @@ -2182,6 +2194,12 @@
"chap-special": [
"index.html#chap-special"
],
"sec-buildEnv": [
"index.html#sec-buildEnv"
],
"sec-buildEnv-arguments": [
"index.html#sec-buildEnv-arguments"
],
"sec-fakeNss": [
"index.html#sec-fakeNss"
],
Expand Down
9 changes: 8 additions & 1 deletion doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,13 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325).

<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

- `buildEnv` now takes fixed-point arguments (`finalAttrs: { }`).
The custom overrider `<env-pkg>.override` is deprecated but kept in this release. It will be removed in future releases after tree-wide transition.
The argument `paths` is passed as `passthru.paths` to avoid bringing in unexpected context.

- `buildEnv` now takes `derivationArgs` for additional arguments to pass to `stdenv.mkDerivation`.
A compatibility layer is added for directly-specified arguments `nativeBuildInputs` and `buildInputs`.

- Added `rewriteURL` attribute to the nixpkgs `config`, to allow for rewriting the URLs downloaded by `fetchurl`.

- Added `hashedMirrors` attribute to the nixpkgs `config`, to allow for customization of the hashed mirrors used by `fetchurl`.
Expand All @@ -348,7 +355,7 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325).

- `fetchgit` now accepts a `rootDir` argument to limit the resulting source to one subdirectory of the whole Git repository. Corresponding `--root-dir` option added to `nix-prefetch-git`.

- `fetchNpmDeps` now accepts a `npmRegistryOverridesString` argument to pass NPM registry overrides to the fetcher.
- `fetchNpmDeps` now accepts a `npmRegistryOverridesString` argument to pass npm registry overrides to the fetcher.

- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg is now `ffmpeg_8`. You can install previous versions from package attributes such as `ffmpeg_7`.

Expand Down
2 changes: 2 additions & 0 deletions doc/release-notes/rl-2605.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@

- Note that the above `nodePackages` removal also coincides with the removal of `node2nix` and its tooling, which have been deprecated for a long time.

- `buildEnv`-constructed packages now take only [structured attributes (`{ __structuredAttrs = true; }`)](https://nix.dev/manual/nix/2.18/language/advanced-attributes.html#adv-attr-structuredAttrs).

- `xfce.mkXfceDerivation` has been deprecated (i.e. conditioned behind `nixpkgs.config.allowAliases`)
and will be removed in NixOS 26.11, please use `stdenv.mkDerivation` directly. You can migrate by
adding `pkg-config`, `xfce4-dev-tools`, and `wrapGAppsHook3` to your `nativeBuildInputs` and
Expand Down
2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/dependencies.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Nix script to calculate the Haskell dependencies of every haskellPackage. Used by ./hydra-report.hs.
let
pkgs = import ../../.. { };
pkgs = import ../../.. { config.allowAliases = false; };
inherit (pkgs) lib;
getDeps =
_: pkg:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ cat > $tmpfile << EOF
dont-distribute-packages:
EOF

nix-instantiate --eval --option restrict-eval true -I . --strict --json maintainers/scripts/haskell/transitive-broken-packages.nix | jq -r . | LC_ALL=C.UTF-8 sort --ignore-case >> $tmpfile
nix-instantiate --show-trace --eval --option restrict-eval true -I . --strict --json maintainers/scripts/haskell/transitive-broken-packages.nix | jq -r . | LC_ALL=C.UTF-8 sort --ignore-case >> $tmpfile

mv $tmpfile $config_file
9 changes: 7 additions & 2 deletions maintainers/scripts/haskell/transitive-broken-packages.nix
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
let
nixpkgs = import ../../..;
inherit (nixpkgs { }) pkgs lib;
isVersioned = attr: builtins.match "[A-Za-z0-9-]+(_[0-9]+)+" attr != null;
getEvaluating =
x:
builtins.attrNames (
lib.mapAttrsToList (_: v: v.pname) (
lib.filterAttrs (
_: v: (builtins.tryEval (v.outPath or null)).success && lib.isDerivation v && !v.meta.broken
n: v:
!(isVersioned n)
&& (builtins.tryEval (v.outPath or null)).success
&& lib.isDerivation v
&& !v.meta.broken
) x
);
brokenDeps = lib.subtractLists (getEvaluating pkgs.haskellPackages) (
Expand Down
5 changes: 5 additions & 0 deletions maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,9 @@ sed -r \
# ShellCheck: latest version of command-line dev tool.
# Agda: The Agda community is fast-moving; we strive to always include the newest versions of Agda and the Agda packages in nixpkgs.

# Work around Stackage LTS including a bogus version of cassava which has been deprecated on Hackage.
# See <https://github.com/haskell-hvr/cassava/issues/248>.
# TODO(@sternenseemann): drop this once the situation has been resolved in Stackage LTS
sed -e 's/cassava ==0.5.5.0/cassava >= 0.5.4.0 && (> 0.5.5.0 || < 0.5.5.0) && < 0.6.0.0/' -i "$stackage_config"

echo "$old_version -> $version"
2 changes: 1 addition & 1 deletion nixos/doc/manual/configuration/mattermost.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ these assumptions the best it can.

Here is how to build the above Todo plugin. Note that we rely on
package-lock.json being assembled correctly, so must use a version where it is!
If there is no lockfile or the lockfile is incorrect, Nix cannot fetch NPM build
If there is no lockfile or the lockfile is incorrect, Nix cannot fetch npm build
and runtime dependencies for a sandbox build.

```nix
Expand Down
18 changes: 18 additions & 0 deletions nixos/doc/manual/redirects.json
Original file line number Diff line number Diff line change
Expand Up @@ -1466,6 +1466,24 @@
"module-services-mailman-other-mtas": [
"index.html#module-services-mailman-other-mtas"
],
"test-opt-requiredFeatures": [
"index.html#test-opt-requiredFeatures"
],
"test-opt-requiredFeatures.apple-virt": [
"index.html#test-opt-requiredFeatures.apple-virt"
],
"test-opt-requiredFeatures.devnet": [
"index.html#test-opt-requiredFeatures.devnet"
],
"test-opt-requiredFeatures.kvm": [
"index.html#test-opt-requiredFeatures.kvm"
],
"test-opt-requiredFeatures.nixos-test": [
"index.html#test-opt-requiredFeatures.nixos-test"
],
"test-opt-requiredFeatures.uid-range": [
"index.html#test-opt-requiredFeatures.uid-range"
],
"trezor": [
"index.html#trezor"
],
Expand Down
9 changes: 9 additions & 0 deletions nixos/doc/manual/release-notes/rl-2605.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,15 @@

- The default kernel package has been updated from 6.12 to 6.18. All supported kernels remain available.

- The default D-Bus implementation has been switched from `dbus` to `dbus-broker`. dbus-broker provides
higher performance and reliability while maintaining compatibility with the D-Bus reference implementation.

Note that changing `services.dbus.implementation` is a **switch inhibitor**: switching between
implementations requires a reboot rather than just `nixos-rebuild switch`, because restarting D-Bus
mid-session is unsafe.

Users who wish to keep the classic daemon can set: `services.dbus.implementation = "dbus";`

## New Modules {#sec-release-26.05-new-modules}

<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
Expand Down
Loading
Loading