Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging-next 2025-02-09 #380680

Open
wants to merge 651 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
651 commits
Select commit Hold shift + click to select a range
b86432c
bpftools: fix build
wolfgangwalther Feb 9, 2025
9bf29b2
python313Packages.pikepdf: 9.5.1 -> 9.5.2 (#380238)
dotlambda Feb 9, 2025
37372eb
nixos/postgresql/citus: fix syscall filter and add test
jflanglois Feb 6, 2025
5140d32
Merge master into staging-next
nixpkgs-ci[bot] Feb 10, 2025
2af9146
Merge staging-next into staging
nixpkgs-ci[bot] Feb 10, 2025
fad9a03
selenium-manager: disable telemetry (#380726)
dotlambda Feb 10, 2025
4496aab
bpftools: fix build (#380729)
K900 Feb 10, 2025
d2551f4
bpftools: fix build
wolfgangwalther Feb 9, 2025
fe5312c
emacsPackages.dap-mode: fix build
jian-lin Feb 10, 2025
ffb911e
emacsPackages.magit-delta: fix build
jian-lin Feb 10, 2025
88dd549
util-linux: don't build lastlog2 on Darwin
K900 Feb 10, 2025
3cb939f
util-linux: declare whether we have col
K900 Feb 10, 2025
e1e171f
man-db: only build --with-col if we have col
K900 Feb 10, 2025
dc553e1
Merge master into staging-next
nixpkgs-ci[bot] Feb 10, 2025
660f007
Merge staging-next into staging
nixpkgs-ci[bot] Feb 10, 2025
9f2a89f
buildPerlPackage: export some things harder
K900 Feb 10, 2025
a0bec4e
spdlog: format
GaetanLepage Feb 10, 2025
9f60b06
spdlog: 1.15.0 -> 1.15.1
GaetanLepage Feb 10, 2025
7055614
temurin-bin: minor updates
MisileLab Feb 10, 2025
15e556f
SDL2: 2.30.12 -> 2.32.0
trofi Feb 10, 2025
c16ff50
xorg.libX11: 1.8.10 -> 1.8.11
trofi Feb 10, 2025
b8c6b4d
python3Packages.django_{4,5}: backport patch fixing builds on bcachefs
K900 Feb 10, 2025
49b0ebc
Merge master into staging-next
nixpkgs-ci[bot] Feb 10, 2025
51082df
Merge staging-next into staging
nixpkgs-ci[bot] Feb 10, 2025
d56e20e
lcms: 2.16 -> 2.17
r-ryantm Feb 10, 2025
fe08a6f
waf: 2.1.4 -> 2.1.5
r-ryantm Feb 10, 2025
c823f7a
[staging-next] Get util-linux building on Darwin again (#380821)
K900 Feb 10, 2025
1cf3833
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 10, 2025
227ee08
librsvg: fix cross
alyssais Feb 10, 2025
70c7526
emacsPackages.magit-svn: fix build
jian-lin Feb 10, 2025
a57103d
[staging-next] librsvg: fix cross (#380913)
K900 Feb 10, 2025
61e157d
emacs: update elisp packages (#380689)
jian-lin Feb 10, 2025
3964fde
librsvg: fix static
alyssais Feb 10, 2025
b20b702
[staging-next] librsvg: fix static (#380917)
K900 Feb 10, 2025
a56f556
watchman: add update script to bulk update all the Facebook stuff
K900 Feb 10, 2025
9f43813
folly: 2025.01.06.00 -> 2025.02.03.00
K900 Feb 10, 2025
072c375
fizz: 2025.01.27.00 -> 2025.02.03.00
K900 Feb 10, 2025
18da458
mvfst: 2025.01.27.00 -> 2025.02.03.00
K900 Feb 10, 2025
023fa67
wangle: 2025.01.27.00 -> 2025.02.03.00
K900 Feb 10, 2025
c916433
fbthrift: 2025.01.27.00 -> 2025.02.03.00
K900 Feb 10, 2025
c07476d
fb303: 2025.01.27.00 -> 2025.02.03.00
K900 Feb 10, 2025
8509841
edencommon: 2025.01.06.00 -> 2025.02.03.00
K900 Feb 10, 2025
aaca3d7
watchman: 2025.01.06.00 -> 2025.02.03.00
K900 Feb 10, 2025
a5889a0
[staging-next] watchman and friends updates (#380925)
K900 Feb 10, 2025
bd09ba6
folly: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
6231213
fizz: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
d88b6f8
mvfst: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
5a60362
wangle: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
d63e9f2
fbthrift: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
d0c70b4
fb303: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
372ef2c
edencommon: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
5dcdb29
watchman: 2025.02.03.00 -> 2025.02.10.00
K900 Feb 10, 2025
e20903f
Merge master into staging-next
nixpkgs-ci[bot] Feb 10, 2025
dfd3666
Merge staging-next into staging
nixpkgs-ci[bot] Feb 10, 2025
2e43b87
replaceVars: fail when exemption can't be found
wolfgangwalther Feb 8, 2025
2439ae5
libtiff: just disable lerc for static builds
alyssais Feb 10, 2025
6e5e934
gdk-pixbuf: drop static-lerc.patch
alyssais Feb 10, 2025
0298e5d
librsvg: run tests for static builds
alyssais Feb 10, 2025
a33d771
spdlog: 1.15.0 -> 1.15.1 (#380837)
GaetanLepage Feb 10, 2025
b19d0f6
treewide: replace substituteAll with replaceVars
wolfgangwalther Jan 25, 2025
ad2dac5
treewide: replace substituteAll with replaceVars (the end) (#376800)
wolfgangwalther Feb 10, 2025
52d1ec1
Merge master into staging-next
nixpkgs-ci[bot] Feb 11, 2025
689fdb0
Merge staging-next into staging
nixpkgs-ci[bot] Feb 11, 2025
97c880a
gjs: mark unsupported on static
alyssais Feb 9, 2025
42eb935
glib-networking: mark unsupported on static
alyssais Feb 9, 2025
2e1dc0c
dconf: mark unsupported on static
alyssais Feb 9, 2025
160c798
wrapGAppsNoGuiHook: only use dconf if available
alyssais Feb 9, 2025
87adf3e
ostree: fix static
alyssais Feb 9, 2025
8f6d2b1
apple-sdk_{11,12,13,14}: use Wayback Machine URLs
emilazy Feb 11, 2025
e8ad14c
apple-sdk_15: 15.0 -> 15.2
emilazy Feb 11, 2025
d5a7387
darwin.AvailabilityVersions: 143.3 -> 143.6
emilazy Feb 11, 2025
072f8e0
darwin.ICU: 74221 -> 74222.203
emilazy Feb 11, 2025
596efc8
emacsPackages.cask: remove strictDeps
jian-lin Feb 11, 2025
6abb29d
emacsPackages.notdeft: remove strictDeps
jian-lin Feb 11, 2025
6a2d3a9
Revert "emacsPackages.dap-mode: fix build"
jian-lin Feb 11, 2025
5092bf6
Merge master into staging-next
nixpkgs-ci[bot] Feb 11, 2025
ca04306
Merge staging-next into staging
nixpkgs-ci[bot] Feb 11, 2025
e2eca11
libtiff: just disable lerc for static builds (#380980)
K900 Feb 11, 2025
2339b13
qt6.qtbase: unconditionally enable Vulkan and libGL support
nadiaholmquist Feb 10, 2025
4a22717
libical: 3.0.18 -> 3.0.19
K900 Feb 10, 2025
31ee5eb
qt6.qtbase: unconditionally enable Vulkan and libGL support (#380739)
K900 Feb 11, 2025
f20dfab
[staging-next] libical: 3.0.18 -> 3.0.19 (#380975)
K900 Feb 11, 2025
304a0bb
Revert "emacsPackages.dap-mode: fix build" (#381063)
jian-lin Feb 11, 2025
21797f9
maturin: 1.8.1 -> 1.8.2
getchoo Feb 11, 2025
6100147
separateDebugInfo: fix cleanup, refactor a little
K900 Feb 11, 2025
c3b1bff
xorg.xkeyboardconfig: 2.43 -> 2.44
trofi Feb 11, 2025
c37a1c9
[staging-next] separateDebugInfo: fix cleanup, refactor a little (#38…
K900 Feb 11, 2025
757d283
nodejs_22: 22.13.1 -> 22.14.0
aduh95 Feb 11, 2025
0f6e0fb
nodejs_22: 22.13.1 -> 22.14.0 (#381127)
JohnRTitor Feb 11, 2025
cdb99d3
Merge master into staging-next
nixpkgs-ci[bot] Feb 11, 2025
7703504
Merge staging-next into staging
nixpkgs-ci[bot] Feb 11, 2025
74cc66d
libxmlb: fix static
alyssais Feb 4, 2025
2b1fe00
zlib-ng: 2.2.3 -> 2.2.4
r-ryantm Feb 11, 2025
bb8cd71
zlib-ng: 2.2.3 -> 2.2.4 (#381152)
K900 Feb 11, 2025
3ad966e
xorg.xkeyboardconfig: 2.43 -> 2.44 (#381118)
K900 Feb 11, 2025
f9e73cc
maturin: 1.8.1 -> 1.8.2 (#381094)
K900 Feb 11, 2025
0cf5e06
emacs: remove unnecessary strictDeps for elisp packages (#381061)
K900 Feb 11, 2025
a1f6ded
xorg.libX11: 1.8.10 -> 1.8.11 (#380859)
K900 Feb 11, 2025
6c45dcf
waf: 2.1.4 -> 2.1.5 (#380885)
K900 Feb 11, 2025
bb568f3
SDL2: 2.30.12 -> 2.32.0 (#380845)
K900 Feb 11, 2025
3981aa3
temurin-bin: minor updates (#380844)
K900 Feb 11, 2025
80cc354
libproxy: fix build with introspection unavailable (#380687)
K900 Feb 11, 2025
7c3a9df
lcms: 2.16 -> 2.17 (#380884)
K900 Feb 11, 2025
db43d07
glance: 0.6.4 -> 0.7.1
MisileLab Feb 11, 2025
ff31963
stdenv, cmake: drop `--oldincludedir` (#380400)
K900 Feb 11, 2025
c05c515
openssl_3_4: init at 3.4.1; openssl_3_3: remove
thillux Jan 10, 2025
7a64edd
quictls: fix openssl patch paths for 3.4
thillux Jan 10, 2025
9a706ed
openssl_3: 3.0.15 -> 3.0.16
thillux Feb 11, 2025
9b8d90a
openssl_3_4: init at 3.4.1; openssl_3_3: remove; openssl_3: 3.0.15 ->…
K900 Feb 11, 2025
9ec082c
Merge remote-tracking branch 'origin/staging' into staging-next
K900 Feb 11, 2025
a0b4689
sqlite: fix Libs.private
alyssais Feb 11, 2025
9608305
[staging-next] sqlite: fix Libs.private (#381207)
K900 Feb 11, 2025
b09f1cd
openssl: fix hash
alyssais Feb 11, 2025
4b77523
Merge staging-next into staging
nixpkgs-ci[bot] Feb 11, 2025
a8ea01b
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 11, 2025
2b58993
git: build documentation in build phase
me-and Jan 3, 2025
5a847c0
git: 2.47.2 -> 2.48.1
me-and Jan 10, 2025
49b6749
git: drop optional brackets
SuperSandro2000 Jan 20, 2025
3ec550c
nixos/postgresql/citus: fix syscall filter and add test (#379769)
wolfgangwalther Feb 11, 2025
8904f51
go_1_24: 1.24rc3 -> 1.24.0
techknowlogick Feb 11, 2025
696a864
Merge master into staging-next
nixpkgs-ci[bot] Feb 12, 2025
843c56d
Merge staging-next into staging
nixpkgs-ci[bot] Feb 12, 2025
bea823e
darwin.PowerManagement: 1740.0.7 -> 1740.60.27
emilazy Feb 11, 2025
c7377d3
darwin.copyfile: 213 -> 213.40.2
emilazy Feb 11, 2025
51e7288
darwin.developer_cmds: 79 -> 83
emilazy Feb 11, 2025
5e0bf40
darwin.diskdev_cmds: 735 -> 737.60.1
emilazy Feb 11, 2025
f51133d
darwin.libffi: 35 -> 39
emilazy Feb 11, 2025
1db08b9
darwin.libiconv: 107 -> 109
emilazy Feb 11, 2025
dab00cc
darwin.libpcap: 135 -> 137
emilazy Feb 11, 2025
b9dd1e6
darwin.network_cmds: 696 -> 698.60.4
emilazy Feb 11, 2025
100b548
darwin.system_cmds: 1012 -> 1012.60.2
emilazy Feb 11, 2025
a736dde
darwin.top: 139 -> 139.40.2
emilazy Feb 11, 2025
3b33148
Merge master into staging-next
nixpkgs-ci[bot] Feb 12, 2025
cf0fa36
Merge staging-next into staging
nixpkgs-ci[bot] Feb 12, 2025
dbabb64
git: 2.47.2 -> 2.48.1 (#372784)
SuperSandro2000 Feb 12, 2025
4865ae3
xfsprogs: fix build
alyssais Feb 12, 2025
03c4436
[staging-next] xfsprogs: fix build (#381400)
K900 Feb 12, 2025
97b9d45
Merge master into staging-next
nixpkgs-ci[bot] Feb 12, 2025
52381ec
Merge staging-next into staging
nixpkgs-ci[bot] Feb 12, 2025
d6fccd0
libcdr: fix build
alyssais Feb 12, 2025
693f05b
python312Packages.eventlet: skip test broken by openssl upgrade
K900 Feb 12, 2025
e942c57
libcdr: fix build (#381505)
K900 Feb 12, 2025
5b52b63
Merge master into staging-next
nixpkgs-ci[bot] Feb 12, 2025
2e6bab8
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 12, 2025
be9121f
libpsl-with-scripts: init
rhelmot Oct 24, 2024
5d3564e
openbsd.sys: pin compiler to clang 18
rhelmot Dec 3, 2024
c9a8d8a
boehmgc: hack in __data_start symbol
rhelmot Jan 12, 2025
a56794d
nix: adjust boehmgc patch to work with OpenBSD
rhelmot Jan 12, 2025
a779dba
jq: remove configuration slated for removal in 1.7
rhelmot Feb 12, 2025
226cb34
jq: fix compilation on OpenBSD/clang19
rhelmot Feb 12, 2025
db8d1d3
haskell.compiler: drop unnecessary Sphinx patch for GHC >= 9.8
sternenseemann Feb 12, 2025
ba14e0a
Merge master into staging-next
nixpkgs-ci[bot] Feb 13, 2025
047d600
Merge staging-next into staging
nixpkgs-ci[bot] Feb 13, 2025
58cab06
python314: 3.14.0a4 -> 3.14.0a5
mweinelt Feb 13, 2025
5b04642
libpsl-with-scripts: init as override of libpsl (#350833)
Ericson2314 Feb 13, 2025
1fe2148
python314: 3.14.0a4 -> 3.14.0a5 (#381614)
mweinelt Feb 13, 2025
7179c72
jq: Fix build for OpenBSD, remove old config (#381583)
Ericson2314 Feb 13, 2025
bb70c0f
{nix, boehmgc}: fix build on OpenBSD (#381569)
Ericson2314 Feb 13, 2025
7c8a24b
openbsd.{sys,stand}: patch to support nixbsd init
rhelmot Nov 21, 2024
7f493d2
openbsd.{sys,stand}: Pin clang18 & make useful running out of a nix s…
rhelmot Feb 13, 2025
7e43cbe
Merge master into staging-next
nixpkgs-ci[bot] Feb 13, 2025
3dbb877
Merge staging-next into staging
nixpkgs-ci[bot] Feb 13, 2025
38af9d3
libseccomp: fix out-of-bounds read
alyssais Feb 13, 2025
d77d6bf
Merge master into staging-next
nixpkgs-ci[bot] Feb 13, 2025
9e48e88
Merge staging-next into staging
nixpkgs-ci[bot] Feb 13, 2025
74e976c
sqlite: backport patch to resolve regression in 3.48.0
mweinelt Feb 13, 2025
b75e976
sqlite: backport patch to resolve regression in 3.48.0 (#381741)
mweinelt Feb 13, 2025
7390bc4
spidermonkey: pin icu75
mweinelt Feb 13, 2025
916240a
spidermonkey: pin icu75 (#381810)
K900 Feb 13, 2025
5ff54c6
Merge master into staging-next
nixpkgs-ci[bot] Feb 13, 2025
577ab9b
Merge staging-next into staging
nixpkgs-ci[bot] Feb 13, 2025
496b396
apple-sdk_15: 15.0 -> 15.2; darwin.*: source release updates (#381343)
K900 Feb 13, 2025
eb57ea0
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Feb 14, 2025
279acfb
Merge master into staging-next
nixpkgs-ci[bot] Feb 14, 2025
16507be
emacsPackages.gams-ac: ignore compilation error
jian-lin Feb 14, 2025
367c46b
emacsPackages.poly-gams: ignore compilation error
jian-lin Feb 14, 2025
6956fe0
[staging-next] libseccomp: fix out-of-bounds read (#381731)
K900 Feb 14, 2025
b5befb8
llvm_18: fix hash of glibc fix
Ma27 Feb 14, 2025
43a5de6
Merge master into staging-next
nixpkgs-ci[bot] Feb 14, 2025
b78528c
python313Packages.scipy: disable failing test
mweinelt Feb 14, 2025
be406c4
Merge master into staging-next
nixpkgs-ci[bot] Feb 14, 2025
dd95595
kdePackages: Frameworks 6.10 -> 6.11
K900 Feb 14, 2025
0b93ff6
[staging-next] kdePackages: Frameworks 6.10 -> 6.11 (#382135)
K900 Feb 14, 2025
a98390d
Merge master into staging-next
nixpkgs-ci[bot] Feb 15, 2025
cbebd8b
xmlsec: 1.3.6 -> 1.3.7
K900 Feb 15, 2025
b4af5c7
wavpack: 5.8.0 -> 5.8.1
K900 Feb 15, 2025
8ad11de
Merge master into staging-next
nixpkgs-ci[bot] Feb 15, 2025
8ddc25a
Merge: llvm_18: fix hash of glibc fix (#381988)
Ma27 Feb 15, 2025
ef9eef8
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 15, 2025
51e0e08
Merge master into staging-next
nixpkgs-ci[bot] Feb 15, 2025
d4537b7
Merge master into staging-next
nixpkgs-ci[bot] Feb 16, 2025
758b9a0
emacsPackages.{gams-ac,poly-gams}: ignore compilation error (#381976)
jian-lin Feb 16, 2025
f71ec3e
Merge master into staging-next
nixpkgs-ci[bot] Feb 16, 2025
97bb59b
dovecot: fix build after icu update
leona-ya Feb 16, 2025
395cc77
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 16, 2025
924d184
nodejs_18: fix build
K900 Feb 16, 2025
c20ae96
adr-tools: fix build
leona-ya Feb 16, 2025
94e8af4
nodejs_20: backport patches to fix tests on OpenSSL 3.4
K900 Feb 16, 2025
53c9250
oxipng: fix build on aarch64-linux
leona-ya Feb 16, 2025
f7f68bb
git-revise: 0.7.0 -> 0.7.0-unstable-2025-01-28
K900 Feb 16, 2025
f4cbfc5
Merge master into staging-next
nixpkgs-ci[bot] Feb 16, 2025
725dac6
librsvg: skip tests on i686
K900 Feb 16, 2025
6af4a7a
[staging-next] adr-tools: fix build (#382539)
adamcstephens Feb 16, 2025
6d1cc1e
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 16, 2025
5fef117
home-assistant: relax aiozoneinfo dependency
K900 Feb 16, 2025
d5cd457
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 16, 2025
41f5306
[staging-next] dovecot: fix build after icu update (#382531)
fpletz Feb 16, 2025
daadcbd
nixos/systemd-stage-1: explicitly add pkgs.runtimeShell dependency
K900 Feb 16, 2025
02f80ef
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 16, 2025
eed6b13
appstream: fix static
alyssais Feb 11, 2025
8cc056c
ostree: backport static fix for pkg-config file
alyssais Feb 16, 2025
6416fc5
malcontent: tighten platforms
alyssais Feb 16, 2025
750c376
flatpak: fix static
alyssais Feb 16, 2025
0fc0330
Merge master into staging-next
nixpkgs-ci[bot] Feb 16, 2025
cef55c8
[staging-next] oxipng: fix build on aarch64-linux (#382544)
NickCao Feb 16, 2025
fc7fa5f
Merge master into staging-next
nixpkgs-ci[bot] Feb 17, 2025
ff2ccd2
Merge master into staging-next
nixpkgs-ci[bot] Feb 17, 2025
aadc0bf
Merge master into staging-next
nixpkgs-ci[bot] Feb 17, 2025
4854918
flatpak: fix static (#382627)
SuperSandro2000 Feb 17, 2025
5a520c6
coreutils: disable VMULL on aarch64 musl
alyssais Feb 17, 2025
1d16f33
Merge remote-tracking branch 'origin/master' into staging-next
K900 Feb 17, 2025
ec38df9
Merge master into staging-next
nixpkgs-ci[bot] Feb 17, 2025
71e949e
Merge master into staging-next
nixpkgs-ci[bot] Feb 18, 2025
83f409d
Merge master into staging-next
nixpkgs-ci[bot] Feb 18, 2025
a74d7b0
haskellPackages.text-icu: disable test(s) broken by icu >= 76
sternenseemann Feb 17, 2025
be8612e
postgresql: fetch from GitHub instead of tarball
wolfgangwalther Feb 18, 2025
8e25714
postgresql_13: 13.18 -> 13.20
Ma27 Feb 15, 2025
903de70
postgresql_14: 14.15 -> 14.17
Ma27 Feb 15, 2025
e9a5ab8
postgresql_15: 15.10 -> 15.12
Ma27 Feb 15, 2025
172fa69
postgresql_16: 16.6 -> 16.8
Ma27 Feb 15, 2025
70d670e
postgresql_17: 17.2 -> 17.4
Ma27 Feb 15, 2025
7a8b739
libpq: 17.2 -> 17.4
r-ryantm Feb 14, 2025
9bd398d
Merge master into staging-next
nixpkgs-ci[bot] Feb 18, 2025
688232d
opencv: add missing hash for ipp support
GaetanLepage Feb 18, 2025
9313d9b
opencv: add missing hash for ipp support (#383097)
K900 Feb 18, 2025
7d50d46
opencv: do not add withIpp to passthru.tests on darwin
GaetanLepage Feb 18, 2025
9fdd4f3
freshBootstrapTools.bootstrapTools: switch to llvm-readtapi
reckenrode Jan 11, 2025
1717e8a
opencv: do not add withIpp to passthru.tests on darwin (#383114)
SuperSandro2000 Feb 18, 2025
746c76a
Merge master into staging-next
nixpkgs-ci[bot] Feb 18, 2025
bd4cd0a
freshBootstrapTools.bootstrapTools: fix by using bashNonInteractive
paparodeo Feb 18, 2025
964b572
python310/python311: fix failing tests with openssl >= 3.4
lblasc Feb 17, 2025
72c9cb1
freshBootstrapTools.bootstrapTools: switch to llvm-readtapi (#383108)
reckenrode Feb 18, 2025
83c5315
Merge master into staging-next
nixpkgs-ci[bot] Feb 19, 2025
5cf26c9
python310/python311: fix failing tests with openssl >= 3.4 (#382794)
mweinelt Feb 19, 2025
9bf5a53
Merge master into staging-next
nixpkgs-ci[bot] Feb 19, 2025
b2aa306
postgresql*, libpq: minor updates (#382282)
vcunat Feb 19, 2025
52b329e
python3Packages.m2crypto: 0.43.0 -> 0.44.0
vcunat Feb 19, 2025
42e7b59
nodejs_20: nixfmt
kirillrdy Feb 19, 2025
4138f46
nodejs_20: nixfmt (#383275)
vcunat Feb 19, 2025
3ec5235
rubyPackages.charlock_holmes: 0.7.7 -> 0.7.9
vcunat Feb 19, 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-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
It should generally be replaced with `rustPlatform.fetchCargoVendor`, but `rustPlatform.importCargoLock` may also be appropriate in some circumstances.
`rustPlatform.buildRustPackage` users must set `useFetchCargoVendor` to `true` and regenerate the `cargoHash`.

- Default ICU version updated from 74 to 76

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

### Titanium removed {#sec-nixpkgs-release-25.05-incompatibilities-titanium-removed}
Expand Down
8 changes: 4 additions & 4 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -1560,6 +1560,10 @@ intel_drv.so: undefined symbol: vgaHWFreeHWRec

Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the general-purpose registers that an architecture's calling convention considers "call-used" to be zeroed on return from the function. This can make it harder for attackers to construct useful ROP gadgets and also reduces the chance of data leakage from a function call.

#### `stackclashprotection` {#stackclashprotection}

This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash.

### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default}

The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.
Expand Down Expand Up @@ -1599,10 +1603,6 @@ This should be turned off or fixed for build errors such as:
sorry, unimplemented: __builtin_clear_padding not supported for variable length aggregates
```

#### `stackclashprotection` {#stackclashprotection}

This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash.

#### `pacret` {#pacret}

This flag adds the `-mbranch-protection=pac-ret` compiler option on aarch64-linux targets. This uses ARM v8.3's Pointer Authentication feature to sign function return pointers before adding them to the stack. The pointer's authenticity is then validated before returning to its destination. This dramatically increases the difficulty of ROP exploitation techniques.
Expand Down
12 changes: 6 additions & 6 deletions doc/using/configuration.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ source: ../config-options.json

### Build an environment {#sec-building-environment}

Using `packageOverrides`, it is possible to manage packages declaratively. This means that we can list all of our desired packages within a declarative Nix expression. For example, to have `aspell`, `bc`, `ffmpeg`, `coreutils`, `gdb`, `nixUnstable`, `emscripten`, `jq`, `nox`, and `silver-searcher`, we could use the following in `~/.config/nixpkgs/config.nix`:
Using `packageOverrides`, it is possible to manage packages declaratively. This means that we can list all of our desired packages within a declarative Nix expression. For example, to have `aspell`, `bc`, `ffmpeg`, `coreutils`, `gdb`, `nix`, `emscripten`, `jq`, `nox`, and `silver-searcher`, we could use the following in `~/.config/nixpkgs/config.nix`:

```nix
{
Expand All @@ -206,7 +206,7 @@ Using `packageOverrides`, it is possible to manage packages declaratively. This
coreutils
gdb
ffmpeg
nixUnstable
nix
emscripten
jq
nox
Expand All @@ -230,7 +230,7 @@ To install it into our environment, you can just run `nix-env -iA nixpkgs.myPack
coreutils
gdb
ffmpeg
nixUnstable
nix
emscripten
jq
nox
Expand Down Expand Up @@ -258,7 +258,7 @@ After building that new environment, look through `~/.nix-profile` to make sure
bc
coreutils
ffmpeg
nixUnstable
nix
emscripten
jq
nox
Expand Down Expand Up @@ -292,7 +292,7 @@ This provides us with some useful documentation for using our packages. However
coreutils
ffmpeg
man
nixUnstable
nix
emscripten
jq
nox
Expand Down Expand Up @@ -344,7 +344,7 @@ Configuring GNU info is a little bit trickier than man pages. To work correctly,
coreutils
ffmpeg
man
nixUnstable
nix
emscripten
jq
nox
Expand Down
2 changes: 2 additions & 0 deletions nixos/doc/manual/release-notes/rl-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -479,6 +479,8 @@

- `networking.wireguard` now has an optional networkd backend. It is enabled by default when `networking.useNetworkd` is enabled, and it can be enabled alongside scripted networking with `networking.wireguard.useNetworkd`. Some `networking.wireguard` options have slightly different behavior with the networkd and script-based backends, documented in each option.

- The `stackclashprotection` hardening flag has been enabled by default on compilers that support it.

- `services.rss-bridge` now has a `package` option as well as support for `caddy` as reverse proxy.

- `services.avahi.ipv6` now defaults to true.
Expand Down
3 changes: 1 addition & 2 deletions nixos/maintainers/scripts/incus/incus-container-image.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@
# copy the config for nixos-rebuild
system.activationScripts.config =
let
config = pkgs.substituteAll {
src = ./incus-container-image-inner.nix;
config = pkgs.replaceVars ./incus-container-image-inner.nix {
stateVersion = lib.trivial.release;
};
in
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@
# copy the config for nixos-rebuild
system.activationScripts.config =
let
config = pkgs.substituteAll {
src = ./incus-virtual-machine-image-inner.nix;
config = pkgs.replaceVars ./incus-virtual-machine-image-inner.nix {
stateVersion = lib.trivial.release;
};
in
Expand Down
3 changes: 1 addition & 2 deletions nixos/maintainers/scripts/lxd/lxd-container-image.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
# copy the config for nixos-rebuild
system.activationScripts.config =
let
config = pkgs.substituteAll {
src = ./lxd-container-image-inner.nix;
config = pkgs.replaceVars ./lxd-container-image-inner.nix {
stateVersion = lib.trivial.release;
};
in
Expand Down
3 changes: 1 addition & 2 deletions nixos/maintainers/scripts/lxd/lxd-virtual-machine-image.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
# copy the config for nixos-rebuild
system.activationScripts.config =
let
config = pkgs.substituteAll {
src = ./lxd-virtual-machine-image-inner.nix;
config = pkgs.replaceVars ./lxd-virtual-machine-image-inner.nix {
stateVersion = lib.trivial.release;
};
in
Expand Down
6 changes: 1 addition & 5 deletions nixos/modules/installer/cd-dvd/iso-image.nix
Original file line number Diff line number Diff line change
Expand Up @@ -832,11 +832,7 @@ in
{ source = config.isoImage.splashImage;
target = "/isolinux/background.png";
}
{ source = pkgs.substituteAll {
name = "isolinux.cfg";
src = pkgs.writeText "isolinux.cfg-in" isolinuxCfg;
bootRoot = "/boot";
};
{ source = isolinuxCfg;
target = "/isolinux/isolinux.cfg";
}
{ source = "${pkgs.syslinux}/share/syslinux";
Expand Down
14 changes: 10 additions & 4 deletions nixos/modules/services/databases/postgresql.nix
Original file line number Diff line number Diff line change
Expand Up @@ -727,10 +727,16 @@ in
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
SystemCallFilter = [
"@system-service"
"~@privileged @resources"
] ++ lib.optionals (any extensionInstalled [ "plv8" ]) [ "@pkey" ];
SystemCallFilter =
[
"@system-service"
"~@privileged @resources"
]
++ lib.optionals (any extensionInstalled [ "plv8" ]) [ "@pkey" ]
++ lib.optionals (any extensionInstalled [ "citus" ]) [
"getpriority"
"setpriority"
];
UMask = if groupAccessAvailable then "0027" else "0077";
}
(mkIf (cfg.dataDir != "/var/lib/postgresql/${cfg.package.psqlSchema}") {
Expand Down
3 changes: 1 addition & 2 deletions nixos/modules/services/misc/taskserver/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -142,8 +142,7 @@ let
src = pkgs.runCommand "nixos-taskserver-src" { preferLocalBuild = true; } ''
mkdir -p "$out"
cat "${
pkgs.substituteAll {
src = ./helper-tool.py;
pkgs.replaceVars ./helper-tool.py {
inherit taskd certtool;
inherit (cfg)
dataDir
Expand Down
6 changes: 4 additions & 2 deletions nixos/modules/system/boot/loader/grub/grub.nix
Original file line number Diff line number Diff line change
Expand Up @@ -727,11 +727,13 @@ in

system.build.installBootLoader =
let
install-grub-pl = pkgs.substituteAll {
src = ./install-grub.pl;
install-grub-pl = pkgs.replaceVars ./install-grub.pl {
utillinux = pkgs.util-linux;
btrfsprogs = pkgs.btrfs-progs;
inherit (config.system.nixos) distroName;
# targets of a replacement in code
bootPath = null;
bootRoot = null;
};
perl = pkgs.perl.withPackages (p: with p; [
FileSlurp FileCopyRecursive
Expand Down
4 changes: 3 additions & 1 deletion nixos/modules/system/boot/systemd/initrd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -538,7 +538,9 @@ in
"${cfg.package.util-linux}/bin/umount"
"${cfg.package.util-linux}/bin/sulogin"

# required for script services, and some tools like xfs still want the sh symlink
# required for services generated with writeShellScript and friends
pkgs.runtimeShell
# some tools like xfs still want the sh symlink
"${pkgs.bash}/bin"

# so NSS can look up usernames
Expand Down
13 changes: 5 additions & 8 deletions nixos/tests/postgresql/anonymizer.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
pkgs,
makeTest,
genTests,
}:

let
Expand Down Expand Up @@ -107,11 +108,7 @@ let
'';
};
in
lib.recurseIntoAttrs (
lib.concatMapAttrs (n: p: { ${n} = makeTestFor p; }) (
lib.filterAttrs (_: p: p ? pkgs && !p.pkgs.anonymizer.meta.broken) pkgs.postgresqlVersions
)
// {
passthru.override = p: makeTestFor p;
}
)
genTests {
inherit makeTestFor;
filter = _: p: !p.pkgs.anonymizer.meta.broken;
}
73 changes: 73 additions & 0 deletions nixos/tests/postgresql/citus.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
pkgs,
makeTest,
genTests,
}:

let
inherit (pkgs) lib;

test-sql = pkgs.writeText "postgresql-test" ''
CREATE EXTENSION citus;
CREATE TABLE examples (
id bigserial,
shard_key int,
PRIMARY KEY (id, shard_key)
);
SELECT create_distributed_table('examples', 'shard_key');
INSERT INTO examples (shard_key) SELECT shard % 10 FROM generate_series(1,1000) shard;
'';

makeTestFor =
package:
makeTest {
name = "citus-${package.name}";
meta = with lib.maintainers; {
maintainers = [ typetetris ];
};

nodes.machine =
{ ... }:
{
services.postgresql = {
inherit package;
enable = true;
enableJIT = lib.hasInfix "-jit-" package.name;
extensions =
ps: with ps; [
citus
];
settings = {
shared_preload_libraries = "citus";
};
};
};

testScript = ''
def check_count(statement, lines):
return 'test $(sudo -u postgres psql postgres -tAc "{}") -eq {}'.format(
statement, lines
)
machine.start()
machine.wait_for_unit("postgresql")
with subtest("Postgresql with extension citus is available just after unit start"):
machine.succeed(
"sudo -u postgres psql -f ${test-sql}"
)
machine.succeed(check_count("SELECT count(*) FROM examples;", 1000))
machine.shutdown()
'';
};
in
genTests {
inherit makeTestFor;
filter = _: p: !p.pkgs.citus.meta.broken;
}
21 changes: 20 additions & 1 deletion nixos/tests/postgresql/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,25 @@
with import ../../lib/testing-python.nix { inherit system pkgs; };

let
importWithArgs = path: import path { inherit pkgs makeTest; };
inherit (pkgs.lib)
recurseIntoAttrs
filterAttrs
mapAttrs
const
;
genTests =
{
makeTestFor,
filter ? (_: _: true),
}:
recurseIntoAttrs (
mapAttrs (const makeTestFor) (filterAttrs filter pkgs.postgresqlVersions)
// {
passthru.override = makeTestFor;
}
);

importWithArgs = path: import path { inherit pkgs makeTest genTests; };
in
{
# postgresql
Expand All @@ -18,6 +36,7 @@ in

# extensions
anonymizer = importWithArgs ./anonymizer.nix;
citus = importWithArgs ./citus.nix;
pgjwt = importWithArgs ./pgjwt.nix;
pgvecto-rs = importWithArgs ./pgvecto-rs.nix;
timescaledb = importWithArgs ./timescaledb.nix;
Expand Down
13 changes: 5 additions & 8 deletions nixos/tests/postgresql/pgjwt.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
pkgs,
makeTest,
genTests,
}:

let
Expand Down Expand Up @@ -48,11 +49,7 @@ let
'';
};
in
lib.recurseIntoAttrs (
lib.concatMapAttrs (n: p: { ${n} = makeTestFor p; }) (
lib.filterAttrs (_: p: p ? pkgs && !p.pkgs.pgjwt.meta.broken) pkgs.postgresqlVersions
)
// {
passthru.override = p: makeTestFor p;
}
)
genTests {
inherit makeTestFor;
filter = _: p: !p.pkgs.pgjwt.meta.broken;
}
13 changes: 5 additions & 8 deletions nixos/tests/postgresql/pgvecto-rs.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
pkgs,
makeTest,
genTests,
}:

let
Expand Down Expand Up @@ -72,11 +73,7 @@ let
'';
};
in
lib.recurseIntoAttrs (
lib.concatMapAttrs (n: p: { ${n} = makeTestFor p; }) (
lib.filterAttrs (_: p: p ? pkgs && !p.pkgs.pgvecto-rs.meta.broken) pkgs.postgresqlVersions
)
// {
passthru.override = p: makeTestFor p;
}
)
genTests {
inherit makeTestFor;
filter = _: p: !p.pkgs.pgvecto-rs.meta.broken;
}
Loading
Loading