Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
612 commits
Select commit Hold shift + click to select a range
39338c0
Merge staging-next into staging
nixpkgs-ci[bot] Oct 5, 2025
0778597
uv: 0.8.22 -> 0.8.23
Prince213 Oct 5, 2025
a9361cb
Merge staging-next into staging
nixpkgs-ci[bot] Oct 5, 2025
a95df14
uv: 0.8.22 -> 0.8.23 (#448758)
GaetanLepage Oct 5, 2025
5e1f5b6
Merge branch 'staging-next' into staging
wolfgangwalther Oct 5, 2025
c5cdad7
pkgs-lib.formats: add mkStructuredType
Stunkymonkey Jan 8, 2025
1f0d6c5
Merge staging-next into staging
nixpkgs-ci[bot] Oct 5, 2025
e4a0c03
pkgs-lib.formats: add mkStructuredType (#372501)
h7x4 Oct 5, 2025
bbe152d
glibcLocales: use substituteInPlace for Makefile fix
Ma27 Oct 5, 2025
9da1bc5
postgresql_{17,18}: fix build
Ma27 Oct 5, 2025
83b6e89
postgresql_{17,18}: fix build (#448817)
Ma27 Oct 5, 2025
8acec84
Merge staging-next into staging
nixpkgs-ci[bot] Oct 5, 2025
8fd6252
pkgs-lib.formats: move `mkStructuredType` to let-block
h7x4 Oct 5, 2025
f2636ab
pkgs-lib.formats: add missing parameter comment for `mkStructuredType`
h7x4 Oct 5, 2025
d493d7e
qt5.qtdeclarative: Make "RegisterID" patch unconditional
dramforever Oct 5, 2025
7c839d1
qt5.qtdeclarative: Make "RegisterID" patch unconditional (#448904)
K900 Oct 5, 2025
97def1b
Merge master into staging-next
nixpkgs-ci[bot] Oct 5, 2025
acd068a
Merge staging-next into staging
nixpkgs-ci[bot] Oct 5, 2025
4bc5f6b
pkgs-lib.formats: fixups for `mkStructuredType` (#448871)
Stunkymonkey Oct 5, 2025
cfb771c
glibcLocales: remove builder
Ma27 Oct 5, 2025
700d7ec
glibcLocales: re-enable parallel build
Ma27 Oct 5, 2025
63e8c8c
python3Packages.cffi: 1.17.1 -> 2.0.0 (#445749)
mweinelt Oct 5, 2025
f65d25c
python3Packages.cryptography: 45.0.4 -> 46.0.1; adopt
mdaniels5757 Sep 27, 2025
0c6b081
python3Packages.cryptography: remove SuperSandro2000 as maintainer
mdaniels5757 Sep 28, 2025
f27f54b
Merge master into staging-next
nixpkgs-ci[bot] Oct 6, 2025
f2ebc99
Merge staging-next into staging
nixpkgs-ci[bot] Oct 6, 2025
6fe0bb1
util-linux: 2.41.1 -> 2.41.2
numinit Oct 6, 2025
e8f682b
Merge master into staging-next
nixpkgs-ci[bot] Oct 6, 2025
1e3e005
python3Packages.pycparser: 2.22 -> 2.23
dotlambda Sep 30, 2025
8a7d22e
python3Packages.pycparser: add dotlambda to maintainers
dotlambda Sep 30, 2025
f1c6c72
python3Packages.pycparser: 2.22 -> 2.23, adopt (#447497)
dotlambda Oct 6, 2025
70b1318
openssh: 10.0p2 -> 10.1p1
dasJ Oct 6, 2025
a49c860
Merge master into staging-next
nixpkgs-ci[bot] Oct 6, 2025
f865069
python3Packages.libpass: 1.9.1.post0 -> 1.9.2 (#447839)
dotlambda Oct 6, 2025
c4de6e0
python3Packages.typing-inspection: 0.4.1 -> 0.4.2 (#448215)
dotlambda Oct 6, 2025
5901178
cmake: 4.1.1 -> 4.1.2
Chaostheorie Oct 6, 2025
b8c2b24
Merge master into staging-next
nixpkgs-ci[bot] Oct 6, 2025
25e606d
binutils: fix CVE-2025-5244
tylerjl Oct 6, 2025
88ceb91
binutils: fix CVE-2025-5245
tylerjl Oct 6, 2025
489669c
glibcLocales: re-enable parallelism, refactor (#448829)
raboof Oct 6, 2025
e016890
libxcb-cursor: 0.1.5 -> 0.1.6 (#439703)
philiptaron Oct 6, 2025
38948b0
Merge master into staging-next
nixpkgs-ci[bot] Oct 7, 2025
2ed2d28
mpg123: 1.33.2 -> 1.33.3
trofi Oct 7, 2025
41f913b
util-linux: 2.41.1 -> 2.41.2 (#449030)
numinit Oct 7, 2025
ff2cabd
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 7, 2025
fb73ccd
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Oct 7, 2025
35a2027
Merge master into staging-next
nixpkgs-ci[bot] Oct 7, 2025
21eb5e0
Merge staging-next into staging
nixpkgs-ci[bot] Oct 7, 2025
3deb8d2
binutils: patch 2.44 with backported 2.45 CVE fixes (#449250)
vcunat Oct 7, 2025
8f9b2e5
openssl: 3.5.2 -> 3.6.0; openssl_3: 3.0.17 -> 3.0.18; openssl: enable…
K900 Oct 7, 2025
440fc25
cmake: 4.1.1 -> 4.1.2 (#449197)
K900 Oct 7, 2025
f2edd52
[staging] openssh: 10.0p2 -> 10.1p1 (#449083)
K900 Oct 7, 2025
75f35df
maturin: 1.9.4 -> 1.9.5 (#448736)
K900 Oct 7, 2025
bb79cd5
mpg123: 1.33.2 -> 1.33.3 (#449357)
K900 Oct 7, 2025
7fc750a
harfbuzz: 11.5.0 -> 12.1.0
Chaostheorie Oct 7, 2025
875a808
nss: 3.112.1 -> 3.112.2
r-ryantm Oct 7, 2025
d696151
harfbuzz: 11.5.0 -> 12.1.0 (#449194)
K900 Oct 7, 2025
0867952
nss: 3.112.1 -> 3.112.2 (#449390)
K900 Oct 7, 2025
4b368ec
diffutils: unconditionalize a patch
vcunat Oct 7, 2025
0f7b342
libdrm: 2.4.125 -> 2.4.126 (#447906)
K900 Oct 7, 2025
fc80aba
expat: 2.7.2 -> 2.7.3 (#446686)
K900 Oct 7, 2025
8e0e579
nghttp3,ngtcp2: simplify static conditionals (#448056)
vcunat Oct 7, 2025
4a8808e
libunistring: 1.3 -> 1.4 (#446863)
vcunat Oct 7, 2025
9601d1f
llvmPackages_21: 21.1.1 -> 21.1.2 (#447069)
vcunat Oct 7, 2025
37a897d
python3Packages.cryptography: 45.0.4 -> 46.0.1; adopt (#446515)
vcunat Oct 7, 2025
bc54603
glslang: 15.4.0 -> 16.0.0 (#446227)
vcunat Oct 7, 2025
730ad93
meson: 1.9.0 -> 1.9.1 (#445307)
vcunat Oct 7, 2025
7a56691
haskellPackages: restrict a darwin workaround to affected GHCs (#444983)
vcunat Oct 7, 2025
03674ff
python313Packages.dnspython: 2.7.0 -> 2.8.0 (#442151)
vcunat Oct 7, 2025
82bd273
python3Packages.pytest-rerunfailures: 15.1 -> 16.0.1 (#439716)
vcunat Oct 7, 2025
16c85eb
sphinx: disable racy test (#436721)
vcunat Oct 7, 2025
a51905a
coreutils: 9.7 -> 9.8 (#445644)
vcunat Oct 7, 2025
8d0a521
libxml2: fix attribute normalization regression
niklaskorz Oct 7, 2025
fdf2edc
coreutils: ignore format-security warnings on clang
niklaskorz Oct 7, 2025
a1a992f
Merge master into staging-next
nixpkgs-ci[bot] Oct 7, 2025
993047c
Merge staging-next into staging
nixpkgs-ci[bot] Oct 7, 2025
5f9ce80
python3Packages.click: 8.1.8 -> 8.2.1
dotlambda Oct 2, 2025
cb4b56a
python3Packages.click-repl: mark broken
dotlambda Oct 3, 2025
f5445b5
python3Packages.celery: don't include AMQP REPL by default
dotlambda Oct 3, 2025
c4bfb3f
todoman: make click-repl an optional dependency
dotlambda Oct 3, 2025
86b774a
python3Packages.pytest-celery: fix typo
dotlambda Oct 3, 2025
e801416
python3Packages.pytest-celery: don't depend on celery and setuptools
dotlambda Oct 3, 2025
669813e
python3Packages.celery: add optional-dependencies.auth
dotlambda Oct 3, 2025
8bb2e84
python3Packages.greynoise: don't include REPL by default
dotlambda Oct 6, 2025
dbef4cf
python3Packages.flasgger: fix tests with Click 8.2
dotlambda Oct 7, 2025
b9cf6e4
coreutils: ignore format-security warnings on clang (#449474)
K900 Oct 7, 2025
349bee3
python3Packages.typer: 0.17.4 -> 0.19.2
dotlambda Oct 7, 2025
dedd3c3
libxml2: use fetchpatch instead of fetchpatch2
niklaskorz Oct 7, 2025
1a4bf1a
python3Packages.click: 8.1.8 -> 8.2.1 (#448189)
dotlambda Oct 7, 2025
8e4e42d
vim: 9.1.1765 -> 9.1.1833
r-ryantm Oct 7, 2025
b161fb6
libxml2: fix attribute normalization regression (#449464)
LordGrimmauld Oct 7, 2025
ce44603
vim: 9.1.1765 -> 9.1.1833 (#449518)
philiptaron Oct 7, 2025
d3b2661
Merge branch 'staging' into staging-next
vcunat Oct 7, 2025
eb590fd
python313: 3.13.7 -> 3.13.8
pyrox0 Oct 7, 2025
1f68655
vulkan-headers: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
b526de4
vulkan-loader: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
522da38
vulkan-validation-layers: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
8d94d38
vulkan-tools: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
5a4d094
vulkan-tools-lunarg: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
cd6f521
vulkan-extension-layer: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
7d5c226
vulkan-utility-libraries: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
dd0412b
vulkan-volk: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
742f250
spirv-headers: 1.4.321.0-unstable-2025-06-24 -> 1.4.328.0
K900 Oct 7, 2025
b71e194
spirv-cross: 1.4.321.0 -> 1.4.328.0
K900 Oct 7, 2025
ebe9c88
spirv-tools: 1.4.321.0-unstable-2025-06-25 -> 1.4.328.0
K900 Oct 7, 2025
d5a9b6b
vulkan-tools: bring back the cube
K900 Oct 7, 2025
23b42f5
[staging-next] Vulkan 1.4.328 (#449577)
K900 Oct 7, 2025
6bd303a
Merge master into staging-next
nixpkgs-ci[bot] Oct 7, 2025
33c5fd0
qt6.qtbase: be more verbose when configuring
K900 Oct 7, 2025
745d05c
qt6.qtModule: be more verbose everywhere else too
K900 Oct 7, 2025
60e9798
qt6.qtbase: add libgbm dependency
K900 Oct 7, 2025
2c70074
qt6.qtconnectivity: enable pcsclite, fix silly typo
K900 Oct 7, 2025
5c43e78
qt6.qtwebengine: enable VA-API support
K900 Oct 7, 2025
13fda0b
qt6: 6.9.3 -> 6.10.0
K900 Oct 7, 2025
292790f
python313Packages.{shiboken6,pyside6}: 6.9.3 -> 6.10.0
K900 Oct 7, 2025
13d9d90
telegram-desktop: 6.1.3 -> 6.1.4
K900 Oct 7, 2025
af129f0
python313: 3.13.7 -> 3.13.8 (#449548)
mweinelt Oct 7, 2025
3f08cc5
[staging-next] Qt 6.10 (#449572)
K900 Oct 7, 2025
bd43b58
Merge master into staging-next
nixpkgs-ci[bot] Oct 8, 2025
78a5679
nodejs: skip tests that fail on latest Ope
K900 Oct 8, 2025
adb1663
Merge master into staging-next
nixpkgs-ci[bot] Oct 8, 2025
b997b90
go_1_25: 1.25.1 -> 1.25.2
zowoq Oct 7, 2025
cb8b359
python313Packages.pip-tools: 7.4.1 -> 7.5.1
K900 Oct 8, 2025
697c163
python313Packages.pyopenssl: skip test broken by openssl 3.6.0
K900 Oct 8, 2025
19d4266
python313Packages.py-vapid: pick patch to fix tests with latest crypt…
K900 Oct 8, 2025
84b586a
python313Packages.parsel: skip test broken by error message format ch…
K900 Oct 8, 2025
f49ca90
python313Packages.uvloop: skip test broken by error message wording c…
K900 Oct 8, 2025
32ccd68
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 8, 2025
1d584e3
xwaylandvideobridge: drop
K900 Oct 8, 2025
ec56981
kdePackages: clean up outdated qtwaylandscanner references
K900 Oct 8, 2025
acd58b5
Merge master into staging-next
nixpkgs-ci[bot] Oct 8, 2025
46feaaf
Merge master into staging-next
nixpkgs-ci[bot] Oct 8, 2025
b158d3e
python313Packages.mozilla-django-oidc: fix tests with latest cryptogr…
K900 Oct 8, 2025
b77ddfd
python313Packages.mozilla-django-oidc: fix patch
K900 Oct 8, 2025
73f3c63
python313Packages.pip-tools: 7.5.1 -> 7.4.1
K900 Oct 8, 2025
aaf8b9d
Merge master into staging-next
nixpkgs-ci[bot] Oct 9, 2025
2834cb8
onetbb: Fix tests on !isx86 by setting HWLOC_SYNTHETIC
dramforever Oct 8, 2025
6b45002
[staging-next] onetbb: Fix hwloc-related tests on !isx86 (#450089)
K900 Oct 9, 2025
a756efd
Merge master into staging-next
nixpkgs-ci[bot] Oct 9, 2025
44a8d17
Merge master into staging-next
nixpkgs-ci[bot] Oct 9, 2025
0d76c40
Merge master into staging-next
nixpkgs-ci[bot] Oct 9, 2025
418d76c
python313Packages.{shiboken6,pyside6}: fetch sources by tag
K900 Oct 9, 2025
e8cc1ed
pipewire: 1.4.8 -> 1.4.9
K900 Oct 9, 2025
b64b1a6
Merge master into staging-next
nixpkgs-ci[bot] Oct 9, 2025
7e9e758
Merge master into staging-next
nixpkgs-ci[bot] Oct 10, 2025
1256324
Merge master into staging-next
nixpkgs-ci[bot] Oct 10, 2025
3cb9ae9
python3Packages.inkex: Skip .inx file related tests
dramforever Oct 10, 2025
fa93471
Merge master into staging-next
nixpkgs-ci[bot] Oct 10, 2025
5db7542
Merge master into staging-next
nixpkgs-ci[bot] Oct 10, 2025
e22452a
Merge master into staging-next
nixpkgs-ci[bot] Oct 11, 2025
8bee6bb
Merge master into staging-next
nixpkgs-ci[bot] Oct 11, 2025
e55c47d
Merge master into staging-next
nixpkgs-ci[bot] Oct 11, 2025
4f8a51f
Revert "python311Packages.tkinter: mark broken"
dotlambda Oct 11, 2025
c3dd2c7
Revert "python311Packages.matplotlib: disable Tk on Python 3.11"
dotlambda Oct 11, 2025
2cf95d0
Revert "python311Packages.tkinter: mark broken" (#451036)
emilazy Oct 11, 2025
4efa28f
Merge master into staging-next
nixpkgs-ci[bot] Oct 11, 2025
5fccfa8
Merge master into staging-next
nixpkgs-ci[bot] Oct 11, 2025
9c1f16e
Merge master into staging-next
nixpkgs-ci[bot] Oct 11, 2025
022751a
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
db8c42d
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
2e667d8
nodejs_24: skip failing test on darwin
aduh95 Oct 12, 2025
8160699
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
7500b79
openssl: disable failing test on cross to musl
yuyuyureka Oct 12, 2025
deb8eef
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
9cbb132
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
3c4a38a
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
87e0bdf
[staging-next] openssl: disable failing test on cross to musl (#451291)
yuyuyureka Oct 12, 2025
cdb57da
ruby_{3_3,3_4}: backport patches for GCC 15 and LLVM 21
emilazy Oct 12, 2025
e8842bd
nixos/udev: Resolve names late
ElvishJerricco Oct 12, 2025
20203e6
nixos/udev: Resolve names late (#451411)
ElvishJerricco Oct 12, 2025
543be3b
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
35dfa87
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
b38f14f
iproute2: add patch for redefinition error musl
yuyuyureka Oct 12, 2025
231aaf2
[staging-next] iproute2: add patch for redefinition error musl (#451338)
MatthewCroughan Oct 12, 2025
4b1c77f
systemd: new musl patchset
yuyuyureka Oct 11, 2025
c1956e9
Merge master into staging-next
nixpkgs-ci[bot] Oct 12, 2025
7844291
[staging-next] systemd: new musl patchset for 258 (#451274)
emilazy Oct 12, 2025
c91d2da
[staging-next] python3Packages.inkex: Skip .inx file related tests (#…
yuyuyureka Oct 12, 2025
923f6e1
Merge master into staging-next
nixpkgs-ci[bot] Oct 13, 2025
a6a6bbc
Merge master into staging-next
nixpkgs-ci[bot] Oct 13, 2025
f0166da
ruby: avoid rebuilding default ruby on linux for now
vcunat Oct 13, 2025
be33506
ruby_{3_3,3_4}: backport patches for GCC 15 and LLVM 21 (#451386)
vcunat Oct 13, 2025
e01e956
Merge master into staging-next
nixpkgs-ci[bot] Oct 13, 2025
bff70f3
Merge master into staging-next
nixpkgs-ci[bot] Oct 13, 2025
7e097bd
Merge master into staging-next
nixpkgs-ci[bot] Oct 13, 2025
835dd6a
[staging-next] nodejs_24: skip failing test on darwin (#451258)
vcunat Oct 13, 2025
8410064
qadwaitadecorations: fix build with Qt 6.10
marcin-serwin Oct 13, 2025
0067a44
python3Packages.langchain-tests: unpin syrupy
dotlambda Oct 13, 2025
f5c2101
Merge master into staging-next
nixpkgs-ci[bot] Oct 13, 2025
cf8585c
Merge master into staging-next
nixpkgs-ci[bot] Oct 14, 2025
f8a850f
python3Packages.syrupy: 4.9.1 -> 5.0.0 (#447139)
dotlambda Oct 14, 2025
c777510
Merge master into staging-next
nixpkgs-ci[bot] Oct 14, 2025
ac05cbc
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 14, 2025
f25ecc6
Merge master into staging-next
nixpkgs-ci[bot] Oct 14, 2025
f7b7a92
Merge master into staging-next
nixpkgs-ci[bot] Oct 14, 2025
7044a04
Merge master into staging-next
nixpkgs-ci[bot] Oct 14, 2025
f0f4cae
Merge master into staging-next
nixpkgs-ci[bot] Oct 14, 2025
9d8f8d6
python3Packages.setproctitle: fix darwin build
ofalvai Oct 15, 2025
f2166b5
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 15, 2025
8a35854
Merge master into staging-next
nixpkgs-ci[bot] Oct 15, 2025
72a5334
python3Packages.setproctitle: avoid rebuild on linux for now
vcunat Oct 15, 2025
98c1b23
bmake: avoid a bad test on darwin
vcunat Oct 15, 2025
fd98dcc
Merge master into staging-next
nixpkgs-ci[bot] Oct 15, 2025
ce0844a
Merge master into staging-next
nixpkgs-ci[bot] Oct 15, 2025
003c57b
Merge master into staging-next
nixpkgs-ci[bot] Oct 15, 2025
ac6f169
Merge master into staging-next
nixpkgs-ci[bot] Oct 15, 2025
54fbf80
Merge master into staging-next
nixpkgs-ci[bot] Oct 16, 2025
21731ce
Merge master into staging-next
nixpkgs-ci[bot] Oct 16, 2025
15d63fd
python3Packages.commoncode: 32.2.1 -> 32.3.0
ofalvai Oct 16, 2025
ba7ae43
qadwaitadecorations-qt6: fix build with Qt 6.10 (#451724)
vcunat Oct 16, 2025
b936b03
Merge master into staging-next
nixpkgs-ci[bot] Oct 16, 2025
6bec4e9
Merge master into staging-next
nixpkgs-ci[bot] Oct 16, 2025
def5232
Merge master into staging-next
nixpkgs-ci[bot] Oct 16, 2025
a9cd171
Merge master into staging-next
nixpkgs-ci[bot] Oct 17, 2025
20ff599
Merge master into staging-next
nixpkgs-ci[bot] Oct 17, 2025
7047ffb
python3Packages.setproctitle: fix darwin build (#452169)
vcunat Oct 17, 2025
06d0499
Merge master into staging-next
nixpkgs-ci[bot] Oct 17, 2025
4ab4533
Merge master into staging-next
nixpkgs-ci[bot] Oct 17, 2025
6b636fe
Merge master into staging-next
nixpkgs-ci[bot] Oct 17, 2025
03e8920
Merge master into staging-next
nixpkgs-ci[bot] Oct 17, 2025
94e79f4
Merge master into staging-next
nixpkgs-ci[bot] Oct 18, 2025
fe3676c
Merge master into staging-next
nixpkgs-ci[bot] Oct 18, 2025
7f8aa09
python3Packages.commoncode: 32.2.1 -> 32.3.0 (#452486)
vcunat Oct 18, 2025
99c02da
Merge master into staging-next
nixpkgs-ci[bot] Oct 18, 2025
cf9a69e
Merge master into staging-next
nixpkgs-ci[bot] Oct 18, 2025
253a016
nixos/systemd-initrd: only include glibc nss modules on glibc systems
MatthewCroughan Oct 16, 2025
eeecc35
Merge master into staging-next
nixpkgs-ci[bot] Oct 18, 2025
197fb0a
Merge master into staging-next
nixpkgs-ci[bot] Oct 18, 2025
9d77ef4
Merge master into staging-next
nixpkgs-ci[bot] Oct 19, 2025
09287a9
Merge master into staging-next
nixpkgs-ci[bot] Oct 19, 2025
28e4300
qt6.qtwebengine: fix build
Prince213 Oct 19, 2025
abd845f
qt6.qtwebengine: fix build (#453483)
K900 Oct 19, 2025
c4e186c
Merge master into staging-next
nixpkgs-ci[bot] Oct 19, 2025
a0816fc
ceph.python.pkgs.cryptography: disable mem leak tests on all platforms
limwa Oct 18, 2025
80fadb6
Merge master into staging-next
nixpkgs-ci[bot] Oct 19, 2025
e80cff0
[staging-next] ceph.python.pkgs.cryptography: disable mem leak tests …
emilazy Oct 19, 2025
67e1598
nixos/test/login: Fix uaccess test.
ElvishJerricco Oct 19, 2025
001b29c
Merge master into staging-next
nixpkgs-ci[bot] Oct 20, 2025
0238bbc
nixos/test/login: Fix uaccess test. (#453603)
ElvishJerricco Oct 20, 2025
5e6d789
nixos/systemd-initrd: only include glibc nss modules on glibc systems…
vcunat Oct 20, 2025
98a73a9
Merge master into staging-next
nixpkgs-ci[bot] Oct 20, 2025
90a6faa
Merge remote-tracking branch 'origin/master' into staging-next
K900 Oct 20, 2025
d754cb1
Merge master into staging-next
nixpkgs-ci[bot] Oct 20, 2025
a905b1d
nixos/systemd-initrd: fix eval under allowAliases = false
K900 Oct 20, 2025
cbc8b5f
Merge master into staging-next
nixpkgs-ci[bot] Oct 20, 2025
fb4a94b
Merge master into staging-next
nixpkgs-ci[bot] Oct 20, 2025
4fa29a8
Merge master into staging-next
nixpkgs-ci[bot] Oct 21, 2025
65a2cad
Merge master into staging-next
nixpkgs-ci[bot] Oct 21, 2025
e25ac51
opensshTest: drop softhsm (failing part of the tests)
vcunat Oct 21, 2025
5ee8efd
opensshTest: nixfmt after the previous commit
vcunat Oct 21, 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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@

- LLVM 12, 13, 14, 15, 16, and 17 have been removed, as they have reached end‐of‐life upstream and are no longer supported.

- The `vlock` output from kbd has been removed. Instead a new package `kbdVlock` has been introduced. Use this package now instead of the output.

- GHCJS 8.10, exposed via `haskell.compiler.ghcjs` and `haskell.compiler.ghcjs810`, has been removed. Downstream users should migrate their projects to the new JavaScript backend of GHC proper which can be used via `pkgsCross.ghcjs` from Nixpkgs. Haskell packaging code, like `haskellPackages.mkDerivation`, `ghcWithPackages` and `hoogleWithPackages`, also no longer supports GHCJS.

- GHC 8.6, 8.10, 9.0, 9.2, and their package sets have been removed.
Expand Down
5 changes: 5 additions & 0 deletions lib/licenses.nix
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,11 @@ lib.mapAttrs mkLicense (
fullName = "Baekmuk License";
};

bitstreamCharter = {
spdxId = "Bitstream-Charter";
fullName = "Bitstream Charter Font License";
};

bitstreamVera = {
spdxId = "Bitstream-Vera";
fullName = "Bitstream Vera Font License";
Expand Down
2 changes: 2 additions & 0 deletions nixos/modules/config/users-groups.nix
Original file line number Diff line number Diff line change
Expand Up @@ -871,6 +871,7 @@ in
render.gid = ids.gids.render;
sgx.gid = ids.gids.sgx;
shadow.gid = ids.gids.shadow;
clock.gid = ids.gids.clock;
};

system.activationScripts.users =
Expand Down Expand Up @@ -1033,6 +1034,7 @@ in
cdrom = { };
tape = { };
kvm = { };
clock = { };
};
};

Expand Down
1 change: 1 addition & 0 deletions nixos/modules/misc/ids.nix
Original file line number Diff line number Diff line change
Expand Up @@ -690,6 +690,7 @@ in
rstudio-server = 324;
localtimed = 325;
automatic-timezoned = 326;
clock = 327;

# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal
Expand Down
50 changes: 25 additions & 25 deletions nixos/modules/programs/ssh.nix
Original file line number Diff line number Diff line change
Expand Up @@ -339,37 +339,37 @@ in

# SSH configuration. Slight duplication of the sshd_config
# generation in the sshd service.
environment.etc."ssh/ssh_config".text = ''
environment.etc."ssh/ssh_config".text = lib.concatStringsSep "\n" (
# Custom options from `extraConfig`, to override generated options
${cfg.extraConfig}

# Generated options from other settings
Host *
${lib.optionalString cfg.systemd-ssh-proxy.enable ''
lib.optional (cfg.extraConfig != "") cfg.extraConfig
++ [
''
# Generated options from other settings
Host *
''
]
++ lib.optional cfg.systemd-ssh-proxy.enable ''
# See systemd-ssh-proxy(1)
Include ${config.systemd.package}/lib/systemd/ssh_config.d/20-systemd-ssh-proxy.conf
''}

GlobalKnownHostsFile ${builtins.concatStringsSep " " knownHostsFiles}

${lib.optionalString (!config.networking.enableIPv6) "AddressFamily inet"}
${lib.optionalString cfg.setXAuthLocation "XAuthLocation ${pkgs.xorg.xauth}/bin/xauth"}
${lib.optionalString (cfg.forwardX11 != null)
"ForwardX11 ${if cfg.forwardX11 then "yes" else "no"}"
}

${lib.optionalString (
''
++ [
"GlobalKnownHostsFile ${builtins.concatStringsSep " " knownHostsFiles}"
]
++ lib.optional (!config.networking.enableIPv6) "AddressFamily inet"
++ lib.optional cfg.setXAuthLocation "XAuthLocation ${pkgs.xorg.xauth}/bin/xauth"
++ lib.optional (cfg.forwardX11 != null) "ForwardX11 ${if cfg.forwardX11 then "yes" else "no"}"
++ lib.optional (
cfg.pubkeyAcceptedKeyTypes != [ ]
) "PubkeyAcceptedKeyTypes ${builtins.concatStringsSep "," cfg.pubkeyAcceptedKeyTypes}"}
${lib.optionalString (
) "PubkeyAcceptedKeyTypes ${builtins.concatStringsSep "," cfg.pubkeyAcceptedKeyTypes}"
++ lib.optional (
cfg.hostKeyAlgorithms != [ ]
) "HostKeyAlgorithms ${builtins.concatStringsSep "," cfg.hostKeyAlgorithms}"}
${lib.optionalString (
) "HostKeyAlgorithms ${builtins.concatStringsSep "," cfg.hostKeyAlgorithms}"
++ lib.optional (
cfg.kexAlgorithms != null
) "KexAlgorithms ${builtins.concatStringsSep "," cfg.kexAlgorithms}"}
${lib.optionalString (cfg.ciphers != null) "Ciphers ${builtins.concatStringsSep "," cfg.ciphers}"}
${lib.optionalString (cfg.macs != null) "MACs ${builtins.concatStringsSep "," cfg.macs}"}
'';
) "KexAlgorithms ${builtins.concatStringsSep "," cfg.kexAlgorithms}"
++ lib.optional (cfg.ciphers != null) "Ciphers ${builtins.concatStringsSep "," cfg.ciphers}"
++ lib.optional (cfg.macs != null) "MACs ${builtins.concatStringsSep "," cfg.macs}"
);

environment.etc."ssh/ssh_known_hosts".text = knownHostsText;

Expand Down
1 change: 0 additions & 1 deletion nixos/modules/services/desktop-managers/plasma6.nix
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,6 @@ in
spectacle
ffmpegthumbs
krdp
xwaylandvideobridge # exposes Wayland windows to X11 screen capture
]
++ lib.optionals config.hardware.sensor.iio.enable [
# This is required for autorotation in Plasma 6
Expand Down
6 changes: 4 additions & 2 deletions nixos/modules/services/hardware/udev.nix
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ let

# Verify all the udev rules
echo "Verifying udev rules using udevadm verify..."
udevadm verify --resolve-names=never --no-style $out
udevadm verify --resolve-names=late --no-style $out
echo "OK"

# If auto-configuration is disabled, then remove
Expand All @@ -179,7 +179,8 @@ let
for i in $packages; do
echo "Adding hwdb files for package $i"
for j in $i/{etc,lib}/udev/hwdb.d/*; do
ln -s $j etc/udev/hwdb.d/$(basename $j)
# This must be a copy, not a symlink, because --root below will chase links within the root argument.
cp $j etc/udev/hwdb.d/$(basename $j)
done
done

Expand Down Expand Up @@ -461,6 +462,7 @@ in
"${config.boot.initrd.systemd.package}/lib/systemd/systemd-udevd"
"${config.boot.initrd.systemd.package}/lib/udev/ata_id"
"${config.boot.initrd.systemd.package}/lib/udev/cdrom_id"
"${config.boot.initrd.systemd.package}/lib/udev/dmi_memory_id"
"${config.boot.initrd.systemd.package}/lib/udev/scsi_id"
"${config.boot.initrd.systemd.package}/lib/udev/rules.d"
]
Expand Down
55 changes: 23 additions & 32 deletions nixos/modules/services/networking/ssh/sshd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ let
let
# reports boolean as yes / no
mkValueString =

v:
if lib.isInt v then
toString v
Expand Down Expand Up @@ -456,7 +455,7 @@ in
default = "none"; # upstream default
description = ''
Specifies a file that lists principal names that are accepted for certificate authentication. The default
is `"none"`, i.e. not to use a principals file.
is `"none"`, i.e. not to use a principals file.
'';
};
LogLevel = lib.mkOption {
Expand Down Expand Up @@ -825,37 +824,29 @@ in
authPrincipalsFiles != { }
) "/etc/ssh/authorized_principals.d/%u";

services.openssh.extraConfig = lib.mkOrder 0 ''
Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}

AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
${lib.concatMapStrings (port: ''
Port ${toString port}
'') cfg.ports}

${lib.concatMapStrings (
{ port, addr, ... }:
services.openssh.extraConfig = lib.mkOrder 0 (
lib.concatStringsSep "\n" (
[
"Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}"
"AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}"
]
++ lib.map (port: ''Port ${toString port}'') cfg.ports
++ lib.map (
{ port, addr, ... }:
''ListenAddress ${addr}${lib.optionalString (port != null) (":" + toString port)}''
) cfg.listenAddresses
++ lib.optional cfgc.setXAuthLocation "XAuthLocation ${lib.getExe pkgs.xorg.xauth}"
++ lib.optional cfg.allowSFTP ''Subsystem sftp ${cfg.sftpServerExecutable} ${lib.concatStringsSep " " cfg.sftpFlags}''
++ [
"AuthorizedKeysFile ${toString cfg.authorizedKeysFiles}"
]
++ lib.optional (cfg.authorizedKeysCommand != "none") ''
AuthorizedKeysCommand ${cfg.authorizedKeysCommand}
AuthorizedKeysCommandUser ${cfg.authorizedKeysCommandUser}
''
ListenAddress ${addr}${lib.optionalString (port != null) (":" + toString port)}
''
) cfg.listenAddresses}

${lib.optionalString cfgc.setXAuthLocation ''
XAuthLocation ${pkgs.xorg.xauth}/bin/xauth
''}
${lib.optionalString cfg.allowSFTP ''
Subsystem sftp ${cfg.sftpServerExecutable} ${lib.concatStringsSep " " cfg.sftpFlags}
''}
AuthorizedKeysFile ${toString cfg.authorizedKeysFiles}
${lib.optionalString (cfg.authorizedKeysCommand != "none") ''
AuthorizedKeysCommand ${cfg.authorizedKeysCommand}
AuthorizedKeysCommandUser ${cfg.authorizedKeysCommandUser}
''}

${lib.flip lib.concatMapStrings cfg.hostKeys (k: ''
HostKey ${k.path}
'')}
'';
++ lib.map (k: "HostKey ${k.path}") cfg.hostKeys
)
);

system.checks = [
(pkgs.runCommand "check-sshd-config"
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/services/x11/xserver.nix
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ let
{
postInstall = ''
alias='cursor -xfree86-cursor-medium-r-normal--0-${sizeString}-0-0-p-0-adobe-fontspecific'
echo "$alias" > $out/lib/X11/fonts/Type1/fonts.alias
echo "$alias" > $out/share/fonts/X11/Type1/fonts.alias
'';
}
);
Expand Down
6 changes: 2 additions & 4 deletions nixos/modules/system/boot/systemd/initrd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -568,9 +568,6 @@ in
"${cfg.package.util-linux}/bin/umount"
"${cfg.package.util-linux}/bin/sulogin"

# so NSS can look up usernames
"${pkgs.glibc}/lib/libnss_files.so.2"

# Resolving sysroot symlinks without code exec
"${config.system.nixos-init.package}/bin/chroot-realpath"
# Find the etc paths
Expand All @@ -586,7 +583,8 @@ in
"${pkgs.bashNonInteractive}/bin"
]
++ jobScripts
++ map (c: builtins.removeAttrs c [ "text" ]) (builtins.attrValues cfg.contents);
++ map (c: builtins.removeAttrs c [ "text" ]) (builtins.attrValues cfg.contents)
++ lib.optional (pkgs.stdenv.hostPlatform.libc == "glibc") "${pkgs.glibc}/lib/libnss_files.so.2";

targets.initrd.aliases = [ "default.target" ];
units =
Expand Down
7 changes: 5 additions & 2 deletions nixos/modules/system/boot/systemd/journald.nix
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,11 @@ in
};

services.journald.audit = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.bool;
default = "keep";
type = lib.types.oneOf [
lib.types.bool
(lib.types.enum [ "keep" ])
];
description = ''
If enabled systemd-journald will turn on auditing on start-up.
If disabled it will turn it off. If unset it will neither enable nor disable it, leaving the previous state unchanged.
Expand Down
4 changes: 0 additions & 4 deletions nixos/modules/system/boot/systemd/oomd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,6 @@ in
"systemd-oomd.socket"
];

systemd.services.systemd-oomd.after = [
"swap.target" # TODO: drop after systemd v258
"systemd-sysusers.service" # TODO: drop after systemd v257.8
];
systemd.services.systemd-oomd.wantedBy = [ "multi-user.target" ];

environment.etc."systemd/oomd.conf".text = utils.systemdUtils.lib.settingsToSections cfg.settings;
Expand Down
4 changes: 2 additions & 2 deletions nixos/tests/installer.nix
Original file line number Diff line number Diff line change
Expand Up @@ -1451,9 +1451,9 @@ in
"cat /proc/partitions >&2",
"udevadm control --stop-exec-queue",
"mdadm --create --force /dev/md0 --metadata 1.2 --level=raid1 "
+ "--raid-devices=2 /dev/vda5 /dev/vda6",
+ "--raid-devices=2 --bitmap=internal /dev/vda5 /dev/vda6",
"mdadm --create --force /dev/md1 --metadata 1.2 --level=raid1 "
+ "--raid-devices=2 /dev/vda7 /dev/vda8",
+ "--raid-devices=2 --bitmap=internal /dev/vda7 /dev/vda8",
"udevadm control --start-exec-queue",
"udevadm settle",
"mkswap -f /dev/md1 -L swap",
Expand Down
7 changes: 4 additions & 3 deletions nixos/tests/login.nix
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,13 @@
machine.wait_for_file("/home/alice/done")

with subtest("Systemd gives and removes device ownership as needed"):
machine.succeed("getfacl /dev/snd/timer | grep -q alice")
# Change back to /dev/snd/timer after systemd-258.1
machine.succeed("getfacl /dev/dri/card0 | grep -q alice")
machine.send_key("alt-f1")
machine.wait_until_succeeds("[ $(fgconsole) = 1 ]")
machine.fail("getfacl /dev/snd/timer | grep -q alice")
machine.fail("getfacl /dev/dri/card0 | grep -q alice")
machine.succeed("chvt 2")
machine.wait_until_succeeds("getfacl /dev/snd/timer | grep -q alice")
machine.wait_until_succeeds("getfacl /dev/dri/card0 | grep -q alice")

with subtest("Virtual console logout"):
machine.send_chars("exit\n")
Expand Down
1 change: 1 addition & 0 deletions nixos/tests/systemd-initrd-luks-tpm2.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
useBootLoader = true;
# Booting off the TPM2-encrypted device requires an available init script
mountHostNixStore = true;
efi.OVMF = pkgs.OVMFFull; # this really should be the default. Only OVMFFull contains TCG
useEFIBoot = true;
tpm.enable = true;
};
Expand Down
2 changes: 1 addition & 1 deletion nixos/tests/systemd-initrd-swraid.nix
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@

testScript = ''
# Create RAID
machine.succeed("mdadm --create --force /dev/md0 -n 2 --level=raid1 /dev/vdb /dev/vdc --metadata=0.90")
machine.succeed("mdadm --create --force /dev/md0 -n 2 --level=raid1 /dev/vdb /dev/vdc --metadata=0.90 --bitmap=internal")
machine.succeed("mkfs.ext4 -L testraid /dev/md0")
machine.succeed("mkdir -p /mnt && mount /dev/md0 /mnt && echo hello > /mnt/test && umount /mnt")

Expand Down
2 changes: 1 addition & 1 deletion nixos/tests/systemd-machinectl.nix
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ in
machine.succeed("ping -n -c 1 ${containerName}");

# Test systemd-nspawn uses a user namespace
machine.succeed("test $(machinectl status ${containerName} | grep 'UID Shift: ' | wc -l) = 1")
machine.succeed("test $(machinectl status ${containerName} | grep 'ID Shift: ' | wc -l) = 1")

# Test systemd-nspawn reboot
machine.succeed("machinectl shell ${containerName} /run/current-system/sw/bin/reboot");
Expand Down
2 changes: 1 addition & 1 deletion nixos/tests/systemd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@
assert "0B read, 0B written" not in output

with subtest("systemd per-unit accounting works"):
assert "IP traffic received: 84B sent: 84B" in output_ping
assert "IP Traffic: received 84B, sent 84B" in output_ping

with subtest("systemd environment is properly set"):
machine.systemctl("daemon-reexec") # Rewrites /proc/1/environ
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/mpg123/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ assert withConplay -> !libOnly;

stdenv.mkDerivation rec {
pname = "${lib.optionalString libOnly "lib"}mpg123";
version = "1.33.2";
version = "1.33.3";

src = fetchurl {
url = "mirror://sourceforge/mpg123/mpg123-${version}.tar.bz2";
hash = "sha256-LFT6u/ppbc6PmxN8jvekKaBh+P5jPNfQpRGAmFXywhk=";
hash = "sha256-agxkct0VbiE8IGj0ARXru3OXjC2HPma64qJQ4tIZjSY=";
};

outputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/editors/vim/common.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ lib, fetchFromGitHub }:
rec {
version = "9.1.1765";
version = "9.1.1833";

outputs = [
"out"
Expand All @@ -11,7 +11,7 @@ rec {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-bL6mqnke0uE0Bk7oYjJPiPtl/9Qk8fvCXrQVqAb7pPM=";
hash = "sha256-bcHTwrJt7ERsIYydCj+Um4AY7sREtkdkqlEA0OdgnuM=";
};

enableParallelBuilding = true;
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/misc/zathura/core/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: {
# add support for more image formats
env.GDK_PIXBUF_MODULE_FILE = gnome._gdkPixbufCacheBuilder_DO_NOT_USE {
extraLoaders = [
libheif.out
libheif.lib
libjxl
librsvg
webp-pixbuf-loader
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ npmConfigHook() {
fi

local -r cacheLockfile="$npmDeps/package-lock.json"
local -r srcLockfile="$PWD/package-lock.json"
if [[ -f npm-shrinkwrap.json ]]; then
local -r srcLockfile="$PWD/npm-shrinkwrap.json"
else
local -r srcLockfile="$PWD/package-lock.json"
fi

echo "Validating consistency between $srcLockfile and $cacheLockfile"

Expand Down
Loading
Loading