Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
570aa41
intel-npu-driver: init at 1.19.0
pseudocc Feb 26, 2025
0ac07ea
intel-npu-driver: update to 1.22.0
pseudocc Aug 15, 2025
d2af864
intel-npu-driver: update to 1.23.0
pseudocc Sep 1, 2025
cb0049f
intel-npu-driver: apply suggestions
pseudocc Sep 3, 2025
2660a39
intel-npu-driver: update to 1.24.0
pseudocc Oct 9, 2025
3b95357
intel-npu-driver: update to 1.26.0
pseudocc Nov 26, 2025
d3401cd
nixos/nixos-generate-config: fix intel-npu imports
pseudocc Dec 19, 2025
9766b8d
intel-npu-driver: 1.26.0 -> 1.28.0
r-ryantm Dec 19, 2025
cf2ceb1
bintools-wrapper: fix rpath handling with symlinks in the store #454199
CHN-beta Dec 20, 2025
8b733f3
gdk-pixbuf: 2.44.4 → 2.44.5
jtojnar Jan 31, 2026
795c5b8
nixos-rebuild-ng: use sys.excepthook() to print CalledProcessError ex…
thiagokokada Feb 4, 2026
f76e188
nixos-rebuild-ng: fix Ctrl+D exit code
thiagokokada Feb 4, 2026
4fa4ab2
libjxl: 0.11.1 -> 0.11.2
jasonodoom Feb 20, 2026
3b3c145
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Feb 25, 2026
7c148fc
imagemagick: 7.1.2-13 -> 7.1.2-15
dotlambda Feb 24, 2026
620ac8a
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Feb 26, 2026
9e7eb78
[Backport staging-25.11] imagemagick: 7.1.2-13 -> 7.1.2-15 (#494115)
dotlambda Feb 26, 2026
bbd4572
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Feb 27, 2026
f7e8321
systemd: 258.3 -> 258.5
arianvp Feb 27, 2026
aeadd29
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Feb 28, 2026
fb4f24a
systemd: 258.3 -> 258.5 (#494795)
ElvishJerricco Feb 28, 2026
6ade39c
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 1, 2026
f5a8b39
libcanberra: use a local copy of the `GdkDisplay` patch
liff Feb 16, 2026
0ee8a9d
[Backport staging-25.11] libcanberra: use a local copy of the `GdkDis…
RossComputerGuy Mar 1, 2026
f8b4fd4
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 2, 2026
3fc7444
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 3, 2026
e241f20
[Backport release-25.11] nixos-rebuild-ng: use sys.excepthook() to p…
thiagokokada Mar 3, 2026
b1505fd
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 4, 2026
2c0a574
freeipa: Add support for subUIDs and subGIDs (#492892)
KoalaV2 Mar 3, 2026
2211f02
python312Packages.django_4: 4.2.28 -> 4.2.29
mweinelt Mar 3, 2026
c933e25
[Backport staging-25.11] python312Packages.django_4: 4.2.28 -> 4.2.29…
mweinelt Mar 4, 2026
2fb7c44
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 5, 2026
230258c
tree-sitter: fix pkgsStatic build
nekowinston Sep 16, 2025
9df2962
[25.11] freeipa: Add support for subUIDs and subGIDs (#492892) (#496597)
benley Mar 5, 2026
d6a189e
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 6, 2026
c378b4d
tzdata: 2025c -> 2026a
ajs124 Mar 3, 2026
cf14c5d
go_1_25: 1.25.7 -> 1.25.8
herbetom Mar 6, 2026
0403799
python312: 3.12.12 -> 3.12.13
mweinelt Mar 3, 2026
b96b24b
python311: 3.11.14 -> 3.11.15
mweinelt Mar 3, 2026
9f8e210
[Backport staging-25.11] go_1_25: 1.25.7 -> 1.25.8 (#497213)
katexochen Mar 6, 2026
64adabc
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 7, 2026
87cc891
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 7, 2026
ef6662f
nodejs_22: 22.22.0 -> 22.22.1
aduh95 Mar 6, 2026
4903073
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 8, 2026
1b6c34d
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 8, 2026
d2dfe31
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 9, 2026
5268e50
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 9, 2026
5bc215c
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 10, 2026
d57ca97
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 10, 2026
4605c53
python3Packages.pytest-xdist: Disable test_workqueue_ordered_by_input
moinakb001 Sep 28, 2025
76d9e38
[Backport staging-25.11] python3Packages.pytest-xdist: Disable test_w…
kirillrdy Mar 10, 2026
e2cfabb
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 11, 2026
59ee9e0
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 11, 2026
5922294
[Backport staging-25.11] nodejs_22: 22.22.0 -> 22.22.1 (#497469)
aduh95 Mar 11, 2026
5fb7909
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 12, 2026
02a5257
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 12, 2026
347a244
imagemagick: 7.1.2-15 -> 7.1.2-16
dotlambda Mar 11, 2026
c3e934e
python3Packages.wand: 0.6.13 -> 0.7.0
dotlambda Mar 11, 2026
96f4b18
mimir: 3.0.3 -> 3.0.4
adamcstephens Mar 12, 2026
f5f712e
[Backport staging-25.11] mimir: 3.0.3 -> 3.0.4 (#499266)
adamcstephens Mar 12, 2026
38dc815
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 13, 2026
70a3f02
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 13, 2026
b106875
[Backport staging-25.11] imagemagick: 7.1.2-15 -> 7.1.2-16 (#499157)
dotlambda Mar 13, 2026
7fb5696
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 14, 2026
53c017f
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 14, 2026
ad9ad16
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 15, 2026
febf19b
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 15, 2026
dbce498
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 16, 2026
9485fc0
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 16, 2026
99ed279
[Backport staging-25.11] intel-npu-driver: init at 1.28.0 (#473501)
vcunat Mar 16, 2026
05385e6
[Backport staging-25.11] gdk-pixbuf: 2.44.4 → 2.44.5 (#486838)
vcunat Mar 16, 2026
8dca819
[Backport staging-25.11] libjxl: 0.11.1 -> 0.11.2 (#493570)
vcunat Mar 16, 2026
048e392
rustPlatform.fetchCargoVendor: make manifest discovery deterministic
jeafleohj Feb 4, 2026
e9939fd
[Backport staging-25.11] rustPlatform.fetchCargoVendor: make manifest…
TomaSajt Mar 16, 2026
a4227bb
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 17, 2026
d24139d
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 17, 2026
ac9e21d
python3Packages.multipart: 1.3.0 -> 1.3.1
dotlambda Mar 15, 2026
4378a75
imagemagick: 7.1.2-16 -> 7.1.2-17
dotlambda Mar 17, 2026
5f76a8b
[Backport staging-25.11] python3Packages.multipart: 1.3.0 -> 1.3.1 (#…
dotlambda Mar 17, 2026
e748421
cairosvg: 2.8.2 -> 2.9.0
sarahec Mar 15, 2026
0bee00f
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 18, 2026
97cb031
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 18, 2026
1c84126
[Backport staging-25.11] cairosvg: 2.8.2 -> 2.9.0 (#500763)
mdaniels5757 Mar 18, 2026
148b9c7
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 19, 2026
e3f308a
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 19, 2026
e05384f
qt6.qtdeclarative: cherry-pick patch to fix random Plasma crashes
K900 Dec 9, 2025
65b5b53
qt6.qtdeclarative: cherry-pick r-b fixes
raboof Dec 12, 2025
4a1540a
qt6.qtdeclarative: backport another common Plasma crash fix
K900 Jan 13, 2026
ab196db
qt6: 6.10.1 -> 6.10.2
K900 Feb 3, 2026
368f01e
nixVersions.nix_2_31: 2.31.2 -> 2.31.3
philiptaron Jan 8, 2026
19b8777
qemu: 10.1.2 -> 10.1.5
trofi Mar 19, 2026
2dc954e
backport: nixVersions.nix_2_31: 2.31.2 -> 2.31.3 (#501359)
philiptaron Mar 19, 2026
6a571b8
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 20, 2026
69c4a05
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 20, 2026
410cd03
curl: 8.18.0 -> 8.19.0
Scrumplex Mar 11, 2026
b650443
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 21, 2026
af6b7bd
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 21, 2026
3319228
expat: 2.7.4 -> 2.7.5
vcunat Mar 20, 2026
bcdff56
gstreamer: 1.26.5 -> 1.26.11, adopt
Mar 16, 2026
421910c
pythonPackages.gst-python: 1.26.0 -> 1.26.11
Mar 16, 2026
b686a1f
python3Packages.gst-python: fixup after updating
vcunat Mar 21, 2026
a0d4f84
openexr: 3.3.5 -> 3.3.8
LeSuisse Feb 27, 2026
6d9c81c
re2c: apply patch for CVE-2026-2903
LeSuisse Feb 27, 2026
9809d98
inetutils: apply patches for CVE-2026-32746 and CVE-2026-28372
LeSuisse Mar 16, 2026
6139797
libssh: 0.11.3 -> 0.11.4
LeSuisse Mar 16, 2026
4e5defa
libarchive: 3.8.4 -> 3.8.6
r-ryantm Mar 10, 2026
d5b75ab
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 22, 2026
8381f0e
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 22, 2026
42d50ea
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 23, 2026
860018a
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 23, 2026
8419259
[Backport staging-25.11] curl: 8.18.0 -> 8.19.0 (#501558)
vcunat Mar 23, 2026
812e169
[Backport staging-25.11] expat: 2.7.4 -> 2.7.5 (#501883)
vcunat Mar 23, 2026
3873596
[Backport staging-25.11] tzdata: 2025c -> 2026a (#497180)
vcunat Mar 23, 2026
f9b7e22
[Backport staging-25.11] re2c: apply patch for CVE-2026-2903 (#501895)
vcunat Mar 23, 2026
6b5f418
[Backport staging-25.11] bintools-wrapper: fix rpath handling with sy…
vcunat Mar 23, 2026
5e82b72
[Backport staging-25.11] tree-sitter: fix pkgsStatic build (#496892)
vcunat Mar 23, 2026
8c57ea7
[staging-25.11] qemu: 10.1.2 -> 10.1.5 (#501360)
vcunat Mar 23, 2026
040b8fc
[Backport staging-25.11] gstreamer: 1.26.5 -> 1.26.11 (#501888)
vcunat Mar 23, 2026
af20dfb
[Backport staging-25.11] openexr: 3.3.5 -> 3.3.8 (#501893)
vcunat Mar 23, 2026
aeae193
[Backport staging-25.11] inetutils: apply patches for CVE-2026-32746 …
vcunat Mar 23, 2026
32e655f
[Backport staging-25.11] libarchive: 3.8.4 -> 3.8.6 (#501903)
vcunat Mar 23, 2026
ded2450
[Backport staging-25.11] imagemagick: 7.1.2-16 -> 7.1.2-17 (#500655)
vcunat Mar 23, 2026
668a4ec
Merge branch 'staging-25.11' into staging-next-25.11
vcunat Mar 23, 2026
65bfb93
[Backport release-25.11] Python: 3.11.14 -> 3.11.15; 3.12.12 -> 3.12.…
vcunat Mar 23, 2026
d8df123
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 24, 2026
c8b8f3d
Merge staging-next-25.11 into staging-25.11
nixpkgs-ci[bot] Mar 24, 2026
3f6fdcd
libopenmpt: 0.8.4 -> 0.8.5
trofi Mar 23, 2026
1faaf00
nodejs_22: 22.22.1 -> 22.22.2
aduh95 Mar 24, 2026
eeeb51f
imagemagick: 7.1.2-17 -> 7.1.2-18
dotlambda Mar 23, 2026
0da0559
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 25, 2026
95bd428
[staging-next-25.11 backport] nodejs_22: 22.22.1 -> 22.22.2 (#503177)
vcunat Mar 25, 2026
112518b
[backport-25.11] qt6: 6.10.1 -> 6.10.2 (#502474)
vcunat Mar 25, 2026
7814e8e
[Backport staging-25.11] imagemagick: 7.1.2-17 -> 7.1.2-18 (#503174)
vcunat Mar 25, 2026
5aa0213
[staging-25.11] libopenmpt: 0.8.4 -> 0.8.5 (#503004)
vcunat Mar 25, 2026
b90d9c1
wolfssl: 5.8.4 -> 5.9.0
vifino Mar 23, 2026
244bb45
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 26, 2026
fac412e
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 27, 2026
f1c36aa
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 28, 2026
c0cca94
Merge release-25.11 into staging-next-25.11
vcunat Mar 28, 2026
f246910
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 29, 2026
181f36f
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 30, 2026
af2c35c
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Mar 31, 2026
1195d28
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Apr 1, 2026
40b0431
bind: 9.20.18 -> 9.20.21
r-ryantm Mar 27, 2026
a53f3dd
Merge branch 'release-25.11' into staging-next-25.11
vcunat Apr 1, 2026
963c000
[Backport staging-next-25.11] bind: 9.20.18 -> 9.20.21 (#505758)
vcunat Apr 1, 2026
8252665
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Apr 2, 2026
4a056b4
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Apr 3, 2026
23c1d89
Merge release-25.11 into staging-next-25.11
nixpkgs-ci[bot] Apr 3, 2026
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
6 changes: 6 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21301,6 +21301,12 @@
matrix = "@pschmitt:one.ems.host";
keys = [ { fingerprint = "9FBF 2ABF FB37 F7F3 F502 44E5 DC43 9C47 EACB 17F9"; } ];
};
pseudocc = {
email = "pseudoc@163.com";
github = "pseudocc";
githubId = 85104110;
name = "Atlas Yu";
};
pshirshov = {
email = "pshirshov@eml.cc";
github = "pshirshov";
Expand Down
29 changes: 29 additions & 0 deletions nixos/modules/config/nsswitch.nix
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,30 @@
'';
default = [ ];
};

subuid = lib.mkOption {
type = lib.types.listOf lib.types.str;
description = ''
List of subuid entries to configure in {file}`/etc/nsswitch.conf`.

Note that "files" is always prepended.

This option only takes effect if nscd is enabled.
'';
default = [ ];
};

subgid = lib.mkOption {
type = lib.types.listOf lib.types.str;
description = ''
List of subgid entries to configure in {file}`/etc/nsswitch.conf`.

Note that "files" is always prepended.

This option only takes effect if nscd is enabled.
'';
default = [ ];
};
};
};

Expand Down Expand Up @@ -133,6 +157,9 @@
services: ${lib.concatStringsSep " " config.system.nssDatabases.services}
protocols: files
rpc: files

subuid: ${lib.concatStringsSep " " config.system.nssDatabases.subuid}
subgid: ${lib.concatStringsSep " " config.system.nssDatabases.subgid}
'';

system.nssDatabases = {
Expand All @@ -145,6 +172,8 @@
(lib.mkOrder 1499 [ "dns" ])
];
services = lib.mkBefore [ "files" ];
subuid = lib.mkBefore [ "files" ];
subgid = lib.mkBefore [ "files" ];
};
};
}
31 changes: 31 additions & 0 deletions nixos/modules/hardware/cpu/intel-npu.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.hardware.cpu.intel.npu;
in
{
options = {
hardware.cpu.intel.npu = {
enable = lib.mkEnableOption "Intel NPU support";
};
};

config = lib.mkIf cfg.enable {
environment.systemPackages = [
pkgs.intel-npu-driver.validation
pkgs.level-zero
];

hardware = {
firmware = [ pkgs.intel-npu-driver.firmware ];
graphics = {
enable = true;
extraPackages = [ pkgs.intel-npu-driver ];
};
};
};
}
12 changes: 6 additions & 6 deletions nixos/modules/installer/tools/nix-fallback-paths.nix
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
x86_64-linux = "/nix/store/x30lnlgk1s16rynrfslbf8phr6h6rqf2-nix-2.31.2";
i686-linux = "/nix/store/ix94q6rrdg6cr4893cjpzdbmibhlm0dv-nix-2.31.2";
aarch64-linux = "/nix/store/xnybj9lk0kwvmr2va253avanq7m3cpyg-nix-2.31.2";
riscv64-linux = "/nix/store/33as1vqp8mq36nr5bb5gr7ziw1nf4q1v-nix-riscv64-unknown-linux-gnu-2.31.2";
x86_64-darwin = "/nix/store/b9dvary8rcljj7ajv1x64hwwch4cvyvp-nix-2.31.2";
aarch64-darwin = "/nix/store/lvv1j8qbrvlnl3aagcjrhf42d458zgb5-nix-2.31.2";
x86_64-linux = "/nix/store/mxn3vxpvk2b42kgd08aw4bn27qhf434w-nix-2.31.3";
i686-linux = "/nix/store/b7d35ifww9683l74ydkb0qhrq6lqcisi-nix-2.31.3";
aarch64-linux = "/nix/store/ysz7dwmy4zd1zm3wzx5dh9g999xv7pbm-nix-2.31.3";
riscv64-linux = "/nix/store/avfv2lqbnphj2ap8y5ihg1l0sqhpjll7-nix-riscv64-unknown-linux-gnu-2.31.3";
x86_64-darwin = "/nix/store/s8lcl6nrd5ia7nr4zx9mg720i9f8qm37-nix-2.31.3";
aarch64-darwin = "/nix/store/vfjzbcl3kf9jjwh0g2x03cvz2x5hg8py-nix-2.31.3";
}
10 changes: 10 additions & 0 deletions nixos/modules/installer/tools/nixos-generate-config.pl
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,16 @@ sub pciCheck {
($device eq "0x4229" || $device eq "0x4230" ||
$device eq "0x4222" || $device eq "0x4227");

# Intel NPU driver
# list taken from linux(v6.18): drivers/accel/ivpu/ivpu_drv.h
if ($vendor eq "0x8086" &&
($device eq "0xfd3e" || $device eq "0x7d1d" || $device eq "0xad1d" ||
$device eq "0x643e" || $device eq "0xb03e"))
{
push @imports, "(modulesPath + \"/hardware/cpu/intel-npu.nix\")";
push @attrs, "hardware.cpu.intel.npu.enable = true;";
}

# Assume that all NVIDIA cards are supported by the NVIDIA driver.
# There may be exceptions (e.g. old cards).
# FIXME: do we want to enable an unfree driver here?
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/security/ipa.nix
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,7 @@ in
allowed_uids = lib.concatStringsSep ", " cfg.ifpAllowedUids;
};
};
subIDsIntegration = true;
};

networking.timeServers = lib.optional cfg.useAsTimeserver cfg.server;
Expand Down
14 changes: 14 additions & 0 deletions nixos/modules/services/misc/sssd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,15 @@ in
Kerberos will be configured to cache credentials in SSS.
'';
};

subIDsIntegration = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to use SSS as a source for subuid and subgid.
'';
};

environmentFile = lib.mkOption {
type = lib.types.nullOr lib.types.path;
default = null;
Expand Down Expand Up @@ -246,6 +255,11 @@ in
services.openssh.authorizedKeysCommand = "/etc/ssh/authorized_keys_command";
services.openssh.authorizedKeysCommandUser = "nobody";
})

(lib.mkIf cfg.subIDsIntegration {
system.nssDatabases.subuid = [ "sss" ];
system.nssDatabases.subgid = [ "sss" ];
})
];

meta.maintainers = with lib.maintainers; [ bbigras ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/graphics/ImageMagick/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,13 @@ in

stdenv.mkDerivation (finalAttrs: {
pname = "imagemagick";
version = "7.1.2-13";
version = "7.1.2-18";

src = fetchFromGitHub {
owner = "ImageMagick";
repo = "ImageMagick";
tag = finalAttrs.version;
hash = "sha256-meADRjoV1c48laD35TuWAwuE95L90agROuuKBd++Kn8=";
hash = "sha256-bt8PlCeEWaRsdMe/FP4HSgmzi1OATjH2Kx233OgleyI=";
};

outputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/virtualization/qemu/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -136,11 +136,11 @@ stdenv.mkDerivation (finalAttrs: {
+ lib.optionalString nixosTestRunner "-for-vm-tests"
+ lib.optionalString toolsOnly "-utils"
+ lib.optionalString userOnly "-user";
version = "10.1.2";
version = "10.1.5";

src = fetchurl {
url = "https://download.qemu.org/qemu-${finalAttrs.version}.tar.xz";
hash = "sha256-nXXzMcGly5tuuP2fZPVj7C6rNGyCLLl/izXNgtPxFHk=";
hash = "sha256-HxIJtNuC5sRBfq9ufgsHNWNXKgQtn7dJKwhLplqcBpM=";
};

depsBuildBuild = [
Expand Down
27 changes: 23 additions & 4 deletions pkgs/build-support/bintools-wrapper/ld-wrapper.sh
Original file line number Diff line number Diff line change
Expand Up @@ -202,13 +202,32 @@ if [[ "$NIX_DONT_SET_RPATH_@suffixSalt@" != 1 && "$linkType" != static-pie ]]; t
# the link time chosen objects will be those of runtime linking.
declare -A rpaths
for dir in ${libDirs+"${libDirs[@]}"}; do
if [[ "$dir" =~ [/.][/.] ]] && dir2=$(readlink -f "$dir"); then
# If the path is in the store, do not resolve any symlinks and add it to the rpath.
# Resolving symlinks in the store breaks bootstrapping, see issue #454199.
# If it is outside the store, resolve symlinks step by step until it falls
# into the store or it becomes not a symlink.
# Always canonicalize the path before checking it is in the store or not.
if dir2=$(realpath -s "$dir"); then
dir="$dir2"
else
continue
fi
while [ -z "${rpaths[$dir]:-}" ] && [[ "$dir" != "${NIX_STORE:-}"/* ]] && [ -L "$dir" ]; do
if dir2=$(readlink "$dir"); then
dir="dir2"
else
break
fi
if dir2=$(realpath -s "$dir"); then
dir="dir2"
else
break
fi
done
# If the path turns out to be outside the store, we do not add it to rpath.
# This typically happens for libraries in /tmp that are later
# copied to $out/lib. If not, we're screwed.
if [ -n "${rpaths[$dir]:-}" ] || [[ "$dir" != "${NIX_STORE:-}"/* ]]; then
# If the path is not in the store, don't add it to the rpath.
# This typically happens for libraries in /tmp that are later
# copied to $out/lib. If not, we're screwed.
continue
fi
for path in "$dir"/*; do
Expand Down
18 changes: 13 additions & 5 deletions pkgs/build-support/rust/fetch-cargo-vendor-util.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,8 +172,12 @@ def get_manifest_metadata(manifest_path: Path) -> dict[str, Any]:
return json.loads(output)


def try_get_crate_manifest_path_from_mainfest_path(manifest_path: Path, crate_name: str) -> Path | None:
metadata = get_manifest_metadata(manifest_path)
def try_get_crate_manifest_path_from_manifest_path(manifest_path: Path, crate_name: str) -> Path | None:
try:
metadata = get_manifest_metadata(manifest_path)
except subprocess.CalledProcessError:
eprint(f"Warning: cargo metadata failed for {manifest_path}, skipping")
return None

for pkg in metadata["packages"]:
if pkg["name"] == crate_name:
Expand All @@ -183,11 +187,15 @@ def try_get_crate_manifest_path_from_mainfest_path(manifest_path: Path, crate_na


def find_crate_manifest_in_tree(tree: Path, crate_name: str) -> Path:
# in some cases Cargo.toml is not located at the top level, so we also look at subdirectories
manifest_paths = tree.glob("**/Cargo.toml")
# Scan all Cargo.toml files; sort by depth/path to make ordering deterministic
# and prefer less-nested manifests first.
manifest_paths = sorted(
tree.glob("**/Cargo.toml"),
key=lambda path: (len(path.parts), str(path)),
)

for manifest_path in manifest_paths:
res = try_get_crate_manifest_path_from_mainfest_path(manifest_path, crate_name)
res = try_get_crate_manifest_path_from_manifest_path(manifest_path, crate_name)
if res is not None:
return res

Expand Down
4 changes: 2 additions & 2 deletions pkgs/by-name/bi/bind/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@

stdenv.mkDerivation (finalAttrs: {
pname = "bind";
version = "9.20.18";
version = "9.20.21";

src = fetchurl {
url = "https://downloads.isc.org/isc/bind9/${finalAttrs.version}/bind-${finalAttrs.version}.tar.xz";
hash = "sha256-38VGyZCsRRVSnNRcTdmVhisYrootDLKSCOiJal0yUzE=";
hash = "sha256-FeG1oifSiQ98ToI6bqAY3nDuLzoOhZy/89gqrYWQ3gM=";
};

outputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/by-name/cu/curlMinimal/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ assert

stdenv.mkDerivation (finalAttrs: {
pname = "curl";
version = "8.18.0";
version = "8.19.0";

src = fetchurl {
urls = [
Expand All @@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: {
builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version
}/curl-${finalAttrs.version}.tar.xz"
];
hash = "sha256-QN95Fm50qiAUk2XhHuTHmKRq1Xw05PaP0TEA4smpGUY=";
hash = "sha256-TrQUiXkNGeGQ16x+GOgoV83Wivj05mspLO1WLTM/Ed8=";
};

# this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion
Expand Down
4 changes: 2 additions & 2 deletions pkgs/by-name/ex/expat/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# files.

let
version = "2.7.4";
version = "2.7.5";
tag = "R_${lib.replaceStrings [ "." ] [ "_" ] version}";
in
stdenv.mkDerivation (finalAttrs: {
Expand All @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
url =
with finalAttrs;
"https://github.com/libexpat/libexpat/releases/download/${tag}/${pname}-${version}.tar.xz";
hash = "sha256-npyrtFfB4J3pHbJwbYNlZFeSY46zvh+U27IUkwEIasA=";
hash = "sha256-EDLf70/xf3BGSCfaooNpsg9lhNEIvDbxerFnbh7dL5E=";
};

strictDeps = true;
Expand Down
15 changes: 15 additions & 0 deletions pkgs/by-name/in/inetutils/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,21 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://codeberg.org/inetutils/inetutils/commit/ccba9f748aa8d50a38d7748e2e60362edd6a32cc.patch";
hash = "sha256-ws+ed5vb7kVMHEbqK7yj6FUT355pTv2RZEYuXs5M7Io=";
})
(fetchpatch {
name = "CVE-2026-28372.patch";
url = "https://codeberg.org/inetutils/inetutils/commit/4db2f19f4caac03c7f4da6363c140bd70df31386.patch";
excludes = [
"NEWS.md"
"THANKS"
];
hash = "sha256-ASgcaNC+yo3Hth4M32IVbD3jFt8mxcGtLfl+ULNt4Ag=";
})
(fetchpatch {
name = "CVE-2026-32746.patch";
url = "https://codeberg.org/inetutils/inetutils/commit/6864598a29b652a6b69a958f5cd1318aa2b258af.patch";
excludes = [ "NEWS.md" ];
hash = "sha256-gQH4BZG9rkyGtOQjBqItx+fEBda/Wgg9f46VYPV8HLw=";
})
];

strictDeps = true;
Expand Down
Loading
Loading