Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
268 commits
Select commit Hold shift + click to select a range
0877a07
Merge staging-next into staging
nixpkgs-ci[bot] Nov 3, 2025
e26c41f
python3Packages.uv-build: decouple from uv (#457247)
GaetanLepage Nov 3, 2025
b224423
Merge staging-next into staging
nixpkgs-ci[bot] Nov 3, 2025
bfc7729
Merge branch 'staging-next' into staging
vcunat Nov 3, 2025
21ea16c
Merge staging-next into staging
nixpkgs-ci[bot] Nov 3, 2025
477d371
Merge staging-next into staging
nixpkgs-ci[bot] Nov 3, 2025
23a64c0
libressl: 4.2.0 -> 4.2.1, 4.1.1 -> 4.1.2
ruuda Nov 3, 2025
78b97f8
libressl_4_0: remove unsupported package
ruuda Nov 3, 2025
56a5fc5
rustPlatform.buildRustPackage: specify environment variables via the …
ShamrockLee Aug 20, 2025
cdb722f
rustPlatform: run cargoDepsHook inside cargoSetupPostUnpackHook
ShamrockLee Aug 20, 2025
6672824
dav1d: 1.5.1 -> 1.5.2 (#457539)
NickCao Nov 3, 2025
3797a32
Merge staging-next into staging
nixpkgs-ci[bot] Nov 4, 2025
140145f
Merge staging-next into staging
nixpkgs-ci[bot] Nov 4, 2025
6dc97c4
rust: 1.90.0 -> 1.91.0
lblasc Oct 31, 2025
1295e31
Merge staging-next into staging
nixpkgs-ci[bot] Nov 4, 2025
e098db8
cups: use `systemdLibs` instead of `systemd`
nekowinston Nov 4, 2025
31ece92
Merge staging-next into staging
nixpkgs-ci[bot] Nov 4, 2025
9b2b69a
libxcrypt: 4.4.38 -> 4.5.0
mweinelt Nov 4, 2025
13da4c3
libxcrypt: 4.4.38 -> 4.5.0 (#458473)
mweinelt Nov 4, 2025
e43e53f
rustPlatform.buildRustPackage: miscelaneous modernization to unify `u…
ShamrockLee Nov 4, 2025
70662a5
Merge staging-next into staging
nixpkgs-ci[bot] Nov 4, 2025
49934b4
libdeflate: 1.24 -> 1.25
r-ryantm Nov 4, 2025
826c4e6
rust: 1.90.0 -> 1.91.0 (#457185)
winterqt Nov 4, 2025
e1c031b
mbedtls: 3.6.4 -> 3.6.5
raphaelr Nov 4, 2025
192e7c9
Merge staging-next into staging
nixpkgs-ci[bot] Nov 5, 2025
5846f80
Merge staging-next into staging
nixpkgs-ci[bot] Nov 5, 2025
91183fb
onetbb: fix build with gcc15 (#446139)
nixpkgs-ci[bot] Nov 5, 2025
21f767a
systemd: specify default-user-shell
andre4ik3 Nov 5, 2025
1988d10
systemd: specify default-user-shell (#458591)
ElvishJerricco Nov 5, 2025
57fbf42
Merge staging-next into staging
nixpkgs-ci[bot] Nov 5, 2025
b648852
nspr: 4.37 -> 4.38
mweinelt Nov 5, 2025
8fa2407
liburcu: 0.15.3 -> 0.15.4
r-ryantm Nov 5, 2025
d668192
curl: 8.16.0 -> 8.17.0
r-ryantm Nov 5, 2025
e73b7bf
go: move tests to separate file for sharing between versions
LunNova Nov 5, 2025
c877793
hwdata: 0.400 -> 0.401
r-ryantm Nov 5, 2025
9db4309
hwdata: 0.400 -> 0.401 (#458855)
JohnRTitor Nov 5, 2025
3b3e8a3
libressl: 4.2.0 -> 4.2.1, 4.1.1 -> 4.1.2, remove 4.0 (#458248)
fpletz Nov 5, 2025
7fd0646
Merge staging-next into staging
nixpkgs-ci[bot] Nov 5, 2025
430d7c6
python3Packages.prompt-toolkit: build from GitHub
sarahec Nov 5, 2025
8f1fc93
python3Packages.prompt-toolkit: add sarahec as maintainer
sarahec Nov 5, 2025
9c637be
libdrm: 2.4.127 -> 2.4.128
trofi Nov 5, 2025
bffc1c9
python3Packages.narwhals: disable tests that segfault on darwin
sarahec Nov 5, 2025
ab6e2a8
Merge staging-next into staging
nixpkgs-ci[bot] Nov 5, 2025
7e415ae
go.tests: test skopeo and ashens exe types
LunNova Nov 5, 2025
44d06c9
Merge staging-next into staging
nixpkgs-ci[bot] Nov 6, 2025
5cb4fe3
go_1_25: 1.25.3 -> 1.25.4
leonklingele Nov 6, 2025
2570853
Merge staging-next into staging
nixpkgs-ci[bot] Nov 6, 2025
e86e8f2
go_1_25: 1.25.3 -> 1.25.4 (#459033)
katexochen Nov 6, 2025
04fa8d5
Merge staging-next into staging
nixpkgs-ci[bot] Nov 6, 2025
d0b93a6
Merge staging-next into staging
nixpkgs-ci[bot] Nov 6, 2025
e84ea39
Merge staging-next into staging
nixpkgs-ci[bot] Nov 6, 2025
4ff7110
mdbook: fix rust 1.91 tests
nekowinston Nov 6, 2025
4d1d61c
go: set buildmode=exe when CGO_ENABLED=0
LunNova Nov 5, 2025
954c7a1
spandsp: backport additional memory safety fix
alyssais Nov 6, 2025
5549ea1
Merge staging-next into staging
nixpkgs-ci[bot] Nov 6, 2025
7215d36
liburcu: 0.15.3 -> 0.15.4 (#458807)
NickCao Nov 6, 2025
ad30257
nspr: 4.37 -> 4.38 (#458805)
mweinelt Nov 6, 2025
4ff3efb
Merge staging-next into staging
nixpkgs-ci[bot] Nov 7, 2025
b3c3473
python3Packages.brotli: 1.1.0 -> 1.2.0
dotlambda Nov 7, 2025
086b3bf
python3Packages.brotli: unvendor brotli
dotlambda Nov 7, 2025
f2e960f
yara: 4.5.4 -> 4.5.5 (#456984)
fabianhjr Nov 7, 2025
47fd9c2
python313Packages.scipy: 1.16.2 -> 1.16.3 (#456687)
fabianhjr Nov 7, 2025
e1c2b84
python3Packages.fonttools: use default pytestCheckHook
dotlambda Nov 7, 2025
abedfe5
Merge staging-next into staging
nixpkgs-ci[bot] Nov 7, 2025
9208e3c
python3Packages.regex: rework (#454008)
fabianhjr Nov 7, 2025
1f4665b
mdbook: fix rust 1.91 tests (#459172)
nixpkgs-ci[bot] Nov 7, 2025
92da4e7
Merge staging-next into staging
nixpkgs-ci[bot] Nov 7, 2025
e087891
Merge staging-next into staging
nixpkgs-ci[bot] Nov 7, 2025
23d8cc9
libxcrypt: 4.5.0 -> 4.5.1
mweinelt Nov 7, 2025
816b7e2
bluez-headers: 5.83 -> 5.84
SuperSandro2000 Nov 7, 2025
17c8234
python3Packages.narwhals: disable tests that segfault on darwin (#458…
SuperSandro2000 Nov 7, 2025
34f8167
python3Packages.click: fix SystemExit(1) when using click.File's stdi…
dotlambda Nov 7, 2025
e94d7e1
python3Packages.fonttools: use default pytestCheckHook (#459373)
sternenseemann Nov 7, 2025
90b3ff2
guile: fix build with gcc15 (#447233)
fabianhjr Nov 7, 2025
f15639f
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Nov 7, 2025
d376937
Merge staging-next into staging
nixpkgs-ci[bot] Nov 7, 2025
26a07c8
python3Packages.swh-core: 4.5.2 -> 4.6.0
dotlambda Nov 7, 2025
c71c203
python3Packages.swh-web-client: unpin click
dotlambda Nov 7, 2025
7313cf8
python3Packages.swh-scanner: fix meta
dotlambda Nov 7, 2025
204fe9a
python3Packages.swh-scanner: disable tests failing on click >= 8.2.0
drupol Nov 5, 2025
3051819
uv: 0.9.7 -> 0.9.8
bengsparks Nov 7, 2025
9a6f5e4
uv: 0.9.7 -> 0.9.8 (#459575)
GaetanLepage Nov 7, 2025
c7349ac
python3Packages.swh-shard: init at 2.2.0
dotlambda Nov 7, 2025
2bd851a
python3Packages.swh-objstorage: 4.0.0 -> 5.1.0
dotlambda Nov 7, 2025
f5bdeee
python3Packages.swh-storage: 3.1.0 -> 4.1.0
dotlambda Nov 7, 2025
5e4c2ad
python3Packages.swh-scheduler: 3.1.0 -> 3.3.0
dotlambda Nov 7, 2025
4250f84
Merge staging-next into staging
nixpkgs-ci[bot] Nov 8, 2025
bda1897
waf: 2.1.6 -> 2.1.7
r-ryantm Nov 8, 2025
9c4e838
ngtcp2: 1.15.1 -> 1.17.0 (#453321)
ShamrockLee Nov 8, 2025
5ad8035
Merge staging-next into staging
nixpkgs-ci[bot] Nov 8, 2025
42f2672
Merge branch 'staging-next' into staging
vcunat Nov 8, 2025
bd84f98
Revert "spandsp: backport additional memory safety fix"
vcunat Nov 8, 2025
335e662
spandsp: backport additional memory safety fix (#459116)
vcunat Nov 8, 2025
155f522
Merge staging-next into staging
nixpkgs-ci[bot] Nov 8, 2025
1edaf6d
go: only apply PIE by default when CGO is enabled (#458867)
katexochen Nov 8, 2025
a67c799
python3Packages.click: fix SystemExit(1) when using click.File's stdi…
dotlambda Nov 8, 2025
7e536d6
opencv: support building with ffmpeg 8 (#456828)
Atemu Nov 8, 2025
af42991
treewide: update AppArmor policies
Skyb0rg007 Sep 19, 2025
f95b7f2
treewide: update AppArmor policies (#443245)
LordGrimmauld Nov 8, 2025
f789192
sbcl: 2.5.9 -> 2.5.10
hraban Nov 8, 2025
62d9420
Merge staging-next into staging
nixpkgs-ci[bot] Nov 8, 2025
0109503
Merge staging-next into staging
nixpkgs-ci[bot] Nov 8, 2025
4823e89
Merge branch 'staging' into sbcl/2.5.10
7c6f434c Nov 8, 2025
8a45dab
sbcl: 2.5.9 -> 2.5.10 (#459816)
7c6f434c Nov 8, 2025
2a40420
xkeyboard-config: 2.45 -> 2.46
marcusramberg Nov 8, 2025
89b2739
python3Packages.prompt-toolkit: build from github, add maintainer (#4…
Aleksanaa Nov 9, 2025
7ac1c1c
bash: fix usage of `finalAttrs` pattern
drupol Nov 9, 2025
151aa96
bash: replace `util-linux` with `util-linuxMinimal`
drupol Sep 10, 2025
e6de6e6
bash: minor reformating
drupol Sep 10, 2025
d16d1b0
lz4: apply fix for CVE-2025-62813 (#455945)
nixpkgs-ci[bot] Nov 9, 2025
efbcfe0
Merge branch 'staging-next' into staging
jtojnar Nov 9, 2025
63264b2
libadwaita: 1.8.0 → 1.8.1
jtojnar Nov 4, 2025
ac81241
librsvg: 2.61.2 → 2.61.3
jtojnar Nov 4, 2025
c97c40e
at-spi2-core: 2.58.0 → 2.58.1
jtojnar Nov 4, 2025
49b5f17
gdk-pixbuf: 2.44.3 → 2.44.4
jtojnar Nov 4, 2025
d62659a
dconf: 0.40.0 → 0.49.0
jtojnar Nov 4, 2025
f8cc14e
python3.pkgs.pygobject3: 3.54.3 → 3.54.5
jtojnar Nov 4, 2025
e8eec12
gsettings-desktop-schemas: 49.0 → 49.1
jtojnar Nov 4, 2025
02a2649
gi-docgen: 2025.4 → 2025.5
jtojnar Nov 4, 2025
d001465
Merge staging-next into staging
nixpkgs-ci[bot] Nov 9, 2025
c3ee205
python3Packages.pycurl: support curl 8.17.0+
Scrumplex Nov 9, 2025
77d71bd
curl: 8.16.0 -> 8.17.0 (#458808)
Scrumplex Nov 9, 2025
1a02cff
Merge staging-next into staging
nixpkgs-ci[bot] Nov 10, 2025
3bdaa7e
isocodes: 4.18.0 -> 4.19.0
r-ryantm Nov 10, 2025
804bca8
curlMinimal: fix build by removing duplicate patch
PlasmaPower Nov 10, 2025
d069481
curlMinimal: fix build (on staging) by removing duplicate patch (#460…
Scrumplex Nov 10, 2025
98f1f7d
bash: replace `util-linux` with `util-linuxMinimal` (#441781)
fabianhjr Nov 10, 2025
d2531eb
libxcrypt: 4.5.0 -> 4.5.1 (#459458)
mweinelt Nov 10, 2025
c85faba
mjpegtools: Fix build on POWER targets with AltiVec-free baseline (#4…
SuperSandro2000 Nov 10, 2025
1ea4619
scons: 4.7.0 -> 4.10.0 (#448191)
SuperSandro2000 Nov 10, 2025
553ae2c
libxcrypt: 4.5.1 -> 4.5.2
mweinelt Nov 10, 2025
686c0c4
fluidsynth: 2.5.0 -> 2.5.1
trofi Nov 10, 2025
604a962
ibus: don't build ui/gtk3 in parallel (#458035)
ttuegel Nov 10, 2025
f93a104
rust: 1.91.0 -> 1.91.1
lblasc Nov 11, 2025
6cb56e8
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Nov 11, 2025
70cea5b
Merge staging-next into staging
nixpkgs-ci[bot] Nov 11, 2025
e253e32
sdl2-compat: revert breaking upstream change
marcin-serwin Nov 11, 2025
4743d0c
Merge staging-next into staging
nixpkgs-ci[bot] Nov 11, 2025
9b43374
sdl2-compat: revert breaking upstream change (#460677)
LordGrimmauld Nov 11, 2025
fa27a7e
squashfsTools: 4.7.2 -> 4.7.4
ruuda Nov 11, 2025
ea793d8
liburcu: 0.15.4 -> 0.15.5
trofi Nov 11, 2025
c17f679
python3Packages.brotli: 1.1.0 -> 1.2.0 (#459351)
dotlambda Nov 11, 2025
13edef0
nspr: 4.38 -> 4.38.2
mweinelt Nov 11, 2025
c0d24a0
nixos/tests/systemd-shutdown: Don't check for return of poweroff command
ElvishJerricco Nov 12, 2025
32220aa
systemd: 258.1 -> 258.2
ElvishJerricco Nov 9, 2025
260d060
libcap: 2.76 -> 2.77
ElvishJerricco Nov 12, 2025
315c374
libcap: Fix cross compilation.
ElvishJerricco Nov 10, 2025
6c9f77c
Merge staging-next into staging
nixpkgs-ci[bot] Nov 12, 2025
50dadf5
nspr: 4.38 -> 4.38.2 (#460793)
mweinelt Nov 12, 2025
7f58da5
systemd: 258.1 -> 258.2 (#459973)
flokli Nov 12, 2025
f8f2cec
spidermonkey_140: 140.4.0 -> 140.5.0
bobby285271 Nov 12, 2025
0a81831
libcap: 2.76 -> 2.77, Fix cross compilation. (#460394)
uninsane Nov 12, 2025
cb1e9b4
Merge branch 'master' into staging-next
vcunat Nov 12, 2025
44ccacb
ibusMinimal: 1.5.32 -> 1.5.33
r-ryantm Nov 12, 2025
5a5f2a2
libdrm: 2.4.127 -> 2.4.128 (#458944)
fabianhjr Nov 12, 2025
a831366
rust: 1.91.0 -> 1.91.1 (#460575)
alyssais Nov 12, 2025
b21e893
sratom:0.6.18 -> 0.6.20
trofi Nov 12, 2025
eab80da
uv: 0.9.8 -> 0.9.9
Prince213 Nov 13, 2025
f082909
mbedtls: 3.6.4 -> 3.6.5 (#458608)
fabianhjr Nov 13, 2025
38c1e3b
sord: 0.16.18 -> 0.16.20
trofi Nov 13, 2025
41377a3
munge: 0.5.16 -> 0.5.17
r-ryantm Nov 13, 2025
7c6575c
ncurses: fix unicode support
jue89 Nov 7, 2025
e58b506
ncurses: fix unicode support (#390887)
ShamrockLee Nov 13, 2025
633a5e7
uv: 0.9.8 -> 0.9.9 (#461134)
GaetanLepage Nov 13, 2025
158bb18
bluez-headers: 5.83 -> 5.84 (#459474)
K900 Nov 13, 2025
7126324
Merge branch 'master' into staging-next
vcunat Nov 13, 2025
371b331
spidermonkey_140: 140.4.0 -> 140.5.0 (#460972)
bobby285271 Nov 13, 2025
9b704b8
python3Packages.swh-perfecthash: remove
mjoerg Nov 13, 2025
992b9fe
python3Packages.swh-perfecthash: remove (#461305)
dotlambda Nov 13, 2025
3a39bb9
munge: 0.5.16 -> 0.5.17 (#461173)
leona-ya Nov 13, 2025
ad5ebc1
fluidsynth: 2.5.0 -> 2.5.1 (#460469)
leona-ya Nov 13, 2025
e6d462c
GNOME: 49.0 → 49.1 (staging) (#460079)
leona-ya Nov 13, 2025
b96e38a
cups: use `systemdLibs` instead of `systemd` (#458459)
leona-ya Nov 13, 2025
01d7051
Merge branch 'master' into staging-next
vcunat Nov 13, 2025
944bbbe
liburcu: 0.15.4 -> 0.15.5 (#460763)
leona-ya Nov 13, 2025
8ce9a45
squashfsTools: 4.7.2 -> 4.7.4 (#460745)
leona-ya Nov 13, 2025
5b0c234
waf: 2.1.6 -> 2.1.7 (#459623)
leona-ya Nov 13, 2025
a7c97ce
isocodes: 4.18.0 -> 4.19.0 (#460204)
leona-ya Nov 13, 2025
2e60ccb
xkeyboard-config: 2.45 -> 2.46 (#459886)
leona-ya Nov 13, 2025
4e75e61
libxcrypt: 4.5.1 -> 4.5.2 (#460457)
mweinelt Nov 13, 2025
0605e56
sord: 0.16.18 -> 0.16.20 (#461164)
leona-ya Nov 13, 2025
f74e22d
sratom:0.6.18 -> 0.6.20 (#461059)
leona-ya Nov 13, 2025
5620bff
Merge master into staging-next
nixpkgs-ci[bot] Nov 13, 2025
43ae28b
libdeflate: 1.24 -> 1.25 (#458567)
leona-ya Nov 13, 2025
5cd6758
ibusMinimal: 1.5.32 -> 1.5.33 (#461030)
leona-ya Nov 13, 2025
ec23723
utf8proc: 2.11.0 -> 2.11.1
r-ryantm Nov 14, 2025
1b3055d
python3Packages.pikepdf: 10.0.0 -> 10.0.2
dotlambda Nov 14, 2025
fac590f
utf8proc: 2.11.0 -> 2.11.1 (#461446)
leona-ya Nov 14, 2025
e95d26d
python3Packages.pikepdf: 10.0.0 -> 10.0.2 (#461484)
leona-ya Nov 14, 2025
38ab204
Merge branch 'staging' into staging-next
vcunat Nov 14, 2025
ce37d84
go: revert default PIE changes
LunNova Nov 14, 2025
41228b7
go: revert default PIE changes (#461615)
mweinelt Nov 14, 2025
8ac5939
electron_38: fix build with Rust 1.91
yuyuyureka Nov 14, 2025
5c9b757
Merge remote-tracking branch 'origin/master' into staging-next
leona-ya Nov 15, 2025
db5e5b3
protobuf: 33.0 -> 33.1
GaetanLepage Nov 13, 2025
8d9ae4e
Merge master into staging-next
nixpkgs-ci[bot] Nov 15, 2025
463abf4
Merge master into staging-next
nixpkgs-ci[bot] Nov 15, 2025
d6539db
Merge master into staging-next
nixpkgs-ci[bot] Nov 15, 2025
0670d12
protobuf: 33.0 -> 33.1 (#461186)
vcunat Nov 15, 2025
f710823
ncurses: set unicodeSupport flag according to abiVersion
nekowinston Nov 15, 2025
a0befb4
ncurses: set unicodeSupport flag according to abiVersion (#461942)
K900 Nov 15, 2025
3ab7eb5
Merge master into staging-next
nixpkgs-ci[bot] Nov 15, 2025
ad4e045
[staging-next] electron_38: fix build with Rust 1.91 (#461760)
leona-ya Nov 15, 2025
344ee1b
Merge master into staging-next
nixpkgs-ci[bot] Nov 16, 2025
4a0d961
Merge master into staging-next
nixpkgs-ci[bot] Nov 16, 2025
0fcce8c
Merge remote-tracking branch 'origin/master' into staging-next
K900 Nov 16, 2025
08b559f
python3Packages.mitmproxy: unpin brotli
dotlambda Nov 16, 2025
e467c7d
python3Packages.mitmproxy: add NixOS test to passthru.tests
dotlambda Nov 16, 2025
42a9c5b
Merge master into staging-next
nixpkgs-ci[bot] Nov 16, 2025
b29e9e5
Merge master into staging-next
nixpkgs-ci[bot] Nov 16, 2025
395cd8c
python3Packages.mmengine: don't test coverage
dotlambda Nov 16, 2025
a190614
python3Packages.mitmproxy: unpin brotli (#462265)
dotlambda Nov 17, 2025
d75f3b4
Merge remote-tracking branch 'origin/master' into staging-next
K900 Nov 17, 2025
9a1edfa
Revert "protobuf: 32.1 -> 33.0"
mweinelt Nov 18, 2025
7f6e1d5
protobuf: add version alignment hint
mweinelt Nov 18, 2025
17e22a1
Revert "protobuf: 32.1 -> 33.0" (#462737)
mweinelt Nov 18, 2025
7eb6836
Merge branch 'master' into staging-next
vcunat Nov 18, 2025
c13125c
Merge remote-tracking branch 'origin/master' into staging-next
K900 Nov 18, 2025
87ae92b
Merge master into staging-next
nixpkgs-ci[bot] Nov 18, 2025
44164f5
Merge branch 'master' into staging-next
wolfgangwalther Nov 18, 2025
244b472
Merge remote-tracking branch 'origin/master' into staging-next
K900 Nov 18, 2025
c9485e7
python3Packages.mmengine: don't test coverage (#462382)
dotlambda Nov 18, 2025
030be45
Merge master into staging-next
nixpkgs-ci[bot] Nov 18, 2025
4274b3d
Merge master into staging-next
nixpkgs-ci[bot] Nov 19, 2025
01d3430
Merge master into staging-next
nixpkgs-ci[bot] Nov 19, 2025
e4fd781
Revert "at-spi2-core: patch build on darwin"
vcunat Nov 19, 2025
8429545
Merge master into staging-next
nixpkgs-ci[bot] Nov 19, 2025
8b94c51
Merge master into staging-next
nixpkgs-ci[bot] Nov 19, 2025
856b27a
Merge master into staging-next
nixpkgs-ci[bot] Nov 19, 2025
89f2152
Merge master into staging-next
nixpkgs-ci[bot] Nov 20, 2025
9df9983
Merge master into staging-next
nixpkgs-ci[bot] Nov 20, 2025
2dc0f2f
Merge master into staging-next
nixpkgs-ci[bot] Nov 20, 2025
f7ff54e
Merge master into staging-next
nixpkgs-ci[bot] Nov 20, 2025
323ae10
Merge master into staging-next
nixpkgs-ci[bot] Nov 21, 2025
027a39a
Merge master into staging-next
nixpkgs-ci[bot] Nov 21, 2025
946adef
Merge master into staging-next
nixpkgs-ci[bot] Nov 21, 2025
c6b92cd
gtk4: 4.20.2 -> 4.20.3
K900 Nov 21, 2025
0eeb803
[staging-next] gtk4: 4.20.2 -> 4.20.3 (#463695)
vcunat Nov 21, 2025
a52caaf
Merge master into staging-next
nixpkgs-ci[bot] Nov 21, 2025
302c564
Merge master into staging-next
nixpkgs-ci[bot] Nov 21, 2025
e6830fb
Merge master into staging-next
nixpkgs-ci[bot] Nov 22, 2025
c76538a
Merge master into staging-next
nixpkgs-ci[bot] Nov 22, 2025
e9d3741
gtk4: patch build on i686-linux
vcunat Nov 22, 2025
8aacc8a
mlt: 7.32.0 -> 7.34.1
K900 Nov 22, 2025
4037ac7
Merge master into staging-next
nixpkgs-ci[bot] Nov 22, 2025
2f0d422
[staging-next] mlt: 7.32.0 -> 7.34.1 (#463955)
K900 Nov 22, 2025
cf8b90c
Merge master into staging-next
nixpkgs-ci[bot] Nov 22, 2025
e6066a2
grub2: apply November security fixes
LeSuisse Nov 19, 2025
5a2983b
Merge master into staging-next
nixpkgs-ci[bot] Nov 22, 2025
63919be
grub2: apply November security fixes (#463308)
vcunat Nov 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions nixos/modules/security/apparmor/includes.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ let
mode ? "r",
trail ? "",
}:
lib.optionalString (hasAttr path etc) "${mode} ${config.environment.etc.${path}.source}${trail},";
lib.optionalString (hasAttr path etc) "${config.environment.etc.${path}.source}${trail} ${mode},";
in
if isAttrs arg then go arg else go { path = arg; };
in
Expand Down Expand Up @@ -93,19 +93,19 @@ in
];
"abstractions/base" = ''
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/base"
r ${pkgs.stdenv.cc.libc}/share/locale/**,
r ${pkgs.stdenv.cc.libc}/share/locale.alias,
r ${config.i18n.glibcLocales}/lib/locale/locale-archive,
${pkgs.stdenv.cc.libc}/share/locale/** r,
${pkgs.stdenv.cc.libc}/share/locale.alias r,
${config.i18n.glibcLocales}/lib/locale/locale-archive r,
${etcRule "localtime"}
r ${pkgs.tzdata}/share/zoneinfo/**,
r ${pkgs.stdenv.cc.libc}/share/i18n/**,
${pkgs.tzdata}/share/zoneinfo/** r,
${pkgs.stdenv.cc.libc}/share/i18n/** r,
'';
"abstractions/bash" = ''
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/bash"

# bash inspects filesystems at startup
# and /etc/mtab is linked to /proc/mounts
r @{PROC}/mounts,
@{PROC}/mounts r,

# system-wide bash configuration
''
Expand Down Expand Up @@ -296,8 +296,8 @@ in
# looking up users by name or id, groups by name or id, hosts by name
# or IP, etc. These operations may be performed through files, dns,
# NIS, NIS+, LDAP, hesiod, wins, etc. Allow them all here.
mr ${getLib pkgs.nss}/lib/libnss_*.so*,
mr ${getLib pkgs.nss}/lib64/libnss_*.so*,
${getLib pkgs.nss}/lib/libnss_*.so* mr,
${getLib pkgs.nss}/lib64/libnss_*.so* mr,
''
+ lib.concatMapStringsSep "\n" etcRule [
"group"
Expand Down Expand Up @@ -463,11 +463,11 @@ in
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/ssl_certs"

# For the NixOS module: security.acme
r /var/lib/acme/*/cert.pem,
r /var/lib/acme/*/chain.pem,
r /var/lib/acme/*/fullchain.pem,
/var/lib/acme/*/cert.pem r,
/var/lib/acme/*/chain.pem r,
/var/lib/acme/*/fullchain.pem r,

r /etc/pki/tls/certs/,
/etc/pki/tls/certs/ r,

''
+ lib.concatMapStringsSep "\n" etcRule [
Expand Down Expand Up @@ -510,8 +510,8 @@ in
];
"abstractions/ssl_keys" = ''
# security.acme NixOS module
r /var/lib/acme/*/full.pem,
r /var/lib/acme/*/key.pem,
/var/lib/acme/*/full.pem r,
/var/lib/acme/*/key.pem r,
'';
"abstractions/vulkan" = ''
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/vulkan"
Expand Down
56 changes: 28 additions & 28 deletions nixos/modules/services/networking/murmur.nix
Original file line number Diff line number Diff line change
Expand Up @@ -401,40 +401,40 @@ in
];

security.apparmor.policies."bin.mumble-server".profile = ''
abi <abi/4.0>,
include <tunables/global>

${cfg.package}/bin/{mumble-server,.mumble-server-wrapped} {
profile ${cfg.package}/bin/{mumble-server,.mumble-server-wrapped} {
include <abstractions/base>
include <abstractions/nameservice>
include <abstractions/ssl_certs>
include "${pkgs.apparmorRulesFromClosure { name = "mumble-server"; } cfg.package}"
pix ${cfg.package}/bin/.mumble-server-wrapped,

r ${config.environment.etc."os-release".source},
r ${config.environment.etc."lsb-release".source},
owner rwk ${cfg.stateDir}/murmur.sqlite,
owner rw ${cfg.stateDir}/murmur.sqlite-journal,
owner r ${cfg.stateDir}/,
r /run/murmur/murmurd.pid,
r /run/murmur/murmurd.ini,
r ${configFile},
''
+ lib.optionalString cfg.logToFile ''
rw /var/log/murmur/murmurd.log,
''
+ lib.optionalString (cfg.sslCert != null) ''
r ${cfg.sslCert},
''
+ lib.optionalString (cfg.sslKey != null) ''
r ${cfg.sslKey},
''
+ lib.optionalString (cfg.sslCa != null) ''
r ${cfg.sslCa},
''
+ lib.optionalString (cfg.dbus != null) ''
dbus bus=${cfg.dbus}
''
+ ''
${cfg.package}/bin/.mumble-server-wrapped pix,

${config.environment.etc."os-release".source} r,
${config.environment.etc."lsb-release".source} r,
owner ${cfg.stateDir}/murmur.sqlite rwk,
owner ${cfg.stateDir}/murmur.sqlite-journal rw,
owner ${cfg.stateDir}/ r,
/run/murmur/murmurd.pid r,
/run/murmur/murmurd.ini r,
${configFile} r,
${lib.optionalString cfg.logToFile ''
/var/log/murmur/murmurd.log rw,
''}
${lib.optionalString (cfg.sslCert != null) ''
${cfg.sslCert} r,
''}
${lib.optionalString (cfg.sslKey != null) ''
${cfg.sslKey} r,
''}
${lib.optionalString (cfg.sslCa != null) ''
${cfg.sslCa} r,
''}
${lib.optionalString (cfg.dbus != null) ''
dbus bus=${cfg.dbus},
''}
include if exists <local/bin.mumble-server>
}
'';
};
Expand Down
20 changes: 10 additions & 10 deletions nixos/modules/services/torrent/transmission.nix
Original file line number Diff line number Diff line change
Expand Up @@ -585,23 +585,23 @@ in
include "${cfg.package.apparmor}/bin.transmission-daemon"
'';
security.apparmor.includes."local/bin.transmission-daemon" = ''
r ${config.systemd.services.transmission.environment.CURL_CA_BUNDLE},
${config.systemd.services.transmission.environment.CURL_CA_BUNDLE} r,

owner rw ${cfg.home}/${settingsDir}/**,
rw ${cfg.settings.download-dir}/**,
owner ${cfg.home}/${settingsDir}/** rw,
${cfg.settings.download-dir}/** rw,
${optionalString cfg.settings.incomplete-dir-enabled ''
rw ${cfg.settings.incomplete-dir}/**,
${cfg.settings.incomplete-dir}/** rw,
''}
${optionalString cfg.settings.watch-dir-enabled ''
r${optionalString cfg.settings.trash-original-torrent-files "w"} ${cfg.settings.watch-dir}/**,
${cfg.settings.watch-dir}/** r${optionalString cfg.settings.trash-original-torrent-files "w"},
''}
profile dirs {
rw ${cfg.settings.download-dir}/**,
${cfg.settings.download-dir}/** rw,
${optionalString cfg.settings.incomplete-dir-enabled ''
rw ${cfg.settings.incomplete-dir}/**,
${cfg.settings.incomplete-dir}/** rw,
''}
${optionalString cfg.settings.watch-dir-enabled ''
r${optionalString cfg.settings.trash-original-torrent-files "w"} ${cfg.settings.watch-dir}/**,
${cfg.settings.watch-dir}/** r${optionalString cfg.settings.trash-original-torrent-files "w"},
''}
}

Expand All @@ -612,12 +612,12 @@ in
# any existing profile for script-torrent-done-filename
# FIXME: to be tested as I'm not sure it works well with NoNewPrivileges=
# https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorStacking#seccomp-and-no_new_privs
px ${cfg.settings.script-torrent-done-filename} -> &@{dirs},
${cfg.settings.script-torrent-done-filename} px -> &@{dirs},
''
}

${optionalString (cfg.webHome != null) ''
r ${cfg.webHome}/**,
${cfg.webHome}/** r,
''}
'';
};
Expand Down
9 changes: 6 additions & 3 deletions nixos/modules/services/web-apps/miniflux.nix
Original file line number Diff line number Diff line change
Expand Up @@ -207,15 +207,18 @@ in
environment.systemPackages = [ cfg.package ];

security.apparmor.policies."bin.miniflux".profile = ''
abi <abi/4.0>,
include <tunables/global>
${cfg.package}/bin/miniflux {

profile ${cfg.package}/bin/miniflux {
include <abstractions/base>
include <abstractions/nameservice>
include <abstractions/ssl_certs>
include <abstractions/golang>
include "${pkgs.apparmorRulesFromClosure { name = "miniflux"; } cfg.package}"
r ${cfg.package}/bin/miniflux,
rw /run/miniflux/**,
${cfg.package}/bin/miniflux r,
/run/miniflux/** rw,
include if exists <local/bin.miniflux>
}
'';
};
Expand Down
2 changes: 1 addition & 1 deletion nixos/tests/systemd-shutdown.nix
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ in
# automatically and that 'systemd-shutdown' runs our script.
machine.wait_for_unit("multi-user.target")
# .shutdown() would wait for the machine to power off
machine.succeed("systemctl poweroff")
machine.execute("systemctl poweroff", check_return=False)
# Message printed by systemd-shutdown
machine.wait_for_console_text("Unmounting '/oldroot'")
machine.wait_for_console_text("${msg}")
Expand Down
17 changes: 9 additions & 8 deletions pkgs/applications/networking/p2p/transmission/4.nix
Original file line number Diff line number Diff line change
Expand Up @@ -175,21 +175,22 @@ stdenv.mkDerivation (finalAttrs: {
postInstall = ''
mkdir $apparmor
cat >$apparmor/bin.transmission-daemon <<EOF
abi <abi/4.0>,
include <tunables/global>
$out/bin/transmission-daemon {
profile $out/bin/transmission-daemon {
include <abstractions/base>
include <abstractions/nameservice>
include <abstractions/ssl_certs>
include "${apparmorRules}"
r @{PROC}/sys/kernel/random/uuid,
r @{PROC}/sys/vm/overcommit_memory,
r @{PROC}/@{pid}/environ,
r @{PROC}/@{pid}/mounts,
rwk /tmp/tr_session_id_*,
@{PROC}/sys/kernel/random/uuid r,
@{PROC}/sys/vm/overcommit_memory r,
@{PROC}/@{pid}/environ r,
@{PROC}/@{pid}/mounts r,
/tmp/tr_session_id_* rwk,

r $out/share/transmission/public_html/**,
$out/share/transmission/public_html/** r,

include <local/bin.transmission-daemon>
include if exists <local/bin.transmission-daemon>
}
EOF
install -Dm0444 -t $out/share/icons ../qt/icons/transmission.svg
Expand Down
1 change: 1 addition & 0 deletions pkgs/build-support/rust/build-rust-crate/test/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -774,6 +774,7 @@ rec {
# On Darwin, the debug symbols are in a separate directory.
"./bin/test_binary1.dSYM/Contents/Info.plist"
"./bin/test_binary1.dSYM/Contents/Resources/DWARF/test_binary1"
"./bin/test_binary1.dSYM/Contents/Resources/Relocations/${stdenv.hostPlatform.rust.platform.arch}/test_binary1.yml"
];
};

Expand Down
36 changes: 23 additions & 13 deletions pkgs/build-support/rust/build-rust-package/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,16 @@
windows,
}:

let
interpolateString =
s:
if lib.isList s then
lib.concatMapStringsSep " " (s: "${s}") (lib.filter (s: s != null) s)
else if s == null then
""
else
"${s}";
in
lib.extendMkDerivation {
constructDrv = stdenv.mkDerivation;

Expand All @@ -23,6 +33,7 @@ lib.extendMkDerivation {
"cargoUpdateHook"
"cargoLock"
"useFetchCargoVendor"
"RUSTFLAGS"
];

extendDrvArgs =
Expand Down Expand Up @@ -77,11 +88,19 @@ lib.extendMkDerivation {
assert lib.warnIf (args ? useFetchCargoVendor)
"buildRustPackage: `useFetchCargoVendor` is non‐optional and enabled by default as of 25.05, remove it"
true;
{
env = {
PKG_CONFIG_ALLOW_CROSS = if stdenv.buildPlatform != stdenv.hostPlatform then 1 else 0;
RUST_LOG = logLevel;
RUSTFLAGS =
lib.optionalString (
stdenv.hostPlatform.isDarwin && buildType == "debug"
) "-C split-debuginfo=packed "
# Workaround the existing RUSTFLAGS specified as a list.
+ interpolateString (args.RUSTFLAGS or "");
}
// args.env or { };

lib.optionalAttrs (stdenv.hostPlatform.isDarwin && buildType == "debug") {
RUSTFLAGS = "-C split-debuginfo=packed " + (args.RUSTFLAGS or "");
}
// {
cargoDeps =
if cargoVendorDir != null then
null
Expand Down Expand Up @@ -143,15 +162,6 @@ lib.extendMkDerivation {

patches = cargoPatches ++ patches;

PKG_CONFIG_ALLOW_CROSS = if stdenv.buildPlatform != stdenv.hostPlatform then 1 else 0;

postUnpack = ''
eval "$cargoDepsHook"

export RUST_LOG=${logLevel}
''
+ (args.postUnpack or "");

configurePhase =
args.configurePhase or ''
runHook preConfigure
Expand Down
2 changes: 2 additions & 0 deletions pkgs/build-support/rust/hooks/cargo-setup-hook.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
cargoSetupPostUnpackHook() {
echo "Executing cargoSetupPostUnpackHook"

eval "${cargoDepsHook-}"

# Some cargo builds include build hooks that modify their own vendor
# dependencies. This copies the vendor directory into the build tree and makes
# it writable. If we're using a tarball, the unpackFile hook already handles
Expand Down
14 changes: 2 additions & 12 deletions pkgs/by-name/at/at-spi2-core/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
lib,
stdenv,
fetchurl,
fetchpatch,
meson,
ninja,
pkg-config,
Expand All @@ -29,7 +28,7 @@

stdenv.mkDerivation rec {
pname = "at-spi2-core";
version = "2.58.0";
version = "2.58.1";

outputs = [
"out"
Expand All @@ -39,18 +38,9 @@ stdenv.mkDerivation rec {

src = fetchurl {
url = "mirror://gnome/sources/at-spi2-core/${lib.versions.majorMinor version}/at-spi2-core-${version}.tar.xz";
hash = "sha256-390zANong6IZaf+t4oiYF/t8GQak75JJfrpllps9q1o=";
hash = "sha256-fzdKajjNcP9LMsnToDEL+oBNlG/tTJ5pp9SfrNy5Xpw=";
};

# TODO apply unconditionally on rebuild
patches = lib.optionals stdenv.isDarwin [
(fetchpatch {
name = "timersub.patch";
url = "https://github.com/GNOME/at-spi2-core/commit/02108ea1b96db0189b2d4a9eceb843e1f13b7bdf.diff";
hash = "sha256-pVBhawfRnJoXmovl9CAmzh+YWJkbvlOVrCs8XanjP00=";
})
];

nativeBuildInputs = [
glib
meson
Expand Down
8 changes: 4 additions & 4 deletions pkgs/by-name/bl/bluez-headers/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,22 @@

stdenv.mkDerivation (finalAttrs: {
pname = "bluez-headers";
version = "5.83";
version = "5.84";

# This package has the source, because of the emulatorAvailable check in the
# bluez function args, that causes an infinite recursion with Python on cross
# builds.
src = fetchurl {
url = "mirror://kernel/linux/bluetooth/bluez-${finalAttrs.version}.tar.xz";
hash = "sha256-EIUi2QnSIFgTmb/sk9qrYgNVOc7vPdo+eZcHhcY70kw=";
hash = "sha256-W6c9Aw97AAh9Z4ALDjIWAa7A+JKCfHLlosg5DYyIaxE=";
};

dontConfigure = true;
dontBuild = true;

installPhase = ''
mkdir -p $out/include/bluetooth
cp -v lib/*.h "$out/include/bluetooth/"
mkdir -p $out/include/
cp -rv lib/* "$out/include/"
'';

meta = {
Expand Down
Loading
Loading