Compare commits

...

1,856 commits

Author SHA1 Message Date
Robert Hensing
1c536b93c3
nixVersions.nix_2_34: 2.34.7 -> 2.34.8 (#539074) 2026-07-06 22:03:23 +00:00
Wolfgang Walther
6dfef5ed7f
postgresqlPackages.vectorchord: disable avx512vnni support (#538998) 2026-07-06 21:15:21 +00:00
Sergei Zimmerman
21fa30f174
nix: update nix-fallback-paths to 2.34.8 2026-07-06 23:56:11 +03:00
Sergei Zimmerman
88b362d977
nixVersions.nix_2_34: 2.34.7 -> 2.34.8
Notably, this has the fix for libcurl 8.21 and wakeup consumption.

Diff: https://github.com/NixOS/nix/compare/2.34.7...2.34.8
2026-07-06 23:56:10 +03:00
Sandro Jäckel
c5122a19c2
python314Packages.langgraph: test is not only racy on aarch64-linux, but also x86-64_linux 2026-07-06 21:31:10 +02:00
nixpkgs-ci[bot]
f185090602
Merge master into staging-next 2026-07-06 18:39:05 +00:00
Diogo Correia
6b46cf6c6b
nixos/tests/immich-vectorchord-reindex: do not patch vectorchord 1.0.0
The patches in the vectorchord package are for 1.1.1 only and do not
cleanly apply to 1.0.0. Regardless, the latter does not need them to
successfully build and run.
2026-07-06 19:12:06 +01:00
Diogo Correia
1ed61918a9
postgresqlPackages.vectorchord: disable avx512vnni support
Due to a bug in LLVM 21, build fails on x86_64 with:
`rustc-LLVM ERROR: Cannot select: intrinsic %llvm.x86.avx512.vpdpbusd.512`.
This has been fixed in Rust's build of LLVM and LLVM 22 [1]
but this is not reflected in nixpkgs' packaging of rustc.
For this reason, we temporarily disable avx512vnni support until this is fixed in nixpkgs.
This might cause a performance penalty, but should not affect correctness.

See https://github.com/NixOS/nixpkgs/pull/537113#issuecomment-4846239887

[1]: 94e2c19f86
2026-07-06 17:19:23 +01:00
Doron Behar
7c72a8cf57
python3Packages.numpy: set passthru.tests to important dependent packages (#538781) 2026-07-06 14:24:19 +00:00
Doron Behar
353ed9b9b2 python3Packages.numpy: set passthru.tests to important dependent packages
Per https://github.com/NixOS/nixpkgs/pull/538638#issuecomment-4885771895
2026-07-06 17:15:49 +03:00
Sandro Jäckel
e8cca2d616 python314Packages.aiocache: disable flaky test 2026-07-06 15:22:11 +02:00
nixpkgs-ci[bot]
a7e09e4bd3
Merge master into staging-next 2026-07-06 13:15:52 +00:00
nixpkgs-ci[bot]
1518e29fda
Merge master into staging-next 2026-07-06 07:34:26 +00:00
K900
a9fc48d6eb Merge remote-tracking branch 'origin/master' into staging-next 2026-07-06 10:03:26 +03:00
Michael Daniels
5f07727588
Merge branch 'master' into staging-next 2026-07-05 21:41:03 -04:00
dotlambda
84c2e8fbd7
imagemagick: 7.1.2-26 -> 7.1.2-27 (#538821) 2026-07-06 00:30:59 +00:00
Robert Schütz
c0dd26dd3d imagemagick: 7.1.2-26 -> 7.1.2-27
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-26...7.1.2-27

Changelog: https://github.com/ImageMagick/Website/blob/main/docs/changelog/index.md
2026-07-05 17:02:02 -07:00
zowoq
2e7f66d83c
gfxstream: work around ld64 hardening issue (#538588) 2026-07-05 23:54:55 +00:00
Martin Weinelt
0d47c8fd62
home-assistant: various fixes (#538648) 2026-07-05 20:36:47 +00:00
K900
9430bbde0c Merge remote-tracking branch 'origin/master' into staging-next 2026-07-05 21:29:53 +03:00
Martin Weinelt
8765851bab
tests.home-assistant-components: use lib.genAttrs to construct tests 2026-07-05 17:41:16 +02:00
Martin Weinelt
e7fb9508f2
home-assistant: adjust test dependencies 2026-07-05 17:40:56 +02:00
Martin Weinelt
c450b5df7a
python3Packages.pymodbus: prune unused inputs 2026-07-05 17:34:33 +02:00
Martin Weinelt
8ec2af787e
python3Package.pystiebeleltron: disable failing tests
These tests have not been ported to a modern pymodbus version yet.
2026-07-05 17:34:33 +02:00
Martin Weinelt
64d17fbb7d
python3Packages.roombapy: remove amqtt test dependency
This seems to have been removed and now it causes issues, because amqtt
fails to build.
2026-07-05 17:34:33 +02:00
Martin Weinelt
51e9ae967e
python3Packages.mill-local: pin setuptools 80 2026-07-05 17:34:32 +02:00
Martin Weinelt
93ecd7d9a0
python3Packaegs.aioimaplib: fix pyopenssl 26 compat 2026-07-05 17:34:32 +02:00
Martin Weinelt
f6ebd7fd78
python3Packages.buienrader: fix setuptools 82 compat 2026-07-05 17:34:32 +02:00
Martin Weinelt
4e3177c331
python3Packages.azure-identity: 1.25.1 -> 1.25.3
https://github.com/Azure/azure-sdk-for-python/blob/azure-identity_1.25.3/sdk/identity/azure-identity/CHANGELOG.md
2026-07-05 17:34:31 +02:00
Martin Weinelt
8c795b0c8e
python3Packages.asyncssh: disable failing test
This was dropped in the last update but still keeps failing for me on
ZFS.
2026-07-05 17:34:31 +02:00
Martin Weinelt
57b0f811ac
python3Packages.airos: pin setuptools 80 2026-07-05 17:34:31 +02:00
Martin Weinelt
ad687d5638
python3Packages.bleak-esphome: fix bluetooth-adapters compat
They made BluetoothAdapters an abstract class and bleak-esphome didn't
get the memo yet.
2026-07-05 16:00:22 +02:00
Martin Weinelt
b1f5afb266
python3Packages.yalexs: disable failing test
This is test only, newer version break compat with home-assistant.
2026-07-05 16:00:21 +02:00
Wolfgang Walther
bfb2bef7d9
orioledb: init at 17.20 (#513940) 2026-07-05 13:11:25 +00:00
Wolfgang Walther
97a8d84551
orioledb: init at 17.20 2026-07-05 14:45:54 +02:00
Wolfgang Walther
4160692646
postgresql: flatten generic.nix
Removes all the indentation in generic.nix, which is possible because
we're not calling the generic function recursively anymore anyway.
2026-07-05 14:43:35 +02:00
Wolfgang Walther
16d53dfcf6
postgresql: move postgresqlWithPackages to separate file
Moves the function to a separate file and makes it callPackage-able. Now
that buildEnv also supports finalAttrs, the finalPackage construct can
also be rewritten that way.

This gives us clear separation of concern between the package builder in
generic.nix and wrapper.nix.
2026-07-05 14:41:40 +02:00
nixpkgs-ci[bot]
1cff068641
Merge master into staging-next 2026-07-05 12:29:54 +00:00
K900
0344b2eec2 python3Packages.asyncssh: 2.22.0 -> 2.24.0 2026-07-05 11:23:09 +03:00
Vladimír Čunát
30b3f88e8a
libnice: fixup build on darwin broken by PR #532624 2026-07-05 09:14:23 +02:00
Vladimír Čunát
9a198a6ff6
nixos/tests/installer: fix (#538591) 2026-07-05 07:06:00 +00:00
Vladimír Čunát
8f35140204
home-assistant: 2026.6.4 -> 2026.7.1 (#538525) 2026-07-05 07:02:29 +00:00
nixpkgs-ci[bot]
c47bf7192a
Merge master into staging-next 2026-07-05 07:07:10 +00:00
K900
71e1e9ad3d nixos/tests/installer: fix
Since #528209 split procps into outputs, the nix-env invocation
started trying to install said outputs, which are not available
in the closure by accident like procps itself was.

Switch to using hello as the "example package", as it is very
unlikely to randomly grow more outputs and break things,
and also add it to extraDependencies to ensure it's available
to be installed.
2026-07-05 09:56:11 +03:00
Vladimír Čunát
e9476ccf50
home-assistant.intents: drop an outdated comment
Co-authored-by: dotlambda <nix@dotlambda.de>
2026-07-05 08:54:43 +02:00
Vladimír Čunát
a3b412e668
[staging-next] {jetbrains-mono, python313Packages.gftools,python313Packages.ttfautohint-py}: fix build (#538318) 2026-07-05 06:51:50 +00:00
nixpkgs-ci[bot]
1b4836a2ba
Merge master into staging-next 2026-07-05 06:14:54 +00:00
zowoq
ba224f14b0 gfxstream: work around ld64 hardening issue 2026-07-05 15:40:34 +10:00
nixpkgs-ci[bot]
15fbd37fa0
Merge master into staging-next 2026-07-05 00:38:01 +00:00
Martin Weinelt
a82fdbef78
home-assistant-custom-lovelace-modules.custom-brand-icons: 2026.06.4 -> 2026.07.0
https://github.com/elax46/custom-brand-icons/releases/tag/2026.07.0
2026-07-05 01:06:52 +02:00
Martin Weinelt
6b35d3fb1a
home-assistant-custom-components.systemair: 1.0.25 -> 1.0.26
https://github.com/AN3Orik/systemair/releases/tag/v1.0.26
2026-07-05 01:06:52 +02:00
Martin Weinelt
01f5d3f277
home-assistant-custom-components.spook: 4.0.1 -> 5.0.0
https://github.com/frenck/spook/releases/tag/v5.0.0
2026-07-05 01:06:51 +02:00
Martin Weinelt
9ed506a2af
home-assistant-custom-components.emporia_vue: 0.12.1 -> 0.12.2
https://github.com/magico13/ha-emporia-vue/releases/tag/v0.12.2
2026-07-05 01:06:51 +02:00
Martin Weinelt
2d05a1c422
home-assistant-custom-lovelace-modules.advanced-camera-card: make src fod reproducible 2026-07-05 01:06:51 +02:00
Martin Weinelt
6c54d08dbf
home-assistant-custom-lovelace-modules.xiaomi-vacuum-map-card: 2.3.2 -> 2.4.1
https://github.com/PiotrMachowski/lovelace-xiaomi-vacuum-map-card/compare/v2.3.2...v2.4.1
2026-07-05 01:06:51 +02:00
Martin Weinelt
13f2b9dd12
home-assistant-custom-lovelace-modules.scheduler-card: 4.0.18 -> 4.0.19
https://github.com/nielsfaber/scheduler-card/releases/tag/v4.0.19
2026-07-05 01:06:50 +02:00
Martin Weinelt
1348a25295
home-assistant-custom-lovelace-modules.multiple-entity-row: 4.5.1 -> 4.6.1
https://github.com/benct/lovelace-multiple-entity-row/blob/v4.6.1/CHANGELOG.md
2026-07-05 01:06:50 +02:00
Martin Weinelt
cf5bd1ee7e
home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.16 -> 2.1.19
https://github.com/Nerwyn/material-you-utilities/releases/tag/2.1.19
2026-07-05 01:06:50 +02:00
Martin Weinelt
06b8a87db7
home-assistant-custom-lovelace-modules.kiosk-mode: 14.0.0 -> 14.0.1
https://github.com/nemesisre/kiosk-mode/compare/v14.0.0...v14.0.1
2026-07-05 01:06:50 +02:00
Martin Weinelt
044905fece
home-assistant-custom-lovelace-modules.custom-sidebar: 15.0.0 -> 16.0.0
https://github.com/elchininet/custom-sidebar/releases/tag/v16.0.0
2026-07-05 01:06:49 +02:00
Martin Weinelt
c6faa10ccc
home-assistant-custom-lovelace-modules.card-mod: 4.2.1 -> 4.2.1-202604
https://github.com/thomasloven/lovelace-card-mod/compare/v4.2.1...v4.2.1-202604
2026-07-05 01:06:49 +02:00
Martin Weinelt
fdb5685065
home-assistant-custom-lovelace-modules.auto-entities: 2.5.0 -> 2.6.0
https://github.com/Lint-Free-Technology/lovelace-auto-entities/releases/tag/v2.6.0
2026-07-05 01:06:49 +02:00
Martin Weinelt
564df92d33
home-assistant-custom-lovelace-modules.bubble-card: 3.2.3 -> 3.2.4
https://github.com/Clooos/bubble-card/releases/tag/v3.2.4
2026-07-05 01:06:49 +02:00
Martin Weinelt
2a3a587e5e
home-assistant-custom-components.tuya_local: 2026.6.2 -> 2026.6.4
https://github.com/make-all/tuya-local/releases/tag/2026.6.4
2026-07-05 01:06:48 +02:00
Martin Weinelt
7e02f4a9bc
home-assistant-custom-components.tibber_local: 2026.6.1 -> 2026.6.2
https://github.com/marq24/ha-tibber-pulse-local/releases/tag/2026.6.2
2026-07-05 01:06:48 +02:00
Martin Weinelt
7cb0c7cdaf
home-assistant-custom-components.smarthq: 1.1.0 -> 1.2.1
https://github.com/geappliances/geappliances-smarthq-integration/releases/tag/v1.2.1
2026-07-05 01:06:48 +02:00
Martin Weinelt
b28b22d08a
home-assistant-custom-components.oref_alert: 6.20.1 -> 6.20.2
https://github.com/amitfin/oref_alert/releases/tag/v6.20.2
2026-07-05 01:06:48 +02:00
Martin Weinelt
83cf8f1c7e
home-assistant-custom-components.octopus_energy: 18.3.1 -> 18.3.2
https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy/releases/tag/v18.3.2
2026-07-05 01:06:47 +02:00
Martin Weinelt
c2c8ccee43
home-assistant-custom-components.goodwe: 0.9.9.30 -> 0.9.9.31
https://github.com/mletenay/home-assistant-goodwe-inverter/releases/tag/v0.9.9.31
2026-07-05 01:06:47 +02:00
Martin Weinelt
c398fb5993
home-assistant-custom-components.elegoo_printer: 2.9.0 -> 2.10.1
https://github.com/danielcherubini/elegoo-homeassistant/releases/tag/v2.10.1
2026-07-05 01:06:47 +02:00
Martin Weinelt
5cd05ae4d0
home-assistant-custom-components.browser-mod: 2.13.5 -> 3.0.0
https://github.com/thomasloven/hass-browser_mod/blob/v3.0.0/CHANGELOG.md
2026-07-05 01:06:47 +02:00
Martin Weinelt
d5976d0cbe
home-assistant-custom-components.blueprints-updater: 2.9.1 -> 2.9.2
https://github.com/luuquangvu/blueprints-updater/releases/tag/2.9.2
2026-07-05 01:06:46 +02:00
Martin Weinelt
e09dfb3124
home-assistant-custom-components.blitzortung: 1.5.0 -> 1.7.0
https://github.com/mrk-its/homeassistant-blitzortung/releases/tag/v1.7.0
2026-07-05 01:06:46 +02:00
Martin Weinelt
71951d55ce
home-assistant-custom-components.battery_notes: 3.4.7 -> 3.4.8
https://github.com/andrew-codechimp/HA-Battery-Notes/releases/tag/3.4.8
2026-07-05 01:06:46 +02:00
Martin Weinelt
727dd56e51
home-assistant-custom-components.bodymiscale: 2026.5.6 -> 2026.7.0
https://github.com/dckiller51/bodymiscale/compare/2026.5.6...2026.7.0
2026-07-05 01:06:46 +02:00
Martin Weinelt
3088f4f845
home-assistant-custom-components.midea_ac: 2026.4.0 -> 2026.7.0
https://github.com/mill1000/midea-ac-py/releases/tag/2026.7.0
2026-07-05 01:06:45 +02:00
Martin Weinelt
7e1a19b3e4
python3Packages.msmart-ng: 2026.4.1 -> 2026.7.0
https://github.com/mill1000/midea-msmart/releases/tag/2026.7.0
2026-07-05 01:06:45 +02:00
Martin Weinelt
8734999bb6
python3Packages.unifiled: drop 2026-07-05 01:06:45 +02:00
Martin Weinelt
5d783f96ac
python3Packages.tikteck: drop 2026-07-05 01:06:45 +02:00
Martin Weinelt
c51f749570
python3Packages.scsgate: drop 2026-07-05 01:06:44 +02:00
Martin Weinelt
d830c6fa45
python3Packages.pymsteams: drop 2026-07-05 01:06:44 +02:00
Martin Weinelt
27204b5a4f
spraycharles: drop msteams support 2026-07-05 01:06:44 +02:00
Martin Weinelt
23e9348530
python3Packages.greenwavereality: drop 2026-07-05 01:05:37 +02:00
Martin Weinelt
e9d6b4dd47
python3Packages.gitterpy: drop 2026-07-05 01:05:37 +02:00
Martin Weinelt
7ed81b51f3
python3Packages.eliqonline: drop 2026-07-05 01:05:37 +02:00
Martin Weinelt
182c0a75bf
python3Packages.python-clementine-remote: drop 2026-07-05 01:05:36 +02:00
Martin Weinelt
4f9d1c7a0a
python3Packages.atenpdu: drop 2026-07-05 01:05:36 +02:00
Martin Weinelt
d56caf53cf
python3Packages.beewe-smartclim: drop 2026-07-05 01:05:36 +02:00
Martin Weinelt
0bf73bb576
python3Packages.avion: drop 2026-07-05 01:05:35 +02:00
Martin Weinelt
25f693af07
python3Packages.asmog: drop
Dead leaf package, previous home-assistant dependency.
2026-07-05 01:05:35 +02:00
Martin Weinelt
5534c1822f
home-assistant.pythonPackages.pytest-home-assistant-custom-component: 0.13.340 -> 0.13.345 2026-07-05 01:05:35 +02:00
Martin Weinelt
9af14666ab
python3Packages.homeassistant-stubs: 2026.6.4 -> 2026.7.1
https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.7.1
2026-07-05 01:05:35 +02:00
Martin Weinelt
c2520f5d00
home-assistant: 2026.6.4 -> 2026.7.1
https://www.home-assistant.io/blog/2026/07/01/release-20267/
https://github.com/home-assistant/core/releases/tag/2026.7.1
2026-07-05 01:05:34 +02:00
Emily
918760d09f
lib.platforms: move primary systems to the beginning of the list (#538262) 2026-07-04 22:48:35 +00:00
Martin Weinelt
4da5c8f6d4
home-assistant.intents: 2026.6.1 -> 2026.6.24
https://github.com/OHF-Voice/intents-package/releases/tag/2026.6.24
2026-07-05 00:48:08 +02:00
Martin Weinelt
6f8e12d290
python3Packages.knx-telegram-store: init at 0.4.0 2026-07-05 00:48:08 +02:00
Martin Weinelt
8c49ee78b8
python3Packages.vsure: 2.6.9 -> 2.8.0
https://github.com/persandstrom/python-verisure#version-history
2026-07-05 00:48:07 +02:00
Martin Weinelt
8a923ecfff
python3Packages.python-pooldose: 0.9.1 -> 0.9.6
https://github.com/lmaertin/python-pooldose/blob/0.9.6/CHANGELOG.md
2026-07-05 00:48:07 +02:00
Martin Weinelt
62df2853f9
python3Packages.pyomie: 1.1.1 -> 1.1.3
https://github.com/luuuis/pyomie/releases/tag/v1.1.3
2026-07-05 00:48:07 +02:00
Martin Weinelt
02a3689d45
python3Packages.zha-quirks: 1.2.0 -> 2.1.0
https://github.com/zigpy/zha-device-handlers/releases/tag/2.1.0
2026-07-05 00:48:07 +02:00
Martin Weinelt
6a3b74f6fd
python3Packages.zha: 1.4.1 -> 2.0.0
https://github.com/zigpy/zha/releases/tag/2.0.0

Moves tests into passthru.tests to escape infinite recursion with
zha-quirks.
2026-07-05 00:48:06 +02:00
Martin Weinelt
59e83d0157
python3Packages.zigpy-xbee: disable tests
For now until the linekd PR is merged and released.
2026-07-05 00:48:06 +02:00
Martin Weinelt
4ed00d743f
python3Packages.zipgy-ziggurat: init at 1.0.1 2026-07-05 00:48:06 +02:00
Martin Weinelt
d7a978afee
python3Packages.voip-utils: 0.3.5 -> 0.4.0
https://github.com/home-assistant-libs/voip-utils/blob/v0.4.0/CHANGELOG.md
2026-07-05 00:48:05 +02:00
Martin Weinelt
c3a8d36e3f
python3Packages.opuslib-next: init at 1.3.0
Native bindings to libopus; new dependency for voip-utils.
2026-07-05 00:48:05 +02:00
Martin Weinelt
a8c131e4b8
python3Packages.zigpy: 1.5.1 -> 2.0.0
https://github.com/zigpy/zigpy/releases/tag/2.0.0
2026-07-05 00:48:05 +02:00
Martin Weinelt
aac448cca5
python3Packages.yoto-api: 3.2.0 -> 4.3.1
https://github.com/cdnninja/yoto_api/releases/tag/v4.3.1
2026-07-05 00:48:05 +02:00
Martin Weinelt
34d5ffdb69
python3Packages.uiprotect: 10.17.0 -> 15.4.1
https://github.com/uilibs/uiprotect/blob/v15.4.1/CHANGELOG.md
2026-07-05 00:48:04 +02:00
Martin Weinelt
02adfaa8c5
python3Packages.thinqconnect: 1.0.12 -> 1.0.13
https://github.com/thinq-connect/pythinqconnect/blob/1.0.13/RELEASE_NOTES.md
2026-07-05 00:48:04 +02:00
Martin Weinelt
100551c8fa
python3Packages.serialx: 1.8.1 -> 1.8.2
https://github.com/puddly/serialx/releases/tag/v1.8.2
2026-07-05 00:48:04 +02:00
Martin Weinelt
2374f9f46b
python3Packages.teltasync: 0.3.1 -> 0.4.0
https://codeberg.org/dmho/teltasync/releases/tag/v0.4.0
2026-07-05 00:48:03 +02:00
Martin Weinelt
339dd18096
python3Packages.python-roborock: 5.14.0 -> 5.25.0
https://github.com/Python-roborock/python-roborock/blob/v5.25.0/CHANGELOG.md
2026-07-05 00:48:03 +02:00
Martin Weinelt
59b69fec06
python3Packages.rf-protocols: 4.2.0 -> 4.3.0
https://github.com/home-assistant-libs/rf-protocols/releases/tag/4.3.0
2026-07-05 00:48:03 +02:00
Martin Weinelt
e1f0f62e3a
python3Packages.pyshark: fix python 3.14 compat 2026-07-05 00:48:03 +02:00
Martin Weinelt
29c43253bb
python3Packages.pywmspro: 0.3.5 -> 0.4.1
https://github.com/mback2k/pywmspro/releases/tag/0.4.1
2026-07-05 00:48:02 +02:00
Martin Weinelt
48e3e73837
python3Packages.pylitterbot: 2025.4.0 -> 2025.6.0
https://github.com/natekspencer/pylitterbot/releases/tag/2025.6.0
2026-07-05 00:48:02 +02:00
Martin Weinelt
1654579d34
python3Packages.python-openevse-http: 0.3.4 -> 1.0.1
https://github.com/firstof9/python-openevse-http/releases/tag/1.0.1
2026-07-05 00:48:02 +02:00
Martin Weinelt
1d174aa073
python3Packages.python-duco-connectivity: 0.5.0 -> 0.7.1
https://github.com/ronaldvdmeer/python-duco-connectivity/releases/tag/v0.7.1
2026-07-05 00:48:01 +02:00
Martin Weinelt
81c75463f7
python3Packages.python-bsblan: 6.0.1 -> 6.1.5
https://github.com/liudger/python-bsblan/releases/tag/v6.1.5
2026-07-05 00:48:01 +02:00
Martin Weinelt
f95391fe1a
python3Packages.pysmlight: 0.3.2 -> 0.5.2
https://github.com/smlight-tech/pysmlight/releases/tag/v0.5.2
2026-07-05 00:48:01 +02:00
Martin Weinelt
a572026926
python3Packages.pyrisco: 0.7.0 -> 0.8.0
https://github.com/OnFreund/pyrisco/releases/tag/v0.8.0
2026-07-05 00:48:00 +02:00
Martin Weinelt
623a75125d
python3Packages.pyrate-limiter: 4.1.0 -> 4.4.0
https://github.com/vutran1710/PyrateLimiter/blob/v4.4.0/CHANGELOG.md
2026-07-05 00:48:00 +02:00
Martin Weinelt
22fcb50a33
python3Packages.pyoverkiz: 1.20.6 -> 2.0.3
https://github.com/iMicknl/python-overkiz-api/releases/tag/v2.0.3
2026-07-05 00:48:00 +02:00
Martin Weinelt
b1c4d54550
python3Packages.pymodbus: 3.12.1 -> 3.13.1
https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.13.1
2026-07-04 23:05:38 +02:00
Martin Weinelt
a8dcc967a6
python3Packages.pylamarzocco: 2.3.0 -> 2.4.2
https://github.com/zweckj/pylamarzocco/releases/tag/v2.4.2
2026-07-04 23:05:38 +02:00
Martin Weinelt
f9eb185754
python3Packages.pyipma: 3.0.9 -> 3.0.10
https://github.com/dgomes/pyipma/releases/tag/v3.0.10
2026-07-04 23:05:38 +02:00
Martin Weinelt
469497c7ca
python3Packages.pyicloud: 2.4.1 -> 2.6.5
https://github.com/timlaing/pyicloud/releases/tag/2.6.5
2026-07-04 23:05:37 +02:00
Martin Weinelt
00ab60e03a
python3Packages.tinyhtml: init 1.3.0
New dependency for pyicloud.
2026-07-04 23:05:37 +02:00
Martin Weinelt
9ddc67a89e
python3Packages.fido2: 2.1.1 -> 2.2.1
https://github.com/Yubico/python-fido2/releases/tag/2.2.1
2026-07-04 23:05:37 +02:00
Martin Weinelt
f86232f8a9
python3Packages.pygti: 0.10.0 -> 1.1.1
https://github.com/vigonotion/pygti/releases/tag/v1.1.1
2026-07-04 23:05:37 +02:00
Martin Weinelt
a9276eb47e
python3Packages.pyanglianwater: 3.2.3 -> 3.2.4
https://github.com/pantherale0/pyanglianwater/releases/tag/3.2.4
2026-07-04 23:05:36 +02:00
Martin Weinelt
53126f8f1a
python3Packages.py-synologydsm-api: 2.10.1 -> 2.10.2
https://github.com/mib1185/py-synologydsm-api/releases/tag/v2.10.2
2026-07-04 23:05:36 +02:00
Martin Weinelt
55f2e0c89f
python3Packages.py-ccm15: 0.1.2 -> 1.1.2
https://github.com/ocalvo/py-ccm15/releases/tag/v1.1.2
2026-07-04 23:05:36 +02:00
Martin Weinelt
b50c0d3006
python3Packages.pajgps-api: 0.3.1 -> 0.4.0
https://github.com/skipperro/pajgps-api/releases/tag/0.4.0
2026-07-04 23:05:36 +02:00
Martin Weinelt
d0ffe1dad9
python3Packages.ouman-eh-800-api: 0.5.0 -> 1.0.0
https://github.com/Markus98/ouman-eh-800-api/releases/tag/v1.0.0
2026-07-04 23:05:35 +02:00
Martin Weinelt
0dae454d3d
python3Packages.music-assistant-client: 1.3.5 -> 1.3.6
https://github.com/music-assistant/client/releases/tag/1.3.6
2026-07-04 23:05:35 +02:00
Martin Weinelt
ee88915476
python3Packages.music-assistant-models: 1.1.115 -> 1.1.139
https://github.com/music-assistant/models/releases/tag/1.1.139
2026-07-04 23:05:35 +02:00
Martin Weinelt
e4bd9afcf2
python3Packages.mozart-api: 5.3.1.108.2 -> 6.2.0.44.1
https://github.com/bang-olufsen/mozart-open-api/releases/tag/6.2.0.44.1
2026-07-04 23:05:34 +02:00
Martin Weinelt
b717ae01fc
python3Packages.iometer: 1.0.1 -> 1.0.2
https://github.com/iometer-gmbh/iometer.py/releases/tag/v1.0.2
2026-07-04 23:05:34 +02:00
Martin Weinelt
f1aa936fdc
python3Packages.infrared-protocols: 5.8.1 -> 6.3.1
https://github.com/home-assistant-libs/infrared-protocols/releases/tag/6.3.1
2026-07-04 23:05:34 +02:00
Martin Weinelt
edcf0ce1ae
python3Packages.hole: 0.9.1 -> 0.9.2
https://github.com/home-assistant-ecosystem/python-hole/releases/tag/0.9.2
2026-07-04 23:05:34 +02:00
Martin Weinelt
775a8eb8c7
python3Packages.hassil: 3.7.0 -> 3.8.0
https://github.com/home-assistant/hassil/blob/v3.8.0/CHANGELOG.md
2026-07-04 23:05:33 +02:00
Martin Weinelt
5b2dcd40a9
swiftPackages.swift{,NoSwiftDriver}: work around ld64 hardening issue (#538444) 2026-07-04 19:50:34 +00:00
Martin Weinelt
4293a7b6c7
ldacbt: use Meson to build (#538418) 2026-07-04 19:50:25 +00:00
Emily
eb22b856d1 swiftPackages.swift{,NoSwiftDriver}: work around ld64 hardening issue 2026-07-04 20:06:51 +01:00
Martin Weinelt
a94d0002f1
python{313,314}Packages.pendulum: fix the build on Darwin (#538441) 2026-07-04 18:34:45 +00:00
nixpkgs-ci[bot]
2dd8744839
Merge master into staging-next 2026-07-04 18:22:10 +00:00
Martin Weinelt
2b94a3ae45
python3Packages.habluetooth: 6.8.1 -> 6.26.5
https://github.com/Bluetooth-Devices/habluetooth/blob/v6.26.5/CHANGELOG.md
2026-07-04 20:12:59 +02:00
Martin Weinelt
d46de7684d
python3Packages.forecast-solar: 5.0.0 -> 5.0.1
https://github.com/home-assistant-libs/forecast_solar/releases/tag/v5.0.1
2026-07-04 20:11:47 +02:00
Martin Weinelt
09cbb57818
python3Packages.dbus-fast: 5.0.17 -> 5.0.22
https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/v5.0.22
2026-07-04 20:11:34 +02:00
Martin Weinelt
c0dbdfe671
python3Packages.bluetooth-adapters: 2.3.0 -> 2.4.0
https://github.com/Bluetooth-Devices/bluetooth-adapters/releases/tag/v2.4.0
2026-07-04 20:10:55 +02:00
Martin Weinelt
56df41ce73
python3Packages.aioshelly: 13.26.1 -> 13.26.2
https://github.com/home-assistant-libs/aioshelly/releases/tag/13.26.2
2026-07-04 20:10:37 +02:00
Martin Weinelt
0418d89a0b
python3Packages.aiopnsense: 1.0.8 -> 1.1.0
https://github.com/Snuffy2/aiopnsense/releases/tag/v1.1.0
2026-07-04 20:10:17 +02:00
Martin Weinelt
b78f42cc7e
python3Packages.aiolifx-themes: 1.0.3 -> 1.0.4
https://github.com/Djelibeybi/aiolifx-themes/releases/tag/v1.0.4
2026-07-04 20:09:56 +02:00
Martin Weinelt
ad5e2c1859
python3Packages.aiolifx: 1.2.1 -> 1.2.2
https://github.com/aiolifx/aiolifx/releases/tag/1.2.2
2026-07-04 20:09:42 +02:00
Martin Weinelt
bb405c5123
python3Packages.aiohomeconnect: 0.36.1 -> 0.38.0
https://github.com/MartinHjelmare/aiohomeconnect/blob/v0.38.0/CHANGELOG.md
2026-07-04 20:09:05 +02:00
Martin Weinelt
cedb384656
python3Packages.aiohasupervisor: 0.4.3 -> 0.5.0
https://github.com/home-assistant-libs/python-supervisor-client/releases/tag/0.5.0
2026-07-04 20:08:37 +02:00
Martin Weinelt
5a6a726fc2
Merge remote-tracking branch 'origin/master' into staging-next 2026-07-04 20:07:10 +02:00
Martin Weinelt
1dd06530b0
{awscli2, python3Packages.botocore}: use standard-format CA bundle (#538442) 2026-07-04 17:44:11 +00:00
Martin Weinelt
8e5b3d3b3c
python3Packages.django-rq: 4.1-unstable-2026-05-28 -> 4.1.1
https://github.com/rq/django-rq/releases/tag/v4.1.1
2026-07-04 19:41:31 +02:00
Martin Weinelt
406454f1d9
python3Packages.rq: 2.9.1 -> 2.10
https://github.com/rq/rq/releases/tag/v2.10
2026-07-04 19:38:09 +02:00
Emily
353395589e python{313,314}Packages.pendulum: fix the build on Darwin 2026-07-04 18:25:00 +01:00
Morgan Helton
33a2406865
python3Packages.botocore: use standard-format CA bundle for awscrt 2026-07-04 12:20:54 -05:00
Morgan Helton
5ee94d0c8f
awscli2: use standard-format CA bundle for awscrt 2026-07-04 12:20:53 -05:00
Morgan Helton
e1dc830f54
awscli2: relax urllib3 version constraint 2026-07-04 12:07:02 -05:00
Martin Weinelt
5d1c479b8d
python3Packages.nibabel: 5.3.3 -> 5.4.2 (#538403) 2026-07-04 16:24:36 +00:00
Emily
7bcbc4e9f5 ldacbt: fix the build on Darwin 2026-07-04 17:04:54 +01:00
Emily
5730d31289 ldacbt: use Meson to build 2026-07-04 17:04:54 +01:00
K900
9f94f54775
{python{313,314}Packages.pikepdf,poppler}: fix build with Clang (#538398) 2026-07-04 15:51:07 +00:00
Emily
41633c73d0 ldacbt: restore previous little endian comment wording
This was made less clear in the rewrite.
2026-07-04 16:42:38 +01:00
Vladimír Čunát
aeae065b82
opencv: work around ld64 hardening issue (#538397) 2026-07-04 15:02:03 +00:00
Emily
8f2f727a67 opencv: work around ld64 hardening issue 2026-07-04 15:47:39 +01:00
Tom Hunze
07cce70db5
python3Packages.nibabel: add pythonImportsCheck 2026-07-04 16:44:17 +02:00
Tom Hunze
d358a7ef59
python3Packages.nibabel: 5.3.3 -> 5.4.2
Changelog: https://github.com/nipy/nibabel/blob/5.4.2/Changelog
Diff: https://github.com/nipy/nibabel/compare/5.3.3...5.4.2
2026-07-04 16:42:30 +02:00
Martin Weinelt
3d2d83769d
platformio: disable failing test in overriden marshmallow 2026-07-04 16:37:48 +02:00
Emily
b8aef9774f ldacbt: fix pname
Per the guidelines in `pkgs/README.md`.
2026-07-04 15:33:48 +01:00
Emily
c79bfd86cb poppler: fix build with Clang 2026-07-04 15:33:23 +01:00
Emily
ff8cd76c6f python{313,314}Packages.pikepdf: fix build with Clang 2026-07-04 15:33:23 +01:00
Martin Weinelt
2ec73a9c58
python3Packages.strct: pin setuptools 80 for pkg_resources 2026-07-04 16:33:02 +02:00
Martin Weinelt
da71817641
python3Packages.keras: disable failing test (#538342) 2026-07-04 14:21:15 +00:00
Eman Resu
25a7ae8e4c lib.platforms: move primary systems to the beginning of the list 2026-07-04 09:36:48 -04:00
Martin Weinelt
d1fce43f43
python3Packages.cirq-*: 1.6.1 -> 1.7.0
https://github.com/quantumlib/Cirq/releases/tag/v1.7.0
2026-07-04 15:22:24 +02:00
Martin Weinelt
1dca7c9e94
python3Packages.fastlite: pin setuptools 80 for pkg_resources 2026-07-04 15:06:47 +02:00
Martin Weinelt
cead7849fe
python3Packages.zeroconf: 0.149.16 -> 0.150.0 (#537395) 2026-07-04 12:50:39 +00:00
nixpkgs-ci[bot]
7278f467ad
Merge master into staging-next 2026-07-04 12:12:59 +00:00
Gaetan Lepage
58faee2f3e python3Packages.keras: disable failing test 2026-07-04 10:59:23 +00:00
Martin Weinelt
ef3904a59b
python3Packages.fints_4: drop
Only consumer was pretix-banktool, which now depends on fints 5.x.
2026-07-04 12:21:38 +02:00
Martin Weinelt
8870a8c226
pretix-banktool: unpin fints_4
This was tested in production and not only is fints 5.x compatible, it is
also required to have support for newer formats and protocols that banks
require.
2026-07-04 12:19:41 +02:00
Martin Weinelt
8dde749906
python3Packages.fints: relax lxml constraint 2026-07-04 12:18:25 +02:00
Leona Maroni
2278d8e20e
jetbrains-mono: use python 3.13 gftools to fix build
'fs' is unsupported on Python 3.14 which breaks 'gftools' on 3.14.
2026-07-04 09:14:20 +02:00
Leona Maroni
e0ac37b915
python313Packages.gftools: remove outdated dependency to fix build
pkg_resources was removed from the source code.
It started causing dependency conflicts because python3Packages.fs
depends on setuptools 80.
2026-07-04 09:14:20 +02:00
Leona Maroni
a415c1c20d
python313Packages.ttfautohint-py: remove outdated dependency to fix build
pkg_resources was removed from the ttfautohint-py source code.
It started causing dependency conflicts because python3Packages.fs
depends on setuptools 80.
2026-07-04 09:14:19 +02:00
nixpkgs-ci[bot]
3fafa2172b
Merge master into staging-next 2026-07-04 07:01:43 +00:00
Vladimír Čunát
4176cad411
Merge master into staging-next 2026-07-04 08:40:27 +02:00
Vladimír Čunát
24f2ce1700
various: yet more ld64 hardening workarounds (#538151) 2026-07-04 06:06:52 +00:00
Vladimír Čunát
298b88dfa9
[staging-next] python3{13,14}Packages.xarray: fix build with numpy => 2.5.0 (#538221) 2026-07-04 06:06:14 +00:00
nixpkgs-ci[bot]
a692067795
Merge master into staging-next 2026-07-04 00:35:57 +00:00
Leona Maroni
85416f7465
python3{13,14}Packages.xarray: fix build with numpy => 2.5.0 2026-07-03 22:25:59 +02:00
nixpkgs-ci[bot]
25e094b684
Merge master into staging-next 2026-07-03 18:28:50 +00:00
Emily
7a83e820dd qemu: work around ld64 hardening issue 2026-07-03 17:11:11 +01:00
Emily
3b114d3460 glfw3: work around ld64 hardening issue 2026-07-03 16:53:14 +01:00
Emily
2c0e8d977a python{313,314}Packages.pyobjc-core: work around ld64 hardening issue 2026-07-03 16:53:14 +01:00
Emily
89af4db9cf wxwidgets_{3_1,3_2,3_3}: work around ld64 hardening issue 2026-07-03 16:53:14 +01:00
Emily
fc952632d9 qt6.qtbase: work around ld64 hardening issue 2026-07-03 16:53:14 +01:00
Emily
e39e53c6c6 python{313,314}Packages.matplotlib: work around ld64 hardening issue 2026-07-03 16:53:14 +01:00
nixpkgs-ci[bot]
be92e0575f
Merge master into staging-next 2026-07-03 12:39:18 +00:00
nixpkgs-ci[bot]
e82846a7a7
Merge master into staging-next 2026-07-03 07:06:41 +00:00
Martin Weinelt
293e8b054d
python3Packages.mock-services: pin to setuptools 80 2026-07-03 03:11:43 +02:00
Martin Weinelt
a188c59780
python3Packages.pysmartapp: kill
Unused leaf, dropped from home-assistant in 2025.3.
2026-07-03 03:11:43 +02:00
Martin Weinelt
74242e70d8
python3Packages.skein: pin to setuptools 80 2026-07-03 03:11:42 +02:00
Martin Weinelt
afb614a589
python3Packages.pybtex-docutils: pin setuptools 80 2026-07-03 03:11:42 +02:00
Martin Weinelt
3f262fa470
python3Packages.transitions: disable crashing tests
tests/test_pygraphviz.py::TestPygraphvizNested::test_binary_stream <- tests/test_graphviz.py Fatal Python error: Segmentation fault

Current thread 0x00007ffff756a780 [python3.14] (most recent call first):
  File "/nix/store/ngv6hbc9hvqvrxdh6sl2bpaz2rf3g1nh-python3.14-pygraphviz-2.0/lib/python3.14/site-packages/pygraphviz/graphviz.py", line 256 in gvRender
  File "/nix/store/ngv6hbc9hvqvrxdh6sl2bpaz2rf3g1nh-python3.14-pygraphviz-2.0/lib/python3.14/site-packages/pygraphviz/agraph.py", line 1630 in draw
  File "/build/transitions-0.9.3/tests/test_graphviz.py", line 262 in test_binary_stream
  File "/nix/store/jxyrvv4gbpnp3ap5iy7wxwl1sg4x2x88-python3-3.14.6/lib/python3.14/unittest/case.py", line 615 in _callTestMethod
  File "/nix/store/jxyrvv4gbpnp3ap5iy7wxwl1sg4x2x88-python3-3.14.6/lib/python3.14/unittest/case.py", line 669 in run
  File "/nix/store/jxyrvv4gbpnp3ap5iy7wxwl1sg4x2x88-python3-3.14.6/lib/python3.14/unittest/case.py", line 725 in __call__
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/unittest.py", line 389 in runtest
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/runner.py", line 179 in pytest_runtest_call
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/runner.py", line 245 in <lambda>
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/runner.py", line 353 in from_call
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/runner.py", line 244 in call_and_report
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/runner.py", line 137 in runtestprotocol
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/runner.py", line 118 in pytest_runtest_protocol
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/main.py", line 396 in pytest_runtestloop
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/main.py", line 372 in _main
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/main.py", line 318 in wrap_session
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/main.py", line 365 in pytest_cmdline_main
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/nix/store/z8zm1d0h20y4bgf3gv65nh9fxdbgqhiw-python3.14-pluggy-1.6.0/lib/python3.14/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/config/__init__.py", line 199 in main
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/_pytest/config/__init__.py", line 223 in console_main
  File "/nix/store/16b7qk569x4v836n226vl7kyxlq4ly9f-python3.14-pytest-9.0.3/lib/python3.14/site-packages/pytest/__main__.py", line 9 in <module>
  File "<frozen runpy>", line 88 in _run_code
  File "<frozen runpy>", line 203 in _run_module_as_main
2026-07-03 03:11:41 +02:00
Martin Weinelt
9836c44776
python3Packages.modelsearch: relax setuptools constraint 2026-07-03 03:11:41 +02:00
Martin Weinelt
0f5dab0bfd
python3Packages.pygraphviz: 1.14-unstable-2026-05-07 -> 2.0
https://github.com/pygraphviz/pygraphviz/releases/tag/pygraphviz-2.0
2026-07-03 03:11:41 +02:00
Martin Weinelt
78d8afdd7f
python3Packages.django-rq: fix redis-py 8.0 compat
Fast-forward to maintain and apply a patch to fix the tests.
2026-07-03 03:11:41 +02:00
Martin Weinelt
b440c43935
python3Packages.readability-lxml: relax chardet constraint 2026-07-03 03:11:40 +02:00
Martin Weinelt
448d62b526
python3Packages.ase: 3.28.0 -> 3.29.0
https://ase-lib.org/releasenotes.html
2026-07-03 03:11:40 +02:00
Martin Weinelt
74d0964941
ubports-click: pin to setuptools 80
And don't propagate setuptools, it is not required at runtime.
2026-07-03 03:11:40 +02:00
Martin Weinelt
ed597bddff
python3Packages.moddb: fix build 2026-07-03 03:11:39 +02:00
nixpkgs-ci[bot]
65cd8d15e7
Merge master into staging-next 2026-07-03 00:37:07 +00:00
Martin Weinelt
eaeb95ca9c
python3Packages.google-cloud-*: various updates (#537770) 2026-07-02 21:43:48 +00:00
Martin Weinelt
6a682deaa5
python3Packages.ibis-framework: ignore numpy deprecation 2026-07-02 23:29:36 +02:00
Martin Weinelt
ed4983ce40
python3Packages.numbagg: unbreak with pandas 3.0 (#537543) 2026-07-02 21:17:28 +00:00
Martin Weinelt
d451baced8
python3Packages.rpy2: fix build 2026-07-02 23:07:35 +02:00
Martin Weinelt
3d7bc0a86f
python3Packages.rpy3-robjects: fix build 2026-07-02 23:07:35 +02:00
Martin Weinelt
4fcfe8246e
python3Packages.rpy2-rinterface: fix build 2026-07-02 23:07:34 +02:00
Martin Weinelt
2acd69784c
python3Packages.flatdict: 4.0.1 -> 4.1.0 2026-07-02 23:07:34 +02:00
Martin Weinelt
d755b88d68
python3Packages.pydeck: 0.9.1 -> 0.9.2 2026-07-02 23:07:34 +02:00
Martin Weinelt
55dd778053
python3Packages.vega-datasets: disable failing tests 2026-07-02 23:07:34 +02:00
Martin Weinelt
e79c4b39b6
python3Packages.morfessor: fix build 2026-07-02 23:07:33 +02:00
Martin Weinelt
f17b957511
python3Packages.django-q2: 1.9.0 -> 1.10.0
https://github.com/django-q2/django-q2/releases/tag/v1.10.0
2026-07-02 23:07:33 +02:00
Martin Weinelt
4a9e1937cc
python3Packages.fastmcp: disable failing tests 2026-07-02 23:07:33 +02:00
Martin Weinelt
76b00caca5
python3Packages.textual-fastdatatables: relax pandas constraint 2026-07-02 23:07:32 +02:00
Martin Weinelt
0a1b373a67
python3Packages.fastapi: don't test tutorials
Very racy.
2026-07-02 23:07:32 +02:00
Martin Weinelt
6d36abafd2
python3Packages.anyio: 4.14.0 -> 4.14.1
https://github.com/agronholm/anyio/blob/4.14.1/docs/versionhistory.rst
2026-07-02 23:07:32 +02:00
Martin Weinelt
19d71d6403
python3Packages.sigstore: relax rich constraint 2026-07-02 23:07:31 +02:00
Martin Weinelt
4b68410d13
python3Packages.narwhals: 2.16.0 -> 2.23.0
https://github.com/narwhals-dev/narwhals/releases/tag/v2.23.0
2026-07-02 23:07:31 +02:00
Martin Weinelt
7b84adab82
python3Packages.db-dtypes: ignore numpy deprecations 2026-07-02 23:07:31 +02:00
Martin Weinelt
343f8dbe89
python3Packages.encutils: fix chardet6 compat
Chardet can return None, don't return it and fallback instead.
2026-07-02 23:07:31 +02:00
Martin Weinelt
70da982844
python3Packages.influxdb: disable failing tests 2026-07-02 23:07:30 +02:00
Martin Weinelt
739c6e8f63
pretix: pin chardet 5.x 2026-07-02 23:07:30 +02:00
Martin Weinelt
8dd46a9af8
python3Packages.chardet_5: init at 5.2.0
Required for Pretix, because otherwise tests have weird ass failures.
2026-07-02 23:07:30 +02:00
Martin Weinelt
dc36382bc1
python3Packages.django-compressor: remove calmjs from tests
The calmjs library is very stuck on pkg_resources, which has been removed
in setuptools 82. Older versions cannot be propagated in the python
package set.
2026-07-02 23:07:29 +02:00
Martin Weinelt
9644c63685
python3Packages.phply: pin setuptools 80 for pkg_resources 2026-07-02 23:07:29 +02:00
Martin Weinelt
77685124ff
python3Packages.mistralai: disable failing test
And enable async tests.
2026-07-02 23:07:29 +02:00
Martin Weinelt
e4dcf195a3
paperless-ngx: remove hacks 2026-07-02 23:07:28 +02:00
Martin Weinelt
edee9eaae8
python3Packages.google-cloud-storage: 3.10.1 -> 3.12.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-storage-v3.12.0/packages/google-cloud-storage/CHANGELOG.md
2026-07-02 23:07:28 +02:00
Martin Weinelt
c8febf01a8
python3Packages.google-cloud-firestore: disable failing tests 2026-07-02 23:07:28 +02:00
Martin Weinelt
4e934a8ed3
python3Packages.zconfig: relax setuptools constraint 2026-07-02 23:07:28 +02:00
Martin Weinelt
9a0c7e00b6
python3Packages.genshi: fix build 2026-07-02 23:07:27 +02:00
Martin Weinelt
c8e7ab2adc
python3Packages.libsass: fix build 2026-07-02 23:07:27 +02:00
Martin Weinelt
2e41562317
python3Packages.systemrdl-compiler: fix build 2026-07-02 23:07:27 +02:00
Martin Weinelt
dad1724d26
python3Packages.google-cloud-pubsub: 2.34.0 -> 2.39.0
https://github.com/googleapis/python-pubsub/blob/v2.39.0/CHANGELOG.md
2026-07-02 23:07:26 +02:00
Martin Weinelt
fb5c141742
python3Packages.google-cloud-firestore: 2.27.0 -> 2.28.0
https://github.com/googleapis/google-cloud-python/tree/google-cloud-firestore-v2.28.0/packages/google-cloud-firestore/CHANGELOG.md
2026-07-02 23:07:26 +02:00
Martin Weinelt
b6ae6284ae
python3Packages.google-cloud-monitoring: 2.30.0 -> 2.31.0
https://github.com/googleapis/google-cloud-python/tree/google-cloud-monitoring-v2.31.0/packages/google-cloud-monitoring
2026-07-02 23:07:26 +02:00
Martin Weinelt
ac6bdef3bc
python3Packages.google-cloud-dlp: 3.34.0 -> 3.38.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-dlp-v3.38.0/packages/google-cloud-dlp/CHANGELOG.md
2026-07-02 23:07:26 +02:00
Martin Weinelt
92ea6d7b2f
python3Packages.google-cloud-asset: 4.2.0 -> 4.4.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-asset-v4.4.0/packages/google-cloud-asset/CHANGELOG.md
2026-07-02 23:07:25 +02:00
Martin Weinelt
ed1b68c4a7
python3Packages.google-cloud-iam: 2.21.0 -> 2.24.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-iam-v2.24.0/packages/google-cloud-iam/CHANGELOG.md
2026-07-02 23:07:25 +02:00
Martin Weinelt
05cb19eaae
python3Packages.google-cloud-artifact-registry: 1.19.0 -> 1.22.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-artifact-registry-v1.22.0/packages/google-cloud-artifact-registry/CHANGELOG.md
2026-07-02 23:07:25 +02:00
Martin Weinelt
7fb989d71d
python3Packages.google-cloud-kms: 3.9.0 -> 3.14.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-kms-v3.14.0/packages/google-cloud-kms/CHANGELOG.md
2026-07-02 23:07:24 +02:00
Martin Weinelt
2edaccc390
python3Packages.google-cloud-logging: 3.13.0 -> 3.16.0
https://github.com/googleapis/google-cloud-python/blob/3.16.0/packages/google-cloud-logging/CHANGELOG.md
2026-07-02 23:07:24 +02:00
nixpkgs-ci[bot]
a7c22a4263
Merge master into staging-next 2026-07-02 18:32:15 +00:00
Emily
5cf52419f2
sdl3: work around ld64 hardening issue (#537877) 2026-07-02 18:22:07 +00:00
Emily
984fe3dd05 sdl3: work around ld64 hardening issue 2026-07-02 18:12:16 +01:00
Sandro Jäckel
1caf0c31ad
python314Packages.cyclopts: disable more timing sensitive tests 2026-07-02 18:37:43 +02:00
Emily
93c02ccb3a
ffmpeg: work around ld64 hardening issue (#537840) 2026-07-02 16:09:11 +00:00
Emily
05e5a4e279 ffmpeg: work around ld64 hardening issue 2026-07-02 16:15:16 +01:00
Sandro Jäckel
777658b080
python314Packages.oslo-i18n: update ignored tests 2026-07-02 17:05:25 +02:00
Sandro Jäckel
7bf3333ea3
python314Packages.mitmproxy: relax cryptography 2026-07-02 17:02:00 +02:00
nixpkgs-ci[bot]
0e1056cb37
Merge master into staging-next 2026-07-02 14:28:02 +00:00
Emily
1868de1480
ffmpeg-headless: disable cuda-llvm support on Darwin (#531960) 2026-07-02 14:20:47 +00:00
Emily
54a50bf3aa
various: fix more ld64 hardening build failures (#537712) 2026-07-02 14:01:26 +00:00
nixpkgs-ci[bot]
f56d9e08af
Merge master into staging-next 2026-07-02 12:40:31 +00:00
K900
53d960f8d5 paperless-ngx: fix build
This is ultra cursed. Help.
2026-07-02 14:17:12 +03:00
Martin Weinelt
939244d6dd
python3Packages.cnf-lint: disable failing tests
Bisected to 252225814a on
staging-next-26.05.

(cherry picked from commit eb643cb18c)
2026-07-02 12:36:17 +02:00
nixpkgs-ci[bot]
38758d019a
Merge master into staging-next 2026-07-02 08:23:29 +00:00
sempiternal-aurora
30585245b9 gtk-mac-integration: Fix build on darwin 2026-07-02 17:52:13 +10:00
sempiternal-aurora
3aa4bf236f pinentry-mac: fix build 2026-07-02 17:43:33 +10:00
sempiternal-aurora
17cafcb365 qt5.qtbase: fix build on darwin 2026-07-02 17:43:33 +10:00
sempiternal-aurora
fb7e042104 gstreamer: fix build on darwin 2026-07-02 17:43:33 +10:00
sempiternal-aurora
401b87c97d swiftPackages.swift-unwrapped: fix darwin build 2026-07-02 17:43:33 +10:00
sempiternal-aurora
f3c69aae50 moltenvk: fix darwin build 2026-07-02 17:43:33 +10:00
sempiternal-aurora
adf395eab9 gtk2: fix darwin build 2026-07-02 17:43:33 +10:00
sempiternal-aurora
a450c2d068 fltk_1_{3,4}: fix darwin build 2026-07-02 17:43:33 +10:00
nixpkgs-ci[bot]
3196ad2ddf
Merge master into staging-next 2026-07-02 07:09:07 +00:00
Vladimír Čunát
c9df19510a
Merge master into staging-next 2026-07-02 06:43:52 +02:00
Vladimír Čunát
93a8e8c4c3
gnat: 13.2.0 -> 15.2.0, bootstrap with gnat-bootstrap15/16 (#525156) 2026-07-02 06:43:20 +02:00
nixpkgs-ci[bot]
aac49c0eff
Merge master into staging-next 2026-07-02 00:44:19 +00:00
Martin Weinelt
ee83756eec
python3Packages.mediapy: 1.2.5 -> 1.2.7
https://github.com/google/mediapy/releases/tag/v1.2.7
2026-07-02 01:24:48 +02:00
Martin Weinelt
9bfe1fe8fd
python3Packages.pillow: 12.2.0 -> 12.3.0 (#537560) 2026-07-01 23:14:21 +00:00
Martin Weinelt
f71b8a5c7d
python3Packages.pillow: 12.2.0 -> 12.3.0
https://pillow.readthedocs.io/en/stable/releasenotes/12.3.0.html

Fixes:
CVE-2026-55798, CVE-2026-54059, CVE-2026-54060, CVE-2026-55379,
CVE-2026-55380
2026-07-01 22:08:47 +02:00
Yaroslav Bolyukin
9af198a62f
python3Packages.numbagg: unbreak with pandas 3.0 2026-07-01 20:59:16 +02:00
nixpkgs-ci[bot]
c5a80d8625
Merge master into staging-next 2026-07-01 18:40:23 +00:00
Emily
467c0711c7
[staging-next] various: fix ld64 darwin build issues (#537396) 2026-07-01 15:48:09 +00:00
Vladimír Čunát
b1c96ca033
[staging-next] perlPackages.HTMLForm: 6.11 -> 6.13 (#537366) 2026-07-01 14:25:56 +00:00
sempiternal-aurora
7487e9cc51 gtk3: fix build on darwin 2026-07-02 00:03:29 +10:00
sempiternal-aurora
ade4a26bc1 vim: fix build on darwin 2026-07-02 00:03:28 +10:00
sempiternal-aurora
27f813249b emacs: fix build on darwin 2026-07-02 00:03:27 +10:00
nixpkgs-ci[bot]
6e3dce3f16
Merge master into staging-next 2026-07-01 12:58:31 +00:00
sempiternal-aurora
54c6361175 gnat: 13.4.0 -> 15.2.0 2026-07-01 22:57:48 +10:00
sempiternal-aurora
57b3c44a08 gnat-bootstrap16: init at 16.1.0-1 2026-07-01 22:57:42 +10:00
whoomee
00aa7f801d python3Packages.zeroconf: 0.149.16 -> 0.150.0 2026-07-01 13:53:00 +02:00
sempiternal-aurora
fc2366b122 perlPackages.HTMLForm: 6.11 -> 6.13 2026-07-01 20:37:03 +10:00
nixpkgs-ci[bot]
b53cb02803
Merge master into staging-next 2026-07-01 07:31:55 +00:00
sempiternal-aurora
ff8210b83c gnat-bootstrap15: init at 15.2.0-1 2026-07-01 12:28:00 +10:00
Martin Weinelt
a2db4493e4
[staging-next] pango, tk: fix build on darwin (#537038) 2026-07-01 04:16:55 +02:00
sempiternal-aurora
d8fcedbd27 pango: fix pkg-config test 2026-07-01 12:05:49 +10:00
sempiternal-aurora
80748a6ce4 tk: fix build on darwin 2026-07-01 12:05:49 +10:00
sempiternal-aurora
e00f711fb2 pango: fix build on darwin 2026-07-01 12:05:45 +10:00
Martin Weinelt
0fa85059f9
binutilsDualAs: drop (#536135) 2026-07-01 02:02:15 +00:00
Martin Weinelt
8c76ee973a
[staging-next] python3Packages.roman: fix build with older setuptools_80 (#536935) 2026-07-01 02:00:19 +00:00
Martin Weinelt
1fdbf3ef82
python3Packages.google-cloud-datacatalog: 3.29.0 -> 3.31.0 (#536864) 2026-07-01 01:59:39 +00:00
Martin Weinelt
e79413ead3
rust: 1.96.0 -> 1.96.1 (#537054) 2026-07-01 01:55:59 +00:00
Martin Weinelt
364c81a19e
libssh2: patch CVE-2025-15661, CVE-2026-55199, and CVE-2026-55200 (#537250) 2026-07-01 01:33:12 +00:00
whispers
2d7df49016
rust: 1.96.0 -> 1.96.1
blog: https://blog.rust-lang.org/releases/1.96.1
changelog: https://github.com/rust-lang/rust/releases/tag/1.96.1
diff: https://github.com/rust-lang/rust/compare/1.96.0...1.96.1
2026-06-30 21:00:42 -04:00
whispers
4bb77f4c82
libssh2: patch CVE-2025-15661, CVE-2026-55199, and CVE-2026-55200
for vulnerability information, see: https://seclists.org/oss-sec/2026/q2/1010
patches are pulled from debian as upstream fixes don't cleanly apply.
2026-06-30 20:57:48 -04:00
nixpkgs-ci[bot]
c4c9ab3a7d
Merge master into staging-next 2026-07-01 00:47:18 +00:00
sternenseemann
e7d7694996
[staging-next] gprbuild-boot: Mark broken on darwin (#536669) 2026-06-30 21:18:47 +00:00
Martin Weinelt
08528a7b67
python3Packages.dask: fix patch hash stability 2026-06-30 21:04:54 +02:00
nixpkgs-ci[bot]
69472659bd
Merge master into staging-next 2026-06-30 18:37:56 +00:00
nixpkgs-ci[bot]
9a4eaa6227
Merge master into staging-next 2026-06-30 12:42:31 +00:00
Doron Behar
e216db16fe
astropy: 7.2.0 -> 8.0.0 (#536746) 2026-06-30 12:19:46 +00:00
Gaétan Lepage
8964b7533d
python3Packages.dask: fix numpy 2.5 update (#536865) 2026-06-30 08:56:06 +00:00
sempiternal-aurora
91832859b4 python3Packages.roman: fix build with older setuptools_80 2026-06-30 18:10:28 +10:00
Vladimír Čunát
9caaa60e5e
libmemcached: fix build on darwin (#536918) 2026-06-30 08:05:03 +00:00
Ryan Omasta
6ef2f1dbcc
libmemcached: fix build on darwin 2026-06-30 01:40:58 -06:00
nixpkgs-ci[bot]
b244940ae9
Merge master into staging-next 2026-06-30 07:19:38 +00:00
sempiternal-aurora
e27d7aa3b7 gprbuild-boot: Mark broken on darwin 2026-06-30 16:36:55 +10:00
Yaroslav Bolyukin
f6cb3d5305
python3Packages.dask: fix numpy 2.5 update 2026-06-30 04:30:16 +02:00
Martin Weinelt
1f55c59e4e
rust-cbindgen: 0.29.2 -> 0.29.4 (#531195) 2026-06-30 02:06:52 +00:00
Yaroslav Bolyukin
9a8a028e8c
python3Packages.google-cloud-datacatalog: 3.29.0 -> 3.31.0 2026-06-30 03:59:02 +02:00
Yaroslav Bolyukin
3121bc49c6
astropy: 7.2.0 -> 8.0.0 2026-06-30 03:58:38 +02:00
Yaroslav Bolyukin
c96946219c
astropy-iers-data: 0.2026.1 -> 0.2026.6 2026-06-30 03:58:37 +02:00
Martin Weinelt
1cb1099ea9
buildMozillaMach: backport cbindgen 0.29.4 compat
Cherry-picked from 153 to remain compatible with cbindgen 0.29.4.
2026-06-30 03:11:48 +02:00
Martin Weinelt
0042d4e701
rust-cbindgen: 0.29.3 -> 0.29.4
https://github.com/mozilla/cbindgen/blob/v0.29.4/CHANGES
2026-06-30 03:09:58 +02:00
nixpkgs-ci[bot]
d8a7dfa41f
Merge master into staging-next 2026-06-30 00:44:58 +00:00
Gaétan Lepage
a4c6224d03
python3Packages.jax: disable test broken with numpy 2.5 (#536736) 2026-06-29 21:30:08 +00:00
nixpkgs-ci[bot]
651b30f989
Merge master into staging-next 2026-06-29 18:42:03 +00:00
K900
f27ed93faa python3Packages.redis: 8.0.0 -> 8.0.1
Diff: https://github.com/redis/redis-py/compare/v8.0.0...v8.0.1

Changelog: https://github.com/redis/redis-py/releases/tag/v8.0.1
2026-06-29 21:38:01 +03:00
Yaroslav Bolyukin
ef9bf0291e
python3Packages.jax: disable test broken with numpy 2.5 2026-06-29 20:19:33 +02:00
Florian Klink
9654659cd1
[staging-next] systemd: fix build on musl (#536118) 2026-06-29 18:14:32 +00:00
nixpkgs-ci[bot]
0d28c0688f
Merge master into staging-next 2026-06-29 15:34:33 +00:00
K900
629568389d python3Packages.scipy: nixfmt 2026-06-29 17:13:38 +03:00
nixpkgs-ci[bot]
77e66ec830
Merge master into staging-next 2026-06-29 13:30:07 +00:00
K900
42cedbeb91 python3Packages.scipy: skip another test on aarch64-linux 2026-06-29 16:11:46 +03:00
K900
f108b21b61 python3Packages.scipy: skip flaky test 2026-06-29 12:31:06 +03:00
nixpkgs-ci[bot]
1786d8885d
Merge master into staging-next 2026-06-29 07:44:46 +00:00
K900
ee9587600e python3Packages.webrtcvad: don't use pkg_resources
Fixes build on 3.14
2026-06-29 10:00:59 +03:00
nixpkgs-ci[bot]
36f8947872
Merge master into staging-next 2026-06-29 04:45:50 +00:00
Emily
c81c0f88d6
glib: fix build on Darwin (#536363) 2026-06-29 03:08:42 +00:00
Martin Weinelt
bec09294b1
[staging-next] python3Packages.twisted: add patch for removed pyopenssl apis (#536501) 2026-06-29 01:24:48 +00:00
whispers
77a82ea8e1
python3Packages.twisted: add patch for removed pyopenssl apis
pyOpenSSL dropped the x509Req APIs that had been deprecated, which broke
twisted. until this reaches a release, we fetch the commit that replaced
it with functionality from pyca/cryptography.
2026-06-28 21:15:58 -04:00
nixpkgs-ci[bot]
45908f8f52
Merge master into staging-next 2026-06-29 00:46:48 +00:00
Martin Weinelt
edc937acab
yubikey-manager: relax cryptography constraint 2026-06-28 23:48:40 +02:00
Martin Weinelt
3a0a3eb696
python3Packages.msal: 1.34.0 -> 1.37.0
https://github.com/AzureAD/microsoft-authentication-library-for-python/releases/tag/1.37.0
2026-06-28 23:44:13 +02:00
Martin Weinelt
bf2d049739
python3Packages.pyopenssl: 26.0.0 -> 26.3.0
https://github.com/pyca/pyopenssl/blob/26.3.0/CHANGELOG.rst
2026-06-28 23:41:40 +02:00
Martin Weinelt
7163dc8f60
python3Packages.cryptography: disable tests failing with overcommit (#535423) 2026-06-28 21:21:17 +00:00
Martin Weinelt
ca2662455d
python3Packages.duckdb: ignore numpy deprecation 2026-06-28 23:29:56 +02:00
Martin Weinelt
6cddca7cc4
python3Packages.cryptography: 48.0.0 -> 49.0.0
https://cryptography.io/en/latest/changelog/#v49-0-0
2026-06-28 23:11:36 +02:00
Yaroslav Bolyukin
fbc8fd8ee3
python3Packages.cryptography: disable tests failing with overcommit 2026-06-28 23:08:56 +02:00
Martin Weinelt
c07b089cad
arrow-cpp: 23.0.0 -> 24.0.0
https://arrow.apache.org/release/24.0.0.html
2026-06-28 22:23:56 +02:00
Martin Weinelt
2e8117d21f
[staging-next] python3Packages: various fixes (#536350) 2026-06-28 18:31:20 +00:00
nixpkgs-ci[bot]
85856b2e5f
Merge master into staging-next 2026-06-28 18:26:19 +00:00
Martin Weinelt
43bfa3ff3b
python3Packages.librosa: disable failing tests
The display tests compare images rendered and expect them to be within
a certain tolerance. With matplotlib 3.11.0 this tolerance gets exceeded.
2026-06-28 19:57:00 +02:00
Martin Weinelt
22931e0854
python3Packages.vcrpy: 8.1.1 -> 8.2.1
https://github.com/kevin1024/vcrpy/releases/tag/v8.2.0
https://github.com/kevin1024/vcrpy/releases/tag/v8.2.1
2026-06-28 19:30:56 +02:00
nixpkgs-ci[bot]
ced89c7b32
Merge master into staging-next 2026-06-28 17:10:52 +00:00
Emily
b799c7b114 glib: remove obsolete Darwin patch 2026-06-28 17:55:17 +01:00
Emily
5f08853644 glib: use LLD on Darwin to work around ld64 hardening issue 2026-06-28 17:55:17 +01:00
Martin Weinelt
2469d1f555
python3Packages.fastparquet: ignore numpy deprecation warning 2026-06-28 18:44:04 +02:00
K900
67695b335b home-assistant: fix plexapi override 2026-06-28 19:31:39 +03:00
Martin Weinelt
6438670b44
python3Packages.opentelemetry-semantic-conventions-ai: 0.4.15 -> 0.5.1 2026-06-28 18:01:08 +02:00
Martin Weinelt
3ac7d3d785
python3Packages.opentelemetry-resourcedetector-gcp: 1.11.0a0 -> 1.12.0a0 2026-06-28 18:01:08 +02:00
Martin Weinelt
5bcf867fca
python3Packages.mocket: disable failing test 2026-06-28 18:01:08 +02:00
Martin Weinelt
060bb0f04d
python3Packages.opentelemetry-instrumentation: 0.61b0 -> 0.64b0
https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/vv0.64b0
2026-06-28 18:01:07 +02:00
Martin Weinelt
7cf24f3f52
python3Packages.opentelemetry-api: 1.40.0 -> 1.43.0
https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.43.0
2026-06-28 18:01:07 +02:00
Martin Weinelt
5aece2a413
python3Packages.seaborn: disable failing tests
These are probably related to the matplotlib 3.11 bump.
2026-06-28 17:26:46 +02:00
Martin Weinelt
ffec75b842
python3Packages.opentelemetry-instrumentation-logging: disable benchmarking 2026-06-28 17:04:34 +02:00
Martin Weinelt
db51b9c061
[staging-next] Assorted fixes for 2026-06-28 (#536281) 2026-06-28 14:27:35 +00:00
K900
b9ec3822af python3Packages.pandas: 3.0.3 -> 3.0.4
Fixes crash
2026-06-28 17:18:23 +03:00
K900
87e2e48e4e lemmy-server: allow warnings
Remember kids, don't -Werror in production.
2026-06-28 17:18:23 +03:00
K900
db6a864679 tpm2-tss: don't test on 32-bit
swtpm doesn't build on 32-bit targets so we can't run the tests.
2026-06-28 17:18:23 +03:00
K900
8240c4665a python3Packages.aiohttp-jinja2: fix build with aiohttp 3.14 2026-06-28 17:18:23 +03:00
K900
22927b9679 treewide: drop python3Packages.aiosasl and friends 2026-06-28 17:18:23 +03:00
K900
d5f3ba05b6 python3Packages.jq: skip another test that relies on exact jq error text 2026-06-28 17:18:22 +03:00
K900
b812bc2a4a treewide: drop gst-vaapi
Upstream dropped it and it no longer builds.
2026-06-28 17:18:22 +03:00
K900
4f39574b54 python3Packages.fontparts: unpin setuptools-scm 2026-06-28 17:18:22 +03:00
K900
529a1fc318 playwright.webkit: fix libjxl override 2026-06-28 17:18:22 +03:00
Martin Weinelt
c191a1732b
python3Packages.barectf: fix setuptools 82 compat 2026-06-28 14:56:17 +02:00
Martin Weinelt
213e331154
python3Packages.numba: fix numpy 2.5 compat (#536277) 2026-06-28 12:21:28 +00:00
nixpkgs-ci[bot]
a6b07b4944
Merge master into staging-next 2026-06-28 12:29:56 +00:00
Martin Weinelt
516366f11a
python3Packages.numba: fix numpy 2.5 compat 2026-06-28 14:09:38 +02:00
Alyssa Ross
f352780c96
systemd: don't try to dlopen libintl.so.8 on musl 2026-06-28 11:18:18 +02:00
Alyssa Ross
9ea284ac3f
systemd: add libucontext dependency for musl
Required for musl, unused otherwise.

Fixes: ccc474fdb4 ("systemd: v260.2 -> v261")
2026-06-28 10:36:57 +02:00
Alyssa Ross
7c68582546
musl: backport stuff needed by systemd
These are in musl 1.2.6, but I'm not ready to do that update with all
the appropriate testing right now.  These should be safe to backport
since they're just additions.
2026-06-28 10:36:48 +02:00
nixpkgs-ci[bot]
ce04cf4052
Merge master into staging-next 2026-06-28 07:22:53 +00:00
dotlambda
0a97f2802d
python3Packages.pytest-mpl: 0.18.0 -> 0.19.0 (#536103) 2026-06-28 01:52:29 +00:00
nixpkgs-ci[bot]
9d66e7cb15
Merge master into staging-next 2026-06-28 00:45:21 +00:00
nixpkgs-ci[bot]
adc849e346
cargo-auditable: disable test_bare_linker (#536130) 2026-06-28 00:17:35 +00:00
Emily
c6fb06d051 binutilsDualAs: drop 2026-06-27 23:26:58 +01:00
Emily
35ebf72241 cargo-auditable: disable test_bare_linker
This tries to use `linker = "rust-lld"` on `aarch64-darwin`, Linux
Musl and ARMv7 targets, and MSVC Windows, but we deliberately don’t
provide that.
2026-06-27 23:09:22 +01:00
Robert Schütz
8b8a66589b python3Packages.pytest-mpl: 0.18.0 -> 0.19.0
Diff: https://github.com/matplotlib/pytest-mpl/compare/v0.18.0...v0.19.0

Changelog: https://github.com/matplotlib/pytest-mpl/releases/tag/v0.19.0
2026-06-27 14:11:44 -07:00
Martin Weinelt
2bd62d6a30
libheif: 1.23.0 -> 1.23.1 (#536097) 2026-06-27 20:04:38 +00:00
Sergei Trofimovich
dac6a74b0f libheif: 1.23.0 -> 1.23.1
Changes: https://github.com/strukturag/libheif/releases/tag/v1.23.1
2026-06-27 19:59:31 +01:00
dotlambda
f517cad852
python3Packages.flexcache: remove unused dependency pytest-mpl (#535829) 2026-06-27 18:47:49 +00:00
nixpkgs-ci[bot]
138c668b2f
Merge master into staging-next 2026-06-27 18:26:24 +00:00
Martin Weinelt
ef6c7068d6
[staging-next] python3Packages.numpy: fix build (#536047) 2026-06-27 14:30:09 +00:00
sempiternal-aurora
69fe6e919a python3Packages.numpy: fix build
Remove old distutils patches. Distutils as a build system has been
deprecated for a while in favor of meson, and we don't use it anymore.
They've finally fully removed all the upstream distutils code, so remove
the distutils patch as it isn't needed anymore
2026-06-28 00:21:22 +10:00
K900
caea65bc86 Merge remote-tracking branch 'origin/master' into staging-next 2026-06-27 17:13:58 +03:00
nixpkgs-ci[bot]
bdc85a592e
Merge master into staging-next 2026-06-27 07:06:21 +00:00
nixpkgs-ci[bot]
501e773a90
Merge master into staging-next 2026-06-27 00:44:05 +00:00
Martin Weinelt
9ade44f1d4
Merge remote-tracking branch 'origin/staging' into staging-next
Conflicts:
- pkgs/top-level/nixpkgs-basic-release-checks.nix
2026-06-27 01:13:12 +02:00
Martin Weinelt
fd12708a57
Merge remote-tracking branch 'origin/master' into staging-next 2026-06-27 01:09:32 +02:00
dotlambda
b806a825a4
libxkbfile: 1.1.3 -> 1.2.0 (#532699) 2026-06-26 22:43:51 +00:00
dotlambda
02595416e5
libxkbcommon: 1.13.1 -> 1.13.2 (#532701) 2026-06-26 22:43:26 +00:00
Fabian Affolter
fa37cf6c85
python3Packages.pytest-cases: use setuptools_80 (#535826) 2026-06-26 22:09:21 +00:00
Robert Schütz
83c50ab4ab python3Packages.flexparser: remove unused dependency pytest-mpl 2026-06-26 14:45:11 -07:00
Robert Schütz
46ce48acd1 python3Packages.flexcache: remove unused dependency pytest-mpl 2026-06-26 14:44:17 -07:00
Robert Schütz
e2eaadff39 python3Packages.pytest-cases: use setuptools_80
Otherwise it fails to build with

    ModuleNotFoundError: No module named 'pkg_resources'
2026-06-26 14:32:29 -07:00
Stig
a0e7162237
perlPackages: bulk security updates (#533010) 2026-06-26 20:42:51 +00:00
Stig Palmquist
03a06252a4 perlPackages.libwwwperl: 6.72 -> 6.83
Fixes CVE-2026-8368. Covers both the libwwwperl and LWP attributes.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:31:14 +02:00
Stig Palmquist
d95a5e6344 perlPackages.HTTPMessage: 6.45 -> 7.02
Required by libwww-perl 6.83.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:31:13 +02:00
Stig Palmquist
a06c0268f6 perlPackages.IOCompress: 2.220 -> 2.221
Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:28:38 +02:00
Stig Palmquist
5b6275f405 perlPackages.Mojolicious: 9.39 -> 9.46
Fixes CVE-2024-58135.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:48 +02:00
Stig Palmquist
49ef24302d perlPackages.CryptCBC: 2.33 -> 3.07
Fixes CVE-2025-2814.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
2c79c8f23a perlPackages.YAMLLibYAML: 0.89 -> 0.907.0
Fixes CVE-2025-40908.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
02bfa3d8bc perlPackages.PlackMiddlewareSession: 0.33 -> 0.36
Fixes CVE-2025-40923, CVE-2013-10031.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
3cb2e3221a perlPackages.CookieBaker: 0.11 -> 0.12
Required by Plack::Middleware::Session 0.36.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
02ee43b56f perlPackages.ConfigIniFiles: 3.000003 -> 3.002000
Fixes CVE-2026-11527.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
55c68fd7a0 perlPackages.GD: 2.78 -> 2.86
Fixes CVE-2026-11526.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
d22c1175af perlPackages.Starlet: 0.31 -> 0.32
Fixes CVE-2026-40561.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
4b37127ec0 perlPackages.CryptScryptKDF: 0.010 -> 0.011
Fixes CVE-2026-8647.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
62e6ec8536 perlPackages.CryptPasswdMD5: 1.42 -> 1.43
Fixes CVE-2026-6659.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
5fb740257c perlPackages.XMLLibXML: 2.0210 -> 2.0213
Fixes CVE-2026-8177. Drops the libxml-2.13 test patch, now included upstream.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
261df4c82c perlPackages.Sereal: 5.004 -> 5.006
Fixes CVE-2026-8796. Covers Sereal, Sereal::Decoder and Sereal::Encoder.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
e86a4b4e44 perlPackages.CryptDSA: 1.17 -> 1.21
Fixes CVE-2026-8700, CVE-2026-8704, CVE-2026-12205.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:47 +02:00
Stig Palmquist
f098e09528 perlPackages.ConvertPEM: init at 0.13
Dependency of Crypt::DSA.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
b7bd8c9e93 perlPackages.CryptDESEDE3: init at 0.03
Dependency of Convert::PEM.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
9f61f7a1b0 perlPackages.ClassErrorHandler: init at 0.04
Dependency of Convert::PEM.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
de1d803f43 perlPackages.CryptArgon2: 0.019 -> 0.031
Fixes CVE-2026-8463.

Co-authored-by: Robert Schütz <nix@dotlambda.de>
Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
46324ed6bb perlPackages.DistBuild: init at 0.028
Build dependency of Crypt::Argon2.

Co-authored-by: Robert Schütz <nix@dotlambda.de>
Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
47c2f1daf9 perlPackages.ExtUtilsBuilderCompiler: init at 0.037
Dependency of Dist::Build.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
5ebb6bf806 perlPackages.ExtUtilsBuilder: init at 0.020
Dependency of Dist::Build.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
f57d979624 perlPackages.ExtUtilsConfig: 0.008 -> 0.010
Required by ExtUtils::Builder.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
32536524af perlPackages.ExtUtilsHelpers: 0.026 -> 0.028
Required by ExtUtils::Builder.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
f1ec9089c3 perlPackages.CryptPBKDF2: 0.161520 -> 0.261630
Fixes CVE-2017-20240, CVE-2026-9638, CVE-2026-9641.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
0002e3ea35 perlPackages.ProtocolHTTP2: 1.11 -> 1.13
Fixes CVE-2026-10725.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
9020587aa0 perlPackages.NetStatsd: 0.12 -> 0.13
Fixes CVE-2026-46739.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
7a4c9efd01 perlPackages.HTMLParser: 3.81 -> 3.85
Fixes CVE-2026-8829.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:46 +02:00
Stig Palmquist
66e7adfa8f perlPackages.CpanelJSONXS: 4.37 -> 4.42
Fixes CVE-2026-9334, CVE-2026-9516. Supersedes the in-tree CVE-2025-40929 patch.

Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-26 22:23:45 +02:00
Martin Weinelt
d451ff2f67
libidn: 1.43 -> 1.44 (#532509) 2026-06-26 19:29:11 +00:00
Martin Weinelt
ddb7748d3a
giflib: suppress missing symbol error on Darwin (#531959) 2026-06-26 19:28:55 +00:00
Martin Weinelt
a01cced088
socat: 1.8.1.2 -> 1.8.1.3 (#535779) 2026-06-26 19:28:33 +00:00
Martin Weinelt
7ee5283dac
libfabric: 2.5.1 -> 2.6.0 (#534333) 2026-06-26 19:27:05 +00:00
R. Ryantm
2f05530db2
libidn: 1.43 -> 1.44
https://codeberg.org/libidn/libidn/src/tag/v1.44/NEWS

Fixes: CVE-2026-57053
2026-06-26 21:22:01 +02:00
Martin Weinelt
657deaf57a
jsoncpp: 1.9.7 -> 1.9.8, adopt (#533317) 2026-06-26 19:19:58 +00:00
Sergei Trofimovich
8b4b26561f socat: 1.8.1.2 -> 1.8.1.3
Changes: http://www.dest-unreach.org/socat/CHANGES
2026-06-26 20:19:32 +01:00
Martin Weinelt
0c2e75f5f9
curlMinimal: 8.20.0 -> 8.21.0 (#534906) 2026-06-26 19:19:15 +00:00
Martin Weinelt
e509e23929
uthash: 2.3.0 -> 2.4.0 (#535437) 2026-06-26 19:16:53 +00:00
Martin Weinelt
4464f99d3d
linux-pam: 1.7.1 -> 1.7.2 (#531929) 2026-06-26 19:09:42 +00:00
Martin Weinelt
bd2fdcc80b
motioneye: 0.43.1 -> 0.44.0 (#535230) 2026-06-26 18:44:15 +00:00
K900
d4c077ace1 Merge remote-tracking branch 'origin/staging-next' into staging 2026-06-26 21:41:51 +03:00
Marcel
8221f1e025
motioneye: add versionCheckHook 2026-06-26 20:38:11 +02:00
Marcel
6a12e47976
motioneye: 0.43.1 -> 0.44.0
Diff: https://github.com/motioneye-project/motioneye/compare/0.43.1...0.44.0
2026-06-26 20:38:11 +02:00
Marcel
75e6236ca1
python3Packages.tornado: 6.5.4 -> 6.5.7
https://www.tornadoweb.org/en/stable/releases/v6.5.5.html
https://www.tornadoweb.org/en/stable/releases/v6.5.6.html
https://www.tornadoweb.org/en/stable/releases/v6.5.7.html

Fixes: CVE-2026-49853, CVE-2026-49855, CVE-2026-49854
2026-06-26 20:38:10 +02:00
nixpkgs-ci[bot]
d3f7488df6
Merge master into staging-next 2026-06-26 18:37:48 +00:00
Martin Weinelt
0f98c87238
python3Packages.asgiref: 3.11.0 -> 3.11.1; migrate to pyproject (#527554) 2026-06-26 18:24:02 +00:00
Martin Weinelt
931ffd3470
libarchive: 3.8.7 -> 3.8.8 (#534686) 2026-06-26 18:16:06 +00:00
Martin Weinelt
f9cd44e120
socat: 1.8.1.1 -> 1.8.1.2 (#535404) 2026-06-26 18:11:29 +00:00
Emily
3bb703a955
{stdenv,darwin.*,apple-sdk,ld64}: drop x86_64-darwin support (#535508) 2026-06-26 17:45:23 +00:00
Emily
c84755936a apple-sdk: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
23c0520502 ld64: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
0fef4fe6d3 darwin.network_cmds: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
98dd6b587f darwin.libffi: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
06add4c94b darwin.file_cmds: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
08b44da127 darwin.dyld: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
f95c28dbb5 darwin.diskdev_cmds: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
fafbfd85db darwin.ICU: drop x86_64-darwin support 2026-06-26 18:28:11 +01:00
Emily
fa7fbd4ac9 darwin.Csu: drop 2026-06-26 18:28:11 +01:00
Martin Weinelt
d862c1367f
openmpCheckPhaseHook: init (#535725) 2026-06-26 17:19:01 +00:00
Grimmauld
576031cf3c
mctc-lib: use openmpCheckPhaseHook 2026-06-26 18:43:37 +02:00
Grimmauld
cd137f1c88
pixman: use openmpCheckPhaseHook 2026-06-26 18:43:34 +02:00
Grimmauld
d5ae461bf7
treewide: remove explicit OMP_NUM_THREADS where openmpCheckPhaseHook is in effect 2026-06-26 18:43:31 +02:00
Grimmauld
ef8b8d8f58
python3Packages.*: remove explicit OMP_NUM_THREADS definitions where numpy is used 2026-06-26 18:43:24 +02:00
Grimmauld
b3944a1e30
python3Packages.numpy: propagate openmpCheckPhaseHook 2026-06-26 18:42:53 +02:00
Leona Maroni
c6a94e42cc
nixos: drop x86_64-darwin support (#535511) 2026-06-26 16:42:17 +00:00
Grimmauld
df838c503e
blas: propagate openmpCheckPhaseHook 2026-06-26 18:42:10 +02:00
Grimmauld
559ae88af9
llvmPackages.openmp: propagate openmpCheckPhaseHook 2026-06-26 18:42:06 +02:00
Grimmauld
240ef095c6
mpiCheckPhaseHook: propagate openmpCheckPhaseHook 2026-06-26 18:42:03 +02:00
Grimmauld
71fbdd6512
doc/openmpCheckPhaseHook: init 2026-06-26 18:42:00 +02:00
Grimmauld
8ff970916b
openmpCheckPhaseHook: init 2026-06-26 18:41:56 +02:00
dotlambda
096dc2d2a2
python3Packages.libtfr: use setuptools_80 (#535525) 2026-06-26 16:12:29 +00:00
Sefa Eyeoglu
d97307b76f
python3Packages.pycurl: add support for curl 8.21.0 websockets
Backport of https://github.com/pycurl/pycurl/pull/1028

Seems like a new release of pycurl is also imminent, which means we may
be able to drop this patch soon.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-06-26 11:31:34 -04:00
Sefa Eyeoglu
339d13830e
python3Packages.pycurl: Allow websockets tests to run
curlFull comes with websockets support which seems to fail the
websockets tests in pycurl, as it needs python websockets.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-06-26 11:30:25 -04:00
Martin Weinelt
2521e77fb2
expat: 2.8.1 -> 2.8.2 (#535341) 2026-06-26 15:29:47 +00:00
Hythera
1ec1e0a721
jsoncpp: add hythera as maintainer 2026-06-26 14:55:45 +02:00
Hythera
d7de769f9a
jsoncpp: modernize 2026-06-26 14:55:37 +02:00
Philip Taron
478605f6e9
Revert "gcc15: 15.2.0 -> 15.3.0" (#535556) 2026-06-26 12:53:53 +00:00
nixpkgs-ci[bot]
ad02fbaf7f
Merge staging-next into staging 2026-06-26 12:45:49 +00:00
nixpkgs-ci[bot]
14cc61fac9
Merge master into staging-next 2026-06-26 12:45:12 +00:00
Jo
d33e8cfdca
tree-sitter: 0.26.8 -> 0.26.9 (#523339) 2026-06-26 12:19:01 +00:00
Emily
f7f32bfe21 Revert "gcc15: 15.2.0 -> 15.3.0"
Broke `aarch64-linux` and Darwin. Reverting pending fixes.

This reverts commit 7049a93a44.
2026-06-26 10:12:56 +01:00
Emily
035141be98 Revert "gcc: fix download issue for new release"
This reverts commit a237f34fe7.
2026-06-26 10:12:41 +01:00
Emily
37be0a2ded Revert "gccNGPackages_15: 15.2.0 -> 15.3.0"
This reverts commit a960983be3.
2026-06-26 10:12:41 +01:00
Wolfgang Walther
4ff10c1db2
release-haskell: drop x86_64-darwin mention in comment (#535515) 2026-06-26 09:04:31 +00:00
Wolfgang Walther
af77d3f3df
maintainers/scripts/haskell/hydra-report: drop x86_64-darwin support (#535516) 2026-06-26 09:03:50 +00:00
StepBroBD
237b54f2e2
ocamlPackages_5_5.ocaml: init at 5.5.0 (#535150) 2026-06-26 08:17:23 +00:00
Robert Schütz
a4f45c476d python3Packages.libtfr: use setuptools_80
Otherwise it fails to build with

    ModuleNotFoundError: No module named 'pkg_resources'
2026-06-26 00:28:26 -07:00
nixpkgs-ci[bot]
6ae65c089d
Merge staging-next into staging 2026-06-26 07:20:26 +00:00
nixpkgs-ci[bot]
cb1f8eac0a
Merge master into staging-next 2026-06-26 07:19:46 +00:00
Emily
e6c5b18fba maintainers/scripts/haskell/hydra-report: drop x86_64-darwin support 2026-06-26 08:01:17 +01:00
Emily
ca72a42fcb release-haskell: drop x86_64-darwin mention in comment 2026-06-26 08:00:51 +01:00
Emily
4c84757778 nixos/tests/installer: drop x86_64-darwin support 2026-06-26 07:55:10 +01:00
Emily
ac9d740544 nixos/qemu-vm: replace x86_64-darwin in example 2026-06-26 07:55:10 +01:00
Emily
77b50cc00f nixos/lib/qemu-common: drop x86_64-darwin support 2026-06-26 07:55:10 +01:00
Emily
c11129861a nixos/testing: drop x86_64-darwin support 2026-06-26 07:55:10 +01:00
Emily
b4a2fd42de nixos/nixpkgs: replace x86_64-darwin in test 2026-06-26 07:55:10 +01:00
Emily
17a4d7bc6a stdenv/darwin: drop x86_64-darwin bootstrap tools 2026-06-26 07:36:05 +01:00
Vincent Laporte
6eb243853e
ocamlPackages.camlp4: init at 5.5+1 for OCaml 5.5 2026-06-26 06:04:49 +02:00
nixpkgs-ci[bot]
9b714b6b58
Merge staging-next into staging 2026-06-26 00:47:24 +00:00
nixpkgs-ci[bot]
5e3e13668a
Merge master into staging-next 2026-06-26 00:46:46 +00:00
R. Ryantm
0db12fb6e4 uthash: 2.3.0 -> 2.4.0 2026-06-26 00:31:38 +00:00
Sergei Trofimovich
2a56786730 socat: 1.8.1.1 -> 1.8.1.2
Changes: http://www.dest-unreach.org/socat/CHANGES
2026-06-25 22:47:06 +01:00
nixpkgs-ci[bot]
f5a1befabc
Merge staging-next into staging 2026-06-25 18:46:42 +00:00
whispers
64274e3429
expat: 2.8.1 -> 2.8.2
blog: https://blog.hartwork.org/posts/expat-2-8-2-released/
changelog: https://github.com/libexpat/libexpat/blob/R_2_8_2/expat/Changes
diff: https://github.com/libexpat/libexpat/compare/R_2_8_1...R_2_8_2

Fixes: CVE-2026-50219, CVE-2026-56131, CVE-2026-56132, CVE-2026-56403,
       CVE-2026-56404, CVE-2026-56405, CVE-2026-56406, CVE-2026-56407,
       CVE-2026-56408, CVE-2026-56409, CVE-2026-56410, CVE-2026-56411,
       CVE-2026-56412
2026-06-25 13:47:55 -04:00
Sefa Eyeoglu
200ea92bed
lix: revert performance patch for curl
curl 8.21.0 contains
2a2104f3cf
which breaks lix for some reason. Revert this single change just for lix
as a workaround

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-06-25 11:25:23 -04:00
Sefa Eyeoglu
ce113a1be5
Revert "python3Packages.pycapnp: backport patch for py314 compat"
This reverts commit 9518afa893.

Patch already included in 2.2.3 which causes applying the patch to fail
2026-06-25 11:25:23 -04:00
Sefa Eyeoglu
940ca9b84b
curlMinimal: 8.20.0 -> 8.21.0
https://github.com/curl/curl/releases/tag/curl-8_21_0

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-06-25 11:25:23 -04:00
nixpkgs-ci[bot]
03357d8771
Merge staging-next into staging 2026-06-25 12:49:57 +00:00
nixpkgs-ci[bot]
9cccf42079
cdparanoia: fix build for FreeBSD (#532015) 2026-06-25 12:18:26 +00:00
Alyssa Ross
606fc62a8e
llvmPackages_22.libclc: fix eval + build (#535109) 2026-06-25 10:15:09 +00:00
Alyssa Ross
c7a09e1554
valgrind: backport x86_64-unknown-linux-musl fix (#534368) 2026-06-25 10:11:12 +00:00
Vincent Laporte
844b1a9267
ocamlPackages_5_5.ocaml: init at 5.5.0 2026-06-25 10:17:56 +02:00
Vincent Laporte
5103b5b35b
ocamlPackages.camlp4: fix eval for unsupported OCaml versions 2026-06-25 10:17:55 +02:00
nixpkgs-ci[bot]
4516515e07
Merge staging-next into staging 2026-06-25 07:14:00 +00:00
Vincent Laporte
9fc9431347
frama-c: mark as broken with OCaml ≥ 5.5 2026-06-25 08:22:07 +02:00
Vincent Laporte
463b1ae1c6
ocamlPackages.ppx_import: mark as broken with OCaml ≥ 5.5 2026-06-25 08:22:07 +02:00
Vincent Laporte
61ae2648aa
ocamlPackages.accessor_core: mark as broken with OCaml ≥ 5.5 2026-06-25 08:22:06 +02:00
Vincent Laporte
eaa1851d42
ocamlPackages.batteries: update for OCaml ≥ 5.5 2026-06-25 08:22:06 +02:00
Vincent Laporte
3a9a3fcc5a
ocamlPackages.lsp: init at 1.27.0 for OCaml 5.5 2026-06-25 08:22:06 +02:00
Vincent Laporte
c3d7e253bf
ocamlPackages.merlin: init at 5.8-505 for OCaml 5.5 2026-06-25 08:22:06 +02:00
Ryan Burns
4da4d4bc7b llvmPackages_22.libclc: prepare_builtins was removed in LLVM 22.1
Or more specifically, in:
f07988ff3e
2026-06-24 18:43:30 -07:00
Ryan Burns
3605cd7b42 spirv-headers: backport patch for SPIRV translator w/ LLVM 22
spirv-llvm-translator needs new definitions to compile with LLVM 22,
and there isn't a release containing this patch yet, so we must
backport it.

Additionally, switch spirv-llvm-translator to use `srcOnly` instead
of `.src` so that the new patch is picked up.
2026-06-24 18:43:29 -07:00
Ryan Burns
2ce8cee097 spirv-llvm-translator: add version for new LLVM 22 2026-06-24 18:43:29 -07:00
nixpkgs-ci[bot]
3bd1331aeb
Merge staging-next into staging 2026-06-25 00:45:52 +00:00
nixpkgs-ci[bot]
b6a05ebc0d
Merge staging-next into staging 2026-06-24 18:37:36 +00:00
Sandro
c2b01f3ec6
cargo-auditable: 0.7.2 -> 0.7.5 (#522350) 2026-06-24 16:36:30 +00:00
Sandro
035c289c20
{libtiff, fontconfig}: add missing libraries to propagatedBuildInputs (#527320) 2026-06-24 16:34:31 +00:00
Arian van Putten
18b7fac17a
systemd: v260.2 -> v261 (#525195) 2026-06-24 13:40:56 +00:00
K900
dc0f4cd301 Merge remote-tracking branch 'origin/staging-next' into staging 2026-06-24 16:12:11 +03:00
Antoine du Hamel
d5a515bcf7
nodejs_24: 24.17.0 -> 24.18.0 (#534840) 2026-06-24 07:52:30 +00:00
Antoine du Hamel
9fab97bbb3
nodejs_24: 24.17.0 -> 24.18.0 2026-06-24 09:42:54 +02:00
nixpkgs-ci[bot]
26c33075cf
Merge staging-next into staging 2026-06-24 07:13:49 +00:00
nixpkgs-ci[bot]
2d05f94a89
Merge staging-next into staging 2026-06-24 00:41:00 +00:00
Doron Behar
7c37fe92d7
python3Packages.scipy: 1.17.1 -> 1.18.0 (#533691) 2026-06-24 00:33:19 +00:00
Grimmauld
82a3bffc28
gst_all_1.gst-plugins-bad: don't build with gtk3 by default (#459808) 2026-06-23 20:38:12 +00:00
Grimmauld
6be59b5d2d
gst_all_1.gst-*: 1.26.11 -> 1.28.4 (#514056) 2026-06-23 19:59:03 +00:00
dotlambda
9d3f42e7cd
python3Packages.mistune: 3.2.1 -> 3.3.2 (#533952) 2026-06-23 19:32:26 +00:00
dotlambda
4cf96f413c
python3Packages.lxml: 6.1.0 -> 6.1.1 (#533466) 2026-06-23 19:32:10 +00:00
dotlambda
ca3f2d6ce8
mercurial: 7.1.2 -> 7.2.2 (#533442) 2026-06-23 19:31:59 +00:00
whoomee
59c13e1be6 gstreamer: enable strictDeps/structuredAttrs 2026-06-23 21:22:18 +02:00
whoomee
df1af8eb90 python3Packages.gst-python: 1.26.11 -> 1.28.4 2026-06-23 21:22:17 +02:00
nixpkgs-ci[bot]
546a6c9639
Merge staging-next into staging 2026-06-23 18:43:49 +00:00
R. Ryantm
ef24f13fc0 libarchive: 3.8.7 -> 3.8.8 2026-06-23 18:13:04 +00:00
Jacek Galowicz
c26c57ae83
python3Packages.pytest-django: 4.11.1 -> 4.12.0 (#534531) 2026-06-23 14:56:19 +00:00
Alyssa Ross
c565d77c0c
cdparanoia: fix build for FreeBSD 2026-06-23 16:43:09 +02:00
Alyssa Ross
3344f9159e
lttng-ust: fix musl crashes (#534603) 2026-06-23 14:40:02 +00:00
Alyssa Ross
f4caa95dde
lttng-ust: fix musl crashes
Caught by the tests.  I've linked to my submitted upstream patch, but
I'm not confident enough in it to apply it here without upstream
review, so for now just build with an increased stack size across the
board.  We can remove it if upstream does something to address the
stack size issue.

Fixes: 6d8c12b2b3 ("lttng-ust: 2.14.0 -> 2.15.0")
2026-06-23 16:16:42 +02:00
Artemis Tosini
6abb7846c4
fontconfig: Fix cross building (#534344) 2026-06-23 14:16:38 +00:00
nixpkgs-ci[bot]
2a1ebd54a0
Merge staging-next into staging 2026-06-23 12:59:18 +00:00
Vladimír Čunát
cecf489cf8
Merge staging-next into staging
This one drops all changes brought in.
The reason is that the commits brought into staging-next a while ago
were basically temporary, as they pick commits which were originally
picked from staging already (into staging*-26.05).
2026-06-23 14:31:55 +02:00
Vladimír Čunát
0a85052339
Merge master into staging 2026-06-23 14:31:15 +02:00
nikstur
7c2629ab70 nixos/test-instrumentation: disable minimum uptime for tests 2026-06-23 13:21:21 +02:00
nikstur
b6c4b911f0 systemd: disable repart-factory-reset test since it its broken upstream 2026-06-23 13:21:15 +02:00
Sandro Jäckel
f9831ac04c
python3Packages.pytest-django: 4.11.1 -> 4.12.0
Changelog: https://github.com/pytest-dev/pytest-django/blob/v4.12.0/docs/changelog.rst
2026-06-23 11:35:38 +02:00
nikstur
ccc474fdb4 systemd: v260.2 -> v261 2026-06-23 11:22:28 +02:00
nixpkgs-ci[bot]
91eba77467
Merge staging-next into staging 2026-06-23 07:16:57 +00:00
Robert Schütz
b0983d5f06 python3Packages.mistune: 3.2.1 -> 3.3.2
Diff: https://github.com/lepture/mistune/compare/v3.2.1...v3.3.2

Changelog: https://github.com/lepture/mistune/blob/v3.3.2/docs/changes.rst
2026-06-22 18:38:16 -07:00
Emily
4ff449553c
top-level: add error for x86_64-darwin deprecation (#492189) 2026-06-23 01:30:55 +00:00
Emily
ce25cc8d93
release: stop building for x86_64-darwin (#493096) 2026-06-23 00:49:21 +00:00
nixpkgs-ci[bot]
064b3c4113
Merge staging-next into staging 2026-06-23 00:45:50 +00:00
nixpkgs-ci[bot]
92fd31e931
Merge staging-next into staging 2026-06-23 00:19:28 +00:00
dotlambda
721c3f8247
ffmpeg_8: 8.1.1 -> 8.1.2 (#534374) 2026-06-22 22:22:42 +00:00
Yt
bfb47e8da2
python3Packages.polars: 1.40.1 -> 1.41.2 (#534355) 2026-06-22 21:32:36 +00:00
Bart Oostveen
1db0dc7c1b
ffmpeg_8: 8.1.1 -> 8.1.2 2026-06-22 23:02:56 +02:00
Artemis Tosini
ce5d29c0b7
fontconfig: Fix cross building
The fontconfig autotools build attempts to check for va_copy with a
test program. This doesn't work cross, but we can hardcode the result.

It may be best to use meson in the future.
2026-06-22 16:48:49 -04:00
Alyssa Ross
7ac506e79f
valgrind: backport x86_64-unknown-linux-musl fix
Fixes: 4f72341536 ("valgrind: 3.26.0 -> 3.27.0")
2026-06-22 22:15:23 +02:00
Doron Behar
854971a587 python3Packages.polars: 1.40.1 -> 1.41.2
Diff: https://github.com/pola-rs/polars/compare/py-1.40.1...py-1.41.2

Changelog: https://github.com/pola-rs/polars/releases/tag/py-1.41.2
2026-06-22 22:34:03 +03:00
Doron Behar
327c5bcd4a python3Packages.polars: use finalAttrs 2026-06-22 22:27:24 +03:00
nixpkgs-ci[bot]
1f2a60a8e6
Merge staging-next into staging 2026-06-22 19:07:28 +00:00
R. Ryantm
e148ed0b55 libfabric: 2.5.1 -> 2.6.0 2026-06-22 18:20:56 +00:00
nixpkgs-ci[bot]
0f0b57829b
Merge staging-next into staging 2026-06-22 17:40:41 +00:00
dotlambda
b04f8401f3
python3Packages.grpc-google-iam-v1: 3.31.3 -> 0.14.4 (#534042) 2026-06-22 17:31:30 +00:00
dotlambda
012f633df4
python3Packages.clang: rename from libclang (#533113) 2026-06-22 17:28:25 +00:00
Doron Behar
fb31a551ba
musescore: remove qt6.qtdeclarative patch (#527918) 2026-06-22 17:07:29 +00:00
nixpkgs-ci[bot]
15ac393dce
Merge staging-next into staging 2026-06-22 13:54:31 +00:00
Doron Behar
edf9568491 python3Packages.numpy: assert blas & lapack use compatible integer size
Allow them to be both 32bit or both 64 bit.
2026-06-22 15:32:39 +03:00
Doron Behar
5f39a670cb python3Packages.numpy: 2.4.6 -> 2.5.0
Diff: https://github.com/numpy/numpy/compare/v2.4.6...v2.5.0

Changelog: https://github.com/numpy/numpy/releases/tag/v2.5.0
2026-06-22 15:32:38 +03:00
Doron Behar
6f7e99b2f4 python3Packages.scipy: 1.17.1 -> 1.18.0
Diff: https://github.com/scipy/scipy/compare/v1.17.1...v1.18.0

Changelog: https://github.com/scipy/scipy/releases/tag/v1.18.0
2026-06-22 15:32:22 +03:00
Doron Behar
95d2a3227b python3Packages.numpy: make numpy.pc more visible
This change also enables scipy to find numpy via pkg-config, and not
only via `scipy.passthru.buildConfig.properties.numpy-include-dir`, and
thus enables free threading via f2py. See:

7fd20c742b (diff-b39b7bda5a)

Arguably, this makes the `numpy.passthru.coreIncludeDir` definition
redundant, but we will keep it for backwards compatibility.
2026-06-22 15:08:12 +03:00
whoomee
d6af1a2833 gstreamer: 1.26.11 -> 1.28.4 2026-06-22 13:07:29 +02:00
whoomee
8e7dcb8611 orc: 0.4.41 -> 0.4.42 2026-06-22 13:07:28 +02:00
whoomee
e653534503 gstreamer: use odd-unstable versioning 2026-06-22 13:07:28 +02:00
whoomee
e499a5c28d libnice: 0.1.22 -> 0.1.23 2026-06-22 13:07:28 +02:00
nixpkgs-ci[bot]
de5f8585f0
Merge staging-next into staging 2026-06-22 08:03:37 +00:00
Alyssa Ross
0a33e1b276
libnice: fix build for musl (#532624) 2026-06-22 07:47:43 +00:00
Michael Daniels
4d86f2810e
Merge branch 'staging-next' into staging 2026-06-21 22:23:20 -04:00
7c6f434c
d347c9dfce
jq: 1.8.1 -> 1.8.2 (#533754) 2026-06-22 00:35:29 +00:00
Randy Eckenrode
1363f8e045
giflib: suppress missing symbol error on Darwin
giflib fails to build due to a missing symbol in libutil.dylib. The
included patch is based on the discussion in the upstream bug.
2026-06-21 20:32:46 -04:00
dotlambda
e70024cb87
libpaper: 1.1.29 -> 2.2.8 (#529265) 2026-06-21 23:17:25 +00:00
7c6f434c
87a2e8a289
graphite2: 1.3.14 -> 1.3.15 (#527280) 2026-06-21 23:09:34 +00:00
dotlambda
a81e043810
imagemagick: 7.1.2-25 -> 7.1.2-26 (#534034) 2026-06-21 22:18:06 +00:00
dotlambda
92bd8a9b6b
python3Packages.rich-toolkit: 0.17.1 -> 0.20.1 (#533361) 2026-06-21 22:08:00 +00:00
dotlambda
4e5c3c6686
python3Packages.flask-cors: 6.0.2 -> 6.0.5 (#533365) 2026-06-21 22:07:18 +00:00
dotlambda
f31f53cf65
lvm2: 2.03.39 -> 2.03.41 (#533374) 2026-06-21 22:06:53 +00:00
dotlambda
f99f9a6fa1
maturin: 1.13.3 -> 1.14.1 (#533392) 2026-06-21 22:06:31 +00:00
Robert Schütz
f335cf68bc python3Packages.grpc-google-iam-v1: 3.31.3 -> 0.14.4
Diff: https://github.com/googleapis/google-cloud-python/compare/grpc-google-iam-v1-v3.31.3...grpc-google-iam-v1-v0.14.4

Changelog: https://github.com/googleapis/google-cloud-python/blob/grpc-google-iam-v1-v0.14.4/packages/grpc-google-iam-v1/CHANGELOG.md
2026-06-21 14:21:00 -07:00
Robert Schütz
1ddb57c89f imagemagick: 7.1.2-25 -> 7.1.2-26
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-25...7.1.2-26

Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
2026-06-21 13:52:04 -07:00
Sandro
5c4d6bb0d8
python3Packages.pyturbojpeg: 2.2.0 -> 2.3.0 (#533962) 2026-06-21 18:48:52 +00:00
Fabián Heredia Montiel
d728c69201
appstream: 1.1.2 -> 1.1.3 (#533354) 2026-06-21 18:47:56 +00:00
Emily
bd83232593 lib/systems/doubles: drop x86_64-darwin
This ensures that `lib.platforms.darwin` doesn’t include
`x86_64-darwin` and that the unsupported platform check will trigger
even once the bespoke deprecation error is removed. It doesn’t break
`lib.systems.elaborate "x86_64-darwin"`.
2026-06-21 19:37:17 +01:00
Emily
41341de669 lib/systems/examples: drop x86_64-darwin 2026-06-21 19:37:17 +01:00
Emily
9770319c3e release-lib: drop support for x86_64-darwin 2026-06-21 19:37:17 +01:00
Emily
0e8006c9ab pkgsx86_64Darwin: drop 2026-06-21 19:37:17 +01:00
nixpkgs-ci[bot]
03a9b0542e
Merge staging-next into staging 2026-06-21 18:33:29 +00:00
Emily
90796a20f3 top-level: add error for x86_64-darwin deprecation 2026-06-21 19:31:25 +01:00
Emily
45dd7d3fb2 release: stop building for x86_64-darwin 2026-06-21 19:22:34 +01:00
Emily
c6adddfbc2 lib/systems/flake-systems: drop x86_64-darwin 2026-06-21 19:22:33 +01:00
Sandro
0dc01cb3f7
python314Packages.aws-sam-translator: 1.106.0 -> 1.110.0; python314Packages.chalice: allow on 3.14 (#531539) 2026-06-21 17:32:32 +00:00
Robert Schütz
a18a24775c python3Packages.pyturbojpeg: 2.2.0 -> 2.3.0
Diff: https://github.com/lilohuang/PyTurboJPEG/compare/v2.2.0...v2.3.0

Changelog: https://github.com/lilohuang/PyTurboJPEG/releases/tag/v2.3.0
2026-06-21 09:31:25 -07:00
dotlambda
288399cabd
poppler: 25.10.0 -> 26.06.0 (#521663) 2026-06-21 16:18:37 +00:00
Hythera
356c27549a
kdePackages.calligra: fix build with poppler 26.04.0 2026-06-21 18:06:17 +02:00
Hythera
a2e1ce5122
libreoffice: fix build with poppler 26.06.0 2026-06-21 18:06:17 +02:00
Hythera
a638725eb9
inkscape: fix build with poppler 26.06.0 2026-06-21 18:06:17 +02:00
Hythera
9482fd7567
scribus: 1.7.2 -> 1.7.3
changelog: https://wiki.scribus.net/canvas/ChangeLog

Co-authored-by: =?UTF-8?q?Robert=20Sch=C3=BCtz?= <nix@dotlambda.de>
2026-06-21 18:06:13 +02:00
Sandro
dff4a48252
ldns: 1.9.0 -> 1.9.2 (#530337) 2026-06-21 14:31:03 +00:00
nixpkgs-ci[bot]
523dac2b94
Merge staging-next into staging 2026-06-21 12:42:06 +00:00
Ryan Burns
0581eceb62
aws-c-http: 0.10.4 -> 0.11.0, aws-c-io: 0.22.0 -> 0.27.2 (#531504) 2026-06-21 09:12:37 +00:00
Vladimír Čunát
68dcf53f25
python3Packages.fasthtml: 0.12.48 -> 0.13.3 (#533848) 2026-06-21 08:00:56 +00:00
Vladimír Čunát
6a56b38c13
python3Packages.fasthtml: 0.12.48 -> 0.13.3
.starlette upgrade in 83ece5c3a1 broke compatibility:
https://hydra.nixos.org/build/331250021/nixlog/6/tail

Upstream fixes that v0.13.0 and updating past 0.13.3 would need resolving
 - fastcore>=1.12.41 not satisfied by version 1.12.39
(which isn't great approach for stable 26.05 which motivates this commit)
https://github.com/AnswerDotAI/fasthtml/releases
2026-06-21 09:48:15 +02:00
nixpkgs-ci[bot]
2ec5b454c0
Merge staging-next into staging 2026-06-21 07:40:22 +00:00
dotlambda
e6d972ec29
python3Packages.joserfc: 1.6.1 -> 1.6.9 (#517993) 2026-06-21 02:04:48 +00:00
nixpkgs-ci[bot]
d94448ae90
Merge staging-next into staging 2026-06-21 00:51:18 +00:00
@mjones
3957b87329
util-linux: 2.42.1 -> 2.42.2 (#532934) 2026-06-21 00:03:39 +00:00
Bart Oostveen
ecae36f172
jq: 1.8.1 -> 1.8.2
Changelogs: https://github.com/jqlang/jq/releases/tag/jq-1.8.2
Should be backported (22 CVEs)
2026-06-21 00:51:27 +02:00
Michael Daniels
6f7e3c1dec
groff: set meta.mainProgram (#528390) 2026-06-20 20:16:15 +00:00
nixpkgs-ci[bot]
d0c9075c51
Merge staging-next into staging 2026-06-20 18:32:12 +00:00
Niklas Hambüchen
9834e3e4e6
libjxl, jpegli: Fix file conflicts when installed together (proper split outputs) (#533572) 2026-06-20 18:03:43 +00:00
Niklas Hambüchen
ed76de3e2a libjxl, jpegli: Fix file conflicts when installed together. Fixes #533459
Done by moving the benchmarks and library files to separate outputs
so one can reference only `.bin` in `systemPackages`,
avoiding the overlapping names:

    bin/benchmark_xl
    lib/libjxl_cms.so
    lib/libjxl_threads.so
    lib/libjxl_extras_codec.a

For jpegli, a `dev` output also needed to be added to remove a cyclic
reference (from `out` to `bin`):
With a `bin` output newly present, the nixpkgs `multiple-outputs` hook
emits `nix-support/propagated-build-inputs` (which lists the `bin` output)
as development metadata. Without a `dev` output this lands in `out`,
creating an `out -> bin -> out` reference cycle (`bin` links the runtime
libs in `out`).
Example of what was in `bin`'s `nix-support/propagated-build-inputs`:

    /nix/store/99f61f783cd29k1gmr7hrxjnb4v584jn-jpegli-0-unstable-2026-04-30-bin /nix/store/320lmb4fnd2x5alv9hlpdlgz73aj8f26-jpegli-0-unstable-2026-04-30

Creating `dev` moves `nix-support` there, breaking the cycle
and matching the `libjxl` output layout.

Assisted-By: Claude Opus 4.8 in Zoo Code
2026-06-20 17:58:25 +00:00
glevy
75f331ec36 python3Packages.joserfc: 1.6.1 -> 1.6.9
Changelog : https://github.com/authlib/joserfc/compare/1.6.1...1.6.9
2026-06-20 17:00:48 +00:00
Sandro
caf938e91b
fluidsynth: 2.5.4 -> 2.5.5 (#533187) 2026-06-20 16:30:59 +00:00
Hythera
16c2791856
poppler: 25.10.0 -> 26.06.0
changelog: changelog: https://poppler.freedesktop.org/releases.html

diff: diff: https://gitlab.freedesktop.org/poppler/poppler/-/compare/poppler-25.10.0...poppler-26.06.0
2026-06-20 17:27:46 +02:00
Cosima Neidahl
c7a1153a8a
libultrahdr: fix i686-linux build and unrestrict meta.platforms (#533168) 2026-06-20 12:50:13 +00:00
K900
edf8f2c356 Merge remote-tracking branch 'origin/staging-next' into staging 2026-06-20 15:55:36 +03:00
Michael Wang
1bdde03f71 libultrahdr: fix tests on big-endian
https://github.com/google/libultrahdr/pull/396
2026-06-20 19:59:25 +10:00
Michael Wang
24a18b8315 libultrahdr: fix i686-linux build and unrestrict meta.platforms
https://github.com/NixOS/nixpkgs/issues/532626
2026-06-20 19:58:06 +10:00
K900
f0d4c0ac04
libgbm: 26.0.3 -> 26.1.3 (#533550) 2026-06-20 09:19:55 +00:00
Martin Weinelt
45a56133df
python3Packages.anyio: 4.13.0 -> 4.14.0 (#533458) 2026-06-20 09:17:56 +00:00
Sergei Trofimovich
bc52944a1e libgbm: 26.0.3 -> 26.1.3 2026-06-20 10:08:42 +01:00
nixpkgs-ci[bot]
40211d0f32
Merge staging-next into staging 2026-06-20 07:22:22 +00:00
nixpkgs-ci[bot]
d4efabaaf1
Merge staging-next into staging 2026-06-20 00:46:42 +00:00
Robert Schütz
0114e63fb6 python3Packages.lxml: use finalAttrs 2026-06-19 17:42:07 -07:00
Robert Schütz
238a80f814 python3Packages.lxml: 6.1.0 -> 6.1.1
Diff: https://github.com/lxml/lxml/compare/lxml-6.1.0...lxml-6.1.1

Changelog: https://github.com/lxml/lxml/blob/lxml-6.1.1/CHANGES.txt
2026-06-19 17:39:38 -07:00
Martin Weinelt
1c97950f52
python3Packages.anyio: 4.13.0 -> 4.14.0
https://github.com/agronholm/anyio/blob/4.14.0/docs/versionhistory.rst
2026-06-20 01:18:50 +02:00
R. Ryantm
7a49c1337a ldns: 1.9.0 -> 1.9.2 2026-06-19 22:22:59 +00:00
Robert Schütz
eeef7c42f3 mercurial: 7.1.2 -> 7.2.2
Changelog: https://wiki.mercurial-scm.org/Release7.2
2026-06-19 13:47:37 -07:00
Robert Schütz
2c176d05ca maturin: 1.13.3 -> 1.14.1
Diff: https://github.com/PyO3/maturin/compare/v1.13.3...v1.14.1

Changelog: https://github.com/PyO3/maturin/blob/v1.14.1/Changelog.md
2026-06-19 12:03:01 -07:00
Martin Weinelt
5fe3978ed5
matplotlib: remove unused inputs (#533379) 2026-06-19 18:35:41 +00:00
Martin Weinelt
16faa70aac
python3Packages.matplotlib: fix build (#533378) 2026-06-19 18:35:21 +00:00
nixpkgs-ci[bot]
bda47f89e2
Merge staging-next into staging 2026-06-19 18:38:23 +00:00
Alyssa Ross
5d359cdd4d
matplotlib: remove unused inputs
Fixes: c4a9aae5c7 ("python3Packages.matplotlib: 3.10.9 -> 3.11.0")
2026-06-19 20:24:46 +02:00
Alyssa Ross
3f1f18f34a
python3Packages.matplotlib: fix build
This had ended up duplicated, and failed the second time.  Bad merge?
2026-06-19 20:22:15 +02:00
Robert Schütz
7a2e21ee20 lvm2: 2.03.39 -> 2.03.41
Changelog: https://gitlab.com/lvmteam/lvm2/-/blob/v2_03_41/WHATS_NEW
2026-06-19 11:21:21 -07:00
Robert Schütz
658e3cbf1b python3Packages.flask-cors: use finalAttrs 2026-06-19 10:31:07 -07:00
Robert Schütz
41a95eb3f6 python3Packages.flask-cors: 6.0.2 -> 6.0.5
Diff: https://github.com/corydolphin/flask-cors/compare/6.0.2...6.0.5

Changelog: https://github.com/corydolphin/flask-cors/releases/tag/6.0.5
2026-06-19 10:27:06 -07:00
Robert Schütz
455a02410f python3Packages.rich-toolkit: 0.17.1 -> 0.20.1
Diff: https://github.com/patrick91/rich-toolkit/compare/0.17.1...0.20.1

Changelog: https://github.com/patrick91/rich-toolkit/blob/0.20.1/CHANGELOG.md
2026-06-19 10:14:41 -07:00
Alyssa Ross
133740a5aa
libnice: fix build for musl
Backported the FreeBSD fix as well to get the musl one to apply
cleanly.  Dependencies don't all build for FreeBSD but it wasn't hard
to get that to work so I have fixes in the pipeline.

Fixes: 40092a228d ("libnice: 0.1.22 -> 0.1.23")
2026-06-19 19:04:08 +02:00
Alyssa Ross
dd01bdc65e
appstream: 1.1.2 -> 1.1.3 2026-06-19 18:56:20 +02:00
Hythera
821cc48c4f
jsoncpp: 1.9.7 -> 1.9.8
changelog: https://github.com/open-source-parsers/jsoncpp/releases/tag/1.9.8

diff: https://github.com/open-source-parsers/jsoncpp/compare/1.9.7...1.9.8
2026-06-19 17:00:26 +02:00
nixpkgs-ci[bot]
e388eff357
Merge staging-next into staging 2026-06-19 13:13:11 +00:00
Sandro
cd10a2ad97
iproute2: 7.0.0 -> 7.1.0 (#532442) 2026-06-19 12:24:45 +00:00
Sandro
b73c4eaf76
iproute2: stop substitutung pname 2026-06-19 14:06:46 +02:00
nixpkgs-ci[bot]
b7d7ea22be
Merge staging-next into staging 2026-06-19 07:54:23 +00:00
Sergei Trofimovich
90160343a1 fluidsynth: 2.5.4 -> 2.5.5
Changes: https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.5
2026-06-19 06:14:57 +01:00
nixpkgs-ci[bot]
c2062a4892
Merge staging-next into staging 2026-06-19 00:56:24 +00:00
Robert Schütz
d3215831d2 python3Packages.clang: rename from libclang
The project name (e.g. on PyPI) is clang. The project called libclang
can be found at https://github.com/sighingnow/libclang instead.
2026-06-18 15:04:24 -07:00
nixpkgs-ci[bot]
efa9098f6c
Merge staging-next into staging 2026-06-18 18:49:56 +00:00
dotlambda
38c07a6a26
lilv: 0.26.4 -> 0.28.0 (#530621) 2026-06-18 16:52:43 +00:00
Robert Schütz
335cd65a8a lilv: add meta.changelog 2026-06-18 09:46:30 -07:00
Bjørn Forsman
3df8d54393
lttng-ust: 2.15.0 -> 2.15.1 (#532779) 2026-06-18 16:34:07 +00:00
Antoine du Hamel
b9e6ddf021
llhttp: 9.4.1 -> 9.4.2 (#532974) 2026-06-18 13:26:40 +00:00
K900
efb9f67eab
pipewire: 1.6.6 -> 1.6.7 (#532976) 2026-06-18 13:24:40 +00:00
K900
054629adb9 pipewire: 1.6.6 -> 1.6.7
Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.6...1.6.7

Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.7
2026-06-18 16:16:38 +03:00
Martin Weinelt
4eff1123bf
cacert: 3.123 -> 3.125 (#532006) 2026-06-18 13:12:03 +00:00
nixpkgs-ci[bot]
23cecc0dcc
Merge staging-next into staging 2026-06-18 13:11:30 +00:00
Antoine du Hamel
a0728be44a
llhttp: 9.4.1 -> 9.4.2 2026-06-18 15:08:51 +02:00
Morgan Jones
c1ea0a5d47
util-linux: 2.42.1 -> 2.42.2
https://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42.2-ReleaseNotes

Fix some CVEs in mount(8) and a UAF in libblkid.
2026-06-18 01:51:45 -07:00
nixpkgs-ci[bot]
ccd0e7d3f6
Merge staging-next into staging 2026-06-18 07:43:03 +00:00
Antoine du Hamel
a50aff47ab
nodejs_24: 24.16.0 -> 24.17.0 (#532877) 2026-06-18 06:40:33 +00:00
Antoine du Hamel
70d5331f42
nodejs_24: 24.16.0 -> 24.17.0 2026-06-18 06:52:05 +02:00
Randy Eckenrode
c214e8a812
ffmpeg-headless: disable cuda-llvm support on Darwin
After https://github.com/NixOS/nixpkgs/pull/518519, Clang is unwrapped
when cuda-llvm support is enabled when building ffmpeg. This causes
ffmpeg-headless to fail to build on Darwin because its `configure`
script cannot find dependencies due to using an unwrapped compiler.
Since Cuda isn’t supported on Darwin anyway, disabling cuda-llvm has the
effect of using a wrapped Clang on Darwin again.
2026-06-17 21:07:01 -04:00
nixpkgs-ci[bot]
d1f9a4f697
Merge staging-next into staging 2026-06-18 00:51:18 +00:00
Philip Taron
eb7592ed12
gcc15: 15.2.0 -> 15.3.0 (#532074) 2026-06-18 00:02:21 +00:00
Weijia Wang
75e94d8a89
qt6.qtbase: fix darwin permissions for statically linked plugins (#530890) 2026-06-17 21:53:18 +00:00
Sergei Trofimovich
3d7e51d3f6 lttng-ust: 2.15.0 -> 2.15.1
Changes: https://lore.kernel.org/lkml/e5fe9c15-f9b0-4d00-8fa7-3562759b4ca6@efficios.com/
2026-06-17 21:51:23 +01:00
Philip Taron
a960983be3
gccNGPackages_15: 15.2.0 -> 15.3.0
Assisted-by: Claude Code (claude-opus-4-8)
2026-06-17 12:47:07 -07:00
Marcin Serwin
e15772a42e
xemu: re-enable structuredAttrs (#529529) 2026-06-17 19:29:40 +00:00
nixpkgs-ci[bot]
3127e1a56a
Merge staging-next into staging 2026-06-17 18:51:10 +00:00
Audrey Dutcher
d1eab0fa14
cdparanoia-iii: fix build on darwin, add maintainer olduser101 (#519402) 2026-06-17 17:46:21 +00:00
Nathan Gill
50e805c3df
cdparanoia-iii: fix build on darwin
freebsd patches conflict with those applied for darwin, so
disable the freebsd patches on darwin targets.
2026-06-17 18:34:20 +01:00
Nathan Gill
3103c5d052
cdparanoia-iii: add maintainer olduser101 2026-06-17 18:34:20 +01:00
dotlambda
340a1a8134
libxmlb: 0.3.25 -> 0.3.27 (#510010) 2026-06-17 15:21:56 +00:00
Robert Schütz
9c39764fac libxkbcommon: 1.13.1 -> 1.13.2
Diff: https://github.com/xkbcommon/libxkbcommon/compare/xkbcommon-1.13.1...xkbcommon-1.13.2

Changelog: https://github.com/xkbcommon/libxkbcommon/blob/xkbcommon-1.13.2/NEWS.md
2026-06-17 08:10:58 -07:00
Robert Schütz
cf51da6e32 libxkbfile: 1.1.3 -> 1.2.0 2026-06-17 08:05:43 -07:00
Alyssa Ross
c3d009e4ef
minijail: 2025.07.02 -> 2026.05.18 (#530786) 2026-06-17 13:13:31 +00:00
nixpkgs-ci[bot]
b689fda570
Merge staging-next into staging 2026-06-17 13:17:18 +00:00
Martin Weinelt
c0047b638d
libaio: pull src from codeberg (#532520) 2026-06-17 08:19:01 +00:00
Weijia Wang
0556978c7b
rhash: disable compile-time SHA-NI for x86_64 compatibility (#523125) 2026-06-17 08:09:08 +00:00
Doron Behar
903158447f
prefetch-npm-deps: support file: scheme for dependencies (#484423) 2026-06-17 07:59:14 +00:00
nixpkgs-ci[bot]
67af0e468c
Merge staging-next into staging 2026-06-17 07:52:52 +00:00
liberodark
a237f34fe7 gcc: fix download issue for new release 2026-06-17 08:24:33 +02:00
liberodark
7049a93a44 gcc15: 15.2.0 -> 15.3.0 2026-06-17 08:18:32 +02:00
Martin Weinelt
5b23ab1417
libaio: pull src from codeberg
https://lore.kernel.org/distributions/ajH6hjJ9X6PcLET3@thunder.hadrons.org/T/#u
2026-06-17 04:16:29 +02:00
nixpkgs-ci[bot]
87a9b3959a
Merge staging-next into staging 2026-06-17 00:51:16 +00:00
Artemis Tosini
3e6be33af9
deterministic-uname: add setup hook (#531971) 2026-06-16 21:11:47 +00:00
Artemis Tosini
36559eb1b9
deterministic-uname: add setup hook
Several packages were adding deterministic-uname to `nativeBuildInputs`,
but that is insufficient for its use. Add a setup hook to make its use
more obvious
2026-06-16 16:37:37 -04:00
Stefan Frijters
bd5e2f2e4d
xemu: re-enable structuredAttrs
Depends on https://github.com/NixOS/nixpkgs/pull/526688

The GApps wrapper would try to wrap executables in "debug" instead of "out",
this should be fixed with that PR.
2026-06-16 22:16:10 +02:00
Stefan Frijters
720365f01c
wrapGAppsHook: only wrap out/$outputBin by default (#526688) 2026-06-16 20:01:39 +00:00
Sergei Trofimovich
ef9a5555f4 iproute2: 7.0.0 -> 7.1.0
Changes: https://lore.kernel.org/netdev/20260615160636.412a064e@phoenix.local/
2026-06-16 21:01:22 +01:00
nixpkgs-ci[bot]
56d55fe668
Merge staging-next into staging 2026-06-16 19:14:38 +00:00
Vincent Laporte
145226306d
dune: 3.22.2 → 3.23.1 (#530453) 2026-06-16 18:35:45 +00:00
Bjørn Forsman
be29bffce6
libfaketime: structDeps -> strictDeps (#532054) 2026-06-16 17:44:36 +00:00
Bobby Rong
ad8ebd74bf
gssdp_1_6: 1.6.4 -> 1.6.5, gupnp_1_6: 1.6.9 -> 1.6.10 (#525344) 2026-06-16 15:02:49 +00:00
nixpkgs-ci[bot]
1edac5a512
Merge staging-next into staging 2026-06-16 13:47:49 +00:00
Doron Behar
1444d3fc38 musescore: remove qt6.qtdeclarative patch 2026-06-16 13:24:43 +03:00
nixpkgs-ci[bot]
0de070ddee
Merge staging-next into staging 2026-06-16 07:59:06 +00:00
Tristan Ross
4095dafc9a
gnutar: __structuredAttrs & enableParallelBuilding (#531818) 2026-06-16 04:54:19 +00:00
Ryan Omasta
1ed75d980a
linux-pam: 1.7.1 -> 1.7.2
https://github.com/linux-pam/linux-pam/releases/tag/v1.7.2
Diff: https://github.com/linux-pam/linux-pam/compare/v1.7.1...v1.7.2
2026-06-15 20:20:52 -06:00
nixpkgs-ci[bot]
2eaa7a755f
Merge staging-next into staging 2026-06-16 00:56:26 +00:00
Ryan Burns
99c5912816
valgrind: 3.27.0 -> 3.27.1 (#522479) 2026-06-15 22:43:35 +00:00
Ryan Burns
0d73e33fb0
lttng-ust: 2.14.0 -> 2.15.0 (#521339) 2026-06-15 22:42:44 +00:00
Martin Weinelt
3e7b87d61c
cacert: 3.123 -> 3.125 2026-06-16 00:37:52 +02:00
dotlambda
b587124c88
python3Packages.idna: modernize (#531132) 2026-06-15 22:36:37 +00:00
dotlambda
57bfdf4573
python3Packages.pikepdf: 10.7.1 -> 10.8.0 (#531106) 2026-06-15 22:32:24 +00:00
dotlambda
00d8973fcf
krb5: patch CVE-2026-11850 (#531513) 2026-06-15 22:28:59 +00:00
Ryan Burns
720da7b8f4
libxi: 1.8.2 -> 1.8.3 (#521707) 2026-06-15 22:27:30 +00:00
nixpkgs-ci[bot]
f93d4dd428
Merge staging-next into staging 2026-06-15 22:20:24 +00:00
Robert Schütz
54c816a0e5 python3Packages.idna: use finalAttrs 2026-06-15 14:59:16 -07:00
Robert Schütz
6b2ed1f4ce python3Packages.idna: improve meta.changelog 2026-06-15 14:59:04 -07:00
nixpkgs-ci[bot]
081b93be33
Merge staging-next into staging 2026-06-15 19:21:46 +00:00
SandaruKasa
2ba83f987b libfaketime: structDeps -> strictDeps
typo in c9b84bea76
2026-06-15 21:51:45 +03:00
Stefan Frijters
5767290bcd
wrapGAppsHook: add tests for multiple outputs 2026-06-15 18:52:51 +02:00
Stefan Frijters
e858e80fb1
wrapGAppsHook: only wrap $outBin by default 2026-06-15 18:52:51 +02:00
Martin Weinelt
9f933dde9d
python3Packages.sqlalchemy: 2.0.50 -> 2.0.51 (#531997) 2026-06-15 17:50:32 +02:00
Martin Weinelt
eea6250475
python3Packages.sqlalchemy: 2.0.50 -> 2.0.51
https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_51
2026-06-15 17:45:35 +02:00
Martin Weinelt
0d51e4f77e
python3Packages: varios bumps and fixes (#531987) 2026-06-15 17:22:31 +02:00
Martin Weinelt
19d19509aa
python3Packaegs.aioresponses: fix aiohttp 3.14 compat 2026-06-15 16:35:55 +02:00
Martin Weinelt
4f34afcf14
python3Packages.matplotlib: fix setuptools_scm constraint (#531962) 2026-06-15 16:29:39 +02:00
Martin Weinelt
81edfa0080
python3Packages.pytest-describe: 3.1.0 -> 3.2.0
https://github.com/pytest-dev/pytest-describe/releases/tag/3.2.0
2026-06-15 16:13:55 +02:00
Martin Weinelt
81f9403c1e
python3Packages.pytest-run-parallel: 0.8.2 -> 0.9.1
https://github.com/Quansight-Labs/pytest-run-parallel/releases/tag/v0.9.1
2026-06-15 16:13:55 +02:00
Martin Weinelt
186c27eb2f
python3Packages.pdm-backend: 2.4.8 -> 2.4.9
https://github.com/pdm-project/pdm-backend/releases/tag/2.4.9
2026-06-15 16:13:54 +02:00
Martin Weinelt
fc4407ec5e
python3Packages.meson-python: 0.19.0 -> 0.20.0
https://github.com/mesonbuild/meson-python/blob/0.20.0/CHANGELOG.rst
2026-06-15 16:13:54 +02:00
Martin Weinelt
2b080788e2
python3Packages.matplotlib: relax setuptools-scm constraint
Per their upstream comment this is fine for downstream distributors, as
it only breaks editable installs for them.
2026-06-15 16:13:54 +02:00
Martin Weinelt
28e20e77fc
python3Packages.valkey: fix valkey 9.1 compat 2026-06-15 16:13:53 +02:00
Martin Weinelt
15ad0c0621
python3Packages.httpx2: 2.3.0 -> 2.4.0
https://github.com/pydantic/httpx2/blob/v2.4.0/src/httpx2/CHANGELOG.md
2026-06-15 16:13:53 +02:00
Martin Weinelt
71bf5cc8cb
python3Packages.idna: 3.15 -> 3.18
https://github.com/kjd/idna/releases/tag/v3.18
2026-06-15 16:13:53 +02:00
Martin Weinelt
eb5dafe547
python3Packages.httpcore2: 2.3.0 -> 2.4.0
https://github.com/pydantic/httpx2/blob/v2.4.0/src/httpcore2/CHANGELOG.md
2026-06-15 16:13:52 +02:00
nixpkgs-ci[bot]
65af1619a0
Merge staging-next into staging 2026-06-15 14:08:18 +00:00
Doron Behar
f9823a9e19 python3Packages.matplotlib: fix setuptools_scm constraint
Should have been kept in #530985
2026-06-15 16:57:41 +03:00
Martin Weinelt
9d0d9aa6fa
python3Packages.chardet: 5.2.0 -> 6.0.0.post1 (#522321) 2026-06-15 15:07:55 +02:00
nixpkgs-ci[bot]
e639a8ab4c
Merge staging-next into staging 2026-06-15 08:01:09 +00:00
Doron Behar
87644be594
python3Packages.matplotlib: 3.10.9 -> 3.11.0 (#530985) 2026-06-15 07:25:34 +00:00
nixpkgs-ci[bot]
0c7c24795b
Merge staging-next into staging 2026-06-15 00:51:50 +00:00
SandaruKasa
7f54ad6937 gnutar: __structuredAttrs & enableParallelBuilding 2026-06-15 02:43:26 +03:00
Sandro
c26bd6b636
python3Packages.pytest-rerunfailures: 16.1 → 16.3 (#526455) 2026-06-14 22:04:25 +00:00
Sandro
0625586ad4
fretboard: fix darwin build (#528748) 2026-06-14 21:17:58 +00:00
Andreas Rammhold
5bf93e8fc0
acl: modernize (#531185) 2026-06-14 18:57:33 +00:00
nixpkgs-ci[bot]
813a4091b8
Merge staging-next into staging 2026-06-14 18:31:33 +00:00
dish
450baffdb5
minimal-bootstrap: only create one derivation for mes sources (#519568) 2026-06-14 17:18:14 +00:00
Michael Daniels
f8bf7448bf
gnupatch: enable strictDeps (#531562) 2026-06-14 16:26:18 +00:00
nixpkgs-ci[bot]
b231a26fab
Merge staging-next into staging 2026-06-14 12:40:54 +00:00
Maximilian Bosch
49a170c0da
postgresql: remove pkgsStatic support (#531315) 2026-06-14 09:09:09 +00:00
Matthias Beyer
31699c38b5
python3Packages.requests-toolbelt: switch to pyproject (#529061) 2026-06-14 08:56:36 +00:00
nixpkgs-ci[bot]
59fccc960c
Merge staging-next into staging 2026-06-14 07:38:15 +00:00
kirillrdy
ba852c135c
protobuf: 35.0 -> 35.1 (#531464) 2026-06-14 06:55:12 +00:00
Alexis Hildebrandt
f9f5c06620 fretboard: fix darwin build 2026-06-14 08:42:40 +02:00
Bjørn Forsman
87a16c09f6
libfaketime: modernize (#531182) 2026-06-14 06:39:39 +00:00
Colin
c1b74a6831 gnupatch: enable strictDeps
part of <https://github.com/NixOS/nixpkgs/issues/178468>.

the output is bit-for-bit identical before and after this change
(tested both x86_64-linux `pkgs.gnupatch` and `pkgsMusl.gnupatch`).
2026-06-14 05:48:10 +00:00
Sandro Jäckel
042fe921f5
python314Packages.chalice: allow on 3.14
This was already possible since the 1.33.0 update.
bf4dce655a
2026-06-14 04:31:41 +02:00
Sandro Jäckel
5f8fa250d5
python314Packages.aws-sam-translator: 1.106.0 -> 1.110.0 2026-06-14 04:31:41 +02:00
Robert Schütz
c0ec12aeae krb5: patch CVE-2026-11850 2026-06-13 17:53:43 -07:00
dotlambda
2fe43d6e3f
python3Packages.pytest-aiohttp: 1.1.0 -> 1.1.1 (#530028) 2026-06-14 00:47:28 +00:00
dotlambda
e671cef3b6
python3Packages.aiohttp: 3.14.0 -> 3.14.1 (#529580) 2026-06-14 00:46:45 +00:00
dotlambda
9302112c2b
libmemcached: 1.0.18 -> 1.1.4 (#529215) 2026-06-14 00:45:56 +00:00
dotlambda
a2d138c199
libdvdcss: 1.4.3 -> 1.5.0 (#527200) 2026-06-14 00:45:19 +00:00
nixpkgs-ci[bot]
09352943f8
Merge staging-next into staging 2026-06-14 00:49:40 +00:00
dotlambda
84e44eb3e0
libconfig: 1.8 -> 1.8.2 (#526980) 2026-06-14 00:43:15 +00:00
Ryan Burns
6db2526175 aws-c-io: 0.22.0 -> 0.27.2
Diff: https://github.com/awslabs/aws-c-io/compare/v0.22.0...v0.27.2
2026-06-13 17:29:26 -07:00
Ryan Burns
756f27df97 aws-c-http: 0.10.4 -> 0.11.0
Diff: https://github.com/awslabs/aws-c-http/compare/v0.10.4...v0.11.0
2026-06-13 17:29:26 -07:00
dish
e5a8ec8fac
gccgo: fix build from minimal-bootstrap.gnugrep-static (#531305) 2026-06-13 21:55:34 +00:00
Sandro
cd3f94325b
{awscli2, python3Packages.botocore}: replace vendored certs (#490115) 2026-06-13 21:33:40 +00:00
Gaetan Lepage
418b4595bb python3Packages.protobuf5: enable __structuredAttrs 2026-06-13 20:27:13 +00:00
Gaetan Lepage
e351b6fa2f python3Packages.protobuf6: enable __structuredAttrs 2026-06-13 20:27:13 +00:00
Gaetan Lepage
1dc665b0af python3Packages.protobuf: enable __structuredAttrs 2026-06-13 20:25:14 +00:00
Gaetan Lepage
f8981908fa protobuf: 35.0 -> 35.1
Diff: https://github.com/protocolbuffers/protobuf/compare/v35.0...v35.1

Changelog:
https://github.com/protocolbuffers/protobuf/releases/tag/v35.1
2026-06-13 20:23:37 +00:00
Doron Behar
cd372cd5e5
file: 5.47 -> 5.48 (#530560) 2026-06-13 20:22:40 +00:00
Martin Weinelt
97d4dc8b65
python314: 3.14.5 -> 3.14.6; python313: 3.13.13 -> 3.13.14 (#530773) 2026-06-13 18:37:40 +00:00
nixpkgs-ci[bot]
a800466adb
Merge staging-next into staging 2026-06-13 18:31:02 +00:00
Martin Weinelt
efeb755073
ci/owners: remove natsukium from remaining python ownership 2026-06-13 20:11:35 +02:00
Wolfgang Walther
8260f81399
postgresql: remove pkgsStatic support
This breaks again and again - and upstream is not really going to
support it anyway. It never fully worked - and the important thing is to
be able to build `pkgsStatic.libpq` anyway, which works independently of
the server package.
2026-06-13 17:32:43 +02:00
Martin Weinelt
67e8f29d94
openssl_3_6: 3.6.2 -> 3.6.3 (#530964) 2026-06-13 14:26:07 +00:00
nixpkgs-ci[bot]
557e97ba7e
Merge staging-next into staging 2026-06-13 12:38:13 +00:00
Marcin Serwin
bb9a5abb18
tinyxxd: 1.3.15 -> 1.3.16 (#520594) 2026-06-13 09:56:36 +00:00
Aleksi Hannula
23eb9d2243
gccgo: fix build from minimal-bootstrap.gnugrep-static
gccgo is built by overriding gcc from stdenv stage3. At this stage of
stdenv, when minimal-bootstrap is used as the bootstrap seed, the grep
package is actually gnugrep-static from minimal-bootstrap. This package
was accidentally missing egrep and fgrep.

Now, the gcc configure system is capable of detecting that grep -E
works as an egrep substitute. Still, a few makefiles were using egrep
directly rather than grep -E. This ultimately broke the gccgo build in
a subtle way.
2026-06-13 12:15:40 +03:00
nixpkgs-ci[bot]
b3c73ad665
Merge staging-next into staging 2026-06-13 07:20:32 +00:00
Michael Daniels
b0d7f97a1f
prek: 0.3.13 -> 0.4.4 (#527219) 2026-06-13 01:29:25 +00:00
nixpkgs-ci[bot]
143fd0b820
Merge staging-next into staging 2026-06-13 00:50:35 +00:00
SandaruKasa
7661bd9f8c acl: strictDeps, __structuredAttrs, enableParallelBuilding
This does not change the output (modulo path)
2026-06-13 02:23:11 +03:00
SandaruKasa
cbf6b65968 acl: use finalAttrs
This does not change the eval
2026-06-13 02:16:33 +03:00
Philip Taron
c511feed75
diffutils: move to by-name (#530512) 2026-06-12 23:12:14 +00:00
SandaruKasa
e1b1a2cdcc libfaketime: split doc & man outputs
output size changes:
- out: 232K -> 180K
- man: 0 -> 4K
- doc: 0 -> 48K
2026-06-13 02:09:27 +03:00
SandaruKasa
e2464bbe59 libfaketime: use CFLAGS instead of NIX_CFLAGS_COMPILE
pkgsLLVM.libfaketime wouldn't link both before or after this change,
but pkgsCross.loongarch64-linux.libfaketime would and gave the same output
after `nix store make-content-addressed` before and after this change.
2026-06-13 02:07:01 +03:00
SandaruKasa
c9b84bea76 libfaketime: strictDeps & enableParallelBuilding
`nix store make-content-addressed` gives the same output
before and after this change.

The speedup from `enableParallelBuilding` is only
39s -> 36s on my machine, but why not?
2026-06-13 01:50:42 +03:00
nixpkgs-ci[bot]
d1d201a3a1
Merge staging-next into staging 2026-06-12 18:41:06 +00:00
Robert Schütz
8bb465825d python3Packages.pikepdf: 10.7.1 -> 10.8.0
Diff: https://github.com/pikepdf/pikepdf/compare/v10.7.1...v10.8.0

Changelog: https://github.com/pikepdf/pikepdf/blob/v10.8.0/docs/releasenotes/version10.md
2026-06-12 11:00:16 -07:00
Masum Reza
75a5fbf9c0
hwdata: 0.406 -> 0.408 (#530613) 2026-06-12 15:42:53 +00:00
nixpkgs-ci[bot]
5162d2dff1
Merge staging-next into staging 2026-06-12 13:10:40 +00:00
Doron Behar
c4a9aae5c7 python3Packages.matplotlib: 3.10.9 -> 3.11.0
Changelog: https://github.com/matplotlib/matplotlib/releases/tag/v3.11.0

Disable withOutdatedFreetype passthru test, comment explains why.
2026-06-12 11:37:31 +03:00
Doron Behar
cb9baef750 python3Packages.matplotlib: use finalAttrs pattern 2026-06-12 11:37:30 +03:00
Doron Behar
c6bebdf2ef python3Packages.matplotlib: add doronbehar to maintainers 2026-06-12 11:34:51 +03:00
Doron Behar
097d5c78f5 freetype: simplify src's fetchurl 2026-06-12 11:34:51 +03:00
Alyssa Ross
d0c441bcc6
minijail: 2025.07.02 -> 2026.05.18
Fixes build with Linux 6.19 headers.
2026-06-12 10:03:09 +02:00
Alyssa Ross
0df81b60c9
gbenchmark: fix eval and build on musl (#530430) 2026-06-12 07:59:59 +00:00
Markus Theil
ed6faeb409 openssl_3_6: 3.6.2 -> 3.6.3
Update to fix multiple CVEs.

See: https://github.com/openssl/openssl/releases/tag/openssl-3.6.3

Signed-off-by: Markus Theil <theil.markus@gmail.com>
2026-06-12 09:40:47 +02:00
nixpkgs-ci[bot]
70fbeccba9
Merge staging-next into staging 2026-06-12 07:39:33 +00:00
Michael Daniels
e03646a57c
libressl: fix Darwin build (#529338) 2026-06-12 02:20:26 +00:00
Michael Daniels
3b6967c209
libressl: fix Darwin build
https://hydra.nixos.org/build/331199232
2026-06-11 22:03:49 -04:00
nixpkgs-ci[bot]
3a1e0e088b
Merge staging-next into staging 2026-06-12 00:51:20 +00:00
Nathan Henrie
6e58884bf2 qt6.qtbase: fix darwin permissions for statically linked plugins
Assisted-by: Claude (Fable)

Fixes https://github.com/NixOS/nixpkgs/issues/530884
2026-06-11 18:10:53 -06:00
nixpkgs-ci[bot]
00d61aa178
Merge staging-next into staging 2026-06-11 19:01:17 +00:00
nixpkgs-ci[bot]
d0eadd6656
duckdb: 1.5.2 -> 1.5.3 (#523262) 2026-06-11 18:53:55 +00:00
Arthur Gautier
a5b8dde501
libtpms: fix building with -march=x86-64-v4 (#530222) 2026-06-11 18:16:40 +00:00
Arthur Gautier
d1215feef7 libtpms: bump commit id from PR to the one that merged master 2026-06-11 11:10:49 -07:00
K900
ebb331cb73
alsa-{lib,utils,ucm-conf}: 1.2.15.x -> 1.2.16 (#527444) 2026-06-11 17:08:04 +00:00
Alyssa Ross
b6f477e6e7
gbenchmark: fix eval and build on musl
glibcLocales is only non-null when stdenv.hostPlatform.isLinux &&
stdenv.hostPlatform.isGnu, so when it was added it broke eval of this
package on musl.  Fix the platform checks to be more accurate, and
backport an upstream fix for more accurate platform checks on their
side, to get building on musl again.

Fixes: f6da919839 ("gbenchmark: 1.9.4 -> 1.9.5")
2026-06-11 18:57:36 +02:00
Arne Keller
0a8d07eef1
python3Packages.httpx: only unset $SSL_CERT_FILE if path doesn't exist (#530503) 2026-06-11 16:39:10 +00:00
dotlambda
0af3988385
imagemagick: 7.1.2-24 -> 7.1.2-25 (#530675) 2026-06-11 16:19:32 +00:00
Martin Weinelt
584d8c9e35
python313: 3.13.13 -> 3.13.14
https://docs.python.org/release/3.13.13/whatsnew/changelog.html

Fixes: CVE-2026-4224, CVE-2026-3644, CVE-2026-2297
2026-06-11 17:53:51 +02:00
Martin Weinelt
2c67d1303c
python314: 3.14.5 -> 3.14.6
https://docs.python.org/release/3.14.6/whatsnew/changelog.html
2026-06-11 17:53:22 +02:00
Fabián Heredia Montiel
a408962f15
fontconfig: 2.17.1 -> 2.18.1 (#524903) 2026-06-11 15:26:41 +00:00
Fabián Heredia Montiel
a89ded00f5
nghttp3: 1.15.0 -> 1.16.0 (#526379) 2026-06-11 15:19:57 +00:00
Fabián Heredia Montiel
d7c65dff64
ngtcp2: 1.22.1 -> 1.23.0 (#526384) 2026-06-11 15:19:24 +00:00
Fabián Heredia Montiel
dbee749c90
sbcl: 2.6.4 -> 2.6.5 (#526512) 2026-06-11 15:12:54 +00:00
nixpkgs-ci[bot]
e3a2cd0596
Merge staging-next into staging 2026-06-11 13:19:31 +00:00
Vladimír Čunát
5e3a9a5832
Revert "replaceVarsWith: properly set pname, version" (#530700) 2026-06-11 12:09:07 +00:00
Martin Weinelt
ce0ee92617
Revert "replaceVarsWith: properly set pname, version"
Breaks stdenv, e.g. python3Minimal, where the build fails with

> find: ‘nuke-refs’: No such file or directory
2026-06-11 13:01:27 +02:00
Hythera
7ee3284692
imagemagick: 7.1.2-24 -> 7.1.2-25
changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md

diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-24...7.1.2-25
2026-06-11 11:41:26 +02:00
nixpkgs-ci[bot]
d79bba9a91
Merge staging-next into staging 2026-06-11 07:42:46 +00:00
R. Ryantm
f7876e60c7 lilv: 0.26.4 -> 0.28.0 2026-06-11 06:53:15 +00:00
Philip Taron
e5f5038b1b
c-ares: enable strictDeps, structuredAttrs (#521073) 2026-06-11 06:41:16 +00:00
Philip Taron
a2a56b4d4b
libunistring: enable __structuredAttrs (#520778) 2026-06-11 06:34:08 +00:00
Philip Taron
e3b810434b
minimal-bootstrap: trim static outputs (#522894) 2026-06-11 06:16:21 +00:00
lukas-sgx
55199b0bb1
hwdata: 0.406 -> 0.408 2026-06-11 08:02:25 +02:00
Vladimír Čunát
9b1c4b648b
[staging] rsync: fix test failure on darwin (#530275) 2026-06-11 05:11:32 +00:00
Jan Tojnar
dc532a634b
python3Packages.pygobject3: 3.56.2 -> 3.56.3 (#530394) 2026-06-11 04:47:36 +00:00
Fabián Heredia Montiel
5c55985722
{khronos-ocl-icd-loader,opencl-clhpp,opencl-headers}: 2025.07.22 -> 2026.05.29 (#525707) 2026-06-11 02:32:06 +00:00
n0099
972ffeccf5 libtpms: fix building with -march=x86-64-v4
fix #528643
https://github.com/stefanberger/libtpms/pull/588
2026-06-11 02:12:51 +00:00
Adam Thompson-Sharpe
d76fd9e7e8
file: 5.47 -> 5.48
The patches that were required for v5.47 are now part of the v5.48
release.

Changelog: <https://github.com/file/file/compare/FILE5_47...FILE5_48>
2026-06-10 21:39:12 -04:00
nixpkgs-ci[bot]
78e362a433
Merge staging-next into staging 2026-06-11 00:48:37 +00:00
SandaruKasa
811bd13927
diffutils: move to by-name
Also drop diffutils from the `inherit (prevStage)` overrides in
pkgs/stdenv/linux/default.nix. Once the package lives in pkgs/by-name,
that pin gives the top-level `diffutils` attribute a source location
even though it is defined via `_internalCallByNamePackageFile`, which
nixpkgs-vet rejects (NPV-102). Dropping the pin lets the by-name
auto-definition stand on its own, at the cost of no longer reusing the
bootstrap-stage build (a stdenv-class rebuild, hence staging).

Co-authored-by: Philip Taron <philip.taron@gmail.com>
Assisted-by: Claude Code (claude-opus-4-8)
2026-06-10 13:55:14 -07:00
Robert Schütz
902d6dd64b python3Packages.prowlpy: remove httpx workaround 2026-06-10 13:18:41 -07:00
Robert Schütz
4071736d8c python3Packages.pyreqwest: remove httpx workaround 2026-06-10 13:13:25 -07:00
Robert Schütz
1691b9e047 python3Packages.httpx: only unset $SSL_CERT_FILE if path doesn't exist 2026-06-10 13:13:25 -07:00
Philip Taron
3094ebc7c4
replaceVarsWith: properly set pname, version (#528305) 2026-06-10 19:44:15 +00:00
nixpkgs-ci[bot]
e14f7092e4
Merge staging-next into staging 2026-06-10 18:55:14 +00:00
Vincent Laporte
5750c4a1f5
dune: 3.22.2 → 3.23.1 2026-06-10 20:11:58 +02:00
Philip Taron
f4366bc68d
pkgsMusl.nix: fix build (#491447) 2026-06-10 17:18:12 +00:00
Hythera
774054e73c
python3Packages.pygobject3: 3.56.2 -> 3.56.3
changelog: https://gitlab.gnome.org/GNOME/pygobject/-/raw/3.56.3/NEWS

diff: https://gitlab.gnome.org/GNOME/pygobject/-/compare/3.56.2...3.56.3
2026-06-10 16:54:11 +02:00
nixpkgs-ci[bot]
5db68cfaa0
Merge staging-next into staging 2026-06-10 13:12:00 +00:00
Alyssa Ross
cf5101411e
bluez: support libical 4.0 (#528540) 2026-06-10 10:17:17 +00:00
Leona Maroni
8ee977fe7f
rsync: fix test failure on darwin 2026-06-10 11:21:31 +02:00
nixpkgs-ci[bot]
16753a2419
Merge staging-next into staging 2026-06-10 07:31:29 +00:00
nixpkgs-ci[bot]
95b6355318
Merge staging-next into staging 2026-06-10 00:49:21 +00:00
Michael Daniels
00c198bb8c
less: 702 -> 704 (#529910) 2026-06-10 00:28:55 +00:00
Sandro
7137df62dd
python3Packages.mypy: fix cross compilation (#523354) 2026-06-09 23:53:50 +00:00
Sandro
dff68f216e
libbacktrace: Disable mtest_minidebug test on powerpc64-linux (#513495) 2026-06-09 23:45:56 +00:00
Sandro
58e2e87550
libbacktrace: 0-unstable-2024-03-02 -> 0-unstable-2026-05-03 (#513493) 2026-06-09 23:44:21 +00:00
dotlambda
010e6dff0d
librsvg: 2.62.1 -> 2.62.3 (#524318) 2026-06-09 21:54:05 +00:00
Anton Tetov Johansson
2a6942aa98
less: 702 -> 704 2026-06-09 17:25:45 -04:00
Sergei Trofimovich
37928491df librsvg: 2.62.1 -> 2.62.3
Changes:
- https://gitlab.gnome.org/GNOME/librsvg/-/tags/2.62.2
- https://gitlab.gnome.org/GNOME/librsvg/-/tags/2.62.3

Co-authored-by: dotlambda <github@dotlambda.de>
2026-06-09 21:33:57 +01:00
nixpkgs-ci[bot]
2f51ad37d9
Merge staging-next into staging 2026-06-09 18:45:45 +00:00
Vincent Laporte
9eea37174f
ocamlPackages.lsp: 1.25.0 → 1.26.0 (#527279) 2026-06-09 18:31:52 +00:00
Robert Schütz
0a9601a870 python3Packages.pytest-aiohttp: use finalAttrs 2026-06-09 11:10:34 -07:00
nixpkgs-ci[bot]
94f781f42d
Merge staging-next into staging 2026-06-09 13:02:07 +00:00
Stefan Frijters
e64ef4b137
wrapGAppsHook: make more bash variables local 2026-06-09 10:09:11 +02:00
Markus Kowalewski
f1a729ae6e
hwloc: 2.13.0 -> 2.14.0 (#529721) 2026-06-09 07:38:23 +00:00
nixpkgs-ci[bot]
0e5528db29
Merge staging-next into staging 2026-06-09 07:16:27 +00:00
OttNorml
02c36547a4
prek: 0.3.13 -> 0.4.4
Diff: https://github.com/j178/prek/compare/v0.3.13...v0.4.4

Changelog: https://github.com/j178/prek/blob/v0.4.4/CHANGELOG.md
2026-06-09 05:37:24 +02:00
Michael Daniels
8197942b23
Merge branch 'staging-next' into staging 2026-06-08 22:01:24 -04:00
R. Ryantm
c1d0c1eaa6 hwloc: 2.13.0 -> 2.14.0 2026-06-09 00:57:07 +00:00
Marcin Serwin
eaada0586b
sdl2-compat: 2.32.68 -> 2.32.70 (#529676) 2026-06-08 22:13:51 +00:00
Sergei Trofimovich
edca5f9152 sdl2-compat: 2.32.68 -> 2.32.70
Changes: https://github.com/libsdl-org/sdl2-compat/releases/tag/release-2.32.70
2026-06-08 22:32:15 +01:00
Stefan Frijters
5b40b62125
mate-panel-with-applets: re-enable man output (#523612) 2026-06-08 21:27:12 +00:00
Ross Smyth
5cd317d2da cargo-auditable: add nix-update-script 2026-06-08 16:59:46 -04:00
Ross Smyth
f3fc4042f5 cargo-auditable: 0.7.2 -> 0.7.5 2026-06-08 16:59:46 -04:00
Artemis Tosini
85d3c34d03
cc-wrapper: enable tlsdesc on i686, x86_64 linux (#518519) 2026-06-08 19:51:52 +00:00
nixpkgs-ci[bot]
11dbb53029
Merge staging-next into staging 2026-06-08 18:51:43 +00:00
Ethan Carter Edwards
94c6cc8ea1 replaceVarsWith: properly set pname, version
Link: https://github.com/NixOS/nixpkgs/issues/485742

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-08 11:39:15 -07:00
Vladimír Čunát
aa732b3335
rsync: 3.4.3 -> 3.4.4 (#529574) 2026-06-08 17:27:47 +00:00
Robert Schütz
25cb117512 python3Packages.pytest-aiohttp: 1.1.0 -> 1.1.1
Diff: https://github.com/aio-libs/pytest-aiohttp/compare/v1.1.0...v1.1.1

Changelog: https://github.com/aio-libs/pytest-aiohttp/blob/refs/tags/v1.1.1/CHANGES.rst
2026-06-08 09:05:27 -07:00
Cosima Neidahl
f501cd21ec
python3Packages.appnope: migrate to pyproject (#528193) 2026-06-08 15:59:31 +00:00
Robert Schütz
2bb7159002 python3Packages.aiohttp: 3.14.0 -> 3.14.1
Diff: https://github.com/aio-libs/aiohttp/compare/v3.14.0...v3.14.1

Changelog: https://docs.aiohttp.org/en/v3.14.1/changes.html
2026-06-08 08:54:54 -07:00
dotlambda
8ae78e3944
Revert "libical: 3.0.20 -> 4.0.2" (#528555) 2026-06-08 15:26:58 +00:00
Leona Maroni
ff0334da83
rsync: 3.4.3 -> 3.4.4
https://github.com/RsyncProject/rsync/releases/tag/v3.4.4
2026-06-08 16:49:16 +02:00
Wolfgang Walther
9dc0880d08
postgresql: 17 -> 18 (#523786) 2026-06-08 14:08:49 +00:00
nixpkgs-ci[bot]
b10255f338
Merge staging-next into staging 2026-06-08 13:29:21 +00:00
nixpkgs-ci[bot]
e44357a615
Merge staging-next into staging 2026-06-08 07:44:33 +00:00
rewine
7ef226a9e4
wayland-protocols: 1.48 -> 1.49 (#529339) 2026-06-08 02:28:47 +00:00
nixpkgs-ci[bot]
ad3c932e68
Merge staging-next into staging 2026-06-08 00:49:28 +00:00
R. Ryantm
3d3f33094c wayland-protocols: 1.48 -> 1.49 2026-06-08 00:45:11 +00:00
Robert Schütz
a86e904e5a libpaper: 1.1.29 -> 2.2.8
Diff: https://github.com/rrthomas/libpaper/compare/v1.1.29...v2.2.8
2026-06-07 14:46:15 -07:00
dotlambda
1bcf121a66
libnice: 0.1.22 -> 0.1.23 (#465582) 2026-06-07 21:20:47 +00:00
Aliaksandr
386925859c
minimal-bootstrap: trim coreutils-static output
Remove the empty share directory left behind after pruning installed coreutils documentation. The stage0 bootstrap path only needs the single static coreutils binary and symlink entry points.

Size impact against the previous trimmed output:

- coreutils-static closure: 2,250,112 B -> 2,249,944 B (-168 B)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:19:19 +03:00
dotlambda
ddc96d9cb8
libopenmpt: 0.8.6 -> 0.8.7 (#521904) 2026-06-07 21:17:27 +00:00
Robert Schütz
ca76ad5f3d libnice: add meta.changelog 2026-06-07 14:15:18 -07:00
Aliaksandr
d250f7fa96
minimal-bootstrap: trim patchelf-static output
Remove installed shell completion, documentation, and man page. The stage0 bootstrap path only needs the static patchelf binary.

Size impact after the compiler-reference cleanup:

- patchelf-static closure: 1.237 MiB -> 1.225 MiB (-0.012 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:41 +03:00
Aliaksandr
4bd6d06b87
minimal-bootstrap: trim gnupatch-static output
Remove the installed man page. The stage0 bootstrap path only needs the static patch binary.

Size impact against upstream/staging:

- gnupatch-static closure: 0.273 MiB -> 0.241 MiB (-0.032 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:41 +03:00
Aliaksandr
2c001ac5ad
minimal-bootstrap: trim gnused-static output
Disable NLS and remove installed documentation. The stage0 bootstrap path only needs the static sed binary.

Size impact against upstream/staging:

- gnused-static closure: 0.480 MiB -> 0.276 MiB (-0.204 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:41 +03:00
Aliaksandr
022df29703
minimal-bootstrap: trim gzip-static output
Remove installed info and man pages. The stage0 bootstrap path only needs the static gzip binary.

Size impact against upstream/staging:

- gzip-static closure: 0.249 MiB -> 0.175 MiB (-0.073 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:40 +03:00
Aliaksandr
e6c8f21c05
minimal-bootstrap: trim gnutar-static output
Disable NLS and remove installed documentation plus the remote tape helper. The stage0 bootstrap path only needs the static tar binary.

Size impact against upstream/staging:

- gnutar-static closure: 3.772 MiB -> 0.826 MiB (-2.946 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:40 +03:00
Aliaksandr
0bc798232d
minimal-bootstrap: trim bzip2-static output
Install the single bzip2 binary with bunzip2 and bzcat symlinks instead of duplicate binaries, and skip unused recovery tools, headers, libraries, scripts, and man pages. The smoke test covers compression plus both decompression entry points.

Size impact against upstream/staging:

- bzip2-static closure: 0.665 MiB -> 0.159 MiB (-0.505 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:39 +03:00
Aliaksandr
978f2e3f80
minimal-bootstrap: trim gnugrep-static output
Disable NLS and remove installed documentation after keeping only the grep binary. The existing egrep and fgrep pruning remains in place.

Size impact against upstream/staging:

- gnugrep-static closure: 0.546 MiB -> 0.381 MiB (-0.165 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:38 +03:00
Aliaksandr
cf5986d6ce
minimal-bootstrap: trim diffutils-static output
Disable NLS and remove installed documentation from the static diffutils output. The bootstrap path keeps the diff, cmp, diff3, and sdiff binaries.

Size impact against upstream/staging:

- diffutils-static closure: 0.896 MiB -> 0.661 MiB (-0.235 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:38 +03:00
Aliaksandr
61300f0b34
minimal-bootstrap: trim gnumake-static output
Disable NLS and remove installed headers and documentation. The bootstrap path only needs the static make binary.

Size impact against upstream/staging:

- gnumake-static closure: 0.963 MiB -> 0.325 MiB (-0.638 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:37 +03:00
Aliaksandr
3a2649965b
minimal-bootstrap: trim findutils-static output
Disable NLS and keep only the bootstrap-relevant find and xargs tools. Drop locate, updatedb, frcode, documentation, locale data, and the var directory.

Size impact against upstream/staging:

- findutils-static closure: 2.830 MiB -> 0.592 MiB (-2.237 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:37 +03:00
Aliaksandr
b200ae73ec
minimal-bootstrap: trim gawk-static output
Disable optional gawk features not used by the bootstrap path and prune installed helper files, headers, libraries, documentation, locale data, and awk library scripts. The smoke test now covers a simple awk program, not only --version.

Size impact against upstream/staging:

- gawk-static closure: 6.001 MiB -> 1.549 MiB (-4.453 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:36 +03:00
Aliaksandr
ffe5913f56
minimal-bootstrap: trim binutils-static output
Drop unused installed libraries and headers, avoid building unused gprof/libctf components, and replace duplicate target-prefixed tools with symlinks while keeping the conventional paths available.

Size impact against upstream/staging:

- binutils-static closure: 42.482 MiB -> 21.093 MiB (-21.389 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:36 +03:00
Aliaksandr
338f91240f
minimal-bootstrap: trim bash-static output
Disable NLS and remove installed documentation from the static bash used in stage0. The bootstrap path keeps bash and the sh symlink only.

Size impact against upstream/staging:

- bash-static closure: 9.643 MiB -> 1.333 MiB (-8.310 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:35 +03:00
Aliaksandr
9f3e988fbf
minimal-bootstrap: make xz-static actually static
Force the xz build through a static libtool link, disallow the musl runtime reference, and remove unused installed libraries, headers, docs, and auxiliary decoder tools.

Size impact against upstream/staging:

- xz-static closure: 26.517 MiB -> 0.277 MiB (-26.239 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-08 00:09:34 +03:00
Robert Schütz
4b9eb9aca1 libmemcached: run tests 2026-06-07 13:46:24 -07:00
Aliaksandr
a540814c6f
minimal-bootstrap: drop patchelf compiler reference
Static patchelf does not need build-compiler paths in debug or source metadata. Add deterministic compiler flags and disallow references to the bootstrap compiler.

Size impact against upstream/staging:

- patchelf-static closure: 167.634 MiB -> 1.237 MiB (-166.397 MiB)

Assisted-by: codex with gpt-5.5-high
2026-06-07 23:27:04 +03:00
Aliaksandr
4114a35469
minimal-bootstrap: split aggregate tests
Split minimal-bootstrap.test into bootstrap-chain, static-tools, and compiler aggregate tests. This keeps the full aggregate while allowing static-tool edits to be verified without rebuilding unrelated compiler checks.

Assisted-by: codex with gpt-5.5-high
2026-06-07 23:27:04 +03:00
Vladimír Čunát
885846cc59
libde265: 1.1.0 -> 1.1.1 (#529200) 2026-06-07 18:50:53 +00:00
nixpkgs-ci[bot]
6d151c9ef3
Merge staging-next into staging 2026-06-07 18:29:16 +00:00
Robert Schütz
0c743500cb phpExtensions.memcached: drop superfluous configure flag 2026-06-07 11:13:55 -07:00
Robert Schütz
33f6a6e239 libmemcached: 1.0.18 -> 1.1.4
We switch the upstream to https://github.com/awesomized/libmemcached as
did e.g. Alpine Linux and Arch Linux.

Diff: https://github.com/awesomized/libmemcached/compare/1.0.18...1.1.4

Changelog: https://github.com/awesomized/libmemcached/blob/1.1.4/ChangeLog-1.1.md
2026-06-07 11:13:54 -07:00
dotlambda
fb868bf67b
libmd: 1.1.0 -> 1.2.0 (#520222) 2026-06-07 17:22:08 +00:00
Michael Daniels
664cbe7cf0
procps: split outputs (out, dev, man, doc) (#528209) 2026-06-07 17:04:20 +00:00
Robert Schütz
80edf6a630 libde265: 1.1.0 -> 1.1.1
Diff: https://github.com/strukturag/libde265/compare/v1.1.0...v1.1.1

Changelog: https://github.com/strukturag/libde265/releases/tag/v1.1.1
2026-06-07 09:25:39 -07:00
Philip Taron
a0fc5f42c2
stdenv: linux: simplify bootstrap by inheriting per-stage packages (#519965) 2026-06-07 12:53:02 +00:00
nixpkgs-ci[bot]
fabf299dc0
Merge staging-next into staging 2026-06-07 12:35:22 +00:00
Yt
6dfc12d7ea
grpc: 1.80.0 -> 1.81.0 (#529080) 2026-06-07 11:08:44 +00:00
Sergei Zimmerman
53c65555da
ocl-icd: 2.3.4 -> 2.3.5
This adds support for opencl 3.1.
2026-06-07 13:51:26 +03:00
scraptux
1949fdb81e python3Packages.grpcio-tools: 1.80.0 -> 1.81.0 2026-06-07 11:17:53 +02:00
scraptux
c0254a8c03 python3Packages.grpcio-testing: 1.80.0 -> 1.81.0 2026-06-07 11:17:49 +02:00
scraptux
ad1a906f4e python3Packages.grpcio-status: 1.80.0 -> 1.81.0 2026-06-07 11:17:47 +02:00
scraptux
5ae2c501e9 python3Packages.grpcio-reflection: 1.80.0 -> 1.81.0 2026-06-07 11:17:44 +02:00
scraptux
3881bdb461 python3Packages.grpcio-health-checking: 1.80.0 -> 1.81.0 2026-06-07 11:17:42 +02:00
scraptux
ac6c2aecd8 python3Packages.grpcio-channelz: 1.80.0 -> 1.81.0 2026-06-07 11:17:39 +02:00
scraptux
6b60525b21 python3Packages.grpcio: 1.80.0 -> 1.81.0 2026-06-07 11:17:37 +02:00
scraptux
10978e39f8 grpc: 1.80.0 -> 1.81.0 2026-06-07 11:17:33 +02:00
Ryan Omasta
373f683e56
python3Packages.requests-toolbelt: switch to pyproject 2026-06-07 02:25:03 -06:00
nixpkgs-ci[bot]
d24de1a0c3
Merge staging-next into staging 2026-06-07 07:26:02 +00:00
nick-linux8
af9f83d9f2 alsa-{lib,utils,ucm-conf}: adopt packages 2026-06-07 01:15:29 -04:00
Michael Daniels
a6443260b0
Merge branch 'staging-next' into staging 2026-06-06 21:41:02 -04:00
Sandro
73809269bb
nixos/pcscd: expose package as option; pcsclite: enable structuredAttrs, separateDebugInfo, strictDeps (#525482) 2026-06-06 22:37:31 +00:00
nixpkgs-ci[bot]
7fa1388d2b
Merge staging-next into staging 2026-06-06 18:29:05 +00:00
Vladimír Čunát
0ff10a9001
freetype: add patches for four vulnerabilities from project zero (#528652) 2026-06-06 17:24:47 +00:00
dish
cf40ef79da
minimal-bootstrap.gnumake-musl: fix build (#528802) 2026-06-06 17:18:59 +00:00
Philip Taron
b57baa7f70
stdenv: distinguish stdenvNoCC name from stdenv (#519967) 2026-06-06 16:58:20 +00:00
Ricardo Correia
c81db54284 minimal-bootstrap.gnumake-musl: fix build
GNU Make's release tarball contains pregenerated Autotools files and
depends on archive mtimes to keep them newer than their inputs.

The Mes-built gnutar used by gnumake-musl does not preserve those mtimes.
That can make configure.ac and m4 files appear newer than aclocal.m4 or
Makefile.in, causing make to try to run aclocal/automake during the
minimal bootstrap build.

Use gnutar-musl here, which is already documented as preserving mtimes for
pregenerated files.

Assisted-by: OpenAI Codex (GPT-5.5)
2026-06-06 14:04:58 +00:00
nixpkgs-ci[bot]
566982b70a
Merge staging-next into staging 2026-06-06 12:29:09 +00:00
nixpkgs-ci[bot]
fc86b622ca
Merge staging-next into staging 2026-06-06 07:06:38 +00:00
whispers
a06fb593b6
freetype: add patches for four vulnerabilities from project zero
- https://gitlab.freedesktop.org/freetype/freetype/-/work_items/1419 /
  https://gitlab.freedesktop.org/freetype/freetype/-/work_items/1420
- https://gitlab.freedesktop.org/freetype/freetype/-/work_items/1421
- https://gitlab.freedesktop.org/freetype/freetype/-/work_items/1423
- https://gitlab.freedesktop.org/freetype/freetype/-/work_items/1425
2026-06-05 23:52:38 -04:00
R. Ryantm
a630049d80 fontconfig: 2.17.1 -> 2.18.1 2026-06-06 03:40:44 +00:00
Aliaksandr
1d37095ba0
stdenv: linux: inherit libxcrypt at xgcc/stage2
libxcrypt was built twice (xgcc and stage2). Adding it to the inherit list
at xgcc and stage2 chains it through: stage1 produces the single build,
xgcc/stage2/stage3 inherit. Total bootstrap-stage builds: 2 -> 1.

libxcrypt is build-time-only — it is needed at build time by tools that
support libcrypt-style password hashing, but its `out` is not in the final
stdenv runtime closure (glibc no longer depends on libxcrypt at runtime;
applications that need it link directly).

Safe with respect to the `disallowedRequisites` check on the final
stdenv-linux.
2026-06-06 03:56:13 +03:00
Aliaksandr
dcda21b155
stdenv: linux: inherit python3Minimal at stage3/stage4
python3Minimal was being rebuilt at stages 3 and 4. It is used only as a
native build input (e.g. meson, glib build helpers); its outputs do not
appear in the final stdenv's runtime closure.

Inheriting from prevStage at stage3 and stage4 collapses 2 -> 1 build.

Build-only dependency, safe with respect to the `disallowedRequisites`
check on the final stdenv-linux.
2026-06-06 03:56:12 +03:00
Aliaksandr
f40b936a86
stdenv: linux: inherit autoconf269 at stage2/stage3
autoconf269 was being rebuilt at stages 2 and 3. It is used only as a
native build input (to regenerate `configure` scripts in autotools-using
packages); its outputs never appear in the final stdenv's runtime closure.

Inheriting it from prevStage at stage2 and stage3 collapses 2 -> 1 build.

Build-only dependency, safe with respect to the `disallowedRequisites`
check on the final stdenv-linux.
2026-06-06 03:56:12 +03:00
Aliaksandr
4df3376569
stdenv: linux: inherit nukeReferences through xgcc/stage2/stage3
nukeReferences was rebuilt at every stage where it appeared (xgcc, stage2,
stage3 — 3 redundant builds beyond stage1's initial build). It is used only
at build time (to scrub references from libidn2/libunistring at stage2),
never appears in the final stdenv's runtime closure, and its outputs are
not propagated into other final-closure derivations.

Adding it to the inherit list at xgcc, stage2, and stage3 collapses the
chain to a single stage1 build. Stage4 still produces its own nukeReferences
through the regular package set; that one is unused by the final stdenv.

Build-only dependency, so this is safe with respect to the
`disallowedRequisites` check on the final stdenv-linux.
2026-06-06 03:56:11 +03:00
Aliaksandr
053f02f232
stdenv: linux: drop dead dejagnu.doCheck=false override from stage2
dejagnu is never demand-built in the bootstrap closure (verified via
`nix-store --query --requisites | grep dejagnu` returning empty on
master). The override existed but the resulting derivation was never
referenced by anything stage2+ actually builds.

Verified by drv-hash equality: stdenv.drvPath is unchanged
(q2xn5647kadsgpz40xcmjssa0pmdmiwi-stdenv-linux.drv).
2026-06-06 03:56:11 +03:00
Aliaksandr
0a27772068
stdenv: linux: drop dead enableGold=false override from stage1
The override at `super.binutils-unwrapped.override { enableGold = false; }`
defined a stage1 `binutils-unwrapped` derivation that was never used:
xgcc-stage and stage2 both build their own fresh `super.binutils-unwrapped`
without inheriting from stage1, so the gold-disabled rebuild never appeared
in the build graph (verified via `nix-store --query --requisites`).

Verified by drv-hash equality: stdenv.drvPath is unchanged
(q2xn5647kadsgpz40xcmjssa0pmdmiwi-stdenv-linux.drv).
2026-06-06 03:56:11 +03:00
Aliaksandr
5c20ed83dd
stdenv: linux: centralise updateAutotoolsGnuConfigScriptsHook in stageFun
The hook was added six times — once in each of stages 1, xgcc, 2, 3, 4
(and again at the final stdenv) — to teach configure scripts about
non-x86_64 architectures. Wire it once inside stageFun instead, guarded
by `prevStage ? updateAutotoolsGnuConfigScriptsHook` so the dummy stage
(whose prevStage is the raw stub) is unaffected.

The final stdenv (built outside stageFun) keeps its explicit entry.

Eval-verified: stdenv.drvPath is unchanged from master
(q2xn5647kadsgpz40xcmjssa0pmdmiwi-stdenv-linux.drv).
2026-06-06 03:56:06 +03:00
nixpkgs-ci[bot]
68882f66af
Merge staging-next into staging 2026-06-06 00:45:06 +00:00
Aaron Andersen
2aaf860d65
seatd: replace systemd dependency with systemdLibs (#528179) 2026-06-05 21:33:54 +00:00
Toma
67363eeb17
rustPlatform.fetchCargoVendor: de-duplicate git sources by selector (#501979) 2026-06-05 21:18:59 +00:00
Robert Schütz
42ccf4cdaf Revert "libical: 3.0.20 -> 4.0.2"
This reverts commit aca9a4c78c because it
broke too many reverse dependencies.
2026-06-05 13:14:40 -07:00
Robert Schütz
a3cd26c1e5 bluez: support libical 4.0 2026-06-05 12:08:29 -07:00
nixpkgs-ci[bot]
40cd11208d
Merge staging-next into staging 2026-06-05 18:41:13 +00:00
Arthur Gautier
648b2e9555
nixos/test-driver: add utils to manipulate efi variables (#456099) 2026-06-05 16:16:08 +00:00
Arthur Gautier
6aac77f21c
nixos/test-driver: rework timeout for wait_for_console_text (#526952) 2026-06-05 16:15:50 +00:00
Alyssa Ross
dca10164fa
valgrind.meta.mainProgram: init (#523968) 2026-06-05 16:07:02 +00:00
dotlambda
0008faf5e3
libical: 3.0.20 -> 4.0.2 (#527664) 2026-06-05 14:28:58 +00:00
nixpkgs-ci[bot]
23ff45d8f0
Merge staging-next into staging 2026-06-05 13:02:20 +00:00
Andrew Marshall
e049e243cb groff: set meta.mainProgram 2026-06-05 08:45:51 -04:00
Vladimír Čunát
5827d18589
libpng: 1.6.56 -> 1.6.58 (#528350) 2026-06-05 11:32:56 +00:00
Vladimír Čunát
f60555b694
perl: backport security fixes (#528021) 2026-06-05 11:32:36 +00:00
Vladimír Čunát
bf9672a36c
gnused: 4.9 -> 4.10 (#512368) 2026-06-05 11:30:44 +00:00
Vladimír Čunát
cbe92c8091
libxml2: 2.15.2 -> 2.15.3 (#527525) 2026-06-05 11:29:11 +00:00
Vladimír Čunát
1afdeb4799
krb5: 1.22.1 -> 1.22.2 (#526827) 2026-06-05 11:24:09 +00:00
Vladimír Čunát
316db7c96c
libpng: 1.6.56 -> 1.6.58
Fixes: CVE-2026-34757 and CVE-2026-40930 (#528286)
2026-06-05 12:52:54 +02:00
nixpkgs-ci[bot]
f7121a111f
Merge staging-next into staging 2026-06-05 07:31:38 +00:00
dotlambda
d2d09204c4
ibus: 1.5.33 -> 1.5.34 (#526747) 2026-06-05 06:11:11 +00:00
dotlambda
6f5f556fa1
python3Packages.ipython: 9.9.0 -> 9.14.0 (#526812) 2026-06-05 06:10:39 +00:00
dotlambda
da16303525
python3Packages.aiohttp: 3.13.5 -> 3.14.0 (#526853) 2026-06-05 06:09:06 +00:00
dotlambda
2b4d2a2a35
gtk-doc: 1.35.1 -> 1.36.1 (#526593) 2026-06-05 06:08:07 +00:00
Vladimír Čunát
a357f82b5e
libjpeg_turbo: 3.1.4 -> 3.1.4.1 (#527669) 2026-06-05 06:03:01 +00:00
SandaruKasa
d4e5c45837 procps: add doc, man, dev outputs 2026-06-05 06:58:23 +03:00
SandaruKasa
54439a1843 procps: enable __structuredAttrs & strictDeps 2026-06-05 06:58:23 +03:00
Randy Eckenrode
76d39cada6
gnat13: fix patch evaluation (#525243) 2026-06-05 02:54:06 +00:00
Harinn
bf40241078 python3Packages.appnope: add meta.changelog 2026-06-05 09:53:12 +07:00
Harinn
ff06813090 python3Packages.appnope: modernize 2026-06-05 09:53:12 +07:00
Harinn
439b608eaa python3Packages.appnope: migrate to pyproject 2026-06-05 09:53:12 +07:00
Aaron Andersen
1248ec4209 seatd: replace systemd dependency with systemdLibs 2026-06-04 21:23:45 -04:00
nixpkgs-ci[bot]
368e7de99b
Merge staging-next into staging 2026-06-05 00:47:55 +00:00
Grimmauld
83ad3eb1ec
apparmor-parser: pick upstream patch for yacc format-security issues (#528105) 2026-06-04 22:17:19 +00:00
dotlambda
079b84df24
libde265: 1.0.19 -> 1.1.0 (#526984) 2026-06-04 21:30:27 +00:00
Grimmauld
41a37cc083
apparmor-parser: pick upstream patch for yacc format-security issues 2026-06-04 22:09:39 +02:00
nixpkgs-ci[bot]
b459bd3729
Merge staging-next into staging 2026-06-04 18:48:09 +00:00
Robert Schütz
a42608a7a8 krb5: patch CVE-2026-40355 and CVE-2026-40356 2026-06-04 09:51:44 -07:00
Stig Palmquist
d59aeb80e5 perl: backport security fixes
Perl ships with some CPAN modules vendored as "dual-life", this commit
inject updated versions certain modules directly from CPAN rather than
applying patches from upstream, as they can be tricky to maintain.

It also includes a patch for CVE-2026-8376 which affects 32-bit
platforms.

- perl: CVE-2026-8376
  5e7f119eb2

- HTTP-Tiny 0.094: CVE-2026-7010
  https://metacpan.org/release/HAARG/HTTP-Tiny-0.094/changes

- Compress-Raw-Zlib 2.222: CVE-2026-3381, CVE-2026-4176
  https://metacpan.org/release/PMQS/Compress-Raw-Zlib-2.222/changes

- Compress-Raw-Bzip2 2.218
  https://metacpan.org/release/PMQS/Compress-Raw-Bzip2-2.218/changes

- IO-Compress 2.220: CVE-2026-48959, CVE-2026-48961, CVE-2026-48962
  https://metacpan.org/release/PMQS/IO-Compress-2.220/changes

- Archive-Tar 3.12: CVE-2026-42496, CVE-2026-42497, CVE-2026-9538
  https://metacpan.org/release/BINGOS/Archive-Tar-3.12/changes

Assisted-by: Codex (OpenAI)
Signed-off-by: Stig Palmquist <git@stig.io>
2026-06-04 18:10:38 +02:00
Vincent Laporte
1d5b338a70
coqPackages_8_20.coq-elpi: fix build
coqPackages_8_20.stalmarck-tactic: fix build
2026-06-04 16:00:29 +02:00
Grimmauld
8627190cae
libapparmor: 4.1.7 -> 5.0.0 (#515507) 2026-06-04 13:52:01 +00:00
Marcin Serwin
99bc0708fe
sord: 0.16.20 -> 0.16.22 (#489399) 2026-06-04 13:30:03 +00:00
Marcin Serwin
9f830c9dd1
dash: 0.5.13.3 -> 0.5.13.4 (#518509) 2026-06-04 13:13:29 +00:00
nixpkgs-ci[bot]
c17ef83cb7
Merge staging-next into staging 2026-06-04 13:06:19 +00:00
nikstur
8294eff231
systemd: 260.1 -> 260.2 (#524791) 2026-06-04 13:00:39 +00:00
K900
336a60dc3a
wrapQtAppsHook: support structuredAttrs (#526277) 2026-06-04 12:12:53 +00:00
Martin Weinelt
a91eeb2eff
python3Packages.sphinx-autodoc-typehints: 3.10.2 -> 3.10.5 (#527812) 2026-06-04 11:10:17 +00:00
Markus Kowalewski
cfccff79ea
ucc: 1.7.0 -> 1.8.0 (#527695) 2026-06-04 08:55:22 +00:00
Harinn
e1696ec3f6 python3Packages.asgiref: 3.11.0 -> 3.11.1
Release: https://github.com/django/asgiref/releases/tag/3.11.1
Diff: https://github.com/django/asgiref/compare/3.11.0...3.11.1
2026-06-04 15:26:41 +07:00
nixpkgs-ci[bot]
2512e8d838
Merge staging-next into staging 2026-06-04 07:40:02 +00:00
dotlambda
19ea1b37e3
giflib: 5.2.2 -> 6.1.3 (#526490) 2026-06-04 04:44:26 +00:00
dotlambda
a9d2587665
ghostscript: 10.07.0 -> 10.07.1 (#526484) 2026-06-04 04:43:13 +00:00
dotlambda
368f873a35
gflags: 2.2.2 -> 2.3.0 (#526482) 2026-06-04 04:42:55 +00:00
dotlambda
fac1af6ff6
python3Packages.python-multipart: 0.0.29 -> 0.0.30 (#526478) 2026-06-04 04:42:37 +00:00
dotlambda
0a5a96eb40
python3Packages.redis: 7.4.0 -> 8.0.0 (#525406) 2026-06-04 04:41:57 +00:00
Masum Reza
42997b6004
hwdata: 0.407 -> 0.408 (#527720) 2026-06-04 03:16:15 +00:00
Michael Daniels
f7d211ff77
hotdoc: refactor clang usage, move to pkgs/by-name (#431131) 2026-06-04 02:41:03 +00:00
Martin Weinelt
5a26b64ef2
python3Packages.requests: 2.34.0 -> 2.34.2 (#527784) 2026-06-04 01:39:20 +00:00
Martin Weinelt
00afd89038
python3Packages.sphinx-autodoc-typehints: 3.10.2 -> 3.10.5
https://github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.10.5
2026-06-04 03:33:55 +02:00
nixpkgs-ci[bot]
50d9dbad25
Merge staging-next into staging 2026-06-04 00:54:51 +00:00
Matt Sturgeon
cd5e77db80
wrapQtAppsHook: support structuredAttrs
With `__structuredAttrs = true`, `qtWrapperArgs` is provided as an
array; without it, it is provided as a string.

Use stdenv's `concatTo` helper to normalize `qtWrapperArgs` to a bash
array, regardless of its representation.

Adjust the hook's tests to cover both __structuredAttrs true and false.
2026-06-04 01:43:31 +01:00
Matt Sturgeon
75a1c47a4e
tests.{qt5,qt6}.wrapQtAppsHook: add coverage
Test that wrapQtAppsHook:
- normalizes qtWrapperArgs to a bash array
- preserves user-supplied wrapper arguments
- appends the expected Qt wrapper arguments
- produces wrappers with the expected runtime behaviour
2026-06-04 01:43:31 +01:00
Martin Weinelt
8144f7e783
python3Packages.django_5: 5.2.14 -> 5.2.15 (#527788) 2026-06-04 00:14:12 +00:00
Martin Weinelt
3b5d44bff5
python3Packages.django_5: 5.2.14 -> 5.2.15
https://docs.djangoproject.com/en/5.2/releases/5.2.15/
https://www.djangoproject.com/weblog/2026/jun/03/security-releases/

Fixes:
CVE-2026-6873, CVE-2026-7666, CVE-2026-8404, CVE-2026-35193,
CVE-2026-48587
2026-06-04 01:52:25 +02:00
Fabián Heredia Montiel
3492386c26
nvim-treesitter-parsers: move env variable into env for structuredAttrs (#524049) 2026-06-03 23:19:34 +00:00
Grimmauld
a6b392bab0
apparmor-profiles: fix test for apparmor 5.0 2026-06-03 23:43:03 +02:00
Grimmauld
3396168409
apparmor-parser: fix for apparmor 5.0 2026-06-03 23:41:50 +02:00
dotlambda
4facbd5b91
python3Packages.pyjwt: 2.12.1 -> 2.13.0 (#526526) 2026-06-03 20:34:16 +00:00
Sergei Trofimovich
3cea6f05bd hwdata: 0.407 -> 0.408
Changes: https://github.com/vcrhonek/hwdata/compare/v0.407...v0.408
2026-06-03 21:26:39 +01:00
Martin Weinelt
3ee3da169d
python3Packages.atomicwrites-homeassistant: migrate to pyproject (#527604) 2026-06-03 20:04:25 +00:00
nixpkgs-ci[bot]
1baa9a8bad
Merge staging-next into staging 2026-06-03 19:21:09 +00:00
dotlambda
e1c45172a8
libksba: 1.6.7 -> 1.8.0 (#493493) 2026-06-03 19:04:37 +00:00
R. Ryantm
b4fe75ea95 ucc: 1.7.0 -> 1.8.0 2026-06-03 19:03:07 +00:00
Robert Schütz
facc8845a4 libjpeg_turbo: 3.1.4 -> 3.1.4.1
Diff: https://github.com/libjpeg-turbo/libjpeg-turbo/compare/3.1.4...3.1.4.1

Changelog: https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.4.1
2026-06-03 10:45:42 -07:00
Robert Schütz
aca9a4c78c libical: 3.0.20 -> 4.0.2
Diff: https://github.com/libical/libical/compare/v3.0.20...v4.0.2

Changelog: https://github.com/libical/libical/blob/v4.0.2/CHANGELOG.md
2026-06-03 10:25:38 -07:00
Harinn
0d250a4f8d python3Packages.atomicwrites-homeassistant: migrate to pyproject 2026-06-03 22:11:31 +07:00
Martin Weinelt
e62c6b2316
python3Packages.requests: 2.34.0 -> 2.34.2
https://github.com/psf/requests/blob/v2.34.2/HISTORY.md
2026-06-03 16:25:25 +02:00
nixpkgs-ci[bot]
9c45e94ae6
Merge staging-next into staging 2026-06-03 13:39:01 +00:00
Harinn
5bd4f7ca04 python3Packages.asgiref: add miniharinn as maintainer 2026-06-03 20:30:27 +07:00
Harinn
652746146f python3Packages.asgiref: convert to finalAttrs 2026-06-03 20:30:27 +07:00
Harinn
bb8b3495ed python3Packages.asgiref: migrate to pyproject 2026-06-03 20:30:27 +07:00
Vladimír Čunát
a3cf0693b8
xvfb: 21.1.22 -> 21.1.23, drop rebuild avoidance (#527213) 2026-06-03 13:01:39 +00:00
Martin Weinelt
8bb7e0371d
Update various home-assistant dependencies (#527386) 2026-06-03 12:11:52 +00:00
Grimmauld
efef7d2661
libxml2: 2.15.2 -> 2.15.3
Changelog: https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.15.3/NEWS

Fixes CVE-2026-6732
Other security issues fixed here seem to not have CVEs assigned (yet)
2026-06-03 13:46:06 +02:00
K900
7b0a499a8d
qt6.qtdeclarative: patch another upstream bug (#527323) 2026-06-03 08:34:53 +00:00
nixpkgs-ci[bot]
31699c92c0
Merge staging-next into staging 2026-06-03 07:44:05 +00:00
Paul Meyer
5cbb72ff23
go_1_26: 1.26.3 -> 1.26.4 (#527289) 2026-06-03 07:33:46 +00:00
nick-linux8
ef08008ae2 alsa-ucm-conf: 1.2.15.3 -> 1.2.16 2026-06-03 02:22:29 -04:00
nick-linux8
23d0fc9c11 alsa-utils: 1.2.15.2 -> 1.2.16 2026-06-03 02:22:29 -04:00
nick-linux8
e3f1572c2f alsa-lib: 1.2.15.3 -> 1.2.16 2026-06-03 02:22:29 -04:00
dotlambda
6c221462aa
libgpg-error: 1.59 -> 1.61 (#516022) 2026-06-03 06:06:36 +00:00
dotlambda
5770bd6b68
libgcrypt: 1.11.2 -> 1.12.2 (#523208) 2026-06-03 05:21:22 +00:00
Martin Weinelt
2c8de341fc
python3Packages.orjson: 3.11.7 -> 3.11.9
https://github.com/ijl/orjson/blob/3.11.9/CHANGELOG.md
2026-06-03 04:44:26 +02:00
Martin Weinelt
d0bb4e7541
python3Packages.cython: 3.2.4 -> 3.2.5 (#527377) 2026-06-03 02:23:55 +00:00
Martin Weinelt
0035f9bcaf
python3Packages.pyjwt: 2.12.1 -> 2.13.0
https://github.com/jpadilla/pyjwt/blob/2.13.0/CHANGELOG.rst
2026-06-03 04:17:29 +02:00
Martin Weinelt
299bfeb14d
python3Packages.propcache: 0.4.1 -> 0.5.2
https://github.com/aio-libs/propcache/blob/v0.5.2/CHANGES.rst
2026-06-03 04:16:45 +02:00
Martin Weinelt
53d5fa93c3
python3Packages.aiohappyeyeballs: 2.6.1 -> 2.7.0
https://github.com/bdraco/aiohappyeyeballs/blob/v2.7.0/CHANGELOG.md
2026-06-03 04:16:33 +02:00
Martin Weinelt
ac5c2ee00a
python3Packages.hatchling: 1.29.0 -> 1.30.1 (#527367) 2026-06-03 02:16:04 +00:00
Martin Weinelt
48a07c243a
python3Packages.cython: 3.2.4 -> 3.2.5
https://github.com/cython/cython/blob/3.2.5/CHANGES.rst
2026-06-03 04:13:12 +02:00
Martin Weinelt
ffe9da38cb
python3Packages.hatchling: 1.29.0 -> 1.30.1
https://github.com/pypa/hatch/releases/tag/hatchling-v1.30.1
2026-06-03 03:37:44 +02:00
nixpkgs-ci[bot]
13a9af854d
Merge staging-next into staging 2026-06-03 00:55:16 +00:00
Ross Smyth
30b9aa9ab8 libtiff: Add pkg-config required deps to propagatedBuildInputs 2026-06-02 18:33:06 -04:00
Ross Smyth
55d225453e fontconfig: add expat to propagatedBuildInputs
This is listed in the pkg-config Requires, so it is needed.
2026-06-02 18:20:09 -04:00
Aaron Andersen
6bdef48f8f
libxslt: fixup cmake so it can properly find lib outputs (#513315) 2026-06-02 22:05:27 +00:00
nixpkgs-ci[bot]
863bcd21c9
sdl2-compat: fix build on musl (#527130) 2026-06-02 21:46:51 +00:00
Leon Klingele
b359a44a03
go_1_26: 1.26.3 -> 1.26.4 2026-06-02 22:41:39 +02:00
Vincent Laporte
f69f2fb4f5
ocamlPackages.lsp: 1.25.0 → 1.26.0
dune: 3.21.1 -> 3.22.2

ocamlPackages.merlin: 5.6-504 → 5.7.1-504

ocaml-lsp-server: mark old versions as broken
2026-06-02 22:27:48 +02:00
Sergei Trofimovich
622480b3b0 graphite2: 1.3.14 -> 1.3.15
Changes: https://github.com/silnrsi/graphite/releases/tag/1.3.15
2026-06-02 21:24:48 +01:00
nixpkgs-ci[bot]
5b2f924eeb
Merge staging-next into staging 2026-06-02 19:15:57 +00:00
dotlambda
d4051ce2f3
bzip2: patch CVE-2026-42250 (#526529) 2026-06-02 17:52:03 +00:00
Robert Schütz
ced25ca9a9 bzip2_1_1: mark insecure 2026-06-02 10:45:38 -07:00
Robert Schütz
a7b6fa34c1 bzip2: patch CVE-2026-42250 2026-06-02 10:45:33 -07:00
Conor
28e00435ea sdl2-compat: fix build on musl 2026-06-02 18:37:02 +01:00
Robert Schütz
fb17c8b453 libdvdcss: 1.4.3 -> 1.5.0
Diff: https://code.videolan.org/videolan/libdvdcss/-/compare/1.4.3...1.5.0

Changelog: https://code.videolan.org/videolan/libdvdcss/blob/1.5.0/NEWS
2026-06-02 09:18:36 -07:00
Doron Behar
a1965737fa qt6.qtdeclarative: patch another upstream bug 2026-06-02 18:55:11 +03:00
dotlambda
da1ab03826
libheif: 1.22.2 -> 1.23.0 (#527164) 2026-06-02 15:12:09 +00:00
whispers
8310c133b7
xvfb: 21.1.22 -> 21.1.23, drop rebuild avoidance
xorg announcement: https://lists.x.org/archives/xorg-announce/2026-June/003703.html
xorg advisory: https://lists.x.org/archives/xorg-announce/2026-June/003702.html
2026-06-02 11:02:48 -04:00
kuflierl
536f85e8fc
libheif: 1.22.2 -> 1.23.0
changelog: https://github.com/strukturag/libheif/releases/tag/v1.23.0
2026-06-02 16:36:05 +02:00
Cathal Mullan
100e23324c
rustPlatform.fetchCargoVendor: de-duplicate git sources by selector 2026-06-02 15:26:29 +02:00
André Silva
55b813b5d7
rustPlatform.fetchCargoVendor: remove duplicate fetcher 2026-06-02 15:26:29 +02:00
Toma
c86ea6e52b
rustPlatform.fetchCargoVendor: remove duplicate fetcher (#525487) 2026-06-02 13:20:14 +00:00
nixpkgs-ci[bot]
5d60a6b173
Merge staging-next into staging 2026-06-02 13:18:10 +00:00
Vladimír Čunát
8110457e4e
gperftools: 2.17.2 -> 2.18.1 (#526561) 2026-06-02 09:04:28 +00:00
nixpkgs-ci[bot]
743041fa63
Merge staging-next into staging 2026-06-02 07:40:36 +00:00
Vladimír Čunát
ba41cf4255
libdrm: 2.4.133 -> 2.4.134 (#525704) 2026-06-02 07:34:11 +00:00
Robert Schütz
eb64ffdbce libde265: 1.0.19 -> 1.1.0
Diff: https://github.com/strukturag/libde265/compare/v1.0.19...v1.1.0

Changelog: https://github.com/strukturag/libde265/releases/tag/v1.1.0
2026-06-01 22:29:05 -07:00
Robert Schütz
3c057b8e22 libconfig: 1.8 -> 1.8.2
Changelog: https://github.com/hyperrealm/libconfig/blob/v1.8.2/ChangeLog
2026-06-01 22:19:56 -07:00
dotlambda
15558918e7
libcbor: 0.13.0 -> 0.14.0 (#507597) 2026-06-02 04:24:55 +00:00
Robert Schütz
8d6931faca libcbor: add meta.changelog 2026-06-01 21:18:59 -07:00
Arthur Gautier
4e5b779a75 nixos/test-driver: rework timeout for wait_for_console_text
Before this commit, `wait_for_console_text` would read one line every
900ms before trying again to read the next line.

This commit fixes that behavior by greedily reading all buffer that is
available for match trying to find a match rather than reading one per
retry iteration.

In effect this moves the loop inside the `console_matches` helper and
makes the behavior of `wait_for_console_text` with timeout behave the
same way as with timeout.

This also provides a test that showcases the problem.
2026-06-01 19:12:06 -07:00
Nick Cao
961166707c
msgpack-cxx: 7.0.0 -> 8.0.0 (#526169) 2026-06-02 00:59:18 +00:00
nixpkgs-ci[bot]
a0ee92dfa2
Merge staging-next into staging 2026-06-02 00:49:58 +00:00
dotlambda
74002bc19e
hyphen: 2.8.8 -> 2.8.9, switch to github (#523638) 2026-06-01 21:39:04 +00:00
Robert Schütz
a5069b2b35 python3Packages.aiohttp: use finalAttrs 2026-06-01 13:18:18 -07:00
Robert Schütz
783b53f760 python3Packages.aiohttp: 3.13.5 -> 3.14.0
Diff: https://github.com/aio-libs/aiohttp/compare/v3.13.5...v3.14.0

Changelog: https://docs.aiohttp.org/en/v3.14.0/changes.html
2026-06-01 13:10:10 -07:00
dotlambda
46cc485e7e
libavif: 1.4.1 -> 1.4.2 (#525340) 2026-06-01 19:41:46 +00:00
dotlambda
038d956e73
lcms: 2.18 -> 2.19.1 (#513241) 2026-06-01 19:38:14 +00:00
nixpkgs-ci[bot]
d644c92282
Merge staging-next into staging 2026-06-01 19:39:24 +00:00
Sergei Trofimovich
857aca1e78 hyphen: 2.8.8 -> 2.8.9, switch to github
`hyphen` moved releases and repository to `github`. Switch source fetch
there and slightly refresh the derivation.

Co-authored-by: dotlambda <github@dotlambda.de>
2026-06-01 20:03:23 +01:00
Robert Schütz
5a91325042 krb5: 1.22.1 -> 1.22.2
Changelog: https://web.mit.edu/Kerberos/krb5-1.22/
2026-06-01 11:42:28 -07:00
Robert Schütz
17cca6ef4b python3Packages.ipython: 9.9.0 -> 9.14.0
Changelog: https://github.com/ipython/ipython/blob/9.14.0/docs/source/whatsnew/version9.rst
2026-06-01 11:06:57 -07:00
Marcin Serwin
e58bb920f2
sdl3: increase test timeout for testrwlock (#526570) 2026-06-01 16:15:37 +00:00
Robert Schütz
b68c3b9b4d ibus: 1.5.33 -> 1.5.34
Diff: https://github.com/ibus/ibus/compare/1.5.33...1.5.34

Changelog: https://github.com/ibus/ibus/releases/tag/1.5.34
2026-06-01 08:00:21 -07:00
dotlambda
7e3ea97264
graphviz: 12.2.1 -> 14.1.2 (#526573) 2026-06-01 14:09:26 +00:00
nixpkgs-ci[bot]
4aafc3a6b4
Merge staging-next into staging 2026-06-01 14:02:48 +00:00
K900
72716064d2
Unify ldacbt and libldac-dec (#514052) 2026-06-01 08:57:50 +00:00
Yuxuan Shui
67b7303494
pipewire: remove the ldacBtDecodeSupport option
Always enable it if ldac is available.
2026-06-01 09:12:00 +01:00
nixpkgs-ci[bot]
a6958f7080
Merge staging-next into staging 2026-06-01 07:48:31 +00:00
Yuxuan Shui
8d765834f4
libldac-dec: drop 2026-06-01 08:20:31 +01:00
Yuxuan Shui
39cb5677cf
pipewire: drop libldac-dec from buildInputs
The now unified ldacbt has decoding support as well.

Fixes #511056
2026-06-01 08:20:30 +01:00
Yuxuan Shui
e1e3ccda5d
ldacbt: use Sony AOSP source
Also build all functionalities into a single shared library: encoder,
decoder, and ABR.
2026-06-01 08:20:25 +01:00
Grimmauld
05ec8cf9cb
sdl3: 3.4.8 -> 3.4.10 (#526486) 2026-06-01 06:40:20 +00:00
sempiternal-aurora
10eb89c978 gnat13: fix patch evaluation
The patch only applies on top of the iains gcc patchset, as it modifies
the abi added by that patchset.
2026-06-01 15:12:32 +10:00
dotlambda
f008f109fc
hwdata: 0.406 -> 0.407 (#516883) 2026-06-01 05:07:41 +00:00
Robert Schütz
5a9c85ccce gtk-doc: 1.35.1 -> 1.36.1
Diff: https://gitlab.gnome.org/GNOME/gtk-doc/-/compare/1.35.1...1.36.1

Changelog: https://gitlab.gnome.org/GNOME/gtk-doc/-/blob/1.36.1/NEWS
2026-05-31 20:14:02 -07:00
Robert Schütz
0613f17f02 python3Packages.pygraphviz: 1.14 -> 1.14-unstable-2026-05-07
Diff: https://github.com/pygraphviz/pygraphviz/compare/pygraphviz-1.14...6b9efcd1a76a97836de79d1380c0d003c6f834e7
2026-05-31 18:59:27 -07:00
Robert Schütz
f382bf21ae graphviz: 12.2.1 -> 14.1.2
Diff: https://gitlab.com/graphviz/graphviz/-/compare/12.2.1...14.1.2

Changelog: https://gitlab.com/graphviz/graphviz/-/blob/14.1.2/CHANGELOG.md
2026-05-31 18:12:56 -07:00
winston
07bc340747
sdl3: increase test timeout for testrwlock 2026-06-01 02:49:17 +02:00
nixpkgs-ci[bot]
32d88931bd
Merge staging-next into staging 2026-06-01 00:48:47 +00:00
Michael Daniels
61fdedcce5
Merge branch 'staging-next' into staging 2026-05-31 20:44:27 -04:00
Robert Schütz
c89633874a gperftools: 2.17.2 -> 2.18.1
Diff: https://github.com/gperftools/gperftools/compare/gperftools-2.17.2...gperftools-2.18.1

Changelog: https://github.com/gperftools/gperftools/releases/tag/gperftools-2.18.0
2026-05-31 17:38:00 -07:00
Robert Schütz
3b6cda4e40 python3Packages.pyjwt: 2.12.1 -> 2.13.0
Diff: https://github.com/jpadilla/pyjwt/compare/2.12.1...2.13.0

Changelog: https://github.com/jpadilla/pyjwt/blob/2.13.0/CHANGELOG.rst
2026-05-31 15:01:48 -07:00
Hraban
bfb5cca84e sbcl: 2.6.4 -> 2.6.5 2026-05-31 17:24:14 -04:00
Aliaksandr
cafb9bdee9
stdenv: distinguish stdenvNoCC name from stdenv
The default stdenvNoCC is constructed via stdenv.override and inherited
the parent stdenv's name verbatim. Every bootstrap stage thus produced
two derivations with identical names (one with a C compiler, one
without), which made bootstrap traces and per-stage drv counts
ambiguous.

Appending '-no-cc' makes each stage's stdenv/stdenvNoCC pair uniquely
identifiable in store paths and graph traces.
2026-06-01 00:11:39 +03:00
Robert Scott
802bd69ec7 giflib: add some key reverse-dependencies to passthru.tests 2026-05-31 13:31:40 -07:00
Robert Schütz
2ce99deb34 giflib: 5.2.2 -> 6.1.3 2026-05-31 13:08:14 -07:00
Sergei Trofimovich
29533d61c2 sdl3: 3.4.8 -> 3.4.10
Changes: https://github.com/libsdl-org/SDL/releases/tag/release-3.4.10
2026-05-31 21:03:03 +01:00
Robert Schütz
6f5cb5357c ghostscript: 10.07.0 -> 10.07.1
Changelog: https://ghostscript.readthedocs.io/en/gs10.07.1/News.html
2026-05-31 12:59:42 -07:00
Robert Schütz
225844edfe gflags: 2.2.2 -> 2.3.0
Diff: https://github.com/gflags/gflags/compare/v2.2.2...v2.3.0

Changelog: https://github.com/gflags/gflags/blob/v2.3.0/ChangeLog.txt
2026-05-31 12:51:30 -07:00
Robert Schütz
0d240aa0d2 python3Packages.python-multipart: add dotlambda to maintainers 2026-05-31 12:39:54 -07:00
Robert Schütz
c858fde9b4 python3Packages.python-multipart: remove unused patch 2026-05-31 12:39:33 -07:00
Robert Schütz
0da5dbc05c python3Packages.python-multipart: 0.0.29 -> 0.0.30
Diff: https://github.com/Kludex/python-multipart/compare/0.0.29...0.0.30

Changelog: https://github.com/Kludex/python-multipart/blob/0.0.30/CHANGELOG.md
2026-05-31 12:37:03 -07:00
dotlambda
77de9ce475
game-music-emu: 0.6.4 -> 0.6.5 (#511854) 2026-05-31 19:14:48 +00:00
Raphael Borun Das Gupta
8600fca3a4 python3Packages.pytest-rerunfailures: 16.1 → 16.3
upstream diff: https://github.com/pytest-dev/pytest-rerunfailures/compare/16.1...16.3

upstream changelog:
 * 4b3a2200b0/CHANGES.rst (162-2026-05-13)
 * 4b3a2200b0/CHANGES.rst (163-2026-05-22)
2026-05-31 20:58:10 +02:00
Michael Daniels
22bdabd783
less: 692 -> 702 (#524250) 2026-05-31 18:18:20 +00:00
Leona Maroni
34a83e072c
fuse2: fix aarch64 patch hash (#526429) 2026-05-31 17:32:42 +00:00
winston
2483668ba5
fuse2: fix aarch64 patch hash 2026-05-31 19:24:58 +02:00
Alyssa Ross
90a6e9557b
rust: 1.95.0 -> 1.96.0 (#525279) 2026-05-31 15:35:32 +00:00
R. Ryantm
cb5f99314e ngtcp2: 1.22.1 -> 1.23.0 2026-05-31 14:57:19 +00:00
R. Ryantm
af777a4664 nghttp3: 1.15.0 -> 1.16.0 2026-05-31 14:51:03 +00:00
r-vdp
3dbcb86c1f
systemd: drop upstreamed tmpfiles noatime patch 2026-05-31 15:32:18 +03:00
R. Ryantm
d08a97a026
systemd: 260.1 -> 260.2 2026-05-31 15:32:17 +03:00
nixpkgs-ci[bot]
42c5d06c0e
Merge staging-next into staging 2026-05-31 12:30:30 +00:00
nixpkgs-ci[bot]
e4f0ce5c6c
Merge staging-next into staging 2026-05-31 07:20:41 +00:00
Arthur Gautier
956eb0479a nixos/test-driver: add utils to manipulate efi variables
```python
machine.create_efi_vars()
machine.write_efi_vars([
    EfiVariable(
        uuid.UUID("65a72bd9-f42b-4039-8084-66cd1702cb24"),
        "AbrNextBoot",
        b"a",
        flags=EfiVariable.Flags.NON_VOLATILE
    )
])

machine.start()
```
2026-05-30 22:22:03 -07:00
nixpkgs-ci[bot]
24a94c8ab1
Merge staging-next into staging 2026-05-31 00:46:36 +00:00
R. Ryantm
f244bd930e msgpack-cxx: 7.0.0 -> 8.0.0 2026-05-31 00:30:06 +00:00
Marcus Ramberg
6e5090a21d
perlPackages.HTTPDaemon: 6.16 -> 6.17 (#525990) 2026-05-30 21:30:28 +00:00
Marcus Ramberg
6faf866564
perlPackages.HTTPDaemon: 6.16 -> 6.17 2026-05-30 22:58:55 +02:00
Michael Daniels
be1f9b215a
Merge branch 'staging-next' into staging 2026-05-30 15:38:46 -04:00
Doron Behar
68e3117b4a
file: Apply patches to fix GUID parsing on big-endian (#526004) 2026-05-30 19:21:08 +00:00
Robert Schütz
4ab3d2ee74 python3Packages.fakeredis: 2.35.1 -> 2.36.0
Diff: https://github.com/cunla/fakeredis-py/compare/v2.35.1...v2.36.0

Changelog: https://github.com/cunla/fakeredis-py/releases/tag/v2.36.0
2026-05-30 12:11:52 -07:00
OPNA2608
ddf69fce53 file: Apply patches to fix GUID parsing on big-endian 2026-05-30 20:17:03 +02:00
Michael Daniels
13fc6a70c6
gnupatch: disable flaky test (#525807) 2026-05-30 14:17:32 +00:00
Sefa Eyeoglu
bcc9d88ab9
curl: backport performance patch (#522574) 2026-05-30 12:48:53 +00:00
nixpkgs-ci[bot]
6a6772b430
Merge staging-next into staging 2026-05-30 12:27:14 +00:00
OPNA2608
42073baefa libbacktrace: Disable mtest_minidebug test on powerpc64-linux 2026-05-30 13:19:51 +02:00
Sefa Eyeoglu
06028a8aa5
curl: backport performance patch
2a2104f3cf

See https://curl.se/mail/distros-2026-05/0000.html

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-05-30 13:12:24 +02:00
Martin Weinelt
2f6e99865b
python3Packages.psautohint: fix build (#525906) 2026-05-30 10:46:06 +00:00
Martin Weinelt
7d288b00ad
python3Packages.psautohint: fix build
Prunes dependencies, migrates to finalAttrs and a PEP517 build.
2026-05-30 12:37:07 +02:00
nixpkgs-ci[bot]
9fbb46976d
Merge staging-next into staging 2026-05-30 07:02:36 +00:00
Michael Daniels
c1873ae21a
libsodium: 1.0.22-unstable-2026-04-09 -> 1.0.22-unstable-2026-04-16 (#525147) 2026-05-30 02:53:20 +00:00
Martin Weinelt
aa06a0850e
[python-updates] python3: 3.13 -> 3.14 (#521373) 2026-05-30 02:00:12 +00:00
Martin Weinelt
a916df7c89 python3Packages.dramatiq: 2.0.1 -> 2.1.0
https://github.com/Bogdanp/dramatiq/compare/v2.0.1...v2.1.0
2026-05-30 03:53:23 +02:00
Martin Weinelt
7b925925a5 python3Packages.dramatiq: pin to setuptools 80 2026-05-30 03:53:23 +02:00
Robert Schütz
72e057ef7f python3Packages.tensorboard: fix build with setuptools 82 2026-05-30 03:53:23 +02:00
Robert Schütz
27e7bd6122 python3Packages.pytest-asyncio: 1.3.0 -> 1.4.0
Diff: https://github.com/pytest-dev/pytest-asyncio/compare/v1.3.0...v1.4.0

Changelog: https://github.com/pytest-dev/pytest-asyncio/blob/v1.4.0/docs/reference/changelog.rst
2026-05-30 03:53:22 +02:00
Martin Weinelt
08996ffcc0 python3Packages.cohere: relax pydantic-core constraint 2026-05-30 03:53:22 +02:00
Martin Weinelt
e3484937e9 python3Packages.decopatch: pep517 build, pin setuptools 80 2026-05-30 03:53:22 +02:00
Martin Weinelt
d8b6fe97fe python3Packages.dropbox: pin to setuptools 80 2026-05-30 03:53:22 +02:00
Martin Weinelt
61727d1d60 alerta-server: pep517, pin to setuptools 80 2026-05-30 03:53:22 +02:00
Martin Weinelt
ccd892abf0 python3Packages.adax-local: pin to setuptools 80 2026-05-30 03:53:22 +02:00
Martin Weinelt
d8055d7eba python3Packages.sqlalchemy: 2.0.49 -> 2.0.50
https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_50
2026-05-30 03:53:22 +02:00
Robert Schütz
d38ef98cda python3Packages.uv-build: 0.11.8 -> 0.11.16
Diff: https://github.com/astral-sh/uv/compare/0.11.8...0.11.16

Changelog: https://github.com/astral-sh/uv/blob/0.11.16/CHANGELOG.md
2026-05-30 03:53:21 +02:00
Robert Schütz
df634ceed9 python3Packages.slowapi: skip tests broken by starlette 1.0 2026-05-30 03:53:21 +02:00
Robert Schütz
eb3b83f357 python3Packages.litellm: unpin pydantic 2026-05-30 03:53:21 +02:00
Robert Schütz
d3ec3c976f python3Packages.coredis: use finalAttrs 2026-05-30 03:53:21 +02:00
Robert Schütz
e8a86698fb python3Packages.coredis: 5.6.0 -> 6.6.1
Diff: https://github.com/alisaifee/coredis/compare/5.6.0...6.6.1

Changelog: https://github.com/alisaifee/coredis/blob/6.6.1/HISTORY.rst
2026-05-30 03:53:21 +02:00
Robert Schütz
62a2015059 python3Packages.ast-serialize: 0.3.0 -> 0.5.0
Diff: https://github.com/mypyc/ast_serialize/compare/v0.3.0...v0.5.0
2026-05-30 03:53:21 +02:00
Robert Schütz
e09d96cba6 python3Packages.google-cloud-bigquery: 3.40.0 -> 3.41.0
Changelog: https://github.com/googleapis/python-bigquery/blob/v3.41.0/CHANGELOG.md
2026-05-30 03:53:21 +02:00
Robert Schütz
3bf49825cb python3Packages.xmlsec: unpin lxml 2026-05-30 03:53:20 +02:00
Robert Schütz
05c1067067 python3Packages.openapi-core: fix build with jsonschema-path 0.5.0 2026-05-30 03:53:20 +02:00
Robert Schütz
e4599fe4ce python3Packages.db-dtypes: use finalAttrs 2026-05-30 03:53:20 +02:00
Robert Schütz
e00dc7175e python3Packages.db-dtypes: support pandas 3.0 2026-05-30 03:53:20 +02:00
Robert Schütz
b77987ff5c python3Packages.db-dtypes: 1.5.0 -> 1.6.0
Diff: https://github.com/googleapis/google-cloud-python/compare/db-dtypes-v1.5.0...db-dtypes-v1.6.0

Changelog: https://github.com/googleapis/google-cloud-python/blob/db-dtypes-v1.6.0/packages/db-dtypes/CHANGELOG.md
2026-05-30 03:53:20 +02:00
Martin Weinelt
9d95ab00dc python3Packages.pysnmp: 7.1.24 -> 7.1.27
https://github.com/lextudio/pysnmp/blob/refs/tags/v7.1.27/CHANGES.rst
2026-05-30 03:53:20 +02:00
Martin Weinelt
0073ff9cf2 python3Packages.pysmi: 1.6.3 -> 2.0.2
https://github.com/lextudio/pysmi/blob/v2.0.2/CHANGES.rst
2026-05-30 03:53:20 +02:00
Martin Weinelt
f90f7a646a python3Packages.wxpython: 4.2.4 -> 4.2.5
https://github.com/wxWidgets/Phoenix/blob/wxPython-4.2.5/CHANGES.rst
2026-05-30 03:53:19 +02:00
Martin Weinelt
aaa1dd2051 python3Packages.cassandra-driver: 3.29.3 -> 3.30.0
https://github.com/apache/cassandra-python-driver/blob/3.30.0/CHANGELOG.rst
2026-05-30 03:53:19 +02:00
Robert Schütz
3c1a2152d0 python3Packages.pikepdf: 10.7.0 -> 10.7.1
Diff: https://github.com/pikepdf/pikepdf/compare/v10.7.0...v10.7.1

Changelog: https://github.com/pikepdf/pikepdf/blob/v10.7.1/docs/releasenotes/version10.md
2026-05-30 03:53:19 +02:00
Robert Schütz
cfc4aab349 python3Packages.trove-classifiers: 2026.5.7.17 -> 2026.5.20.19
Changelog: https://github.com/pypa/trove-classifiers/releases/tag/2026.5.20.19
2026-05-30 03:53:19 +02:00
Robert Schütz
d8e3c88453 python3Packages.pikepdf: 10.6.0 -> 10.7.0
Diff: https://github.com/pikepdf/pikepdf/compare/v10.6.0...v10.7.0

Changelog: https://github.com/pikepdf/pikepdf/blob/v10.7.0/docs/releasenotes/version10.md
2026-05-30 03:53:19 +02:00
Robert Schütz
1010b88845 python3Packages.jsonschema-path: 0.4.6 -> 0.5.0
Diff: https://github.com/p1c2u/jsonschema-path/compare/0.4.6...0.5.0

Changelog: https://github.com/p1c2u/jsonschema-path/releases/tag/0.5.0
2026-05-30 03:53:19 +02:00
Robert Schütz
7add03ebc9 python3Packages.pathable: 0.5.0 -> 0.6.0
Diff: https://github.com/p1c2u/pathable/compare/0.5.0...0.6.0

Changelog: https://github.com/p1c2u/pathable/releases/tag/0.6.0
2026-05-30 03:53:19 +02:00
Martin Weinelt
3d53e58aad python3Packages.pyhanko: 0.34.1 -> 0.35.1
https://github.com/MatthiasValvekens/pyHanko/blob/v0.35.1/docs/changelog.rst#pyhanko
2026-05-30 03:53:18 +02:00
Martin Weinelt
a41d6b2f06 python3Packages.launchpadlib: pin setuptools 80 2026-05-30 03:53:18 +02:00
Martin Weinelt
e936451e58 python3Packages.certomancer: 0.13.0 -> 0.14.0 2026-05-30 03:53:18 +02:00
Martin Weinelt
16d1c62a28 python3Packages.python-ldap: 3.4.6 -> 3.4.7
https://github.com/python-ldap/python-ldap/releases/tag/python-ldap-3.4.7
2026-05-30 03:53:18 +02:00
Martin Weinelt
8d493968f5 python3Packages.pytest-logdog: pep517 build, pin setuptools 80 2026-05-30 03:53:18 +02:00
Martin Weinelt
5bb6e1f605 python3Packages.masky: pep517 build, pin setuptools 80 2026-05-30 03:53:18 +02:00
Martin Weinelt
cafee09a90 black: 25.1.0 -> 26.5.1
https://github.com/psf/black/blob/26.5.1/CHANGES.md
2026-05-30 03:53:18 +02:00
Martin Weinelt
292f1bcbd4 python3Packages.pytokens: init at 0.4.1
New dependency for black.
2026-05-30 03:53:18 +02:00
Martin Weinelt
9c013026b9 python3Packages.typer: 0.24.0 -> 0.25.1
https://github.com/tiangolo/typer/releases/tag/0.25.1
2026-05-30 03:53:17 +02:00
Martin Weinelt
b56b7a3671 python3Packages.tank-utility: pin to setuptools 80 2026-05-30 03:53:17 +02:00
Martin Weinelt
4105de0322 python3Packages.tabcmd: 2.0.18 -> 2.0.20
https://github.com/tableau/tabcmd/releases/tag/v2.0.20
2026-05-30 03:53:17 +02:00
Robert Schütz
7676fdd6ad python3Packages.yarl: 1.23.0 -> 1.24.2
Diff: https://github.com/aio-libs/yarl/compare/v1.23.0...v1.24.2

Changelog: https://github.com/aio-libs/yarl/blob/v1.24.2/CHANGES.rst
2026-05-30 03:53:17 +02:00
Martin Weinelt
1d5c2a8b87 python3Packages.cffsubr: pin to setuptools 80 2026-05-30 03:53:17 +02:00
Robert Schütz
e9bb1dd3f3 python3Packages.pandas: make src reproducible 2026-05-30 03:53:17 +02:00
Randy Eckenrode
8fc19d25f3 darwin.stdenv: fix infinite recursion due to Python 3.14 upgrade 2026-05-30 03:53:16 +02:00
Robert Schütz
ef431c73be python313Packages.backports-zstd: 1.4.0 -> 1.5.0
Diff: https://github.com/rogdham/backports.zstd/compare/v1.4.0...v1.5.0

Changelog: https://github.com/rogdham/backports.zstd/blob/v1.5.0/CHANGELOG.md
2026-05-30 03:53:16 +02:00
Robert Schütz
4f399b1dae python3Packages.idna: 3.14 -> 3.15
Diff: https://github.com/kjd/idna/compare/v3.14...v3.15

Changelog: https://github.com/kjd/idna/releases/tag/v3.15
2026-05-30 03:53:16 +02:00
Martin Weinelt
d5ff76f1cf python3Packages.prawcore: disable failing test 2026-05-30 03:53:16 +02:00
Martin Weinelt
fe760b16bc python3Packages.pyramid: 2.0.2 -> 2.1
https://github.com/Pylons/pyramid/blob/2.1/CHANGES.rst
2026-05-30 03:53:16 +02:00
Martin Weinelt
1aaa1baa60 python3Packages.cmd2: disable failing test
This is due to expecting a rich version lt 15. Upstream yanked the test
after the rich 15 update.
2026-05-30 03:53:16 +02:00
Martin Weinelt
eeaaa9d01b python3Packages.duckdb: propagate typing-extensions 2026-05-30 03:53:16 +02:00
Martin Weinelt
b473e8448f python3Packages.omegaconf: pin to setuptools_80 2026-05-30 03:53:16 +02:00
Martin Weinelt
b9c3d1c0ff python3Packages.cu2qu: pin to setuptools_80 2026-05-30 03:53:15 +02:00
Martin Weinelt
6c81b30e2c python313Packages.fs: pin to setuptools_80 2026-05-30 03:53:15 +02:00
Martin Weinelt
b4538c1c7c python3Packages.makefun: pin to setuptools_80
and update pytest pin to 8.3.
2026-05-30 03:53:15 +02:00
Martin Weinelt
158b6a83f7 python3Packages.apscheduler: pin to setuptools_80 2026-05-30 03:53:15 +02:00
Martin Weinelt
654d103b12 python3Packages.scikit-build: 0.18.1 -> 0.19.0
https://github.com/scikit-build/scikit-build/blob/0.19.0/CHANGES.rst
2026-05-30 03:53:15 +02:00
Martin Weinelt
9518afa893 python3Packages.pycapnp: backport patch for py314 compat 2026-05-30 03:53:15 +02:00
Martin Weinelt
4b583d748c python3Packages.home-assistant-chip-wheels: provide ast-serialize
Mypy 2.0 wants ast-serialize in some cases but does not propagate it
itself.
2026-05-30 03:53:15 +02:00
Martin Weinelt
7b235832bc afew: pin to setuptools_80 2026-05-30 03:53:14 +02:00
Martin Weinelt
e4c7627d6a python3Packages.mcp: 1.26.0 -> 1.27.1
https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.27.1
2026-05-30 03:53:14 +02:00
Martin Weinelt
9e8a6e9c9b python3Packages.plaster-pastedeploy: pep517 build, setuptools 81 pin 2026-05-30 03:53:14 +02:00
Martin Weinelt
b44ac20dfb python3Packages.scales: pin to setuptools_80 2026-05-30 03:53:14 +02:00
Martin Weinelt
4143982e36 python3Packages.coreapi: pin to setuptools_80 2026-05-30 03:53:14 +02:00
Martin Weinelt
ea45d1e860 python3Packages.torch: relax setuptools 2026-05-30 03:53:14 +02:00
Martin Weinelt
2b81f14fb4 python3Packages.numba: 0.63.1 -> 0.65.1
https://numba.readthedocs.io/en/stable/release/0.65.1-notes.html
2026-05-30 03:53:14 +02:00
Martin Weinelt
3c13010a19 python3Packages.llvmlite: 0.46.0 -> 0.47.0
https://github.com/numba/llvmlite/blob/v0.47.0/CHANGE_LOG
2026-05-30 03:53:13 +02:00
Martin Weinelt
0d33bcce4e python3Packages.numcodecs: 0.16.3 -> 0.16.5 2026-05-30 03:53:13 +02:00
Robert Schütz
065869b1b2 python3Packages.syrupy: use finalAttrs 2026-05-30 03:53:13 +02:00
Robert Schütz
3dc26f2e52 python3Packages.syrupy: 5.1.0 -> 5.2.0
Diff: https://github.com/syrupy-project/syrupy/compare/v5.1.0...v5.2.0

Changelog: https://github.com/syrupy-project/syrupy/blob/v5.2.0/CHANGELOG.md
2026-05-30 03:53:13 +02:00
Martin Weinelt
720b51f802 python3Packages.xlib: pin setuptools_80 2026-05-30 03:53:13 +02:00
Martin Weinelt
fc149bad32 python3Packages.aiohasupervisor: drop wheel build dep 2026-05-30 03:53:13 +02:00
Martin Weinelt
116e9f56cc python3Packages.jupyter-packaging: disable FutureWarning 2026-05-30 03:53:13 +02:00
Martin Weinelt
47cb1d0c8e python3Packages.pytest-mypy-plugins: 4.0.2 -> 4.0.3
https://github.com/typeddjango/pytest-mypy-plugins/releases/tag/4.0.3
2026-05-30 03:53:13 +02:00
Martin Weinelt
e4d45548b4 python3Packages.zope-testing: relax setuptools constraint 2026-05-30 03:53:12 +02:00
Martin Weinelt
a04da3fde4 python3Packages.apswutils: pin setuptools_80 2026-05-30 03:53:12 +02:00
Martin Weinelt
3ccd026063 python3Packages.face-recognition-models: pin setuptools_80 2026-05-30 03:53:12 +02:00
Martin Weinelt
b7a93ec9e6 buildMozillaMach: use python3.13 for versions below 143.0 2026-05-30 03:53:12 +02:00
Martin Weinelt
3043c255b3 spidermonkey: pin to python 3.13
> AttributeError: module 'ast' has no attribute 'Str'
2026-05-30 03:53:12 +02:00
Robert Schütz
e03a901005 python3Packages.pikepdf: 10.5.1 -> 10.6.0
Diff: https://github.com/pikepdf/pikepdf/compare/v10.5.1...v10.6.0

Changelog: https://github.com/pikepdf/pikepdf/blob/v10.6.0/docs/releasenotes/version10.md
2026-05-30 03:53:12 +02:00
Martin Weinelt
3f544ddd49 python3Packages.scikit-build-core: 0.11.6 -> 0.12.2
https://github.com/scikit-build/scikit-build-core/blob/v0.12.2/docs/about/changelog.md
2026-05-30 03:53:12 +02:00
Martin Weinelt
16c4646621 python3Packages.tqdm: 4.67.1 -> 4.67.3
https://tqdm.github.io/releases/
2026-05-30 03:53:12 +02:00
Martin Weinelt
b5c57c52c8 python3Packages.python-ldap: 3.4.5 -> 3.4.6
https://github.com/python-ldap/python-ldap/releases/tag/python-ldap-3.4.6
2026-05-30 03:53:11 +02:00
Martin Weinelt
604a2a80c0 python3Packages.distutils: disable failing tests 2026-05-30 03:53:11 +02:00
Martin Weinelt
f3964c18d6 python3Packages.uvloop: pin to setuptools_80 2026-05-30 03:53:11 +02:00
Martin Weinelt
fb8cdd0dba python3Packages.blockdiag: pin to setuptools_80 2026-05-30 03:53:11 +02:00
Martin Weinelt
1434d0780e python3Packages.deprecated: pin to setuptools_80 2026-05-30 03:53:11 +02:00
Martin Weinelt
8ea0b4f255 python3Packages.pylama: pin to setuptools_80 2026-05-30 03:53:11 +02:00
Martin Weinelt
5a1cd9cc55 python3Packages.rich: 14.3.3 -> 15.0.0
https://github.com/Textualize/rich/blob/v15.0.0/CHANGELOG.md
2026-05-30 03:53:11 +02:00
Martin Weinelt
29184d79fa python3Packages.matplotlib: relax setuptools-scm constraint 2026-05-30 03:53:10 +02:00
Martin Weinelt
73599831a4 python3Packages.charset-normalizer: provide ast-serialize build dep
Now that mypy requires ast-serialize at build time, charset-normalizer
wants it too.
2026-05-30 03:53:10 +02:00
Martin Weinelt
db883c3f8e python3Packages.filelock: disable flaky locking tests
Locally these work fine, on builders these timeout after 20s.
2026-05-30 03:53:10 +02:00
Martin Weinelt
6b54753cb1 python3Packages.uvicorn: 0.40.0 -> 0.46.0
https://github.com/encode/uvicorn/blob/0.46.0/CHANGELOG.md
2026-05-30 03:53:10 +02:00
Robert Schütz
ca7a8d5360 python3Packages.pendulum: use finalAttrs 2026-05-30 03:53:10 +02:00
Robert Schütz
bc9158e81e python3Packages.pendulum: 3.1.0-unstable-2025-10-28 -> 3.2.0
Diff: https://github.com/sdispater/pendulum/compare/2982f25feaad2e58ad1530d3b53cc30fc1c82bd6...3.2.0

Changelog: https://github.com/sdispater/pendulum/blob/3.2.0/CHANGELOG.md
2026-05-30 03:53:10 +02:00
Robert Schütz
404b657905 python3Packages.trove-classifiers: 2026.4.28.13 -> 2026.5.7.17
Changelog: https://github.com/pypa/trove-classifiers/releases/tag/2026.5.7.17
2026-05-30 03:53:10 +02:00
Robert Schütz
04038fded7 python3Packages.pytest-subprocess: 1.5.4 -> 1.6.0
Diff: https://github.com/aklajnert/pytest-subprocess/compare/1.5.4...1.6.0

Changelog: https://github.com/aklajnert/pytest-subprocess/blob/1.6.0/HISTORY.rst
2026-05-30 03:53:10 +02:00
Robert Schütz
0bb3a590b3 python3Packages.pytz: 2026.1.post1 -> 2026.2
Changelog: https://launchpad.net/pytz/+announcements
2026-05-30 03:53:09 +02:00
Martin Weinelt
ca8d5fbb3d python3Packages.librt: 0.9.0 -> 0.11.0
https://github.com/mypyc/librt/compare/v0.9.0...v0.11.0
2026-05-30 03:53:09 +02:00
Martin Weinelt
3ca34d25fc fetchCargoVendor: break infinite recursion with ast-serialize
The ast-serialize package depends on fetchCargoVendor and is part of the
bootstrap chain for requests.
2026-05-30 03:53:09 +02:00
Martin Weinelt
a9349934d2 python3Packages.charset-normaler: expose withMypyc flag
This is necessary to break the

     fetch-cargo-vendor
  -> ast-serialize
  -> mypy
  -> charset-normalizer
  -> requests
  -> fetch-cargo-vendor

infinite recursion
2026-05-30 03:53:09 +02:00
Martin Weinelt
c5d5b72238 python3Packages.mypy: 1.20.1 -> 2.1.0 2026-05-30 03:53:09 +02:00
Martin Weinelt
d59d282564 python3Packages.ast-serialize: init at 0.3.0 2026-05-30 03:53:09 +02:00
Martin Weinelt
95dd19e324 python3Packages.mako: 1.3.10 -> 1.3.12
https://github.com/sqlalchemy/mako/releases/tag/rel_1_3_12
2026-05-30 03:53:08 +02:00
Martin Weinelt
83fbf8ebee python3Packages.skia-pathops: 0.9.1 -> 0.9.2 2026-05-30 03:53:08 +02:00
Martin Weinelt
2d6cb39369 python3Packages.zipp: 3.23.1 -> 4.0.0
https://github.com/jaraco/zipp/compare/v3.23.1...v4.0.0
2026-05-30 03:53:08 +02:00
Martin Weinelt
7bd04c0097 python3Packages.pathspec: 1.0.4 -> 1.1.1
https://github.com/cpburnz/python-pathspec/blob/v1.1.1/CHANGES.rst
2026-05-30 03:53:08 +02:00
Robert Schütz
5addde923d python3Packages.platformdirs: 4.5.1 -> 4.9.6
Diff: https://github.com/tox-dev/platformdirs/compare/4.5.1...4.9.6

Changelog: https://github.com/tox-dev/platformdirs/releases/tag/4.9.6
2026-05-30 03:53:08 +02:00
Robert Schütz
ff4c4962d2 python3Packages.mashumaro: 3.17 -> 3.21
Diff: https://github.com/Fatal1ty/mashumaro/compare/v3.17...v3.21

Changelog: https://github.com/Fatal1ty/mashumaro/releases/tag/v3.21
2026-05-30 03:53:08 +02:00
Robert Schütz
a03c2ddc0f python3Packages.pydantic: 2.12.5 -> 2.13.4
Diff: https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.4

Changelog: https://github.com/pydantic/pydantic/blob/v2.13.4/HISTORY.md
2026-05-30 03:53:08 +02:00
Robert Schütz
81d9d52bf7 python3Packages.pydantic-core: 2.41.5 -> 2.46.4 2026-05-30 03:53:08 +02:00
Martin Weinelt
527b102631 python3Packages.pycurl: 7.45.6 -> 7.46.0
https://github.com/pycurl/pycurl/blob/REL_7_46_0/ChangeLog
2026-05-30 03:53:07 +02:00
Martin Weinelt
5d71cbbabe python3Packages.pandas: 2.3.3 -> 3.0.3
https://pandas.pydata.org/docs/whatsnew/index.html
2026-05-30 03:53:07 +02:00
Martin Weinelt
b8e8ef2793 python3Packages.cryptography: disable problematic test
Depending on the overcommit setting of the host system this test tries
to allocate up to 1 TiB of virtual memory.
2026-05-30 03:53:07 +02:00
Martin Weinelt
a9b867c25b python3Packages.importlib-resources: 6.5.2 -> 7.1.0 2026-05-30 03:53:07 +02:00
Martin Weinelt
e59adf7226 python3Packages.requests: 2.33.1 -> 2.34.0
https://github.com/psf/requests/blob/v2.34.0/HISTORY.md
2026-05-30 03:53:07 +02:00
Martin Weinelt
65a18839e7 python3Packages.typeguard: 4.4.4 -> 4.5.1
https://github.com/agronholm/typeguard/releases/tag/4.5.1
2026-05-30 03:53:07 +02:00
Robert Schütz
d7aa737a85 python3Packages.backports-zstd: 1.3.0 -> 1.4.0
Diff: https://github.com/rogdham/backports.zstd/compare/v1.3.0...v1.4.0

Changelog: https://github.com/rogdham/backports.zstd/blob/v1.4.0/CHANGELOG.md
2026-05-30 03:53:07 +02:00
Martin Weinelt
b4b0de8c25 python3Packages.lxml: 6.0.2 -> 6.1.0
https://github.com/lxml/lxml/blob/lxml-6.1.0/CHANGES.txt
2026-05-30 03:53:06 +02:00
Martin Weinelt
a0709bc85f python3Packages.click-repl: 0.3.0 -> 0.3.0-unstable-2026-03-26 2026-05-30 03:53:06 +02:00
Martin Weinelt
e80b4d990b python3Packages.babel: 2.17.0 -> 2.18.0
https://github.com/python-babel/babel/releases/tag/v2.18.0
2026-05-30 03:53:06 +02:00
Martin Weinelt
39e8a44dd3 python3Packages.wcwidth: 0.6.0 -> 0.7.0
https://github.com/jquast/wcwidth/releases/tag/0.7.0
2026-05-30 03:53:06 +02:00
Martin Weinelt
ff97264d45 python3Packages.idna: 3.13 -> 3.14
https://github.com/kjd/idna/releases/tag/v3.14
2026-05-30 03:53:06 +02:00
Martin Weinelt
11c393f1bd python3Packages.click: 8.3.1 -> 8.3.3
https://github.com/pallets/click/blob/8.3.3/CHANGES.rst
2026-05-30 03:53:06 +02:00
Martin Weinelt
d937cb6e2d python3Packages.certifi: 2026.01.04 -> 2026.04.22
https://github.com/certifi/python-certifi/compare/2026.01.04...2026.04.22
2026-05-30 03:53:05 +02:00
Martin Weinelt
bffbd23fea python3Packages.packaging: 26.1 -> 26.2
https://github.com/pypa/packaging/blob/26.2/CHANGELOG.rst
2026-05-30 03:53:05 +02:00
Martin Weinelt
b35c7a1659 python3Packages.html5lib: pin to setuptools_80
Requires pkg_resources.
2026-05-30 03:53:05 +02:00
Robert Schütz
ec7194a37a python3Packages.fastapi: update dependencies 2026-05-30 03:53:05 +02:00
Robert Schütz
c04487ac16 python3Packages.fastapi-cli: 0.0.20 -> 0.0.24
Diff: https://github.com/fastapi/fastapi-cli/compare/0.0.20...0.0.24

Changelog: https://github.com/fastapi/fastapi-cli/releases/tag/0.0.24
2026-05-30 03:53:05 +02:00
Robert Schütz
01204a518c python3Packages.starlette: cleanup 2026-05-30 03:53:05 +02:00
Robert Schütz
53b29af49e python3Packages.virtualenv: 20.36.1 -> 21.2.4
Diff: https://github.com/pypa/virtualenv/compare/20.36.1...21.2.4

Changelog: https://github.com/pypa/virtualenv/blob/21.2.4/docs/changelog.rst
2026-05-30 03:53:05 +02:00
Robert Schütz
ddb28fa0cb python3Packages.filelock: 3.20.3 -> 3.29.0
Diff: https://github.com/tox-dev/filelock/compare/3.20.3...3.29.0

Changelog: https://github.com/tox-dev/py-filelock/releases/tag/3.29.0
2026-05-30 03:53:04 +02:00
Robert Schütz
ed3453c694 python3Packages.uv-build: 0.10.0 -> 0.11.8
Diff: https://github.com/astral-sh/uv/compare/0.10.0...0.11.8

Changelog: https://github.com/astral-sh/uv/blob/0.11.8/CHANGELOG.md
2026-05-30 03:53:04 +02:00
Robert Schütz
73b7906d92 python3Packages.poetry-core: 2.3.2 -> 2.4.0
Diff: https://github.com/python-poetry/poetry-core/compare/2.3.2...2.4.0

Changelog: https://github.com/python-poetry/poetry-core/blob/2.4.0/CHANGELOG.md
2026-05-30 03:53:04 +02:00
Martin Weinelt
2372f065ad python3Packages.zope-event: 6.1 -> 6.2
https://github.com/zopefoundation/zope.event/blob/6.2/CHANGES.rst
2026-05-30 03:53:04 +02:00
Martin Weinelt
729d33e350 python3Packages.setuptools-scm: 9.2.2 -> 10.0.5
https://github.com/pypa/setuptools_scm/blob/10.0.5/CHANGELOG.md
2026-05-30 03:53:04 +02:00
Martin Weinelt
d00eb26967 python3Packages.vcs-versioning: init at 1.1.1 2026-05-30 03:53:04 +02:00
Martin Weinelt
a03725a6c6 python3Packages.setuptools_80: init at 80.10.2
81 is the last version with pkg_resources module.
80 is the last version with dry_run arg in copy_file function.
2026-05-30 03:53:03 +02:00
Martin Weinelt
388458978c python3Packages.distutils: 80.10.1 -> 82.0.1 2026-05-30 03:53:03 +02:00
Martin Weinelt
a0d82aa876 python3Packages.setuptools: 80.10.1 -> 82.0.1
https://setuptools.pypa.io/en/stable/history.html#v82-0-1
2026-05-30 03:53:03 +02:00
Martin Weinelt
5aba6aebb6 python3Packages.distutils_80: init at 80.10.2 2026-05-30 03:53:03 +02:00
Martin Weinelt
a76a96a085 python3Packages.wheel: 0.46.1 -> 0.47.0
https://github.com/pypa/wheel/compare/0.46.1...0.47.0
2026-05-30 03:53:02 +02:00
Martin Weinelt
202edcd582 python3Packages.build: 1.4.4 -> 1.5.0
https://github.com/pypa/build/blob/1.5.0/CHANGELOG.rst
2026-05-30 03:53:02 +02:00
Martin Weinelt
7385b5369e python3Packages.installer: 1.0.0 -> 1.0.1
https://github.com/pypa/installer/blob/1.0.1/docs/changelog.md
2026-05-30 03:53:02 +02:00
Martin Weinelt
6c1d92dac9 python3Minimal: exclude zstd on minimal
Evade eval errors during bootstrap.
2026-05-30 03:53:02 +02:00
Martin Weinelt
2fb194308f zstd: remove fetchpatch usage
Welcome to the fetchpatch bootstrap chain due to the Python 3.14 reverse
dependency.
2026-05-30 03:53:02 +02:00
Martin Weinelt
adb4fccdc7 python3: 3.13 -> 3.14
For 26.11 Python 3.14 will be the default Python release while 3.13 is
mostly provided for legacy compat.
2026-05-30 03:53:02 +02:00
Michael Daniels
64ae7d0e37
gnupatch: disable flaky test
Fixes #525260
2026-05-29 21:36:17 -04:00
Marcin Serwin
0b45f19bd6
gn: 0-unstable-2026-03-05 -> 0-unstable-2026-04-01 (#522707) 2026-05-30 00:37:46 +00:00
nixpkgs-ci[bot]
2456ad7686
Merge staging-next into staging 2026-05-30 00:42:50 +00:00
Arthur Gautier
278d6500cb
swtpm: 0.10.1 -> 0.10.1-unstable-2026-05-21 (#524592) 2026-05-29 22:53:17 +00:00
Arthur Gautier
a3c6651274 swtpm: 0.10.1-unstable-05-06-2026 -> 0.10.1-unstable-2026-05-21 2026-05-29 14:47:55 -07:00
Arthur Gautier
4285107fe5 libtpms: 0.10.2 -> 0.10.2-unstable-2026-05-06 2026-05-29 14:47:55 -07:00
dotlambda
9ce304657f
python3Packages.fonttools: 4.61.1 -> 4.63.0 (#524954) 2026-05-29 21:14:47 +00:00
Sergei Zimmerman
4f574aac56
{khronos-ocl-icd-loader,opencl-clhpp,opencl-headers}: 2025.07.22 -> 2026.05.29
Syncs with OpenCL 3.1. ocl-icd doesn't have a release yet.
2026-05-30 00:08:43 +03:00
dotlambda
3d3dd88063
ffmpeg: clean up patches (#525630) 2026-05-29 21:03:53 +00:00
Sergei Trofimovich
1c2d1b1604 libdrm: 2.4.133 -> 2.4.134
Changes: https://lists.x.org/archives/xorg-announce/2026-May/003701.html
2026-05-29 21:58:09 +01:00
Robert Schütz
e64abb9c87 handbrake: drop unused patches 2026-05-29 13:53:48 -07:00
dotlambda
342ad3e865
svt-av1: 3.1.2 -> 4.1.0 (#483169) 2026-05-29 20:44:27 +00:00
nixpkgs-ci[bot]
26312595da
Merge staging-next into staging 2026-05-29 18:53:20 +00:00
Robert Schütz
8cd7c741b0 ffmpeg_7: add patch for svt-av1 4.0
Co-authored-by: Alex James <git@alextjam.es>
2026-05-29 11:47:59 -07:00
R. Ryantm
783dea20a2 svt-av1: 3.1.2 -> 4.1.0 2026-05-29 11:25:51 -07:00
OPNA2608
629e94d9f8 libbacktrace: 0-unstable-2024-03-02 -> 0-unstable-2026-05-03 2026-05-29 19:17:22 +02:00
dotlambda
12f71eff46
libheif: 1.21.2 -> 1.22.2 (#522835) 2026-05-29 15:23:17 +00:00
Gavin John
1468d638d9
pcsclite: enable structuredAttrs, separateDebugInfo, strictDeps
__structuredAttrs and strictDeps being enabled are obvious. separateDebugInfo is enabled as it helps with troubleshooting broken plugins.
2026-05-29 08:00:59 -07:00
Gavin John
1a81754662
nixos/pcscd: expose package as option 2026-05-29 08:00:54 -07:00
nixpkgs-ci[bot]
eda09a0827
Merge staging-next into staging 2026-05-29 13:06:53 +00:00
Jo
a2eb7c909f
publicsuffix-list: 0-unstable-2026-03-26 -> 0-unstable-2026-05-13 (#515549) 2026-05-29 12:40:40 +00:00
kuflierl
37ff020c2f
python3Packages.pillow-heif: disable tests that abuse spec and break in libheif 1.22.0, disable version check for libheif 2026-05-29 12:38:46 +02:00
Martin Weinelt
ef96ca88e4
rust-cbindgen: 0.29.2 -> 0.29.3 (#525415) 2026-05-29 10:31:41 +00:00
André Silva
ddda3ed831
rustPlatform.fetchCargoVendor: remove duplicate fetcher 2026-05-29 10:03:07 +01:00
nixpkgs-ci[bot]
6280a651b7
Merge staging-next into staging 2026-05-29 07:22:16 +00:00
Marcin Serwin
f3275a1555
bintools-wrapper: use tr for uppercase (#495212) 2026-05-29 06:56:09 +00:00
Sergei Trofimovich
bec5224047 gssdp_1_6: 1.6.4 -> 1.6.5, gupnp_1_6: 1.6.9 -> 1.6.10
Changes:
- https://gitlab.gnome.org/GNOME/gssdp/-/blob/gssdp-1.6.5/NEWS?ref_type=tags
- https://gitlab.gnome.org/GNOME/gupnp/-/blob/gupnp-1.6.10/NEWS?ref_type=tags
2026-05-29 06:24:42 +01:00
Martin Weinelt
a2e41bb76c
rust-cbindgen: 0.29.2 -> 0.29.3
https://github.com/mozilla/cbindgen/blob/v0.29.3/CHANGES
2026-05-29 03:45:01 +02:00
Robert Schütz
580c4bea8e python3Packages.redis: add passthru.tests 2026-05-28 18:03:26 -07:00
nixpkgs-ci[bot]
afcb4734bf
Merge staging-next into staging 2026-05-29 00:47:08 +00:00
Robert Schütz
c0bb1a0388 python3Packages.redis: use finalAttrs 2026-05-28 17:16:31 -07:00
Robert Schütz
ca04963848 python3Packages.redis: 7.4.0 -> 8.0.0
Diff: https://github.com/redis/redis-py/compare/v7.4.0...v8.0.0

Changelog: https://github.com/redis/redis-py/releases/tag/v8.0.0
2026-05-28 17:16:30 -07:00
dotlambda
5d7b849458
python3Packages.certbot: 5.4.0 -> 5.6.0 (#508197) 2026-05-28 23:55:27 +00:00
Robert Schütz
b84bd317d0 python3Packages.fonttools: use finalAttrs 2026-05-28 16:29:50 -07:00
Robert Schütz
3bef031c68 python3Packages.fonttools: 4.61.1 -> 4.63.0
Diff: https://github.com/fonttools/fonttools/compare/4.61.1...4.63.0

Changelog: https://github.com/fonttools/fonttools/blob/4.63.0/NEWS.rst
2026-05-28 16:29:50 -07:00
Sergei Zimmerman
817b0e1338
ffmpeg: use unwrapped clang for cuda-llvm support
The build system retargets clang for the appropriate nvidia arch
and doesn't depend on anything from the wrappers. Since the wrappped
compiler sets the flags for the original arch, it now includes
`-mtls-dialect=gnu2` on x86_64, which is not a supported flag for the
retargeted clang.
2026-05-28 23:39:15 +03:00
Sergei Zimmerman
851fd9401f
elfutils: apply patch allowing R_386_TLS_DESC in shared libraries with elflint
Submitted a patch upstream that already got merged to main, so grab it now.
Tests fail without it on i686-linux.

[1]: https://patchwork.sourceware.org/project/elfutils/patch/20260512211127.4157383-1-sergei@zimmerman.foo/
2026-05-28 23:39:10 +03:00
Sergei Zimmerman
c87a95cbd3
cc-wrapper: enable tlsdesc on i686, x86_64 linux
TLSDESC is a more performant way of doing TLS, since it has a custom
calling convention that does not require the caller (of what's usually
__tls_get_addr) to spill clobbered registers and assumes that the callee
preserves all registers.

This adds corresponding plumbing in the machineFlags in the cc-wrapper
that includes version gates for compilers. TLSDESC needs to be supported
by the bintools and libc, so I've only enabled it for architectures that
our packaged glibc, musl, GNU binutils support (x86, x86_64).
We package a lot of LLVM versions and support for -mtls-dialect in the
Clang driver has only landed in LLVM 19, so a version check is added
there too.

Ideally we'd set the default at GCC build-time, but LLVM lacks such an
option, so we'd have to keep it in the compiler wrapper for now.

Gentoo is already building with it by default [1], as is Fedora [2].

In glibc < 2.40 [3] there existed a bug with not all registers being
preserved, but it has since been resolved. x86 support has existed
since basically forever with LLVM adding support in LLVM >= 19.1.
LoongArch support has been added recently too, but it's only available
since musl 1.2.6 while we are stuck at 1.2.5 for now, so I haven't dug
deeper. Aarch64 uses TLSDESC by default already.

The support status on non-Linux is a bit unclear, so these defaults are
scoped only to linux targets.

Sadly RISC-V support is still cooking apparently [4].

See: https://maskray.me/blog/2021-02-14-all-about-thread-local-storage
See: https://groups.google.com/g/x86-64-abi/c/0tjmaQx6nZ0

[1]: 46191b478e
[2]: https://src.fedoraproject.org/rpms/gcc/c/8f8d2ea9c326784bce044ff86547107611dda338?branch=rawhide
[3]: https://sourceware.org/bugzilla/show_bug.cgi?id=31372
[4]: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/issues/494
2026-05-28 23:38:43 +03:00
Sergei Trofimovich
aa0e627f6e libavif: 1.4.1 -> 1.4.2
Changes: https://github.com/AOMediaCodec/libavif/releases/tag/v1.4.2
2026-05-28 21:32:04 +01:00
Sandro
35072876b9
valkey: 9.0.4 -> 9.1.0 (#524123) 2026-05-28 20:19:22 +00:00
nixpkgs-ci[bot]
f50dc660d4
Merge staging-next into staging 2026-05-28 18:54:19 +00:00
Philip Taron
94520475ea
boost: fix python autoconfig + set strictDeps, boost191: init at 1.91.0 (#519782) 2026-05-28 18:14:40 +00:00
whispers
117c2f76a7
rust: 1.95.0 -> 1.96.0
blog: https://blog.rust-lang.org/releases/1.96.0
changelog: https://github.com/rust-lang/rust/releases/tag/1.96.0
diff: https://github.com/rust-lang/rust/compare/1.95.0...1.96.0

Fixes: CVE-2026-5222, https://blog.rust-lang.org/2026/05/25/cve-2026-5222/
Fixes: CVE-2026-5223, https://blog.rust-lang.org/2026/05/25/cve-2026-5223/
2026-05-28 11:21:31 -04:00
kuflierl
fd4f373715
libheif: 1.21.2 -> 1.22.2 2026-05-28 16:22:47 +02:00
Florian Klink
b62d8df99d
nixos/systemd-lib: use structuredAttrs instead of passAsFile for makeUnit (#498934) 2026-05-28 13:55:04 +00:00
nixpkgs-ci[bot]
ff2586646f
Merge staging-next into staging 2026-05-28 13:15:31 +00:00
Sandro
459c74978b
python314Packages.opentelemetry-semantic-conventions-ai: update meta.homepage, run the test (#524890) 2026-05-28 12:23:55 +00:00
Harinn
20c65e5616 python3Packages.certbot-nginx: fix build with certbot 5.6.0 2026-05-28 21:06:19 +09:00
R. Ryantm
6787f46af7 libsodium: 1.0.22-unstable-2026-04-09 -> 1.0.22-unstable-2026-04-16 2026-05-28 09:15:22 +00:00
nixpkgs-ci[bot]
760ac2002c
Merge staging-next into staging 2026-05-28 07:22:13 +00:00
dotlambda
6612d42fd7
ffmpeg_8: 8.1 -> 8.1.1 (#524590) 2026-05-28 05:41:21 +00:00
dotlambda
3596c328a9
double-conversion: 3.3.1 -> 3.4.0 (#524231) 2026-05-28 05:40:20 +00:00
dotlambda
c7a6a52f55
at-spi2-core: 2.60.1 -> 2.60.4 (#523880) 2026-05-28 05:39:56 +00:00
Randy Eckenrode
8ffb17ff46
cc-wrapper, gcc, gnat, gnat-bootstrap: fix GCC 13 and GNAT 13/14/15 builds on darwin (#522847) 2026-05-28 03:39:07 +00:00
nixpkgs-ci[bot]
4e29289792
Merge staging-next into staging 2026-05-28 00:40:40 +00:00
Philip Taron
b814de41e9
vim: 9.2.0389 -> 9.2.0541 (#525069) 2026-05-28 00:05:53 +00:00
R. Ryantm
fea17e2a81 vim: 9.2.0389 -> 9.2.0541 2026-05-27 23:51:26 +00:00
Sandro Jäckel
3df6346483
python314Packages.opentelemetry-semantic-conventions-ai: run the test
There is only 1.
2026-05-28 01:01:10 +02:00
nixpkgs-ci[bot]
324582dd86
amf-headers: 1.5.0 -> 1.5.2 (#517395) 2026-05-27 22:04:56 +00:00
nixpkgs-ci[bot]
2391366a06
Merge staging-next into staging 2026-05-27 18:48:39 +00:00
Ramses
b1cbd6ae06
rsync: 3.4.1 -> 3.4.3 (#522245) 2026-05-27 18:38:46 +00:00
dotlambda
fcd03d68c9
python3Packages.mistune: 3.2.0 -> 3.2.1 (#524933) 2026-05-27 18:28:18 +00:00
zinzilulo
481208bdff
cc-wrapper, gcc, gnat, gnat-bootstrap: fix GCC 13 and GNAT 13/14/15 builds on darwin 2026-05-27 18:35:39 +01:00
dotlambda
0741a14c06
opencv4: use ffmpeg-headless (#524863) 2026-05-27 17:33:59 +00:00
dotlambda
70bf138dfe
tinysparql: include upstream patch for sqlite float-related test fixes (#524845) 2026-05-27 17:08:24 +00:00
dotlambda
c4c64d910d
fftw: 3.3.10 -> 3.3.11 (#524595) 2026-05-27 17:07:50 +00:00
dotlambda
a0e1d3b559
imagemagick: 7.1.2-23 -> 7.1.2-24 (#524514) 2026-05-27 17:02:19 +00:00
dotlambda
1bc735714a
e2fsprogs: 1.47.3 -> 1.47.4 (#524234) 2026-05-27 17:02:04 +00:00
dotlambda
3c6858c436
libadwaita: 1.9.0 -> 1.9.1 (#523844) 2026-05-27 17:01:46 +00:00
dish
6f04e4e702
rsync: 3.4.1 -> 3.4.3
https://download.samba.org/pub/rsync/NEWS.html#3.4.2
https://download.samba.org/pub/rsync/NEWS.html#3.4.3
2026-05-27 19:59:01 +03:00
Sefa Eyeoglu
563bd7dc9a
curl: set structuredAttrs (#524528) 2026-05-27 16:54:15 +00:00
Stefan Frijters
1daeb43ea5
mate-panel-with-applets: re-enable man output
This reverts commit 72a37f984c.
Requires https://github.com/NixOS/nixpkgs/pull/511330 .
2026-05-27 18:53:06 +02:00
dish
ee7865b736
rsync: skip chgrp test (#523034) 2026-05-27 16:46:01 +00:00
Sandro
057bd4a56c
python314Packages.opentelemetry-semantic-conventions-ai: update meta.homepage 2026-05-27 17:17:49 +02:00
Robert Schütz
e38a2c4175 opencv4: use ffmpeg-headless 2026-05-27 07:21:28 -07:00
whispers
f21fec3871
tinysparql: include upstream patch for sqlite float-related test fixes
Issue: https://gitlab.gnome.org/GNOME/tinysparql/-/work_items/496
Merge request: https://gitlab.gnome.org/GNOME/tinysparql/-/merge_requests/811
2026-05-27 09:20:26 -04:00
nixpkgs-ci[bot]
2417edca23
Merge staging-next into staging 2026-05-27 13:11:15 +00:00
nixpkgs-ci[bot]
7630f30ebb
Merge staging-next into staging 2026-05-27 07:28:54 +00:00
nixpkgs-ci[bot]
8bde521f6b
Merge staging-next into staging 2026-05-27 00:44:40 +00:00
Nick Cao
6ff74b714e
libaec: 1.1.6 -> 1.1.7 (#522876) 2026-05-27 00:05:04 +00:00
Michael Daniels
0bd70de85e
pipewire: 1.6.5 -> 1.6.6 (#524414) 2026-05-26 22:42:38 +00:00
Robert Schütz
1e05909763 python3Packages.httpx: skip tests broken by chardet v6 2026-05-26 14:54:09 -07:00
Robert Schütz
9dfc99b8d8 python3Packages.chardet: use finalAttrs 2026-05-26 14:54:09 -07:00
Robert Schütz
0b780db8eb python3Packages.chardet: 5.2.0 -> 6.0.0.post1
Diff: https://github.com/chardet/chardet/compare/5.2.0...6.0.0.post1

Changelog: https://github.com/chardet/chardet/releases/tag/6.0.0.post1
2026-05-26 14:54:09 -07:00
Robert Schütz
07e44fb25f fftw: 3.3.10 -> 3.3.11
Changelog: https://github.com/FFTW/fftw3/blob/fftw-3.3.11/NEWS
2026-05-26 14:13:22 -07:00
Robert Schütz
91518f18f5 ffmpeg_8: 8.1 -> 8.1.1
Changelog: https://github.com/FFmpeg/FFmpeg/blob/n8.1.1/Changelog
2026-05-26 14:04:09 -07:00
Will Fancher
bd840aa72d
systemd: fix tmpfiles errors when mount is noatime (#523026) 2026-05-26 20:54:54 +00:00
R. Ryantm
27470b5f24 libxmlb: 0.3.25 -> 0.3.27 2026-05-26 20:01:11 +00:00
Paul Grandperrin
d28f57cdff systemd: fix tmpfiles errors when mount is noatime
fixes #520485
2026-05-26 21:21:06 +02:00
nixpkgs-ci[bot]
47ef28e66a
Merge staging-next into staging 2026-05-26 18:49:26 +00:00
Doron Behar
160ca6558e curl: set structuredAttrs 2026-05-26 20:58:30 +03:00
Robert Schütz
4a101f0ce8 imagemagick: 7.1.2-23 -> 7.1.2-24
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-23...7.1.2-24

Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
2026-05-26 09:46:24 -07:00
dotlambda
b95ccd5ade
python3Packages.urllib3: 2.6.3 -> 2.7.0 (#523660) 2026-05-26 16:38:40 +00:00
dotlambda
1a5dbf0996
python3Packages.paramiko: 4.0.0 -> 5.0.0 (#523673) 2026-05-26 16:38:24 +00:00
dotlambda
f6b6b9799f
python3Packages.twisted: 25.5.0 -> 26.4.0 (#523727) 2026-05-26 16:38:05 +00:00
Robert Schütz
02d0ef1ce0 python3Packages.hass-nabucasa: unpin acme 2026-05-26 09:06:58 -07:00
Harinn
be1f6a3373 python3Packages.certbot: use finalAttrs 2026-05-26 23:36:30 +09:00
Harinn
c0495d494a python3Packages.certbot: add miniharinn as a maintainer 2026-05-26 23:35:57 +09:00
Harinn
8d2dbc322b python3Packages.certbot: 5.4.0 -> 5.6.0 2026-05-26 23:35:52 +09:00
Martin Weinelt
1716d7bdb9
python3Packages.starlette: 0.52.1 -> 1.1.0 (#524412) 2026-05-26 14:23:01 +00:00
nixpkgs-ci[bot]
99ee8ec2db
Merge staging-next into staging 2026-05-26 13:00:52 +00:00
K900
81d174f747 pipewire: 1.6.5 -> 1.6.6
Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.5...1.6.6

Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.6
2026-05-26 14:16:47 +03:00
Martin Weinelt
b481729faf
python3Packages.fastapi: 0.135.3 -> 0.136.3
https://github.com/fastapi/fastapi/releases/tag/0.136.0
https://github.com/fastapi/fastapi/releases/tag/0.136.1
https://github.com/fastapi/fastapi/releases/tag/0.136.2
https://github.com/fastapi/fastapi/releases/tag/0.136.3
2026-05-26 13:06:52 +02:00
Martin Weinelt
83ece5c3a1
python3Packages.starlette: 0.52.1 -> 1.1.0
https://www.starlette.io/release-notes/#110
https://github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr

Fixes: CVE-2026-48710
2026-05-26 13:02:02 +02:00
Grimmauld
b5ea1ced76
swtpm: 0.10.1 -> 0.10.1-unstable-05-06-2026 2026-05-26 12:02:08 +02:00
Vladimír Čunát
b77f6372bd
libde265: 1.0.18 -> 1.0.19 (#522120) 2026-05-26 07:27:41 +00:00
nixpkgs-ci[bot]
eac9e2e2e7
Merge staging-next into staging 2026-05-26 07:14:44 +00:00
nixpkgs-ci[bot]
30e1feaf5b
cargo-c: 0.10.19 -> 0.10.22 (#524167) 2026-05-26 06:30:33 +00:00
nixpkgs-ci[bot]
b5a01befc3
Merge staging-next into staging 2026-05-26 01:29:58 +00:00
nixpkgs-ci[bot]
5c516d1cc2
Merge staging-next into staging 2026-05-26 00:43:00 +00:00
Robert Schütz
ec681ffc8f e2fsprogs: 1.47.3 -> 1.47.4
Changelog: https://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.47.4
2026-05-25 16:00:25 -07:00
dotlambda
e698b5cc76
doxygen: 1.16.1 -> 1.17.0 (#518171) 2026-05-25 22:55:38 +00:00
Robert Schütz
3d799a0c8f double-conversion: 3.3.1 -> 3.4.0
Diff: https://github.com/google/double-conversion/compare/v3.3.1...v3.4.0

Changelog: https://github.com/google/double-conversion/releases/tag/v3.4.0
2026-05-25 15:51:23 -07:00
dotlambda
977386e002
djvulibre: 3.5.29 -> 3.5.30 (#517086) 2026-05-25 22:40:41 +00:00
Michael Daniels
99c958682d
less: 692 -> 702
Changelog: https://www.greenwoodsoftware.com/less/news.702.html
2026-05-25 17:40:37 -04:00
Sandro
a471f525f5
mpg123: 1.33.4 -> 1.33.5 (#513645) 2026-05-25 21:03:42 +00:00
Sandro
b2f8d104ab
libmicrohttpd: 1.0.2 -> 1.0.5 (#513317) 2026-05-25 21:02:30 +00:00
Sandro
2a75446283
libhwy: 1.3.0 -> 1.4.0 (#513182) 2026-05-25 21:02:09 +00:00
dotlambda
1c0ff7c776
cmocka: 2.0.1 -> 2.0.2 (#507798) 2026-05-25 20:07:28 +00:00
Ramses
5d6baef1d0
libusb1: 1.0.29 -> 1.0.30 (#521420) 2026-05-25 19:52:45 +00:00
Robert Schütz
e456e5c07f cargo-c: 0.10.19 -> 0.10.22
Diff: https://diff.rs/cargo-c/0.10.19/0.10.22

Changelog: https://github.com/lu-zero/cargo-c/releases/tag/v0.10.22
2026-05-25 12:46:56 -07:00
Ramses
017e5f8917
srt: 1.5.4 -> 1.5.5 (#515609) 2026-05-25 19:34:07 +00:00
dotlambda
cd56efc1ea
byacc: 20241231 -> 20260126 (#483509) 2026-05-25 19:28:04 +00:00
dotlambda
3d5bbecf93
gbenchmark: 1.9.4 -> 1.9.5; adopt (#506375) 2026-05-25 19:01:56 +00:00
nixpkgs-ci[bot]
13e9f64a65
Merge staging-next into staging 2026-05-25 18:35:07 +00:00
Hythera
51f6d0a44c
valkey: 9.0.4 -> 9.1.0
changelog: https://github.com/valkey-io/valkey/releases/tag/9.1.0

diff: https://github.com/valkey-io/valkey/compare/9.0.4...9.1.0
2026-05-25 20:00:48 +02:00
Michael Daniels
1b231bee0e
mdbook: 0.5.2 -> 0.5.3 (#523735) 2026-05-25 17:46:16 +00:00
Sigmanificient
8ee15adfec tree-sitter-grammars: set __structuredAttrs 2026-05-25 19:20:13 +02:00
Sigmanificient
59a147780b tree-sitter-grammars: move env variable into env for structuredAttrs 2026-05-25 19:20:13 +02:00
Michael Daniels
94f850a330
bmake: restore missing bsd.*.mk symlinks on Darwin (#523510) 2026-05-25 17:05:50 +00:00
Sandro
503dba3369
python3Packages.opentelemetry-semantic-conventions-ai: init at 0.4.15 (#498051) 2026-05-25 14:45:15 +00:00
Wolfgang Walther
9c5e58d079
postgresql: 17 -> 18
Now that 26.05 is branched off, we should bump PostgreSQL's default
version to v18.
2026-05-25 16:10:08 +02:00
Wolfgang Walther
6afef1c80a
pgcopydb: propagate postgresql's buildInputs
Some of the build inputs required here are required because this links
against internals of PostgreSQL. The latter might be configured with
different dependencies on different platforms and such, so it's easier
to just depend on postgresql's build inputs.

This fixes the build with PostgreSQL 18, which added libnuma as a new
dependency.
2026-05-25 16:10:07 +02:00
Wolfgang Walther
6e3f57e4db
pgcopydb: 0.17 -> 0.17-unstable-2026-05-21
Update to latest commit from main, where a build failure with PostgreSQL
18 was recently fixed.

The last release is from 2024, so it's time.
2026-05-25 16:06:32 +02:00
nixpkgs-ci[bot]
eeb96138cf
Merge staging-next into staging 2026-05-25 13:10:31 +00:00
Vladimír Čunát
c898a19e6f
libcaca: apply patch for CVE-2026-42046 (#519401) 2026-05-25 12:44:51 +00:00
Vladimír Čunát
340e995628
freetype: 2.14.2 -> 2.14.3 (#516047) 2026-05-25 12:44:10 +00:00
Alyssa Ross
4bb8e4bdb5
valgrind.meta.mainProgram: init 2026-05-25 13:20:03 +02:00
nixpkgs-ci[bot]
61b9864f0a
Merge staging-next into staging 2026-05-25 07:36:26 +00:00
Robert Schütz
eb99a69943 at-spi2-core: 2.60.1 -> 2.60.4 2026-05-24 21:34:13 -07:00
dotlambda
ff78dd1e7b
assimp: 6.0.4 -> 6.0.5 (#515398) 2026-05-25 04:30:10 +00:00
Michael Daniels
adbc77087e
which: 2.23 -> 2.25 (#523281) 2026-05-25 04:08:53 +00:00
Robert Schütz
d2a5f7f0ca libadwaita: 1.9.0 -> 1.9.1
Diff: https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.9.0...1.9.1

Changelog: https://gitlab.gnome.org/GNOME/libadwaita/-/blob/1.9.1/NEWS
2026-05-24 19:24:27 -07:00
Yaroslav Bolyukin
e708eaa2be
python3Packages.opentelemetry-semantic-conventions-ai: init at 0.4.15 2026-05-25 03:20:13 +02:00
nixpkgs-ci[bot]
77ab227942
Merge staging-next into staging 2026-05-25 00:44:33 +00:00
Sandro
75ab3c83b6
python3Packages.opentelemetry-{api, instrumentation}: bump (#498050) 2026-05-25 00:34:45 +00:00
Yaroslav Bolyukin
a84547aa74
python3Packages.opentelemetry-instrumentation-requests: fix test fixtures 2026-05-25 02:24:38 +02:00
Yaroslav Bolyukin
d40d2aaddf
python3Packages.opentelemetry-instrumentation: 0.55b0 -> 0.61b0 2026-05-25 02:09:32 +02:00
Yaroslav Bolyukin
a17a97fe7e
python3Packages.opentelemetry-api: 1.34.0 -> 1.40.0 2026-05-25 02:09:31 +02:00
R. Ryantm
948ae444f2
mdbook: 0.5.2 -> 0.5.3 2026-05-24 15:25:24 -04:00
nixpkgs-ci[bot]
931eb28b62
Merge staging-next into staging 2026-05-24 19:10:50 +00:00
Robert Schütz
3c5b8bbdba python3Packages.scrapy: 2.14.1 -> 2.16.0
Diff: https://github.com/scrapy/scrapy/compare/2.14.1...2.16.0

Changelog: https://github.com/scrapy/scrapy/raw/2.16.0/docs/news.rst
2026-05-24 12:03:27 -07:00
Emily
2c5487ea1b
libass: remove libiconv dependency on darwin (#521620) 2026-05-24 18:39:27 +00:00
Emily
bcfd4c65e9
darwin.sourceRelease: 26.3 -> 26.4 (#518245) 2026-05-24 18:29:38 +00:00
Robert Schütz
9305bbec01 python3Packages.twisted: 25.5.0 -> 26.4.0
Changelog: https://github.com/twisted/twisted/blob/twisted-26.4.0/NEWS.rst
2026-05-24 11:29:29 -07:00
Emily
37d330411d
apple-sdk_26: 26.4 -> 26.5 (#519222) 2026-05-24 18:29:14 +00:00
nixpkgs-ci[bot]
8aead29dd7
Merge staging-next into staging 2026-05-24 18:23:44 +00:00
Robert Schütz
a8643c6277 python3Packages.paramiko: use finalAttrs 2026-05-24 09:59:59 -07:00
Robert Schütz
30a78f2925 python3Packages.paramiko: 4.0.0 -> 5.0.0
Diff: https://github.com/paramiko/paramiko/compare/4.0.0...5.0.0

Changelog: https://github.com/paramiko/paramiko/blob/5.0.0/sites/www/changelog.rst
2026-05-24 09:59:59 -07:00
Robert Schütz
c146bd0855 tunnelgraf: mark insecure 2026-05-24 09:59:59 -07:00
dotlambda
b0f921c994
python3Packages.paramiko: invoke is a required dependency (#452656) 2026-05-24 16:23:12 +00:00
Robert Schütz
b353c0a0f8 python3Packages.urllib3: use finalAttrs 2026-05-24 08:56:55 -07:00
Robert Schütz
5f3abe53c3 python3Packages.urllib3: 2.6.3 -> 2.7.0
Diff: https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0

Changelog: https://github.com/urllib3/urllib3/blob/2.7.0/CHANGES.rst
2026-05-24 08:55:41 -07:00
nixpkgs-ci[bot]
16d4c544c0
maturin: 1.12.6 -> 1.13.3 (#521549) 2026-05-24 15:21:43 +00:00
Stefan Frijters
128c058fbe
wrapGAppsHook: prepare for structuredAttrs (#511330) 2026-05-24 12:56:07 +00:00
nixpkgs-ci[bot]
4878607c11
Merge staging-next into staging 2026-05-24 12:25:16 +00:00
Doron Behar
22645d28ca
utf8cpp: 4.1.0 -> 4.1.1 (#523306) 2026-05-24 10:40:22 +00:00
Bobby Rong
d76fea6479
doctest: 2.5.0 -> 2.5.2 (#514727) 2026-05-24 08:31:51 +00:00
nixpkgs-ci[bot]
9c70d57566
Merge staging-next into staging 2026-05-24 07:08:30 +00:00
Alex James
bb9fb0a2eb
bmake: enable __structuredAttrs 2026-05-23 21:57:42 -07:00
Alex James
39d6b81582
bmake: restore missing bsd.*.mk symlinks on Darwin
bmake's installPhase was updated in #462500 to manually install the
binaries and share Makefiles for bmake as the boot-strap script invokes
bmake (breaking cross builds). This caused the darwin.locale build to
regress as bmake could no longer find bsd.prog.mk [1]. The install-sh
script (which is invoked by the install-mk target used by the boot-strap
script) creates bsd.-prefixed symlinks to the Makefiles under share on
BSD systems, including Darwin. Update bmake's installPhase to invoke
install-mk to ensure that the symlinks are created. install-mk does not
invoke bmake so this should not break cross builds.

[1]: 2bdd0b49a2/locale/BSDmakefile (L9)
2026-05-23 18:47:58 -07:00
nixpkgs-ci[bot]
3dd8c8415d
Merge staging-next into staging 2026-05-24 00:43:24 +00:00
FlashOnFire_
11aa871c22
python3Packages.mypy: fix cross compilation 2026-05-24 00:33:09 +02:00
Lisanna Dettwyler
9d229c780e rsync: skip chgrp test
This test fails when built in a chroot store.

Signed-off-by: Lisanna Dettwyler <lisanna.dettwyler@gmail.com>
2026-05-23 15:33:59 -04:00
nixpkgs-ci[bot]
217e47b25e
Merge staging-next into staging 2026-05-23 18:22:51 +00:00
K900
e00d6205ee
qt6: 6.11.0 -> 6.11.1 (#523329) 2026-05-23 17:21:18 +00:00
Martin Weinelt
86ef4085ab
python3Packages.aiodns: 4.0.3 -> 4.0.4 (#523102) 2026-05-23 17:07:39 +00:00
nixpkgs-ci[bot]
db72d619cf
Merge staging-next into staging 2026-05-23 12:22:43 +00:00
R. Ryantm
6f40c4f10c tree-sitter: 0.26.8 -> 0.26.9 2026-05-23 12:22:11 +00:00
K900
1b3320b2d9 qt6: 6.11.0 -> 6.11.1 2026-05-23 14:56:13 +03:00
K900
66adfb9dab kdePackages.plasma-workspace: backport patch for Qt 6.11.1 regression 2026-05-23 14:56:12 +03:00
Sergei Trofimovich
ce3f5238f0 utf8cpp: 4.1.0 -> 4.1.1
Changes: https://github.com/nemtrif/utfcpp/releases/tag/v4.1.1
2026-05-23 11:40:47 +01:00
Sergei Trofimovich
963d350eec which: 2.23 -> 2.25
Changes: https://cgit.git.savannah.gnu.org/cgit/which.git/tree/NEWS?id=dbc1ccf36a920a216d290a0ccb1ee425e2cef0bc
2026-05-23 09:47:23 +01:00
nixpkgs-ci[bot]
b039ab1fbc
Merge staging-next into staging 2026-05-23 06:57:23 +00:00
R. Ryantm
8007e967b3 duckdb: 1.5.2 -> 1.5.3 2026-05-23 06:55:50 +00:00
@mjones
40bb25a9e2
util-linux: 2.42 -> 2.42.1 (#521603) 2026-05-23 02:50:24 +00:00
whispers
5131deab4e
libgcrypt: 1.11.2 -> 1.12.2
1.12.0: https://dev.gnupg.org/T7643, https://lists.gnupg.org/pipermail/gnupg-announce/2026q1/000502.html
1.12.1: https://dev.gnupg.org/T8067
1.12.2: https://dev.gnupg.org/T8114, https://lists.gnupg.org/pipermail/gnupg-announce/2026q2/000503.html
2026-05-22 21:54:21 -04:00
Randy Eckenrode
2c3fd1eeee
dbus: more fixes on Darwin (#485980) 2026-05-23 01:11:22 +00:00
nixpkgs-ci[bot]
db9ec4692a
Merge staging-next into staging 2026-05-23 00:42:13 +00:00
Colin
bae9d3752c
libei: 1.5.0 -> 1.6.0 (#520617) 2026-05-22 23:06:16 +00:00
Maximilian Bosch
84b1ec46c8
glibc: 2.42-61 -> 2.42-67, linuxHeaders: 6.18.7 -> 7.0 (#517918) 2026-05-22 21:29:37 +00:00
Colin
ed19f48ea3
sqlite: 3.51.2 -> 3.53.1 (#519724) 2026-05-22 21:19:41 +00:00
roconnor
c18979f7b2 rhash: disable compile-time SHA-NI for x86_64 compatibility
Since e5b0cb6e70 rhash,
by default, hardcodes SHA-NI instructions at compile time.
However, these instructions are not available on older x86_64 CPUs.

In particular, rhash is a dependency of cmake, meaning that no cmake builds can run on CPUs
without SHA-NI instructions with the default configuration.

This patch disables SHA-NI in rhash.

Fixes https://github.com/NixOS/nixpkgs/issues/519825.

See also the parallel Debian fix:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1113938
2026-05-22 15:15:25 -04:00
nixpkgs-ci[bot]
5084cf5f34
Merge staging-next into staging 2026-05-22 18:37:56 +00:00
Robert Schütz
a53c6a3897 python3Packages.aiodns: 4.0.3 -> 4.0.4
Diff: https://github.com/saghul/aiodns/compare/v4.0.3...v4.0.4

Changelog: https://github.com/saghul/aiodns/releases/tag/v4.0.4
2026-05-22 11:05:40 -07:00
Yt
87761ef0f1
protobuf_34: 34.1 -> 34.2 (#522421) 2026-05-22 14:42:26 +00:00
nixpkgs-ci[bot]
0c3b177d31
Merge staging-next into staging 2026-05-22 12:51:07 +00:00
nixpkgs-ci[bot]
c8983be99d
Merge staging-next into staging 2026-05-22 07:15:10 +00:00
Vladimír Čunát
ace84983c4
gtk4: make patch unconditional
The condition was just to avoid rebuilds at that moment.
2026-05-22 08:00:28 +02:00
dotlambda
1f09b80385
python3Packages.python-multipart: 0.0.22 -> 0.0.29 (#512553) 2026-05-22 05:02:00 +00:00
R. Ryantm
6a792a71bf libaec: 1.1.6 -> 1.1.7 2026-05-22 01:30:05 +00:00
nixpkgs-ci[bot]
2fe5055395
Merge staging-next into staging 2026-05-22 00:43:15 +00:00
Colin
b96e407672
fluidsynth: 2.5.3 -> 2.5.4 (#511475) 2026-05-21 22:57:49 +00:00
nixpkgs-ci[bot]
f36a4ec94b
Merge staging-next into staging 2026-05-21 18:39:54 +00:00
R. Ryantm
aac6f377a0 gn: 0-unstable-2026-03-05 -> 0-unstable-2026-04-01 2026-05-21 16:09:05 +00:00
Antoine du Hamel
fb1fdb4992
nodejs_24: 24.15.0 -> 24.16.0 (#522655) 2026-05-21 13:45:23 +00:00
Antoine du Hamel
e9b7cf2133
nodejs_24: 24.15.0 -> 24.16.0 2026-05-21 15:24:11 +02:00
nixpkgs-ci[bot]
9251797ce5
Merge staging-next into staging 2026-05-21 13:08:58 +00:00
K900
8961042e84
qt5: 5.15.18 -> 5.15.19 (#522573) 2026-05-21 08:44:26 +00:00
K900
52afc5fa58 qt5: 5.15.18 -> 5.15.19 2026-05-21 11:38:44 +03:00
K900
df3fec7639
unbound: 1.25.0 -> 1.25.1 (#522508) 2026-05-21 07:42:39 +00:00
Sefa Eyeoglu
0c98395be2
unbound: 1.25.0 -> 1.25.1
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-05-21 09:29:15 +02:00
nixpkgs-ci[bot]
026e06d881
Merge staging-next into staging 2026-05-21 07:19:24 +00:00
Sergei Trofimovich
55a082e984 valgrind: 3.27.0 -> 3.27.1
Changes: https://valgrind.org/docs/manual/dist.news.html
2026-05-21 05:47:41 +01:00
nixpkgs-ci[bot]
d95537ccb5
Merge staging-next into staging 2026-05-21 00:45:01 +00:00
Gaetan Lepage
5dc0e319f9 protobuf_34: 34.1 -> 34.2
Diff: https://github.com/protocolbuffers/protobuf/compare/v34.1...v34.2

Changelog:
https://github.com/protocolbuffers/protobuf/releases/tag/v34.2
2026-05-20 23:34:40 +00:00
Doron Behar
1245f97300
python3Packages.numpy: 2.4.4 -> 2.4.6 (#521109) 2026-05-20 23:32:22 +00:00
Yt
199460a31b
protobuf: 34.1 -> 35.0 (#522100) 2026-05-20 23:20:34 +00:00
Gaetan Lepage
6481565e50 protobuf: 34.1 -> 35.0
Diff: https://github.com/protocolbuffers/protobuf/compare/v34.1...v35.0

Changelog: https://github.com/protocolbuffers/protobuf/releases/
2026-05-20 21:58:11 +00:00
Gaetan Lepage
470b4097c3 protobuf: enable __structuredAttrs 2026-05-20 21:43:08 +00:00
nixpkgs-ci[bot]
71f929daa0
Merge staging-next into staging 2026-05-20 18:49:22 +00:00
Martin Weinelt
e0cac2e814
python3Packages.sympy: build from GitHub sources, cleanup, add GaetanLepage to maintainers (#522237) 2026-05-20 17:41:50 +00:00
Gaetan Lepage
db738de1ef python3Packages.sympy: add GaetanLepage to maintainers 2026-05-20 17:24:16 +00:00
Gaetan Lepage
4d80938179 python3Packages.sympy: build from GitHub sources, cleanup 2026-05-20 17:24:15 +00:00
Robert Schütz
ba2df560b6 python3Packages.frictionless: exclude datasette from nativeCheckInputs
Datasette depends on asgi-csrf which was broken by updating
python-multipart past version 0.0.26.
2026-05-20 09:17:07 -07:00
Bobby Rong
1e642406fb
spidermonkey_140: 140.9.0 -> 140.11.0 (#522108) 2026-05-20 15:45:01 +00:00
dotlambda
edb6bba7ba
gpgme: 2.0.1 -> 2.1.0 (#521559) 2026-05-20 15:16:21 +00:00
Antoine du Hamel
7aa8fe7238
Revert "nodejs: re-introduce nodejs.src" (#522226) 2026-05-20 15:04:42 +00:00
Antoine du Hamel
2318abaa0b
Revert "nodejs: re-introduce nodejs.src"
This reverts commit 9e26436f7e.
2026-05-20 14:54:33 +02:00
nixpkgs-ci[bot]
cdd93936e4
Merge staging-next into staging 2026-05-20 12:53:42 +00:00
R. Ryantm
2ca587c602 lcms: 2.18 -> 2.19.1 2026-05-20 11:09:03 +00:00
Martin Weinelt
c1d20030a6
python3Packages.aiodns: 4.0.0 -> 4.0.3; python3Packages.xmltodict: 1.0.2 -> 1.0.4 (#521953) 2026-05-20 07:32:02 +00:00
nixpkgs-ci[bot]
8a73709324
Merge staging-next into staging 2026-05-20 07:15:27 +00:00
Robert Schütz
1355d225b6 python3Packages.asgi-csrf: mark broken 2026-05-19 20:13:18 -07:00
Robert Schütz
83594b9031 python3Packages.python-multipart: 0.0.22 -> 0.0.29
Diff: https://github.com/Kludex/python-multipart/compare/0.0.22...0.0.29

Changelog: https://github.com/Kludex/python-multipart/blob/0.0.29/CHANGELOG.md
2026-05-19 20:09:22 -07:00
Matthieu Coudron
b5ece28d47
avahi: fix static build (#480300) 2026-05-20 02:20:14 +00:00
R. Ryantm
8aa7c75b47 libde265: 1.0.18 -> 1.0.19 2026-05-20 02:10:28 +00:00
nixpkgs-ci[bot]
153a3b2f55
Merge staging-next into staging 2026-05-20 00:45:33 +00:00
Bobby Rong
7096ab788f
spidermonkey_140: 140.9.0 -> 140.11.0
https://www.firefox.com/en-US/firefox/140.11.0/releasenotes/
2026-05-20 08:44:08 +08:00
Ryan Burns
bce93d9b7f
[staging] x265: fix i686 build (#521388) 2026-05-19 23:52:37 +00:00
Sandro
c0f94ebd66
python314Packages.astunparse: drop not required wheel dependency, set pyproject = true (#519880) 2026-05-19 22:25:20 +00:00
Sandro
eaff4a2799
python314Packages.gast: remove astunparse (#519870) 2026-05-19 22:12:43 +00:00
Ryan Burns
93991aecc6
elfutils: 0.194 -> 0.195 (#511320) 2026-05-19 20:23:00 +00:00
nixpkgs-ci[bot]
3c93dce979
Merge staging-next into staging 2026-05-19 19:29:07 +00:00
nixpkgs-ci[bot]
58055f0e1b
Merge staging-next into staging 2026-05-19 18:39:01 +00:00
Martin Weinelt
70d339f357
python3Packages.xmltodict: 1.0.2 -> 1.0.4
https://github.com/martinblech/xmltodict/blob/v1.0.4/CHANGELOG.md
2026-05-19 16:15:26 +02:00
Martin Weinelt
78f51bc5bc
python3Packages.aiodns: 4.0.0 -> 4.0.3
https://github.com/saghul/aiodns/releases/tag/v4.0.1
https://github.com/saghul/aiodns/releases/tag/v4.0.2
https://github.com/saghul/aiodns/releases/tag/v4.0.3
2026-05-19 16:15:09 +02:00
nixpkgs-ci[bot]
c4b9cbf9c2
Merge staging-next into staging 2026-05-19 13:06:53 +00:00
R. Ryantm
a700f70607 libopenmpt: 0.8.6 -> 0.8.7 2026-05-19 11:20:13 +00:00
Doron Behar
f39c427320 python3Packages.numpy: 2.4.4 -> 2.4.6
Diff: https://github.com/numpy/numpy/compare/v2.4.4...v2.4.6

Changelogs:
- https://github.com/numpy/numpy/releases/tag/v2.4.5
- https://github.com/numpy/numpy/releases/tag/v2.4.6
2026-05-19 11:55:55 +03:00
Ramses
2658a75f9b
openapv: 0.2.1.2 -> 0.2.1.3 (#514552) 2026-05-19 07:43:35 +00:00
nixpkgs-ci[bot]
b78a27fcb0
Merge staging-next into staging 2026-05-19 07:14:50 +00:00
zowoq
0d82881a6a linuxHeaders: 6.18.7 -> 7.0 2026-05-19 16:51:53 +10:00
zowoq
4a8e8392a4 glibc: 2.42-61 -> 2.42-67 2026-05-19 16:51:53 +10:00
Sandro
3ca5f391be
valgrind: 3.26.0 -> 3.27.0 (#512194) 2026-05-19 00:46:34 +00:00
Sandro
1eee517037
libmpc: 1.4.0 -> 1.4.1 (#512520) 2026-05-19 00:39:44 +00:00
Sandro
b54e4a6c05
valgrind: remove pname substitution 2026-05-19 02:38:41 +02:00
Sandro
e11a56768f
md4c: 0.5.2 -> 0.5.3 (#511877) 2026-05-19 00:37:56 +00:00
nixpkgs-ci[bot]
8e788a4315
Merge staging-next into staging 2026-05-19 00:43:53 +00:00
R. Ryantm
b3e12e96da libksba: 1.6.7 -> 1.8.0 2026-05-18 23:27:00 +00:00
Sergei Trofimovich
e07e1835f5 libxi: 1.8.2 -> 1.8.3
Changes: https://lists.x.org/archives/xorg-announce/2026-May/003698.html
2026-05-18 21:31:08 +01:00
Morgan Jones
28dd6b9df1
util-linux: 2.42 -> 2.42.1 2026-05-18 11:43:52 -07:00
Morgan Jones
a74e4f1c48
nix: remove util-linux test special-casing
Fixed-by: https://lore.kernel.org/util-linux/dryjs4vfzzysrhuxa4khf7frezdmouv6ys5nqsx7u46nvk4mg6@z4o37akcrh6y/T/#u
2026-05-18 11:43:50 -07:00
nixpkgs-ci[bot]
f25f9861cd
Merge staging-next into staging 2026-05-18 18:38:14 +00:00
Alyssa Ross
d9fa10a7c3
stdenv: do not leak outputName out of loop (#521547) 2026-05-18 17:54:41 +00:00
Robert Schütz
ce52fbf057 qt6Packages.qgpgme: 2.0.0 -> 2.1.0
Changelog: https://dev.gnupg.org/source/gpgmeqt/browse/master/NEWS;gpgmeqt-2.1.0?as=remarkup
2026-05-18 10:22:58 -07:00
Robert Schütz
fb0f146a68 gpgmepp: 2.0.0 -> 2.1.0
Changelog: https://dev.gnupg.org/source/gpgmepp/browse/master/NEWS;gpgmepp-2.1.0?as=remarkup
2026-05-18 10:22:58 -07:00
Robert Schütz
789f939dcb gpgme: 2.0.1 -> 2.1.0
Changelog: https://dev.gnupg.org/source/gpgme/browse/master/NEWS;gpgme-2.1.0?as=remarkup
2026-05-18 10:22:58 -07:00
Artemis Tosini
acfa851ea8
python3Packages.librt: fix cross compilation (#521604) 2026-05-18 16:24:44 +00:00
Sandro
736f893b3d
ghostscript: fix i686 build, drop upstreamed 32-bit patch (#517138) 2026-05-18 14:46:26 +00:00
FlashOnFire_
0ddb2c508c
python3Packages.librt: fix cross compilation
Signed-off-by: FlashOnFire_ <flashonfire.dev@gmail.com>
2026-05-18 16:43:07 +02:00
Stefan Frijters
a0ee897044
wrapGAppsHook: prepare for structuredAttrs
This hook is called in the fixupPhase via

```
local output
for output in $(getAllOutputNames); do
  prefix="${!output}" runHook fixupOutput
done
```

Without `__structuredAttrs`, `getAllOutputNames` returns the `output` array, in order.
However, with `__structuredAttrs`, it returns the keys of the `output` associative array,
which are no longer necessarily ordered in the same way.

In the case of some packages (e.g. `mate-panel-with-applets`) this means that instead of
`[ "out" "man" ]`, we process `[ "man" "out" ]`. Running the hook for `"man"` then sets
`wrapGAppsHookHasRun` and no wrapping is done for `"out"`, which is what was really needed.

Instead, keep track of whether the hook has run on a per-output basis. That way, the order
does not matter and any executables that are spread around multiple outputs are wrapped.
2026-05-18 15:34:13 +02:00
Stefan Frijters
fea908fde9
stdenv: do not leak outputName out of loop
This is an implementation detail leaking out into the bash environment
and it did manange to confuse me as potentially being a way to get the "default"
output name when structuredAttrs is enabled, because of the "outputName" derivation attribute.
2026-05-18 14:56:50 +02:00
R. Ryantm
030523c9b8 maturin: 1.12.6 -> 1.13.3 2026-05-18 11:49:31 +00:00
R. Ryantm
963f597bc3 publicsuffix-list: 0-unstable-2026-03-26 -> 0-unstable-2026-05-13 2026-05-18 09:19:18 +00:00
Alyssa Ross
14b995ab3a
bmake: fix cross (#462500) 2026-05-18 08:07:17 +00:00
nixpkgs-ci[bot]
db34c90d52
Merge staging-next into staging 2026-05-18 07:25:26 +00:00
dotlambda
98b4a0dd74
python3Packages.xmltodict: 1.0.2 -> 1.0.4 (#516903) 2026-05-18 05:53:32 +00:00
Tristan Ross
19dc45ca66
openexr: 3.4.10 -> 3.4.11 (#518699) 2026-05-18 04:35:40 +00:00
R. Ryantm
bbad6942e5 libusb1: 1.0.29 -> 1.0.30 2026-05-18 02:27:35 +00:00
Eman Resu
f6172a101f libass: remove libiconv dependency on darwin
This is already in stdenv.
2026-05-17 21:39:34 -04:00
nixpkgs-ci[bot]
85c7278348
Merge staging-next into staging 2026-05-18 00:42:11 +00:00
Michael Daniels
b2214d36ec
Merge branch 'staging-next' into staging 2026-05-17 20:06:43 -04:00
Ryan Burns
d6937f6ae7 x265: fix i686 build 2026-05-17 15:32:17 -07:00
nixpkgs-ci[bot]
85e94b2f06
Merge staging-next into staging 2026-05-17 21:25:21 +00:00
Colin
111b00907e
hunspell: 1.7.2 -> 1.7.3 (#517005) 2026-05-17 21:04:09 +00:00
Ben Siraphob
8a93a5d60f bmake: fix cross 2026-05-17 13:50:33 -07:00
Colin
facfd506e2 avahi: fix static build
fixes `nix-build -A pkgsStatic.avahi`
2026-05-17 19:00:04 +00:00
Sergei Trofimovich
6d8c12b2b3 lttng-ust: 2.14.0 -> 2.15.0
Changes: https://lore.kernel.org/lkml/9592e7ac-2ff5-4fc4-94cc-ee3de89fa541@efficios.com/
2026-05-17 19:48:32 +01:00
nixpkgs-ci[bot]
40bea35ab9
Merge staging-next into staging 2026-05-17 18:23:24 +00:00
Randy Eckenrode
516deee1c1
xar: 501 -> 503
https://github.com/apple-oss-distributions/xar/compare/xar-501...xar-503
2026-05-17 13:20:59 -04:00
Randy Eckenrode
a81408d15c
apple-sdk_26: 26.4 -> 26.5 2026-05-17 13:20:59 -04:00
Randy Eckenrode
127450a4fc
ld64: 956.6 -> 957.1
https://github.com/apple-oss-distributions/ld64/compare/ld64-956.6...ld64-957.1
2026-05-17 13:20:59 -04:00
Randy Eckenrode
976af9cac6
darwin.text_cmds: 197 -> 199
https://github.com/apple-oss-distributions/text_cmds/compare/text_cmds-197...text_cmds-199
2026-05-17 13:20:59 -04:00
Randy Eckenrode
7a1aca1601
darwin.system_cmds: 1039 -> 1042.100.6.0.1
https://github.com/apple-oss-distributions/system_cmds/compare/system_cmds-1039...system_cmds-1042.100.6.0.1
2026-05-17 13:20:58 -04:00
Randy Eckenrode
4c232cc266
darwin.shell_cmds: 326 -> 329
https://github.com/apple-oss-distributions/shell_cmds/compare/shell_cmds-326...shell_cmds-329
2026-05-17 13:20:58 -04:00
Randy Eckenrode
03761fb93a
darwin.removefile: 84 -> 85.100.6
https://github.com/apple-oss-distributions/removefile/compare/removefile-84...removefile-85.100.6
2026-05-17 13:20:58 -04:00
Randy Eckenrode
b850d4728a
darwin.remote_cmds: 306 -> 308
https://github.com/apple-oss-distributions/remote_cmds/compare/remote_cmds-306...remote_cmds-308
2026-05-17 13:20:58 -04:00
Randy Eckenrode
68030807a1
darwin.PowerManagement: 1846.81.1 -> 1846.101.2
https://github.com/apple-oss-distributions/PowerManagement/compare/PowerManagement-1846.81.1...PowerManagement-1846.101.2
2026-05-17 13:20:58 -04:00
Randy Eckenrode
857fccfb37
darwin.patch_cmds: 72 -> 75
https://github.com/apple-oss-distributions/patch_cmds/compare/patch_cmds-72...patch_cmds-75
2026-05-17 13:20:58 -04:00
Randy Eckenrode
362d374daf
darwin.network_cmds: 730.80.3 -> 741.100.2
https://github.com/apple-oss-distributions/network_cmds/compare/network_cmds-730.80.3...network_cmds-741.100.2
2026-05-17 13:20:58 -04:00
Randy Eckenrode
a90fc62793
darwin.mail_cmds: 41 -> 43
https://github.com/apple-oss-distributions/mail_cmds/compare/mail_cmds-41...mail_cmds-43
2026-05-17 13:20:58 -04:00
Randy Eckenrode
11e1634997
darwin.libresolv: 93 -> 96
https://github.com/apple-oss-distributions/libresolv/compare/libresolv-93...libresolv-96
2026-05-17 13:20:58 -04:00
Randy Eckenrode
0d5d9a5129
darwin.libpcap: 144 -> 146
https://github.com/apple-oss-distributions/libpcap/compare/libpcap-144...libpcap-146
2026-05-17 13:20:58 -04:00
Randy Eckenrode
6575bc0242
darwin.libiconv: 113 -> 115.100.1
https://github.com/apple-oss-distributions/libiconv/compare/libiconv-113...libiconv-115.100.1
2026-05-17 13:20:58 -04:00
Randy Eckenrode
4c124e96a8
darwin.ICU: 76142.3.1.1 -> 76142.4.7
https://github.com/apple-oss-distributions/ICU/compare/ICU-76142.3.1.1...ICU-76142.4.7

Contrary to the version convention, this ICU is based on ICU 78. One can
confirm by checking `$dev/include/unicode/uvernum.h`, which shows 78.
2026-05-17 13:20:57 -04:00
Randy Eckenrode
ca6d6d5817
darwin.file_cmds: 475 -> 479
https://github.com/apple-oss-distributions/file_cmds/compare/file_cmds-475...file_cmds-479
2026-05-17 13:20:57 -04:00
Randy Eckenrode
ad15de5dbd
darwin.dyld: 1340 -> 1376.6
https://github.com/apple-oss-distributions/dyld/compare/dyld-1340...dyld-1376.6
2026-05-17 13:20:57 -04:00
Randy Eckenrode
3ea2eff071
darwin.diskdev_cmds: 751.80.2 -> 757
https://github.com/apple-oss-distributions/diskdev_cmds/compare/diskdev_cmds-751.80.2...diskdev_cmds-757
2026-05-17 13:20:57 -04:00
Randy Eckenrode
89251e8199
darwin.developer_cmds: 87 -> 89
https://github.com/apple-oss-distributions/developer_cmds/compare/developer_cmds-87...developer_cmds-89
2026-05-17 13:20:57 -04:00
Randy Eckenrode
10bb94fb92
darwin.copyfile: 230.0.1.0.1 -> 240
https://github.com/apple-oss-distributions/copyfile/compare/copyfile-230.0.1.0.1...copyfile-240
2026-05-17 13:20:57 -04:00
Randy Eckenrode
63d7cdac01
darwin.AvailabilityVersions: 155 -> 157.2
https://github.com/apple-oss-distributions/AvailabilityVersions/compare/AvailabilityVersions-155...AvailabilityVersions-157.2
2026-05-17 13:20:57 -04:00
Randy Eckenrode
5663b16973
darwin.adv_cmds: fix build after 26.4 source release update 2026-05-17 13:20:57 -04:00
Randy Eckenrode
033d41e2e5
darwin.sourceRelease: 26.3 -> 26.4
IOAudioFamily: 700.2 -> 740.1
IOHIDFamily: 2222.80.22 -> 2238.100.59
IOKitUser: 100222.80.4 -> 100231.100.18.0.1
IONetworkingFamily: 186 -> 188
IOStorageFamily: 333.40.1 -> 337.100.1
Libc: 1725.40.4 -> 1752.100.10
Libnotify: 344.0.1 -> 48.100.7
Security: 61901.80.25 -> 61901.101.4
configd: 1385.80.4 -> 1405.100.8
eap8021x: 368.60.2 -> 368.101.1
hfs: 704.60.4 -> 715.100.10
libdispatch: 1542.0.4 -> 1542.100.32
libmalloc: 792.80.2 -> 812.100.31
libplatform: 359.80.2 -> 375.100.10
libpthread: 539.80.3 -> 539.100.4
mDNSResponder: 2881.80.4.0.1 -> 2881.100.56.0.1
objc4: 951.1 -> 951.7
ppp: 1023 -> 1025
xnu: 12377.81.4 -> 12377.101.15
2026-05-17 13:20:57 -04:00
Randy Eckenrode
171926f883
dbus: default to using tmpdir instead of launchd activation
This matches the default behavior on Linux. If D-Bus defaults to launchd
activation, all packages or tests using `dbus-run-session` will fail due
the launch agent not being installed and available.
2026-05-17 13:20:56 -04:00
Randy Eckenrode
329b59d07d
dbus: fix install name on installed binaries
Some binaries have incorrect install names. They should be the absolute
path, but they have `@rpath` instead. This something that Meson should
handle automatically, but it’s not happening for these binaries.
2026-05-17 13:20:55 -04:00
Martin Weinelt
555679dce0
fuse3: {3.17.4 -> 3.18.2, modernize} (#516786) 2026-05-17 13:11:35 +00:00
Jack Rosenberg
c7c2309c84
fuse3: modernize 2026-05-17 15:02:58 +02:00
Jack Rosenberg
e7c432489f
fuse3: 3.17.4 -> 3.18.2
https://github.com/libfuse/libfuse/blob/fuse-3.18.2/ChangeLog.rst
https://github.com/libfuse/libfuse/compare/fuse-3.17.2...fuse-3.18.2
2026-05-17 15:02:57 +02:00
nixpkgs-ci[bot]
b57ce3da32
Merge staging-next into staging 2026-05-17 12:22:04 +00:00
nixpkgs-ci[bot]
5ace9a580a
Merge staging-next into staging 2026-05-17 06:59:56 +00:00
Franz Pletz
4e8be57041
libressl: add 4.3.1, remove unsupported 4.1.2, add myself as maintainer (#515600) 2026-05-17 04:50:56 +00:00
nixpkgs-ci[bot]
f590b9073a
Merge staging-next into staging 2026-05-17 00:41:02 +00:00
Guilhem Saurel
52a17d7994 boost191: init at 1.91.0 2026-05-16 23:51:51 +02:00
Guilhem Saurel
097b8a0ef0 python3Packages.boost: fix use of user-config.jam 2026-05-16 23:51:51 +02:00
Guilhem Saurel
01e4dac6b3 boost: strictDeps 2026-05-16 23:51:51 +02:00
Doron Behar
f6308ed8d8
utf8cpp: 4.0.9 -> 4.1.0 (#521049) 2026-05-16 21:26:33 +00:00
Ethan Carter Edwards
35441d7481
c-ares: enable strictDeps, structuredAttrs
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-05-16 15:53:16 -04:00
R. Ryantm
65c17bdbe0 utf8cpp: 4.0.9 -> 4.1.0 2026-05-16 18:41:32 +00:00
nixpkgs-ci[bot]
e32227d764
Merge staging-next into staging 2026-05-16 18:21:04 +00:00
Alyssa Ross
69e1440389
yara: fix the hash (#518630) 2026-05-16 13:45:50 +00:00
nixpkgs-ci[bot]
08a50cd5bf
Merge staging-next into staging 2026-05-16 12:22:52 +00:00
Marcin Serwin
9ac429d201
netpbm: 11.13.3 -> 11.14.0 (#511231) 2026-05-16 10:29:32 +00:00
Ethan Carter Edwards
3c52efb060
libunistring: enable __structuredAttrs
This is early in the bootstrap process.

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-05-16 05:11:20 -04:00
nixpkgs-ci[bot]
96c4cc3ed0
Merge staging-next into staging 2026-05-16 06:48:38 +00:00
Sandro
53cf53f325
guile: set meta.mainProgram (#519784) 2026-05-16 01:33:18 +00:00
nixpkgs-ci[bot]
7ff61b993c
Merge staging-next into staging 2026-05-16 00:37:47 +00:00
Marcin Serwin
81f99d0950
abseil-cpp: add pkg-config validation (#484059) 2026-05-15 21:24:18 +00:00
Ryan Burns
32d627d3ec
x265: 4.1 -> 4.2 (#520247) 2026-05-15 20:18:08 +00:00
Sergei Trofimovich
c8a15a9b70 libei: 1.5.0 -> 1.6.0
Changes: https://gitlab.freedesktop.org/libinput/libei/-/releases/1.6.0
2026-05-15 21:16:22 +01:00
R. Ryantm
ecc16d328b tinyxxd: 1.3.15 -> 1.3.16 2026-05-15 19:04:04 +00:00
nixpkgs-ci[bot]
7ed3aaf7d1
Merge staging-next into staging 2026-05-15 18:34:29 +00:00
nixpkgs-ci[bot]
cf485ae973
Merge staging-next into staging 2026-05-15 16:42:57 +00:00
nixpkgs-ci[bot]
92473b6b22
Merge staging-next into staging 2026-05-15 12:39:04 +00:00
Weijia Wang
20ddeb9aec
openblas: 0.3.32 -> 0.3.33 (#513589) 2026-05-15 09:53:51 +00:00
nixpkgs-ci[bot]
060365b716
prek: 0.3.11 -> 0.3.13 (#518875) 2026-05-15 09:37:37 +00:00
nixpkgs-ci[bot]
78bcf97feb
Merge staging-next into staging 2026-05-15 07:08:53 +00:00
nixpkgs-ci[bot]
fd8778e01f
Merge staging-next into staging 2026-05-15 00:39:52 +00:00
nixpkgs-ci[bot]
c943c9fcaa
Merge staging-next into staging 2026-05-14 23:57:00 +00:00
Ryan Burns
a7daddef5b handbrake: 1.10.2 -> 1.11.1 2026-05-14 16:15:34 -07:00
Ryan Burns
757acf21b8 x265: 4.1 -> 4.2
Changelog: https://x265.readthedocs.io/en/master/releasenotes.html#version-4-2
2026-05-14 16:07:33 -07:00
Sergei Trofimovich
d240d8ae80 libmd: 1.1.0 -> 1.2.0
Changes: https://git.hadrons.org/cgit/libmd.git/log/?h=1.2.0
2026-05-14 23:04:02 +01:00
nixpkgs-ci[bot]
0b1741a3bf
Merge staging-next into staging 2026-05-14 18:38:58 +00:00
nixpkgs-ci[bot]
5e438cd865
Merge staging-next into staging 2026-05-14 17:48:23 +00:00
nixpkgs-ci[bot]
997d0d965a
Merge staging-next into staging 2026-05-14 12:38:44 +00:00
Gaétan Lepage
bb0b78e03c
luaPackages.dkjson: 2.8-2 -> 2.10-1 (#519964) 2026-05-14 12:01:46 +00:00
nixpkgs-ci[bot]
c30663ac35
Merge staging-next into staging 2026-05-14 10:57:10 +00:00
K900
a0bfe88698
Vulkan SDK: 1.4.341 -> 1.4.350 (#519687) 2026-05-14 10:41:00 +00:00
nixpkgs-ci[bot]
f50c15cdec
Merge staging-next into staging 2026-05-14 07:03:16 +00:00
Eman Resu
a7338726f5 minimal-bootstrap: avoid forcing meta definition
The result of commonMeta is never actually needed if assertValidity goes
away, and `.meta` is never accessed from the derivation. We perform a
similar optimization in stdenv.mkDerivation.
2026-05-13 21:09:53 -04:00
Eman Resu
2351a8df54 minimal-bootstrap: only create one derivation for mes sources
Co-authored-by: Aleksi Hannula <ahannula4+nixgit@gmail.com>
2026-05-13 21:09:50 -04:00
nixpkgs-ci[bot]
d8be957ee6
Merge staging-next into staging 2026-05-14 00:42:28 +00:00
Austin Horstman
8e730cb760
luaPackages.dkjson: 2.9-1 -> 2.10-1 2026-05-13 19:37:54 -05:00
Austin Horstman
b7da8e825d
luaPackages.dkjson: 2.8-2 -> 2.9-1 2026-05-13 19:36:26 -05:00
Sandro
2cbff54512
nixos-generate-config: substitute bcachefs (#510314) 2026-05-13 23:53:26 +00:00
nixpkgs-ci[bot]
dbe5bc6b9b
Merge staging-next into staging 2026-05-13 18:39:48 +00:00
Sandro Jäckel
a14b8f95cc
python314Packages.astunparse: set pyproject = true 2026-05-13 20:35:52 +02:00
Sandro Jäckel
fbe8954313
python314Packages.astunparse: drop not required wheel dependency 2026-05-13 20:35:51 +02:00
Sandro Jäckel
61b63e8b5a
python314Packages.gast: remove astunparse
Not required since c9d91d26a2
2026-05-13 20:27:37 +02:00
Vladimír Čunát
8edd789084
openssl*: enable strictDeps and __structuredAttrs (#511298) 2026-05-13 13:30:11 +00:00
n0099
fad1bd870d guile: set meta.mainProgram 2026-05-13 15:25:42 +02:00
nixpkgs-ci[bot]
5925bc2814
Merge staging-next into staging 2026-05-13 12:45:54 +00:00
Vilem Liepelt
3b9aea2467 sqlite: 3.51.2 -> 3.53.1 2026-05-13 10:36:43 +02:00
nixpkgs-ci[bot]
f2616dece0
Merge staging-next into staging 2026-05-13 08:10:05 +00:00
K900
bbfc13f3fe spirv-headers: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/SPIRV-Headers/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:10 +03:00
K900
ea3998dd43 spirv-tools: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/SPIRV-Tools/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:10 +03:00
K900
c832986da6 vulkan-volk: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/zeux/volk/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:10 +03:00
K900
b0cff5e20f spirv-cross: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/SPIRV-Cross/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0

Changelog: https://github.com/KhronosGroup/SPIRV-Cross/releases/tag/vulkan-sdk-1.4.350.0
2026-05-13 11:06:10 +03:00
K900
e494c9581f vulkan-utility-libraries: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/Vulkan-Utility-Libraries/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:10 +03:00
K900
8924c245e7 vulkan-extension-layer: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/Vulkan-ExtensionLayer/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:09 +03:00
K900
de214862bb vulkan-tools-lunarg: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/LunarG/VulkanTools/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:09 +03:00
K900
f86d7dfdee vulkan-tools: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/Vulkan-Tools/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:09 +03:00
K900
353dd30c46 vulkan-validation-layers: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:09 +03:00
K900
c2b36e9c51 vulkan-loader: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/Vulkan-Loader/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:09 +03:00
K900
b3147b179a vulkan-headers: 1.4.341.0 -> 1.4.350.0
Diff: https://github.com/KhronosGroup/Vulkan-Headers/compare/vulkan-sdk-1.4.341.0...vulkan-sdk-1.4.350.0
2026-05-13 11:06:09 +03:00
K900
6c0ee88732 glslang: 16.2.0 -> 16.3.0
Diff: https://github.com/KhronosGroup/glslang/compare/16.2.0...16.3.0
2026-05-13 11:06:09 +03:00
Grimmauld
eb35d7b10b
audit: 4.1.2-unstable-2025-09-06 -> 4.1.4 (#519542) 2026-05-13 06:58:37 +00:00
nixpkgs-ci[bot]
c607e6b765
Merge staging-next into staging 2026-05-13 07:04:24 +00:00
Grimmauld
2b8ed1fe21
audit: 4.1.2-unstable-2025-09-06 -> 4.1.4
Upstream diff: https://github.com/linux-audit/audit-userspace/compare/cb13fe75ee2c36d5c525ed9de22aae10dbc8caf4...v4.1.4

Adds support for io_uring and syscalls of Linux 7.0 kernels.
2026-05-13 08:50:01 +02:00
nixpkgs-ci[bot]
1cbc55c0aa
Merge staging-next into staging 2026-05-13 00:41:04 +00:00
Ruud van Asseldonk
5198c49a5a libressl_4_3: backport executable stack fix
And also add an additional check to preCheck that will enable us to
catch executable stack issues earlier next time.
2026-05-12 20:22:13 +02:00
dotlambda
037d37f1c2
catch2_3: 3.14.0 -> 3.15.0 (#519463) 2026-05-12 17:26:15 +00:00
Vladimír Čunát
b2e8b0c602
Revert "groff: only apply the latest patch on linux for now"
This reverts commit 37a9427fd3.
2026-05-12 18:27:09 +02:00
Robin Gloster
7f86fc0805
gdb: 17.1 -> 17.2 (#519170) 2026-05-12 15:57:05 +00:00
R. Ryantm
37cad8f4e3 catch2_3: 3.14.0 -> 3.15.0 2026-05-12 15:40:54 +00:00
Doron Behar
6b3f846515
libfyaml: fixed building issues (#515614) 2026-05-12 14:36:59 +00:00
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
59edd93aa9
libfyaml: patch for libm "none required" issues 2026-05-12 10:03:46 -04:00
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
1860b778a5
libfyaml: fixing pflag mismatched intention
the assumption of the code is that if there are no lib flags set, then
just use the fallback of lpthread.

BUT! The way libSystem passes to it nothing because it's trying to
communicate that it's taking care of it using PTHREAD_CFLAGS. It leads
to this weird situation where both are passed!
2026-05-12 10:03:40 -04:00
David McFarland
2ebfb968a8
libedit: 20251016-3.1 -> 20260508-3.1 (#518231) 2026-05-12 12:26:46 +00:00
Thomas Gerbet
00cd8e646c libcaca: apply patch for CVE-2026-42046
Fixes https://github.com/NixOS/nixpkgs/issues/519387
2026-05-12 14:08:41 +02:00
nixpkgs-ci[bot]
ac65a7e592
Merge staging-next into staging 2026-05-12 07:01:03 +00:00
Colin
ef4c55c372
spandsp3: fix test failure on musl (#518953) 2026-05-12 00:58:19 +00:00
nixpkgs-ci[bot]
438e9657d0
Merge staging-next into staging 2026-05-12 00:36:50 +00:00
Sandro
b9c225f730
simdjson: 4.6.0 -> 4.6.4 (#509080) 2026-05-11 22:48:39 +00:00
Matthieu Coudron
c313740449
luaPackages.luarocks_bootstrap: properly configure luarocks to set LUA_LIBDIR (#518885) 2026-05-11 22:24:25 +00:00
Martin Weinelt
46ddcd22da
expat: 2.8.0 -> 2.8.1 (#519165) 2026-05-11 22:15:35 +00:00
Sergei Trofimovich
18366e70a8 gdb: 17.1 -> 17.2
Changes: https://www.sourceware.org/gdb/download/ANNOUNCEMENT
2026-05-11 23:02:12 +01:00
whispers
fe1ca2c575
expat: 2.8.0 -> 2.8.1
Changelog: https://github.com/libexpat/libexpat/blob/R_2_8_1/expat/Changes
Diff: https://github.com/libexpat/libexpat/compare/R_2_8_0...R_2_8_1

Fixes: CVE-2026-45186
2026-05-11 17:52:13 -04:00
Sergei Trofimovich
3803be5263 simdjson: 4.6.0 -> 4.6.4
Changes:
- https://github.com/simdjson/simdjson/releases/tag/v4.6.1
- https://github.com/simdjson/simdjson/releases/tag/v4.6.2
- https://github.com/simdjson/simdjson/releases/tag/v4.6.3
- https://github.com/simdjson/simdjson/releases/tag/v4.6.4
2026-05-11 21:23:14 +01:00
nixpkgs-ci[bot]
eb68fe007d
Merge staging-next into staging 2026-05-11 18:39:21 +00:00
nixpkgs-ci[bot]
9bca079625
Merge staging-next into staging 2026-05-11 16:11:04 +00:00
Alyssa Ross
d2a5a9c051
flang: update support and add flang-rt (#452306) 2026-05-11 14:28:54 +00:00
K900
aed6125c35 Merge remote-tracking branch 'origin/staging-next' into staging 2026-05-11 16:23:30 +03:00
Sandro
f58e9393ed
meson.setupHook: fix enableParallelChecking (#518969) 2026-05-11 12:42:55 +00:00
Birdee
b78dd5d217 luaPackages.luarocks_bootstrap: properly configure luarocks to set LUA_LIBDIR 2026-05-11 13:43:51 +02:00
R. Ryantm
f97af3c9f7 libgpg-error: 1.59 -> 1.61 2026-05-11 11:17:01 +00:00
Thiago Kenji Okada
662aab8cd3
groff: add patch reverting problematic commit from upstream (#514839) 2026-05-11 11:05:21 +00:00
nixpkgs-ci[bot]
39e6088d45
Merge staging-next into staging 2026-05-11 07:14:20 +00:00
Alyssa Ross
4ed3b8cbf6
spandsp3: fix test failure on musl
(Due to a buffer overrun affecting all platforms.)
2026-05-11 09:06:26 +02:00
nixpkgs-ci[bot]
9dfd86f788
Merge staging-next into staging 2026-05-11 00:39:58 +00:00
R. Ryantm
778a572c94 prek: 0.3.11 -> 0.3.13 2026-05-10 22:55:29 +00:00
Ben Siraphob
e1db70ea0b
minimal-bootstrap: prune unused configure flags (#517368) 2026-05-10 17:00:41 +00:00
Martin Weinelt
384c44e341
python314: 3.14.4 -> 3.14.5 (#518722) 2026-05-10 15:19:15 +00:00
Martin Weinelt
194e729c3a
cpython: kill dead code 2026-05-10 17:05:43 +02:00
Martin Weinelt
04928a6180
python314: 3.14.4 -> 3.14.5
https://docs.python.org/release/3.14.5/whatsnew/changelog.html

Fixes: CVE 2026-3219
2026-05-10 17:02:06 +02:00
Hythera
32f67f000b
openexr: 3.4.10 -> 3.4.11
changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.11

diff: https://github.com/AcademySoftwareFoundation/openexr/compare/v3.4.10...v3.4.11
2026-05-10 15:20:11 +02:00
nixpkgs-ci[bot]
d3d27dcd8c
Merge staging-next into staging 2026-05-10 12:20:48 +00:00
Vladimír Čunát
c8a10555ad
gnutls: remove unused inputs (#518065) 2026-05-10 10:19:05 +00:00
Sergei Trofimovich
5e1b98759e yara: fix the hash
Without the change `staging` fails as:

```
$ nix build github:NixOS/nixpkgs/staging#yara.src
error: hash mismatch in fixed-output derivation '/nix/store/b4i6zf2vr4qvjkjy5sgbayia2iqxz491-source.drv':
         specified: sha256-G1f0o7wsds4Mz4Whz35JdSKIkPIqea5Fe5rB8vMdkZU=
            got:    sha256-vzYH56BC0Stb2I4U5VzxA0xG46xZkWmbTIC6BtzeNQ8=
error: build of resolved derivation '/nix/store/b4i6zf2vr4qvjkjy5sgbayia2iqxz491-source.drv' failed
```
2026-05-10 10:34:45 +01:00
nixpkgs-ci[bot]
85e02aa77c
Merge staging-next into staging 2026-05-10 06:56:53 +00:00
nixpkgs-ci[bot]
787d140ba2
Merge staging-next into staging 2026-05-10 03:06:37 +00:00
nixpkgs-ci[bot]
dab7de05a9
Merge staging-next into staging 2026-05-10 00:37:59 +00:00
Sergei Trofimovich
00b0ebee83 dash: 0.5.13.3 -> 0.5.13.4
Changes: https://git.kernel.org/pub/scm/utils/dash/dash.git/log/?h=v0.5.13.4
2026-05-09 22:46:35 +01:00
nixpkgs-ci[bot]
3ba0bab909
Merge staging-next into staging 2026-05-09 18:20:56 +00:00
Fabian Affolter
50ff08747b
yara: 4.5.5 -> 4.5.6 (#516846) 2026-05-09 14:04:19 +00:00
nixpkgs-ci[bot]
a7d3ea5470
Merge staging-next into staging 2026-05-09 12:20:53 +00:00
nixpkgs-ci[bot]
3b60bf2f1a
Merge staging-next into staging 2026-05-09 08:29:51 +00:00
nixpkgs-ci[bot]
91fdc48f20
Merge staging-next into staging 2026-05-09 06:45:16 +00:00
R. Ryantm
6cf5d0644f libedit: 20251016-3.1 -> 20260508-3.1 2026-05-09 00:40:55 +00:00
nixpkgs-ci[bot]
da140d2dca
Merge staging-next into staging 2026-05-09 00:38:31 +00:00
Antoine du Hamel
8942d5b6f4
Reapply "nodejs_24: fix majorVersion check" (#517830) 2026-05-08 20:47:37 +00:00
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
4cdf41c344 libfyaml: patch for C11 atomics detection and macros 2026-05-08 16:29:30 -04:00
R. Ryantm
d37588dfa3 doxygen: 1.16.1 -> 1.17.0 2026-05-08 20:00:21 +00:00
Hythera
02d2fdd686
openapv: 0.2.1.2 -> 0.2.1.3
changelog: https://github.com/AcademySoftwareFoundation/openapv/releases/tag/v0.2.1.3-fix

diff: https://github.com/AcademySoftwareFoundation/openapv/compare/v0.2.1.2...v0.2.1.3-fix
2026-05-08 21:25:51 +02:00
7c6f434c
7a36cf26ec
openldap: skip flaky syncreplication tests (#515956) 2026-05-08 19:10:44 +00:00
Antoine du Hamel
9fafdc761f
Reapply "nodejs_24: fix majorVersion check"
This reverts commit 99a42f0985.
2026-05-08 20:58:07 +02:00
nixpkgs-ci[bot]
92e74fa5c2
Merge staging-next into staging 2026-05-08 18:31:14 +00:00
nixpkgs-ci[bot]
1b5c3778e5
Merge staging-next into staging 2026-05-08 16:25:11 +00:00
Sandro
5f6d7f2e26
meson: fix postPatch for pypy; pypy3Packages.sphinx: update pypy test paths; pypy3Packages.zopfli: replace setuptools version pin for pypy (#494447) 2026-05-08 15:52:18 +00:00
Will Fancher
aa90f52c51
libcap: 2.77 -> 2.78 (#517737) 2026-05-08 14:55:26 +00:00
Alyssa Ross
2bb9b3d166
gnutls: remove unused inputs
You can tell it doesn't autoreconf, because if you apply a patch that
forces it to, it refuses because 2.6.9 is too old.
2026-05-08 15:56:37 +02:00
nixpkgs-ci[bot]
dd91387877
Merge staging-next into staging 2026-05-08 12:30:53 +00:00
nixpkgs-ci[bot]
b90c84b5cb
Merge staging-next into staging 2026-05-08 08:39:07 +00:00
Ben Siraphob
f21faaf8ab
minimal-bootstrap: fix early-musl-userland flake on parallel builds (#517360) 2026-05-08 06:43:15 +00:00
nixpkgs-ci[bot]
49cc946faf
Merge staging-next into staging 2026-05-08 06:38:18 +00:00
Tyler Langlois
a6a281823a libcap: 2.77 -> 2.78
Removes the manually-applied patch for Makefile workaround, included
in the 2.78 release.
2026-05-07 10:05:06 -06:00
Sandro Jäckel
957d744345
pypy3Packages.zopfli: replace setuptools version pin for pypy 2026-05-07 16:39:35 +02:00
Sandro Jäckel
8a07895dc2
pypy3Packages.sphinx: update disabled test paths
but cannot currently be tested due to pypy not understanding the type
keyword
2026-05-07 16:39:22 +02:00
Sandro Jäckel
6517fae64e
pypy3Packages.meson: fix postPatch 2026-05-07 16:39:12 +02:00
R. Ryantm
04d4126705 amf-headers: 1.5.0 -> 1.5.2 2026-05-06 18:17:20 +00:00
Ben Siraphob
0571f521a8 minimal-bootstrap.gcc-glibc: drop ISL, --disable-libstdcxx-{backtrace,filesystem-ts} 2026-05-06 17:35:41 +00:00
Ben Siraphob
9ced5a330a minimal-bootstrap.gcc-latest: drop ISL, --disable-shared 2026-05-06 17:35:41 +00:00
Ben Siraphob
1ea118f2b0 minimal-bootstrap.gcc10: drop ISL, --disable-{libstdcxx-filesystem-ts,shared} 2026-05-06 17:35:40 +00:00
Ben Siraphob
4791df2472 minimal-bootstrap.gcc46-cxx: --disable-{libsanitizer,shared} 2026-05-06 17:34:32 +00:00
Ben Siraphob
9eb073dafa minimal-bootstrap.glibc: --disable-{nscd,build-nscd,profile,timezone-tools,mathvec} 2026-05-06 17:34:32 +00:00
Ben Siraphob
08521f3b58 minimal-bootstrap.binutils: --disable-{gold,plugins} 2026-05-06 17:34:32 +00:00
Ben Siraphob
dd134e69e6 minimal-bootstrap: fix early-musl-userland flake on parallel builds 2026-05-06 15:51:42 +00:00
R. Ryantm
16ed2d7344 djvulibre: 3.5.29 -> 3.5.30 2026-05-06 00:52:44 +00:00
Sergei Trofimovich
19df48b95a hunspell: 1.7.2 -> 1.7.3
Changes: https://github.com/hunspell/hunspell/releases/tag/v1.7.3
2026-05-05 20:52:17 +01:00
Robert Schütz
230567bf2b python3Packages.xmltodict: add dotlambda to maintainers 2026-05-05 08:07:33 -07:00
TomaSajt
00c938cad9
hotdoc: move to pkgs/by-name 2026-05-05 17:06:35 +02:00
Robert Schütz
eeb1649a2f python3Packages.xmltodict: 1.0.2 -> 1.0.4
Diff: https://github.com/martinblech/xmltodict/compare/v1.0.2...v1.0.4

Changelog: https://github.com/martinblech/xmltodict/blob/v1.0.4/CHANGELOG.md
2026-05-05 08:04:40 -07:00
TomaSajt
99cda4d5c7
hotdoc: use callPackage, refactor clang usage 2026-05-05 17:02:41 +02:00
R. Ryantm
6bfe46da49 hwdata: 0.406 -> 0.407 2026-05-05 14:24:03 +00:00
R. Ryantm
09bb0b6ec4 yara: 4.5.5 -> 4.5.6 2026-05-05 12:31:09 +00:00
Acture
7e8258d3af llvm/mlir: fix MLIRConfig.cmake to support external tablegen overrides
MLIRConfig.cmake unconditionally overwrites MLIR_TABLEGEN_EXE and does
not create an imported target, breaking standalone builds that provide
their own mlir-tblgen binary (e.g. Nix sandboxed builds).

The patch adds guards to respect caller-set MLIR_TABLEGEN_EXE,
MLIR_PDLL_TABLEGEN_EXE, and MLIR_SRC_SHARDER_TABLEGEN_EXE values, and
auto-creates an imported mlir-tblgen target for downstream consumers.
This replaces the previous dummy-target workaround in flang's
CMakeLists.txt.

Upstream issue: https://github.com/llvm/llvm-project/issues/150986

Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru>
2026-05-04 18:06:37 +08:00
Acture
1ba36147a8 flang: package standalone flang with LLVM 20+ driver fixes
Wire flang into llvmPackages as a first-class Fortran compiler. flang
is built standalone on top of the LLVM/clang package set rather than
bundled into the llvm derivation, with passthru metadata
(`langFortran`, `isFlang`, `isClang`, `hardeningUnsupportedFlags`) so
cc-wrapper and downstream tooling can detect and adapt to it.

Driver compatibility patches backported from upstream are applied
selectively per LLVM version:

  * `use-xflang-in-diagnostics` is applied to LLVM 20 and newer; it
    teaches the driver to suggest `-Xflang` instead of `-Xclang` in
    error messages for options only available to `flang -fc1`.
  * `warn-on-fbuiltin-and-fno-builtin` and
    `accept-and-ignore-some-gfortran-optimization-flags` are applied
    to LLVM 20 and 21 only. LLVM 22 has equivalent behaviour merged
    upstream (`warn_drv_invalid_argument_for_flang` and
    `clang_ignored_gcc_optimization_f_Group` handling in
    clang/lib/Driver/ToolChains/Flang.cpp), so the patches are skipped
    there.

Patches live under pkgs/development/compilers/llvm/21/flang/ and are
shared across versions via patches.nix. They are applied to a private
libclang variant rather than the flang source tree because standalone
flang resolves driver/option definitions through the installed libclang
package.

Two focused passthru tests are added:

  * `compile-smoke` exercises basic compilation and `@response-file`
    handling.
  * `driver-flags` covers wrapper flag isolation
    (`NIX_CFLAGS_COMPILE` must not leak into flang;
    `NIX_FFLAGS_COMPILE` must reach it), the backported driver
    diagnostics, and regression coverage for previously hard-erroring
    flags.

Build on the earlier standalone flang work by @picostove.

Co-authored-by: stove <stove@rivosinc.com>
Co-authored-by: acture <acture@gmail.com>
Co-authored-by: Alyssa Ross <hi@alyssa.is>
2026-05-04 18:06:36 +08:00
Acture
324f837bf1 flang-rt: add runtime package
Add a standalone derivation for LLVM's flang-rt runtime libraries
(libFortranRuntime, libFortranDecimal). flang-rt is a runtimes-style
package: building it requires running a working flang binary at *build*
time, but the produced libraries are linked into derivations targeting
the *host*.

The runtime is therefore wired up using `buildFlang`, sourced from
`buildLlvmPackages.flang-unwrapped` so that the build-platform flang
(spliced via the LLVM package set) compiles the runtime, while the
resulting libraries are still produced for the host platform. This
mirrors the existing `buildLlvmTools.tblgen` / `buildLlvmPackages.tblgen`
pattern used elsewhere in the LLVM package set.

`unwrapped` rather than the wrapped flang is used because flang-rt's
CMake glue invokes the compiler directly and does not need (or want)
Nix's cc-wrapper resource-dir and rpath plumbing during the runtime
build.

flang-rt only consumes LLVM's CMake helpers and the build-time flang;
it does not link against MLIR or libclang, so neither MLIR_DIR nor
CLANG_DIR is passed and the unused empty `dev` output is omitted.

Co-authored-by: stove <stove@rivosinc.com>
Co-authored-by: acture <acture@gmail.com>
2026-05-04 18:06:35 +08:00
Acture
6014579a95 clang, cc-wrapper: make wrapper flang-aware
Build on the initial LLVM Flang wrapper work by exposing the needed clang passthru and teaching cc-wrapper about flang-specific flag handling.

Co-authored-by: stove <stove@rivosinc.com>
Co-authored-by: acture <acture@gmail.com>
Co-authored-by: Emily <hello@emily.moe>
Co-authored-by: Philip Taron <philip.taron@gmail.com>
2026-05-04 18:05:42 +08:00
Ben Siraphob
b926d50aaf minimal-bootstrap: reduce bootstrap time 2026-05-03 11:41:44 -07:00
Robert Schütz
efdf5458bd python3Packages.mistune: 3.2.0 -> 3.2.1
Diff: https://github.com/lepture/mistune/compare/v3.2.0...v3.2.1

Changelog: https://github.com/lepture/mistune/blob/v3.2.1/docs/changes.rst
2026-05-03 11:17:29 -07:00
R. Ryantm
21622bac70 freetype: 2.14.2 -> 2.14.3 2026-05-03 06:56:18 +00:00
ElXreno
63147b12a5 openldap: skip flaky syncreplication tests 2026-05-02 23:27:09 +03:00
Ruud van Asseldonk
c74cade494 libressl: enable strictDeps and __structuredAttrs 2026-05-01 23:23:36 +02:00
Ruud van Asseldonk
1665623390 libressl: add ruuda as maintainer
I've been keeping this package up to date over the past few years, since
I run a webserver that depends on it. I'd be happy to be co-maintainer
for it, and hopefully reduce the load on others.
2026-05-01 23:23:36 +02:00
Ruud van Asseldonk
0bfe3de9ed libressl_4_1: delete unsupported package
LibreSSL branches are supported for one year after the OpenBSD release
in which they are included. LibreSSL 4.1 was part of OpenBSD 7.7, which
was released on April 28, 2025, so it's end of life now.
2026-05-01 23:23:35 +02:00
Ruud van Asseldonk
feb7c9ff78 libressl_4_3: init at 4.3.1
I also added expiration date comments on all of them, because I always
spend some time chasing what the support dates are, and it would save
maintainer time to be able to see what to do with these branches.
2026-05-01 23:23:35 +02:00
Sergei Trofimovich
f0847890f4 srt: 1.5.4 -> 1.5.5
Changes: https://github.com/Haivision/srt/releases/tag/v1.5.5
2026-05-01 21:35:07 +01:00
R. Ryantm
06b17cff7d libapparmor: 4.1.7 -> 5.0.0 2026-05-01 15:40:47 +00:00
Stefan Frijters
fc513d020b
nixos/systemd-lib: use structuredAttrs instead of passAsFile for makeUnit 2026-05-01 16:47:17 +02:00
Hythera
b0af552236
assimp: 6.0.4 -> 6.0.5
changelog: https://github.com/assimp/assimp/blob/master/CHANGES.md

diff: https://github.com/assimp/assimp/compare/v6.0.4...v6.0.5
2026-05-01 13:58:15 +02:00
Guilhem Saurel
7bd3d8daf2 doctest: 2.5.0 -> 2.5.2
Diff: https://github.com/doctest/doctest/compare/v2.5.0...v2.5.2

Changelog: https://github.com/doctest/doctest/releases/tag/v2.5.2
2026-04-29 14:52:12 +02:00
Sergei Trofimovich
57cd8cc8a3 mpg123: 1.33.4 -> 1.33.5
Changes: https://mpg123.org/#2026-04-25
2026-04-26 10:32:26 +01:00
Liam Murphy
2ba029a78e
openblas: 0.3.32 -> 0.3.33
This release fixes build failures for linbox on aarch64
(https://hydra.nixos.org/build/327030681,
https://hydra.nixos.org/build/327030680); see
https://github.com/OpenMathLib/OpenBLAS/issues/5763.
2026-04-26 12:51:40 +10:00
Sergei Trofimovich
a0329b88ae libmicrohttpd: 1.0.2 -> 1.0.5 2026-04-25 10:15:34 +01:00
Aaron Andersen
02ddf0a084 libxslt: fixup cmake so it can properly find lib outputs 2026-04-25 18:01:58 +09:00
Sergei Trofimovich
9dbaf2b09f libhwy: 1.3.0 -> 1.4.0
Changes: https://github.com/google/highway/releases/tag/1.4.0
2026-04-24 22:05:54 +01:00
Sergei Trofimovich
75eb347675 libmpc: 1.4.0 -> 1.4.1
Changes: https://www.multiprecision.org/
2026-04-22 21:28:31 +01:00
R. Ryantm
f20fda6d42 gnused: 4.9 -> 4.10 2026-04-22 12:28:28 +00:00
Sergei Trofimovich
4f72341536 valgrind: 3.26.0 -> 3.27.0
Changes: https://valgrind.org/docs/manual/dist.news.html
2026-04-21 22:07:04 +01:00
Sergei Trofimovich
4ec33b014e md4c: 0.5.2 -> 0.5.3
Changes: https://github.com/mity/md4c/compare/release-0.5.2...release-0.5.3
2026-04-20 21:47:09 +01:00
R. Ryantm
c1fde5e8ad game-music-emu: 0.6.4 -> 0.6.5 2026-04-20 20:06:21 +00:00
R. Ryantm
95f82fa6e7 fluidsynth: 2.5.3 -> 2.5.4 2026-04-19 16:03:41 +00:00
Sergei Trofimovich
40041739c7 elfutils: 0.194 -> 0.195
Changes: https://www.mail-archive.com/elfutils-devel@sourceware.org/msg09139.html
2026-04-19 09:16:29 +01:00
Sizhe Zhao
2b8ae0a0f1
openssl*: enable strictDeps and __structuredAttrs 2026-04-19 11:09:40 +08:00
Sergei Trofimovich
e7d1fca56e netpbm: 11.13.3 -> 11.14.0 2026-04-18 21:57:26 +01:00
beviu
623ec633ba
nixos-generate-config: substitute bcachefs
For systems where the package is marked as broken, use `false` instead.
The Perl script checks for a non-zero exit status, so it will handle it
as if the command failed.
2026-04-15 16:19:07 +02:00
beviu
8b7658bfa5
installer/nixos-generate-config: use lib.getExe 2026-04-15 16:19:07 +02:00
R. Ryantm
216e73bd0f cmocka: 2.0.1 -> 2.0.2 2026-04-08 06:16:54 +00:00
R. Ryantm
68ee0a8e0e libcbor: 0.13.0 -> 0.14.0 2026-04-07 12:51:19 +00:00
Harinn
63ac700b30 gbenchmark: add miniharinn as a maintainer 2026-04-04 02:28:28 +07:00
Harinn
f6da919839 gbenchmark: 1.9.4 -> 1.9.5 2026-04-04 02:28:28 +07:00
Null Terminator
23c46c60c0
bintools-wrapper: use tr for uppercase
Since bash's parameter expansion for uppercase creates invalid
identifiers in certain locales (like Turkish), it is more ideal
to use `tr` for locale-agnostic string substitution.
2026-03-27 23:28:18 +03:00
znaniye
b6254c48df duplicity: remove invoke from dependencies
invoke is not a required dependency of duplicity.
It does not appear in upstream's requirements.txt nor pyproject.toml:
- https://gitlab.com/duplicity/duplicity/-/blob/dev/requirements.txt
- https://gitlab.com/duplicity/duplicity/-/blob/dev/pyproject.toml
2026-03-20 13:11:04 -03:00
znaniye
9088b3d167 python3Packages.paramiko: invoke is a required dependency 2026-03-20 13:11:04 -03:00
Alyssa Ross
f33cf3c09e
meson.setupHook: fix enableParallelChecking
Previously, this controlled the parallelism of building the tests.
The tests were then always run in parallel.  Fix so
enableParallelBuilding controls building, and enableParallelChecking
controls the test run.

Fixes: bb73d9a0ce ("meson: support enableParallelChecking")
2026-03-19 09:10:11 +01:00
Diogo Correia
2c52816160
prefetch-npm-deps: support file: scheme for dependencies
Fixes #484067
2026-03-12 15:03:52 +00:00
Antoine du Hamel
c4831d5909
abseil-cpp: add pkg-config validation 2026-03-01 16:38:51 +01:00
Colin
b3ebd1069e pkgsMusl.nix: fix build 2026-02-17 17:21:44 +00:00
Rohit Singh
c110df0cce python3Packages.botocore: replace vendored certs 2026-02-13 08:38:35 -05:00
Rohit Singh
222a2527d2 awscli2: replace vendored certs 2026-02-13 08:38:23 -05:00
R. Ryantm
2ae3d0ab89 sord: 0.16.20 -> 0.16.22 2026-02-11 12:40:01 +00:00
R. Ryantm
470cbe3d39 byacc: 20241231 -> 20260126 2026-01-25 00:28:38 +00:00
R. Ryantm
40092a228d libnice: 0.1.22 -> 0.1.23 2025-11-27 12:28:17 +00:00
Grimmauld
93309d7b76
gst_all_1.gst-plugins-bad: don't build with gtk3 by default 2025-11-08 18:00:33 +01:00
1004 changed files with 12282 additions and 10029 deletions

View file

@ -182,10 +182,10 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @Artturin @Ericson2314 @lo
/pkgs/by-name/an/android* @NixOS/android
# Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt @natsukium
/maintainers/scripts/update-python-libraries @mweinelt @natsukium
/pkgs/by-name/up/update-python-libraries @mweinelt @natsukium
/pkgs/development/interpreters/python @mweinelt @natsukium
/doc/languages-frameworks/python.section.md @mweinelt
/maintainers/scripts/update-python-libraries @mweinelt
/pkgs/by-name/up/update-python-libraries @mweinelt
/pkgs/development/interpreters/python @mweinelt
# CUDA
/pkgs/top-level/cuda-packages.nix @NixOS/cuda-maintainers

View file

@ -34,6 +34,7 @@ nodejs-install-manuals.section.md
npm-build-hook.section.md
npm-config-hook.section.md
npm-install-hook.section.md
openmp-check-hook.section.md
patch-rc-path-hooks.section.md
perl.section.md
pkg-config.section.md

View file

@ -0,0 +1,10 @@
# openmpCheckPhaseHook {#setup-hook-omp-check}
This hook can be used to setup a check phase that
requires running a OpenMP application. It mostly
serves to limit `OMP_NUM_THREADS` to avoid overloading
build machines.
This hook will not attempt to override an already existing
definition of `OMP_NUM_THREADS` in the environment.

View file

@ -105,7 +105,7 @@ Given the requirements above, the package expression would become messy quickly:
}
```
Fortunately, we have a [family of hooks]{#ssec-gnome-hooks-wrapgappshook} that automate this. They work in conjunction with other setup hooks that populate environment variables, and will then wrap all executables in `bin` and `libexec` directories using said variables.
Fortunately, we have a [family of hooks]{#ssec-gnome-hooks-wrapgappshook} that automate this. They work in conjunction with other setup hooks that populate environment variables, and will then wrap all executables in `bin` and `libexec` directories using said variables. If a package has multiple outputs, these hooks will work on `outputBin` by default, or on the outputs listed in `wrapGAppsInOutputs` if set.
- [`wrapGAppsHook3`]{#ssec-gnome-hooks-wrapgappshook3} for GTK 3 apps. For convenience, it also adds `dconf.lib` for a GIO module implementing a GSettings backend using `dconf`, `gtk3` for GSettings schemas, and `librsvg` for GdkPixbuf loader to the closure.
- [`wrapGAppsHook4`]{#ssec-gnome-hooks-wrapgappshook4} for GTK 4 apps. Same as `wrapGAppsHook3` but replaces `gtk3` with `gtk4`.

View file

@ -42,7 +42,7 @@ shows the status of tests for the `nixpkgs-unstable` channel.
The tests are conducted by a cluster called [Hydra](https://nixos.org/hydra/),
which also builds binary packages from the Nix expressions in Nixpkgs for
`x86_64-linux`, `aarch64-linux`, `x86_64-darwin` and `aarch64-darwin`.
`x86_64-linux`, `aarch64-linux`, and `aarch64-darwin`.
The binaries are made available via a [binary cache](https://cache.nixos.org).
The current Nix expressions of the channels are available in the

View file

@ -1127,6 +1127,9 @@
"x86_64-darwin-26.05": [
"release-notes.html#x86_64-darwin-26.05"
],
"x86_64-darwin-26.11": [
"release-notes.html#x86_64-darwin-26.11"
],
"zip-files": [
"index.html#zip-files"
],
@ -2914,6 +2917,9 @@
"setup-hook-mpi-check": [
"index.html#setup-hook-mpi-check"
],
"setup-hook-omp-check": [
"index.html#setup-hook-omp-check"
],
"ninja": [
"index.html#ninja"
],

View file

@ -10,6 +10,17 @@
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- []{#x86_64-darwin-26.11}
Support for `x86_64-darwin` has been dropped, due to Apples deprecation of the platform and limited build infrastructure and developer time.
We will no longer build packages for the platform or support building them from source.
The Nixpkgs 26.05 stable branch will still maintain platform support and binaries will be built until it goes out of support at the end of 2026.
Users of `x86_64-darwin` will receive an error message explaining how to switch to 26.05.
By the time of this release, Homebrew will offer only limited [Tier 3](https://docs.brew.sh/Support-Tiers#tier-3) support for the platform, but MacPorts will likely continue to support it for a long time.
We also recommend users consider installing NixOS, which should continue to run on essentially all Intel Macs, especially after Apple stops security support for macOS 26 in 2028.
- `databricks-cli` has been updated from `0.290.2` to `1.x.x`, the first major release. OAuth tokens for interactive logins (`auth_type = databricks-cli`) are now stored in the OS-native secure store by default (Secret Service on Linux) instead of `~/.databricks/token-cache.json`; cached tokens from older versions are not migrated, so run `databricks auth login` once per profile after upgrading. To keep the previous file-backed storage, set `DATABRICKS_AUTH_STORAGE=plaintext` or add `auth_storage = plaintext` under `[__settings__]` in `~/.databrickscfg`. Additionally, the `vector_search_endpoints` DABs resource renamed `min_qps` to `target_qps` (and the `vector-search-endpoints` command renamed `--min-qps` to `--target-qps`). See the [upstream changelog](https://github.com/databricks/cli/blob/main/CHANGELOG.md) for details.
- `hurl` has been updated to `8.x.x` which has some breaking changes. See [upstream changelog](https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.0) for details.

View file

@ -50,7 +50,7 @@ The exact schema these fields follow is a bit ill-defined due to a long and conv
`system`
: This is a two-component shorthand for the platform. Examples of this would be "x86_64-darwin" and "i686-linux"; see `lib.systems.doubles` for more. The first component corresponds to the CPU architecture of the platform and the second to the operating system of the platform (`[cpu]-[os]`). This format has built-in support in Nix, such as the `builtins.currentSystem` impure string.
: This is a two-component shorthand for the platform. Examples of this would be "aarch64-darwin" and "i686-linux"; see `lib.systems.doubles` for more. The first component corresponds to the CPU architecture of the platform and the second to the operating system of the platform (`[cpu]-[os]`). This format has built-in support in Nix, such as the `builtins.currentSystem` impure string.
`config`

View file

@ -29,8 +29,7 @@ Platform Tiers [4 through 7](https://github.com/NixOS/rfcs/blob/master/rfcs/0046
| `x86_64-unknown-linux-musl` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ✔️ | ✔️ |
| `aarch64-unknown-linux-musl` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ✔️ | ✔️ |
| `x86_64-unknown-unknown-freebsd` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `arm64-apple-darwin` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ❌\* |
| `x86_64-apple-darwin` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ❌\* |
| `arm64-apple-darwin` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ❌ |
| `i686-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ✔️ | ✔️ |
| `riscv32-unknown-linux-gnu` | [Tier 4](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-4) | None | ❌ | ❌ | ❌ | ✔️ |
| `riscv64-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
@ -45,5 +44,3 @@ Platform Tiers [4 through 7](https://github.com/NixOS/rfcs/blob/master/rfcs/0046
| `powerpc64-unknown-linux-gnuabielfv2` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `powerpc64le-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `s390x-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
\* - Cross compiling is only supported on Darwin hosts.

View file

@ -220,17 +220,25 @@
evaluation. Evaluating the attribute value tends to require a significant
amount of computation, even considering lazy evaluation.
*/
legacyPackages = forAllSystems (
system:
(import ./. {
inherit system;
overlays = import ./pkgs/top-level/impure-overlays.nix ++ [
(final: prev: {
lib = prev.lib.extend libVersionInfoOverlay;
})
];
})
);
legacyPackages =
let
# We include `x86_64-darwin` here to ensure that users get a
# good error message for the 26.11 deprecation of the platform,
# while excluding it from `lib.systems.flakeExposed` so that we
# dont break `nix flake check` for downstream users.
forAllSystems' = lib.genAttrs (lib.systems.flakeExposed ++ [ "x86_64-darwin" ]);
in
forAllSystems' (
system:
(import ./. {
inherit system;
overlays = import ./pkgs/top-level/impure-overlays.nix ++ [
(final: prev: {
lib = prev.lib.extend libVersionInfoOverlay;
})
];
})
);
/**
Optional modules that can be imported into a NixOS configuration.

View file

@ -14,14 +14,16 @@ let
inherit (lib.attrsets) matchAttrs;
all = [
# our primary systems. at the top of the list for fastest matching
# inside check-meta
"x86_64-linux"
"aarch64-darwin"
"aarch64-linux"
# Cygwin
"i686-cygwin"
"x86_64-cygwin"
# Darwin
"x86_64-darwin"
"aarch64-darwin"
# FreeBSD
"i686-freebsd"
"x86_64-freebsd"
@ -38,8 +40,7 @@ let
# JS
"javascript-ghcjs"
# Linux
"aarch64-linux"
# Linux (excluding the primary two at the top)
"arc-linux"
"armv5tel-linux"
"armv6l-linux"
@ -62,7 +63,6 @@ let
"riscv64-linux"
"s390-linux"
"s390x-linux"
"x86_64-linux"
# MMIXware
"mmix-mmixware"

View file

@ -332,12 +332,6 @@ rec {
platform = { };
};
x86_64-darwin = {
config = "x86_64-apple-darwin";
xcodePlatform = "MacOSX";
platform = { };
};
#
# UEFI
#

View file

@ -11,7 +11,6 @@
"x86_64-linux"
# Tier 2
"aarch64-linux"
"x86_64-darwin"
# Tier 3
"armv6l-linux"
"armv7l-linux"

View file

@ -127,7 +127,6 @@ lib.runTests (
];
testx86_64 = mseteq x86_64 [
"x86_64-linux"
"x86_64-darwin"
"x86_64-freebsd"
"x86_64-genode"
"x86_64-redox"
@ -145,7 +144,6 @@ lib.runTests (
"x86_64-cygwin"
];
testdarwin = mseteq darwin [
"x86_64-darwin"
"aarch64-darwin"
];
testfreebsd = mseteq freebsd [

View file

@ -272,7 +272,7 @@ instance FromJSON JobMaintainers where
-- @@
-- fromList
-- [ ("arion.aarch64-linux", ["rob22"])
-- , ("conduit.x86_64-darwin", ["snoyb", "webber"])
-- , ("conduit.aarch64-darwin", ["snoyb", "webber"])
-- ]
-- @@
type MaintainerMap = Map JobName (NonEmpty Text)
@ -404,15 +404,13 @@ platformIcon :: Platform -> Text
platformIcon (Platform x) = case x of
"x86_64-linux" -> "🐧"
"aarch64-linux" -> "📱"
"x86_64-darwin" -> "🍎"
"aarch64-darwin" -> "🍏"
"aarch64-darwin" -> "🍎"
_ -> x
platformIsOS :: OS -> Platform -> Bool
platformIsOS os (Platform x) = case (os, x) of
(Linux, "x86_64-linux") -> True
(Linux, "aarch64-linux") -> True
(Darwin, "x86_64-darwin") -> True
(Darwin, "aarch64-darwin") -> True
_ -> False

View file

@ -4,7 +4,7 @@
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- Create the first release note entry in this section!
- The default PostgreSQL version for new NixOS installations (i.e. with `system.stateVersion >= 26.11`) is v18.
## New Modules {#sec-release-26.11-new-modules}

View file

@ -46,15 +46,10 @@ rec {
powerpc64-linux = "${qemuPkg}/bin/qemu-system-ppc64 -machine powernv";
riscv32-linux = "${qemuPkg}/bin/qemu-system-riscv32 -machine virt";
riscv64-linux = "${qemuPkg}/bin/qemu-system-riscv64 -machine virt";
x86_64-darwin = "${qemuPkg}/bin/qemu-system-x86_64 -machine accel=${accel "kvm"} -cpu max";
};
otherHostGuestMatrix = {
aarch64-darwin = {
aarch64-linux = "${qemuPkg}/bin/qemu-system-aarch64 -machine virt,gic-version=2,accel=${accel "hvf"} -cpu max";
inherit (otherHostGuestMatrix.x86_64-darwin) x86_64-linux;
};
x86_64-darwin = {
x86_64-linux = "${qemuPkg}/bin/qemu-system-x86_64 -machine type=q35,accel=${accel "hvf"} -cpu max";
};
};

View file

@ -78,16 +78,13 @@ rec {
{
preferLocalBuild = true;
allowSubstitutes = false;
# unit.text can be null. But variables that are null listed in
# passAsFile are ignored by nix, resulting in no file being created,
# making the mv operation fail.
text = optionalString (unit.text != null) unit.text;
passAsFile = [ "text" ];
text = unit.text or "";
__structuredAttrs = true;
}
''
name=${shellEscape name}
mkdir -p "$out/$(dirname -- "$name")"
mv "$textPath" "$out/$name"
printf "%s" "$text" > "$out/$name"
''
else
pkgs.runCommand "unit-${mkPathSafeName name}-disabled"

View file

@ -11,6 +11,7 @@
ptpython,
pydantic,
python,
ovmfvartool,
remote-pdb,
ruff,
ty,
@ -47,6 +48,7 @@ buildPythonApplication {
junit-xml
ptpython
pydantic
ovmfvartool
remote-pdb
]
++ extraPythonPackages python.pkgs;

View file

@ -0,0 +1,233 @@
import binascii
import io
import os.path
import uuid
from collections.abc import Generator
from contextlib import contextmanager
from pathlib import Path
from typing import IO, Any, TypeVar
from ovmfvartool import (
AuthenticatedVariable,
FirmwareVolumeHeader,
UEFITime,
VariableStoreHeader,
resolveUUID,
)
import test_driver.machine
from test_driver.errors import RequestedAssertionFailed
EfiVariableT = TypeVar("EfiVariableT", bound="EfiVariable")
# See edk2.git/OvmfPkg/Bhyve/VarStore.fdf.inc
_NV_FTW_WORKING_OFFSET = 0x41000
_NV_FTW_WORKING_VALUE = binascii.unhexlify(
b"2b29589e687c7d49a0ce6500fd9f1b952caf2c64feffffffe00f000000000000"
)
_NV_FTW_SIZE = 0x42000
_NV_FTW_MAIN_PLUS_SPARE_SIZE = _NV_FTW_SIZE * 2
class EfiVariable(AuthenticatedVariable):
class Flags:
NON_VOLATILE = 0x1
BOOTSERVICE_ACCESS = 0x2
RUNTIME_ACCESS = 0x4
TIME_BASED_AUTHENTICATED_WRITE_ACCESS = 0x20
class State:
VAR_HEADER_VALID_ONLY = 0x7F
VAR_ADDED = 0x3F
volatile = False
boot_access = False
runtime_access = False
hardware_error_record = False
authenticated_write_access = False
time_based_authenticated_write_access = False
append_write = False
def __init__(
self,
vendor_uuid: uuid.UUID | None = None,
name: str | None = None,
data: bytes | None = None,
state: int | None = None,
flags: int | None = None,
) -> None:
self.magic = 0x55AA
self.reserved1 = 0
self.monotonicCount = 0
self.timestamp = UEFITime()
self.pubKeyIdx = 0
self.state = 0
self.flags = 0
if vendor_uuid is not None:
self.vendorUUID = uuid.UUID(bytes=vendor_uuid.bytes_le)
if state is not None:
self.state = state ^ 0xFF
else:
self.state = (0x40 | 0x80) ^ 0xFF
if flags is not None:
self.flags = flags
if name is not None:
self.name = name
self.nameLen = len(name) * 2 + 2
if data is not None:
self.data = data
self.dataLen = len(data)
def _read_flags(self) -> None:
if not (self.flags & 0x1):
self.volatile = True
if self.flags & 0x2:
self.boot_access = True
if self.flags & 0x4:
self.runtime_access = True
if self.flags & 0x8:
self.hardware_error_record = True
if self.flags & 0x10:
self.authenticated_write_access = True
if self.flags & 0x20:
self.time_based_authenticated_write_access = True
if self.flags & 0x40:
self.append_write = True
self.flags &= ~(0x1 | 0x2 | 0x4 | 0x8 | 0x10 | 0x20 | 0x40)
@classmethod
def deserialize(cls: type[EfiVariableT], f: Any) -> EfiVariableT | None:
# pylint: disable=no-member
# false positive https://github.com/PyCQA/pylint/issues/981
ret = super().deserialize(f)
if ret:
ret._read_flags()
return ret
@classmethod
def deserializeFromDocument( # noqa: N802
cls: type[EfiVariableT],
vendorID: str, # noqa: N803
name: str,
doc: dict[str, Any],
) -> EfiVariableT:
# pylint: disable=no-member
# false positive https://github.com/PyCQA/pylint/issues/981
ret = super(cls, cls).deserializeFromDocument(vendorID, name, doc)
if ret:
ret._read_flags()
return ret
class EfiVars:
"""A container around the ovmf variables"""
state_path: Path
machine: "test_driver.machine.QemuMachine"
def __init__(self, state_path: Path, machine: Any):
self.state_path = state_path
self.machine = machine
def _assert_stopped(self) -> None:
if self.machine.booted:
raise RequestedAssertionFailed(
"System is currently running and concurrent reads / writes to the OVMF variables is unsupported"
)
def read_content(self) -> dict[str, dict[str, EfiVariable]] | None:
self._assert_stopped()
try:
with open(self.state_path, "rb") as f:
fvh = FirmwareVolumeHeader.deserialize(f)
vsh = VariableStoreHeader.deserialize(f)
_ = fvh
_ = vsh
variables: dict[str, dict[str, EfiVariable]] = {}
while True:
v = EfiVariable.deserialize(f)
if not v:
break
if v.isDeleted:
continue
k = resolveUUID(v.vendorUUID)
variables.setdefault(k, {})
variables[k][v.name] = v
return variables
except FileNotFoundError:
return None
@contextmanager
def _write_store(self, *args, **kwargs) -> Generator[IO[bytes]]:
with open(self.state_path, "wb") as fo:
fm = io.BytesIO(b"\xff" * _NV_FTW_MAIN_PLUS_SPARE_SIZE)
fm.write(FirmwareVolumeHeader.create().serialize())
fm.write(VariableStoreHeader.create().serialize())
try:
yield fm
finally:
fm.seek(_NV_FTW_WORKING_OFFSET)
fm.write(_NV_FTW_WORKING_VALUE)
fm.seek(0)
fo.write(fm.read())
def create_empty(self) -> None:
self._assert_stopped()
if os.path.exists(self.state_path):
raise RequestedAssertionFailed("OVMF variables store exists")
with self._write_store():
pass
def write(self, add: list[EfiVariable]) -> None:
self._assert_stopped()
variables = self.read_content()
if not variables:
variables = {}
for var in add:
k = resolveUUID(var.vendorUUID)
variables.setdefault(k, {})
variables[k][var.name] = var
with self._write_store() as fm:
for _, vendor in variables.items():
for _, v in vendor.items():
fm.write(v.serialize())
if fm.tell() % 4:
fm.write(b"\xff" * (4 - (fm.tell() % 4)))
assert (fm.tell() % 4) == 0
class EfiGuid:
from ovmfvartool import (
gEdkiiVarErrorFlagGuid,
gEfiAuthenticatedVariableGuid,
gEfiCertDbGuid,
gEfiCustomModeEnableGuid,
gEfiGlobalVariableGuid,
gEfiImageSecurityDatabaseGuid,
gEfiIp4Config2ProtocolGuid,
gEfiIScsiInitiatorNameProtocolGuid,
gEfiMemoryTypeInformationGuid,
gEfiSecureBootEnableDisableGuid,
gEfiSystemNvDataFvGuid,
gEfiVendorKeysNvGuid,
gIScsiConfigGuid,
gMicrosoftVendorGuid,
gMtcVendorGuid,
mBmHardDriveBootVariableGuid,
)

View file

@ -22,6 +22,7 @@ from pathlib import Path
from queue import Queue
from typing import Any
from test_driver.efi import EfiVariable, EfiVars
from test_driver.errors import MachineError, RequestedAssertionFailed
from test_driver.logger import AbstractLogger
from test_driver.machine.ocr import (
@ -192,6 +193,7 @@ class QemuStartCommand:
def build_environment(
state_dir: Path,
shared_dir: Path,
efi_vars_path: Path | None = None,
) -> dict:
# We make a copy to not update the current environment
env = dict(os.environ)
@ -202,6 +204,13 @@ class QemuStartCommand:
"USE_TMPDIR": "1",
}
)
if efi_vars_path is not None:
env.update(
{
"NIX_EFI_VARS": str(efi_vars_path),
}
)
return env
def run(
@ -212,6 +221,7 @@ class QemuStartCommand:
qmp_socket_path: Path,
shell_socket_path: Path,
allow_reboot: bool,
efi_vars_path: Path | None = None,
vsock_guest: Path | None = None,
) -> subprocess.Popen:
return subprocess.Popen(
@ -227,7 +237,9 @@ class QemuStartCommand:
stderr=subprocess.STDOUT,
shell=True,
cwd=state_dir,
env=self.build_environment(state_dir, shared_dir),
env=self.build_environment(
state_dir, shared_dir, efi_vars_path=efi_vars_path
),
)
@ -750,6 +762,9 @@ class QemuMachine(BaseMachine):
# Store all console output for full log retrieval
full_console_log: list[str]
efi_vars_path: Path
efi_vars: EfiVars
def __init__(
self,
out_dir: Path,
@ -791,6 +806,9 @@ class QemuMachine(BaseMachine):
self.booted = False
self.connected = False
self.efi_vars_path = self.state_dir / f"{self.name}-efi-vars.fd"
self.efi_vars = EfiVars(self.efi_vars_path, self)
def ssh_backdoor_command(self) -> str:
assert self.vsock_host is not None
return f"ssh -o User=root vsock-mux/{self.vsock_host}"
@ -1169,24 +1187,25 @@ class QemuMachine(BaseMachine):
# to match multiline regexes.
console = io.StringIO()
def console_matches(_last_try: bool) -> bool:
def console_matches(_last_try: bool, block: bool = False) -> bool:
nonlocal console
try:
# This will return as soon as possible and
# sleep 1 second.
console.write(self.last_lines.get(block=False))
while True:
# This will return as soon as possible and
# sleep 1 second.
console.write(self.last_lines.get(block=block))
console.seek(0)
matches = re.search(regex, console.read())
if matches is not None:
return True
except queue.Empty:
pass
console.seek(0)
matches = re.search(regex, console.read())
return matches is not None
return False
with self.nested(f"waiting for {regex} to appear on console"):
if timeout is not None:
retry(console_matches, timeout)
else:
while not console_matches(False):
pass
console_matches(False, block=True)
def get_console_log(self) -> str:
"""
@ -1253,6 +1272,7 @@ class QemuMachine(BaseMachine):
self.qmp_path,
self.shell_path,
allow_reboot,
self.efi_vars_path,
self.vsock_guest,
)
@ -1437,6 +1457,28 @@ class QemuMachine(BaseMachine):
self.connected = False
self.connect()
def dump_efi_vars(self) -> None:
for var in self.read_efi_vars():
var.print()
def read_efi_vars(self) -> list[EfiVariable]:
config = self.efi_vars.read_content()
if not config:
return []
out = []
for vendor, variables in config.items():
for name, v in variables.items():
out.append(v)
return out
def create_efi_vars(self) -> None:
self.efi_vars.create_empty()
def write_efi_vars(self, add: list[EfiVariable]) -> None:
self.efi_vars.write(add)
class NspawnMachine(BaseMachine):
"""

View file

@ -27,7 +27,6 @@ let
else
let
hostToGuest = {
"x86_64-darwin" = "x86_64-linux";
"aarch64-darwin" = "aarch64-linux";
};

View file

@ -1,8 +1,8 @@
{
x86_64-linux = "/nix/store/6qpfa1c19q4idpjij6s6yywkfvhp820s-nix-2.34.7";
i686-linux = "/nix/store/npdbf892fhicd1pw8flpywzbvhcdx469-nix-2.34.7";
aarch64-linux = "/nix/store/5i60qiqjx9bjkcy31fwvnx28ijljlbs3-nix-2.34.7";
riscv64-linux = "/nix/store/xvl2f539v978jwflp2d9r7znk35br00i-nix-riscv64-unknown-linux-gnu-2.34.7";
x86_64-darwin = "/nix/store/j9rh0z3zy9rq00lz9ckcsa1g1hn35cyw-nix-2.34.7";
aarch64-darwin = "/nix/store/yxgyagiaffxkbrff4d7mrg718wdj3llj-nix-2.34.7";
x86_64-linux = "/nix/store/09hmdfh1i61532nvhi1p1f37l9hjl6z7-nix-2.34.8";
i686-linux = "/nix/store/5f24f8nk8wnm6fimnx36cl1yhv0i3pli-nix-2.34.8";
aarch64-linux = "/nix/store/61m1ki4yy2b9gybx42p6czw8irmj7p5i-nix-2.34.8";
riscv64-linux = "/nix/store/gf1ja21cvli7zl978a8bm0ixl5k69kgg-nix-riscv64-unknown-linux-gnu-2.34.8";
x86_64-darwin = "/nix/store/kcnnz1r3sgp0bdpf3vjwqgqmk2m02rn8-nix-2.34.8";
aarch64-darwin = "/nix/store/bfh32jcac5an863033jknr92qg729wl0-nix-2.34.8";
}

View file

@ -505,7 +505,7 @@ EOF
# This should work for single and multi-device systems.
# still needs subvolume support
if ($fsType eq "bcachefs") {
my ($status, @info) = runCommand("bcachefs fs usage $rootDir$mountPoint");
my ($status, @info) = runCommand("@bcachefs@ fs usage $rootDir$mountPoint");
my $UUID = $info[0];
if ($status == 0 && $UUID =~ /^Filesystem:[ \t\n]*([0-9a-z-]+)/) {

View file

@ -30,15 +30,20 @@ let
name = "nixos-generate-config";
src = ./nixos-generate-config.pl;
replacements = {
perl = "${
perl = lib.getExe (
pkgs.perl.withPackages (p: [
p.FileSlurp
p.ConfigIniFiles
])
}/bin/perl";
);
hostPlatformSystem = pkgs.stdenv.hostPlatform.system;
detectvirt = "${config.systemd.package}/bin/systemd-detect-virt";
btrfs = "${pkgs.btrfs-progs}/bin/btrfs";
detectvirt = lib.getExe' config.systemd.package "systemd-detect-virt";
bcachefs =
if pkgs.bcachefs-tools.meta.broken then
lib.getExe' pkgs.coreutils "false"
else
lib.getExe pkgs.bcachefs-tools;
btrfs = lib.getExe pkgs.btrfs-progs;
inherit (config.system.nixos-generate-config) configuration desktopConfiguration flake;
xserverEnabled = config.services.xserver.enable;
};

View file

@ -36,7 +36,7 @@ let
nixpkgs.hostPlatform = "aarch64-linux";
nixpkgs.buildPlatform = "aarch64-darwin";
nixpkgs.system = "x86_64-linux";
nixpkgs.localSystem.system = "x86_64-darwin";
nixpkgs.localSystem.system = "x86_64-freebsd";
nixpkgs.crossSystem.system = "i686-linux";
imports = [
{

View file

@ -204,7 +204,9 @@ in
type = types.package;
example = literalExpression "pkgs.postgresql_15";
defaultText = literalExpression ''
if versionAtLeast config.system.stateVersion "25.11" then
if versionAtLeast config.system.stateVersion "26.11" then
pkgs.postgresql_18
else if versionAtLeast config.system.stateVersion "25.11" then
pkgs.postgresql_17
else if versionAtLeast config.system.stateVersion "24.11" then
pkgs.postgresql_16
@ -657,7 +659,9 @@ in
'';
base =
# XXX Don't forget to keep `defaultText` of `services.postgresql.package` up to date!
if versionAtLeast config.system.stateVersion "25.11" then
if versionAtLeast config.system.stateVersion "26.11" then
pkgs.postgresql_18
else if versionAtLeast config.system.stateVersion "25.11" then
pkgs.postgresql_17
else if versionAtLeast config.system.stateVersion "24.11" then
pkgs.postgresql_16

View file

@ -10,8 +10,6 @@ let
builtins.concatStringsSep "\n\n" config.services.pcscd.readerConfigs
);
package = if config.security.polkit.enable then pkgs.pcscliteWithPolkit else pkgs.pcsclite;
pluginEnv = pkgs.buildEnv {
name = "pcscd-plugins";
paths = map (p: "${p}/pcsc/drivers") config.services.pcscd.plugins;
@ -36,6 +34,11 @@ in
options.services.pcscd = {
enable = lib.mkEnableOption "PCSC-Lite daemon, to access smart cards using SCard API (PC/SC)";
package = (lib.mkPackageOption pkgs "pcsclite" { }) // {
default = if config.security.polkit.enable then pkgs.pcscliteWithPolkit else pkgs.pcsclite;
defaultText = lib.literalExpression "if config.security.polkit.enable then pkgs.pcscliteWithPolkit else pkgs.pcsclite";
};
plugins = lib.mkOption {
type = lib.types.listOf lib.types.package;
defaultText = lib.literalExpression "[ pkgs.ccid ]";
@ -101,8 +104,8 @@ in
config = lib.mkIf config.services.pcscd.enable {
environment.etc."reader.conf".source = cfgFile;
environment.systemPackages = [ package ];
systemd.packages = [ package ];
environment.systemPackages = [ cfg.package ];
systemd.packages = [ cfg.package ];
services.pcscd.plugins = [ pkgs.ccid ];
@ -133,7 +136,7 @@ in
# https://github.com/NixOS/nixpkgs/issues/121088
serviceConfig.ExecStart = [
""
"${lib.getExe package} -f -x -c ${cfgFile} ${lib.escapeShellArgs cfg.extraArgs}"
"${lib.getExe cfg.package} -f -x -c ${cfgFile} ${lib.escapeShellArgs cfg.extraArgs}"
];
};

View file

@ -78,6 +78,8 @@ let
# Allow very slow start
DefaultTimeoutStartSec = 300;
DefaultDeviceTimeoutSec = 300;
# Don't enforce a minimum uptime before shutting down.
MinimumUptimeSec = 0;
};
in

View file

@ -741,7 +741,7 @@ in
default = pkgs;
defaultText = literalExpression "pkgs";
example = literalExpression ''
import pkgs.path { system = "x86_64-darwin"; }
import pkgs.path { system = "aarch64-darwin"; }
'';
description = ''
Package set to use for the host-specific packages of the VM runner.

View file

@ -154,6 +154,7 @@ in
containers = runTest ./nixos-test-driver/containers.nix;
nspawn-daemon-reexec-dbus = runTest ./nspawn-daemon-reexec-dbus.nix;
skip-typecheck = runTest ./nixos-test-driver/skip-typecheck.nix;
console-timeout = runTest ./nixos-test-driver/console-timeout.nix;
options-doc-regression = import ./nixos-test-driver/options-doc-regression.nix { inherit pkgs; };
driver-timeout =
pkgs.runCommand "ensure-timeout-induced-failure"
@ -168,6 +169,7 @@ in
[[ 143 = $(cat $failed/testBuildFailure.exit) ]]
touch $out
'';
efivars = runTestOn [ "x86_64-linux" ] ./nixos-test-driver/efivars.nix;
};
# NixOS vm tests and non-vm unit tests

View file

@ -41,7 +41,7 @@ let
documentation.enable = false;
# To ensure that we can rebuild the grub configuration on the nixos-rebuild
system.extraDependencies = with pkgs; [ stdenvNoCC ];
system.extraDependencies = with pkgs; [ stdenvNoCC hello ];
boot.initrd.systemd.enable = ${boolToString systemdStage1};
@ -278,14 +278,14 @@ let
target.succeed("nix-store --verify --check-contents >&2")
with subtest("Check whether the channel works"):
target.succeed("nix-env -iA nixos.procps >&2")
assert ".nix-profile" in target.succeed("type -tP ps | tee /dev/stderr")
target.succeed("nix-env -iA nixos.hello >&2")
assert ".nix-profile" in target.succeed("type -tP hello | tee /dev/stderr")
with subtest(
"Check that the daemon works, and that non-root users can run builds "
"(this will build a new profile generation through the daemon)"
):
target.succeed("su alice -l -c 'nix-env -iA nixos.procps' >&2")
target.succeed("su alice -l -c 'nix-env -iA nixos.hello' >&2")
with subtest("Configure system with writable Nix store on next boot"):
# we're not using copy_from_host here because the installer image
@ -677,7 +677,6 @@ let
# non-EFI tests can only run on x86
platforms = mkIf (!isEfi) [
"x86_64-linux"
"x86_64-darwin"
"i686-linux"
];
inherit broken;
@ -745,6 +744,7 @@ let
desktop-file-utils
docbook5
docbook_xsl_ns
hello
kbd.dev
kmod.dev
libarchive.dev

View file

@ -0,0 +1,26 @@
{ pkgs, lib, ... }:
{
name = "console-timeout";
nodes.machine = {
systemd.services.generate-output.script = ''
echo "match that"
sleep 1
for i in $(seq 15); do
echo "line $i"
done
echo "match this"
'';
};
testScript = ''
machine.start()
machine.wait_for_unit("multi-user.target")
machine.systemctl("start generate-output")
machine.wait_for_console_text("match that")
machine.wait_for_console_text("match this", timeout=10)
'';
}

View file

@ -0,0 +1,110 @@
{ pkgs, lib, ... }:
let
vendorUuid = "a19f72f8-b554-4bd7-a0c2-2762bd854691";
varName = "Demo";
readWriteVar = pkgs.writers.writePython3 "read-increment-efi-var" { } ''
import os
import sys
import fcntl
import array
if len(sys.argv) != 3:
print(f"Usage: {sys.argv[0]} NAME UUID", file=sys.stderr)
sys.exit(1)
name = sys.argv[1]
uuid = sys.argv[2]
path = f"/sys/firmware/efi/efivars/{name}-{uuid}"
FS_IMMUTABLE_FL = 0x00000010
FS_IOC_GETFLAGS = 0x80086601
FS_IOC_SETFLAGS = 0x40086602
if not os.path.exists(path):
print(f"{path}: does not exist", file=sys.stderr)
sys.exit(1)
with open(path, "rb") as f:
data = f.read()
# The first 4 bytes are attributes, the rest is the data
if data[4:] != b"\x2a":
print(f"0x2a value expected, got {data[4:]!r}", file=sys.stderr)
sys.exit(1)
fd = os.open(path, os.O_RDONLY)
arg = array.array("L", [0])
fcntl.ioctl(fd, FS_IOC_GETFLAGS, arg)
if arg[0] & FS_IMMUTABLE_FL:
arg[0] &= ~FS_IMMUTABLE_FL
fcntl.ioctl(fd, FS_IOC_SETFLAGS, arg)
os.close(fd)
with open(path, "wb") as f:
# Write 0x2b
data = bytes(list(data[:4]) + [0x2b])
f.write(data)
'';
in
{
name = "efivars";
nodes.machine = {
boot.loader.efi.canTouchEfiVariables = true;
virtualisation.useEFIBoot = true;
};
testScript = ''
import uuid
import unittest
from test_driver.efi import EfiVariable
from test_driver.errors import RequestedAssertionFailed
class TestConcurrentRead(unittest.TestCase):
def __init__(self, machine):
super().__init__()
self.machine = machine
def test_concurrent_read(self):
with self.assertRaises(RequestedAssertionFailed):
self.machine.read_efi_vars()
vendor_uuid = uuid.UUID('${vendorUuid}')
machine.create_efi_vars()
machine.write_efi_vars([
EfiVariable(
vendor_uuid=vendor_uuid,
name="${varName}",
data=bytes([0x2a]),
flags=EfiVariable.Flags.NON_VOLATILE | EfiVariable.Flags.BOOTSERVICE_ACCESS | EfiVariable.Flags.RUNTIME_ACCESS,
)
])
machine.start()
machine.wait_for_unit("multi-user.target")
print(machine.succeed('${readWriteVar} "${varName}" "${vendorUuid}"'))
TestConcurrentRead(machine).test_concurrent_read()
machine.crash()
machine.dump_efi_vars()
vars = machine.read_efi_vars()
guid = uuid.UUID(bytes=vendor_uuid.bytes_le)
predicate = lambda v: v.name == "${varName}" and v.vendorUUID == guid
var = next((v for v in vars if predicate(v)), None)
if var:
var.print()
if var.data == bytes([0x2b]):
print("Congrats!")
else:
raise ValueError("Value 0x2b expected")
else:
raise ValueError("Could not find ${varName} variable")
'';
}

View file

@ -37,6 +37,10 @@
hash = "sha256-+BOuiinbKPZZaDl9aYsIoZPgvLZ4FA6Rb4/W+lAz4so=";
};
# Remove the patches currently used for vectorchord 1.1.1,
# as vectorchord 1.0.0 does not need them.
patches = [ ];
cargoDeps = pkgs.rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
hash = "sha256-kwe2x7OTjpdPonZsvnR1C/89D5W/R5JswYF79YcSFEA=";

View file

@ -21,11 +21,11 @@ assert withConplay -> !libOnly;
stdenv.mkDerivation (finalAttrs: {
pname = "${lib.optionalString libOnly "lib"}mpg123";
version = "1.33.4";
version = "1.33.5";
src = fetchurl {
url = "mirror://sourceforge/mpg123/mpg123-${finalAttrs.version}.tar.bz2";
hash = "sha256-OujJ/4Cpe/wOIuifvNdGh+yk/B2zFbEmB/J/ActaR9k=";
hash = "sha256-DX68jaCv88o4PIxrWmrb5ALuW7JWaFuMVJnzpzn51t0=";
};
outputs = [

View file

@ -116,6 +116,8 @@
# test
callPackage,
# TODO: Clean up on `staging`
llvmPackages,
}:
assert (withGTK3 && !withNS && variant != "macport") -> withX || withPgtk;
@ -252,7 +254,11 @@ stdenv.mkDerivation (finalAttrs: {
autoreconfHook
]
++ lib.optionals (withPgtk || withX && (withGTK3 || withXwidgets)) [ wrapGAppsHook3 ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool ];
++ lib.optionals stdenv.hostPlatform.isDarwin [
sigtool
# TODO: Clean up on `staging`
llvmPackages.lld
];
buildInputs = [
gnutls
@ -418,10 +424,15 @@ stdenv.mkDerivation (finalAttrs: {
NATIVE_FULL_AOT = "1";
LIBRARY_PATH = lib.concatStringsSep ":" libGccJitLibraryPaths;
}
// lib.optionalAttrs (variant == "macport") {
# Fixes intermittent segfaults when compiled with LLVM >= 7.0.
# See https://github.com/NixOS/nixpkgs/issues/127902
NIX_CFLAGS_COMPILE = "-isystem ${./macport-noescape-noop}";
// lib.optionalAttrs stdenv.hostPlatform.isDarwin {
# workaround for ld64 hardening issue
#
# TODO: Clean up on `staging`
NIX_CFLAGS_COMPILE =
"-fuse-ld=lld"
# Fixes intermittent segfaults when compiled with LLVM >= 7.0.
# See https://github.com/NixOS/nixpkgs/issues/127902
+ lib.optionalString (variant == "macport") " -isystem ${./macport-noescape-noop}";
};
enableParallelBuilding = true;

View file

@ -4,7 +4,7 @@
stdenv,
}:
rec {
version = "9.2.0389";
version = "9.2.0541";
outputs = [
"out"
@ -15,7 +15,7 @@ rec {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-shhdJn1bPJ/68a54UZMn1fla7P4tjVUN4DGLbx3ohOg=";
hash = "sha256-M2vdIAM3P2MZdcMvFX/3/fixliTosR06nvPIX7NXFNo=";
};
enableParallelBuilding = true;

View file

@ -14,6 +14,8 @@
url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/68f6d131750aa778807119e03eed70286a17b1cb/trunk/archlinux.vim";
sha256 = "18ifhv5q9prd175q3vxbqf6qyvkk6bc7d2lhqdk0q78i68kv9y0c";
},
# TODO: Clean up on `staging`
llvmPackages,
}:
let
@ -37,6 +39,10 @@ stdenv.mkDerivation {
nativeBuildInputs = [
gettext
pkg-config
]
# TODO: Clean up on `staging`.
++ lib.optionals stdenv.hostPlatform.isDarwin [
llvmPackages.lld
];
buildInputs = [
ncurses
@ -44,6 +50,13 @@ stdenv.mkDerivation {
gawk
];
# workaround for ld64 hardening issue
#
# TODO: Clean up on `staging`
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
NIX_CFLAGS_COMPILE = "-fuse-ld=lld";
};
strictDeps = true;
configureFlags = [

View file

@ -48,6 +48,9 @@
darwinSupport ? config.vim.darwin or false, # Enable Darwin support
ftNixSupport ? config.vim.ftNix or true, # Add nix indentation support from vim-nix (not needed for basic syntax highlighting)
sodiumSupport ? config.vim.sodium or true, # Enable sodium based encryption
# TODO: Clean up on `staging`
llvmPackages,
}:
let
@ -169,7 +172,9 @@ stdenv.mkDerivation {
++ lib.optional nlsSupport gettext
++ lib.optional perlSupport perl
++ lib.optional (guiSupport == "gtk3") wrapGAppsHook3
++ lib.optional waylandSupport wayland-scanner;
++ lib.optional waylandSupport wayland-scanner
# TODO: Clean up on `staging`
++ lib.optional stdenv.hostPlatform.isDarwin llvmPackages.lld;
buildInputs = [
ncurses
@ -196,7 +201,10 @@ stdenv.mkDerivation {
++ lib.optional sodiumSupport libsodium;
# error: '__declspec' attributes are not enabled; use '-fdeclspec' or '-fms-extensions' to enable support for __declspec attributes
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-fdeclspec";
# workaround for ld64 hardening issue
#
# TODO: Clean up on `staging`
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-fdeclspec -fuse-ld=lld";
preConfigure = lib.optionalString ftNixSupport ''
cp ${vimPlugins.vim-nix.src}/ftplugin/nix.vim runtime/ftplugin/nix.vim

View file

@ -17,6 +17,8 @@
# This can be set to one of the `darwin.xcode_*` packages as well.
# If set, this should be a path to Xcode.app, e.g. `"/Applications/Xcode.app"`.
withXcodePath ? null,
# TODO: Clean up on `staging`
llvmPackages,
}:
# Try to match MacVim's documented script interface compatibility
@ -48,6 +50,8 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
pkg-config
# TODO: Clean up on `staging`
llvmPackages.lld
];
buildInputs = [
# MacVim references up to MAC_OS_VERSION_14_0 in its source
@ -188,7 +192,8 @@ stdenv.mkDerivation (finalAttrs: {
# macvim obj-c log macro triggers -Wformat-security (seems like a bug? it's a string literal!)
hardeningDisable = common.hardeningDisable ++ [ "format" ];
# os_log also enables -Werror,-Wformat by default
env.NIX_CFLAGS_COMPILE = "-DOS_LOG_FORMAT_WARNINGS";
# TODO: Clean up on `staging`
env.NIX_CFLAGS_COMPILE = "-DOS_LOG_FORMAT_WARNINGS -fuse-ld=lld";
# We rely on the user's Xcode install to build. It may be located in an arbitrary place, and
# it's not clear what system-level components it may require, so for now we'll just allow full

View file

@ -103,6 +103,14 @@ stdenv.mkDerivation (finalAttrs: {
# Fix path to ps2pdf binary
inherit ghostscript;
})
# https://gitlab.com/inkscape/inkscape/-/merge_requests/7919
(fetchpatch {
name = "fix-build-poppler-26.05.0";
url = "https://gitlab.com/inkscape/inkscape/-/commit/98828255aa0c1212329236b3ff4ac7f41efb4a67.patch";
hash = "sha256-ujUl0SxZyb/TyJRmq1ETNn5W8lDDNn3JqHQQQPU5klA=";
})
# https://gitlab.com/inkscape/inkscape/-/merge_requests/7968
./fix-build-poppler-26.06.0.patch
];
postPatch = ''

View file

@ -0,0 +1,487 @@
From 35a470d9cbff50467cc700bc17ab2c4e8f5cf0bc Mon Sep 17 00:00:00 2001
From: KrIr17 <elendil.krir17@gmail.com>
Date: Mon, 8 Jun 2026 20:16:32 +0200
Subject: [PATCH] Fix Building with Poppler 26.06.0
- pdfparser: Some `const PDFRectangle *` to `const PDFRectangle &` [1]
- pdfparser: Some `const GfxColor *` to `const GfxColor &` [2]
- pdf-utils: Add a `getRect(const PDFRectangle &)` alongside `getRect(const
PDFRectangle *)`
- poppler-cairo-font-engine: `getKey()` now returns std::string and not
char[], so change `strcmp` to `std::string(...).compare(...)` [3]
- poppler-utils: `obj->dictGetKey()` etc. were removed; use
`obj->dict()->getKey()` instead (these have also existed in poppler
since the beginning, so shouldn't break any old poppler) [4,5]
- svg-builder: `convertGfxColor` now takes `const GfxColor &` as input.
A convenience function taking `const GfxColor *` (for older poppler)
now calls the new one after confirming `color` is a valid pointer
- svg-builder: `_addStopToGradient` now takes `const GfxColor &` as
input. This was used only in `convertGfxColor` and therefore doesn't
need a helper function for compatibility
- testfiles pdf-utils-test: `<poppler/*.h>` to `<*.h>` (see e3eb1210)
- testfiles pdf-utils-test: Some `const PDFRectangle *`
to `const PDFRectangle &` [1]
Fixes https://gitlab.com/inkscape/inkscape/-/work_items/6210
Upstream Commits:
[1] https://gitlab.freedesktop.org/poppler/poppler/-/commit/d50a4510
[2] https://gitlab.freedesktop.org/poppler/poppler/-/commit/0f94f530
[3] https://gitlab.freedesktop.org/poppler/poppler/-/commit/a3de7f8a
[4] https://gitlab.freedesktop.org/poppler/poppler/-/commit/bb13b0f5
[5] https://gitlab.freedesktop.org/poppler/poppler/-/commit/8ae0f8e7
---
src/extension/internal/pdfinput/pdf-input.cpp | 14 +++++-
.../internal/pdfinput/pdf-parser.cpp | 45 ++++++++++---------
src/extension/internal/pdfinput/pdf-parser.h | 4 +-
src/extension/internal/pdfinput/pdf-utils.cpp | 5 +++
src/extension/internal/pdfinput/pdf-utils.h | 1 +
.../pdfinput/poppler-cairo-font-engine.cpp | 2 +-
.../pdfinput/poppler-transition-api.h | 16 +++++++
.../internal/pdfinput/poppler-utils.cpp | 20 +++++----
.../internal/pdfinput/svg-builder.cpp | 36 +++++++++------
src/extension/internal/pdfinput/svg-builder.h | 3 +-
testfiles/src/pdf-utils-test.cpp | 7 +--
11 files changed, 100 insertions(+), 53 deletions(-)
diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp
index aa4285b01d..dc5394c3d8 100644
--- a/src/extension/internal/pdfinput/pdf-input.cpp
+++ b/src/extension/internal/pdfinput/pdf-input.cpp
@@ -820,7 +820,11 @@ PdfInput::add_builder_page(std::shared_ptr<PDFDoc>pdf_doc, SvgBuilder *builder,
}
// Apply crop settings
+#if POPPLER_CHECK_VERSION(26, 2, 0)
+ std::optional<PDFRectangle> clipToBox;
+#else
_POPPLER_CONST PDFRectangle *clipToBox = nullptr;
+#endif
if (crop_to == "media-box") {
clipToBox = page->getMediaBox();
@@ -834,8 +838,16 @@ PdfInput::add_builder_page(std::shared_ptr<PDFDoc>pdf_doc, SvgBuilder *builder,
clipToBox = page->getArtBox();
}
+ std::optional<PDFRectangle> cropBox;
+#if POPPLER_CHECK_VERSION(26, 2, 0)
+ cropBox = clipToBox;
+#else
+ if (clipToBox) {
+ cropBox = *clipToBox;
+ }
+#endif
// Create parser (extension/internal/pdfinput/pdf-parser.h)
- auto pdf_parser = PdfParser(pdf_doc, builder, page, clipToBox);
+ auto pdf_parser = PdfParser(pdf_doc, builder, page, cropBox);
// Set up approximation precision for parser. Used for converting Mesh Gradients into tiles.
if ( color_delta <= 0.0 ) {
diff --git a/src/extension/internal/pdfinput/pdf-parser.cpp b/src/extension/internal/pdfinput/pdf-parser.cpp
index b336c48ce3..86fc51b1f2 100644
--- a/src/extension/internal/pdfinput/pdf-parser.cpp
+++ b/src/extension/internal/pdfinput/pdf-parser.cpp
@@ -43,6 +43,7 @@
#include <poppler/GlobalParams.h>
#include <poppler/Lexer.h>
#include <poppler/Object.h>
+#include <poppler/OptionalContent.h>
#include <poppler/OutputDev.h>
#include <poppler/PDFDoc.h>
#include <poppler/Page.h>
@@ -264,7 +265,7 @@ GfxPatch blankPatch()
//------------------------------------------------------------------------
PdfParser::PdfParser(std::shared_ptr<PDFDoc> pdf_doc, Inkscape::Extension::Internal::SvgBuilder *builderA, Page *page,
- _POPPLER_CONST PDFRectangle *cropBox)
+ const std::optional<PDFRectangle> &cropBox)
: _pdf_doc(pdf_doc)
, xref(pdf_doc->getXRef())
, builder(builderA)
@@ -307,8 +308,8 @@ PdfParser::PdfParser(std::shared_ptr<PDFDoc> pdf_doc, Inkscape::Extension::Inter
builder->setMargins(getRect(page->getTrimBox()) * scale,
getRect(page->getArtBox()) * scale,
getRect(page->getBleedBox()) * scale);
- if (cropBox && getRect(cropBox) != page_box) {
- builder->cropPage(getRect(cropBox) * scale);
+ if (cropBox && getRect(*cropBox) != page_box) {
+ builder->cropPage(getRect(*cropBox) * scale);
}
saveState();
@@ -331,7 +332,7 @@ PdfParser::PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *bui
, printCommands(false)
, res(new GfxResources(xref, resDict, nullptr))
, // start the resource stack
- state(new GfxState(72, 72, box, 0, false))
+ state(new _POPPLER_GFX_STATE(72, 72, *box, 0, false))
, fontChanged(gFalse)
, clip(clipNone)
, ignoreUndef(0)
@@ -964,7 +965,7 @@ void PdfParser::opSetFillGray(Object args[], int /*numArgs*/)
state->setFillPattern(nullptr);
state->setFillColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(std::make_unique<GfxDeviceGrayColorSpace>()));
color.c[0] = dblToCol(args[0].getNum());
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
}
@@ -976,7 +977,7 @@ void PdfParser::opSetStrokeGray(Object args[], int /*numArgs*/)
state->setStrokePattern(nullptr);
state->setStrokeColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(std::make_unique<GfxDeviceGrayColorSpace>()));
color.c[0] = dblToCol(args[0].getNum());
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
}
@@ -991,7 +992,7 @@ void PdfParser::opSetFillCMYKColor(Object args[], int /*numArgs*/)
for (i = 0; i < 4; ++i) {
color.c[i] = dblToCol(args[i].getNum());
}
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
}
@@ -1005,7 +1006,7 @@ void PdfParser::opSetStrokeCMYKColor(Object args[], int /*numArgs*/)
for (int i = 0; i < 4; ++i) {
color.c[i] = dblToCol(args[i].getNum());
}
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
}
@@ -1019,7 +1020,7 @@ void PdfParser::opSetFillRGBColor(Object args[], int /*numArgs*/)
for (int i = 0; i < 3; ++i) {
color.c[i] = dblToCol(args[i].getNum());
}
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
}
@@ -1032,7 +1033,7 @@ void PdfParser::opSetStrokeRGBColor(Object args[], int /*numArgs*/) {
for (int i = 0; i < 3; ++i) {
color.c[i] = dblToCol(args[i].getNum());
}
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
}
@@ -1048,7 +1049,7 @@ void PdfParser::opSetFillColorSpace(Object args[], int numArgs)
GfxColor color;
colorSpace->getDefaultColor(&color);
state->setFillColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(colorSpace));
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
} else {
error(errSyntaxError, getPos(), "Bad color space (fill)");
@@ -1069,7 +1070,7 @@ void PdfParser::opSetStrokeColorSpace(Object args[], int numArgs)
GfxColor color;
colorSpace->getDefaultColor(&color);
state->setStrokeColorSpace(_POPPLER_CONSUME_UNIQPTR_ARG(colorSpace));
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
} else {
error(errSyntaxError, getPos(), "Bad color space (stroke)");
@@ -1089,7 +1090,7 @@ void PdfParser::opSetFillColor(Object args[], int numArgs) {
for (i = 0; i < numArgs; ++i) {
color.c[i] = dblToCol(args[i].getNum());
}
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
}
@@ -1106,7 +1107,7 @@ void PdfParser::opSetStrokeColor(Object args[], int numArgs) {
for (i = 0; i < numArgs; ++i) {
color.c[i] = dblToCol(args[i].getNum());
}
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
}
@@ -1127,7 +1128,7 @@ void PdfParser::opSetFillColorN(Object args[], int numArgs) {
color.c[i] = dblToCol(args[i].getNum());
}
}
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
}
if (auto pattern = lookupPattern(&(args[numArgs - 1]), state)) {
@@ -1146,7 +1147,7 @@ void PdfParser::opSetFillColorN(Object args[], int numArgs) {
color.c[i] = dblToCol(args[i].getNum());
}
}
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
builder->updateStyle(state);
}
}
@@ -1170,7 +1171,7 @@ void PdfParser::opSetStrokeColorN(Object args[], int numArgs) {
color.c[i] = dblToCol(args[i].getNum());
}
}
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
}
if (auto pattern = lookupPattern(&(args[numArgs - 1]), state)) {
@@ -1189,7 +1190,7 @@ void PdfParser::opSetStrokeColorN(Object args[], int numArgs) {
color.c[i] = dblToCol(args[i].getNum());
}
}
- state->setStrokeColor(&color);
+ state->_POPPLER_SET_STROKE_COLOR(color);
builder->updateStyle(state);
}
}
@@ -1673,7 +1674,7 @@ void PdfParser::doFunctionShFill1(GfxFunctionShading *shading,
// use the center color
shading->getColor(xM, yM, &fillColor);
- state->setFillColor(&fillColor);
+ state->_POPPLER_SET_FILL_COLOR(fillColor);
// fill the rectangle
state->moveTo(x0 * matrix[0] + y0 * matrix[2] + matrix[4],
@@ -1799,7 +1800,7 @@ void PdfParser::gouraudFillTriangle(double x0, double y0, GfxColor *color0,
}
}
if (i == nComps || depth == maxDepths[pdfGouraudTriangleShading-1]) {
- state->setFillColor(color0);
+ state->_POPPLER_SET_FILL_COLOR(*color0);
state->moveTo(x0, y0);
state->lineTo(x1, y1);
state->lineTo(x2, y2);
@@ -1877,7 +1878,7 @@ void PdfParser::fillPatch(_POPPLER_CONST GfxPatch *patch, int nComps, int depth)
color.c[i] = GfxColorComp(patch->color[0][0].c[i]);
}
if (i == nComps || depth == maxDepths[pdfPatchMeshShading-1]) {
- state->setFillColor(&color);
+ state->_POPPLER_SET_FILL_COLOR(color);
state->moveTo(patch->x[0][0], patch->y[0][0]);
state->curveTo(patch->x[0][1], patch->y[0][1],
patch->x[0][2], patch->y[0][2],
diff --git a/src/extension/internal/pdfinput/pdf-parser.h b/src/extension/internal/pdfinput/pdf-parser.h
index 098ff26e26..29dd259167 100644
--- a/src/extension/internal/pdfinput/pdf-parser.h
+++ b/src/extension/internal/pdfinput/pdf-parser.h
@@ -113,8 +113,8 @@ struct OpHistoryEntry {
class PdfParser {
public:
- // Constructor for regular output.
- PdfParser(std::shared_ptr<PDFDoc> pdf_doc, SvgBuilder *builderA, Page *page, _POPPLER_CONST PDFRectangle *cropBox);
+ // Constructor for regular output.
+ PdfParser(std::shared_ptr<PDFDoc> pdf_doc, SvgBuilder *builderA, Page *page, const std::optional<PDFRectangle> &cropBox);
// Constructor for a sub-page object.
PdfParser(XRef *xrefA, SvgBuilder *builderA, Dict *resDict, _POPPLER_CONST PDFRectangle *box);
diff --git a/src/extension/internal/pdfinput/pdf-utils.cpp b/src/extension/internal/pdfinput/pdf-utils.cpp
index 22e5df62c8..3aa6c02d3c 100644
--- a/src/extension/internal/pdfinput/pdf-utils.cpp
+++ b/src/extension/internal/pdfinput/pdf-utils.cpp
@@ -133,6 +133,11 @@ Geom::Rect getRect(_POPPLER_CONST PDFRectangle *box)
return Geom::Rect(box->x1, box->y1, box->x2, box->y2);
}
+Geom::Rect getRect(const PDFRectangle &box)
+{
+ return Geom::Rect(box.x1, box.y1, box.x2, box.y2);
+}
+
Geom::PathVector getPathV(GfxPath *path)
{
if (!path) {
diff --git a/src/extension/internal/pdfinput/pdf-utils.h b/src/extension/internal/pdfinput/pdf-utils.h
index d259a8c2f7..30e9b5bf86 100644
--- a/src/extension/internal/pdfinput/pdf-utils.h
+++ b/src/extension/internal/pdfinput/pdf-utils.h
@@ -59,6 +59,7 @@ private:
};
Geom::Rect getRect(_POPPLER_CONST PDFRectangle *box);
+Geom::Rect getRect(_POPPLER_CONST PDFRectangle &box);
Geom::PathVector getPathV(GfxPath *gPath);
#endif /* PDF_UTILS_H */
diff --git a/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp b/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp
index 19ebd26693..39ce22af38 100644
--- a/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp
+++ b/src/extension/internal/pdfinput/poppler-cairo-font-engine.cpp
@@ -713,7 +713,7 @@ CairoType3Font *CairoType3Font::create(GfxFont *gfxFont, PDFDoc *doc, CairoFontE
codeToGID[i] = 0;
if (charProcs && (name = enc[i])) {
for (int j = 0; j < charProcs->getLength(); j++) {
- if (strcmp(name, charProcs->getKey(j)) == 0) {
+ if (std::string(charProcs->getKey(j)).compare(name) == 0) {
codeToGID[i] = j;
}
}
diff --git a/src/extension/internal/pdfinput/poppler-transition-api.h b/src/extension/internal/pdfinput/poppler-transition-api.h
index d69829d512..23550a3068 100644
--- a/src/extension/internal/pdfinput/poppler-transition-api.h
+++ b/src/extension/internal/pdfinput/poppler-transition-api.h
@@ -15,6 +15,22 @@
#include <glib/poppler-features.h>
#include <UTF.h>
+#if POPPLER_CHECK_VERSION(26, 6, 0)
+#define _POPPLER_GET_GRAY(color, gray) getGray(color, gray)
+#define _POPPLER_GET_RGB(color, rgb) getRGB(color, rgb)
+#define _POPPLER_GET_CMYK(color, cmyk) getCMYK(color, cmyk)
+#define _POPPLER_SET_FILL_COLOR(color) setFillColor(color)
+#define _POPPLER_SET_STROKE_COLOR(color) setStrokeColor(color)
+#define _POPPLER_GFX_STATE(h, v, Rect, rotateA, upsideDown) GfxState(h, v, Rect, rotateA, upsideDown)
+#else
+#define _POPPLER_GET_GRAY(color, gray) getGray(&color, gray)
+#define _POPPLER_GET_RGB(color, rgb) getRGB(&color, rgb)
+#define _POPPLER_GET_CMYK(color, cmyk) getCMYK(&color, cmyk)
+#define _POPPLER_SET_FILL_COLOR(color) setFillColor(&color)
+#define _POPPLER_SET_STROKE_COLOR(color) setStrokeColor(&color)
+#define _POPPLER_GFX_STATE(h, v, Rect, rotateA, upsideDown) GfxState(h, v, &Rect, rotateA, upsideDown)
+#endif
+
#if POPPLER_CHECK_VERSION(26, 2, 0)
#define _POPPLER_WMODE GfxFont::WritingMode
#define _POPPLER_WMODE_HORIZONTAL GfxFont::WritingMode::Horizontal
diff --git a/src/extension/internal/pdfinput/poppler-utils.cpp b/src/extension/internal/pdfinput/poppler-utils.cpp
index 2338dbe2d9..66dcf85e1d 100644
--- a/src/extension/internal/pdfinput/poppler-utils.cpp
+++ b/src/extension/internal/pdfinput/poppler-utils.cpp
@@ -196,15 +196,17 @@ void InkFontDict::hashFontObject1(const Object *obj, FNVHash *h)
hashFontObject1(&obj2, h);
}
break;
- case objDict:
- h->hash('d');
- n = obj->dictGetLength();
- h->hash((char *)&n, sizeof(int));
- for (i = 0; i < n; ++i) {
- p = obj->dictGetKey(i);
- h->hash(p, (int)strlen(p));
- const Object &obj2 = obj->dictGetValNF(i);
- hashFontObject1(&obj2, h);
+ case objDict: {
+ h->hash('d');
+ auto objdict = obj->getDict();
+ n = objdict->getLength();
+ h->hash((char *)&n, sizeof(int));
+ for (i = 0; i < n; ++i) {
+ auto p = std::string(objdict->getKey(i));
+ h->hash(p.c_str(), p.length());
+ const Object &obj2 = objdict->getValNF(i);
+ hashFontObject1(&obj2, h);
+ }
}
break;
case objStream:
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
index 3dfdfbbed4..bf7ccf1a8b 100644
--- a/src/extension/internal/pdfinput/svg-builder.cpp
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
@@ -392,7 +392,15 @@ static std::string svgConvertGfxRGB(GfxRGB *color)
return svgConvertRGBToText(r, g, b);
}
-std::string SvgBuilder::convertGfxColor(const GfxColor *color, GfxColorSpace *space)
+// for poppler < 26.06.0
+std::string SvgBuilder::convertGfxColor(const GfxColor *color, GfxColorSpace *space) {
+ if (!color) {
+ return "";
+ }
+ return convertGfxColor(*color, space);
+}
+
+std::string SvgBuilder::convertGfxColor(const GfxColor &color, GfxColorSpace *space)
{
std::string icc = "";
switch (space->getMode()) {
@@ -419,7 +427,7 @@ std::string SvgBuilder::convertGfxColor(const GfxColor *color, GfxColorSpace *sp
Inkscape::CSSOStringStream icc_color;
icc_color << rgb_color << " icc-color(" << icc;
for (int i = 0; i < space->getNComps(); ++i) {
- icc_color << ", " << colToDbl((*color).c[i]);
+ icc_color << ", " << colToDbl((color).c[i]);
}
icc_color << ");";
return icc_color.str();
@@ -1204,7 +1212,7 @@ gchar *SvgBuilder::_createGradient(GfxShading *shading, const Geom::Affine pat_m
/**
* \brief Adds a stop with the given properties to the gradient's representation
*/
-void SvgBuilder::_addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor *color, GfxColorSpace *space,
+void SvgBuilder::_addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor &color, GfxColorSpace *space,
double opacity)
{
Inkscape::XML::Node *stop = _xml_doc->createElement("svg:stop");
@@ -1255,8 +1263,8 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh
if (!svgGetShadingColor(shading, 0.0, &stop1) || !svgGetShadingColor(shading, 1.0, &stop2)) {
return false;
} else {
- _addStopToGradient(gradient, 0.0, &stop1, space, 1.0);
- _addStopToGradient(gradient, 1.0, &stop2, space, 1.0);
+ _addStopToGradient(gradient, 0.0, stop1, space, 1.0);
+ _addStopToGradient(gradient, 1.0, stop2, space, 1.0);
}
} else if (type == _POPPLER_FUNCTION_TYPE_STITCHING) {
auto stitchingFunc = static_cast<_POPPLER_CONST StitchingFunction*>(func);
@@ -1269,7 +1277,7 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh
// Add stops from all the stitched functions
GfxColor prev_color, color;
svgGetShadingColor(shading, bounds[0], &prev_color);
- _addStopToGradient(gradient, bounds[0], &prev_color, space, 1.0);
+ _addStopToGradient(gradient, bounds[0], prev_color, space, 1.0);
for ( int i = 0 ; i < num_funcs ; i++ ) {
svgGetShadingColor(shading, bounds[i + 1], &color);
// Add stops
@@ -1279,14 +1287,14 @@ bool SvgBuilder::_addGradientStops(Inkscape::XML::Node *gradient, GfxShading *sh
expE = (bounds[i + 1] - bounds[i])/expE; // approximate exponential as a single straight line at x=1
if (encode[2*i] == 0) { // normal sequence
auto offset = (bounds[i + 1] - expE) / max_bound;
- _addStopToGradient(gradient, offset, &prev_color, space, 1.0);
+ _addStopToGradient(gradient, offset, prev_color, space, 1.0);
} else { // reflected sequence
auto offset = (bounds[i] + expE) / max_bound;
- _addStopToGradient(gradient, offset, &color, space, 1.0);
+ _addStopToGradient(gradient, offset, color, space, 1.0);
}
}
}
- _addStopToGradient(gradient, bounds[i + 1] / max_bound, &color, space, 1.0);
+ _addStopToGradient(gradient, bounds[i + 1] / max_bound, color, space, 1.0);
prev_color = color;
}
} else { // Unsupported function type
diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h
index c4b217f58e..348f3a2ce3 100644
--- a/src/extension/internal/pdfinput/svg-builder.h
+++ b/src/extension/internal/pdfinput/svg-builder.h
@@ -186,7 +186,7 @@ private:
// Pattern creation
gchar *_createPattern(GfxPattern *pattern, GfxState *state, bool is_stroke=false);
gchar *_createGradient(GfxShading *shading, const Geom::Affine pat_matrix, bool for_shading = false);
- void _addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor *color, GfxColorSpace *space,
+ void _addStopToGradient(Inkscape::XML::Node *gradient, double offset, GfxColor &color, GfxColorSpace *space,
double opacity);
bool _addGradientStops(Inkscape::XML::Node *gradient, GfxShading *shading,
_POPPLER_CONST Function *func);
@@ -239,6 +239,7 @@ private:
static bool _attrEqual(Inkscape::XML::Node *a, Inkscape::XML::Node *b, char const *attr);
// Colors
+ std::string convertGfxColor(const GfxColor &color, GfxColorSpace *space);
std::string convertGfxColor(const GfxColor *color, GfxColorSpace *space);
std::string _getColorProfile(cmsHPROFILE hp);

View file

@ -398,6 +398,34 @@ stdenv.mkDerivation (finalAttrs: {
# Don't detect Qt paths from qmake, so our patched-in onese are used
./dont-detect-qt-paths-from-qmake.patch
# Fix build with Poppler 26.02
(fetchpatch2 {
url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/25.8.7-2/fix_build_with_poppler_26.02.0.patch";
hash = "sha256-IInhSoqTemDITB+AtkvVa9eGbodTbUGSpMMpC9N/mmg=";
})
# Fix build with Poppler 26.04
(fetchpatch2 {
url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/25.8.7-2/fix_build_with_poppler_26.04.0.patch";
hash = "sha256-I9owj/NTCTi6ISszuasH410NLlhunPn/Ig22tenu8tw=";
})
# Fix build with Poppler 26.05
(fetchpatch2 {
url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/25.8.7-2/fix_build_with_poppler_26.05.0.patch";
hash = "sha256-7wdiciTf/LrTk0MibBBYGliWRCvK1rtTGESgH7db1I4=";
})
# Fix build with Poppler 26.06
(fetchpatch2 {
url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/25.8.7-3/fix_build_with_poppler_26.06.0.patch";
hash = "sha256-j66IsrzaqQ55MRVzhlw25guuoDtxx1D4XeJsBhgWP2c=";
})
]
++ lib.optionals (variant != "fresh") [
# Fix build with Poppler 26.01
(fetchpatch2 {
url = "https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-still/-/raw/25.8.7-2/fix_build_with_poppler_26.01.0.patch";
hash = "sha256-5JTTvJFIV5MG0Gz7y46wAr3q9tWdSVoZ9TJQlMJVqBc=";
})
]
++ lib.optionals (variant != "collabora" && variant != "collabora-coda") [
# Revert part of https://github.com/LibreOffice/core/commit/6f60670877208612b5ea320b3677480ef6508abb that broke zlib linking

View file

@ -105,11 +105,25 @@ let
substituteInPlace plugins/micromega/sos.ml --replace "; csdp" "; ${csdp}/bin/csdp"
substituteInPlace plugins/micromega/coq_micromega.ml --replace "System.is_in_system_path \"csdp\"" "true"
'';
dune =
if lib.versions.isEq coq-version "8.20" then
args.dune.override { version = "3.21.1"; }
else
args.dune;
ocamlPackages =
if customOCamlPackages != null then
customOCamlPackages
else
lib.switch coq-version [
{
case = lib.versions.isEq "8.20";
out = ocamlPackages_4_14.overrideScope (
self: super: {
inherit dune;
dune_3 = dune;
}
);
}
{
case = lib.versions.range "8.16" "9.1";
out = ocamlPackages_4_14;

View file

@ -36,7 +36,6 @@ stdenv.mkDerivation rec {
# - We need "getLib" instead of default derivation, otherwise it brings gstreamer-bin;
# - without gst-plugins-base it won't even show proper errors in logs;
# - Without gst-plugins-bad it won't find element "vapostproc";
# - gst-vaapi adds "VA-API" to "Encoder type";
# Tip: "could not link appsrc to videoconvert1" can mean a lot of things, enable GST_DEBUG=2 for help.
passthru.obsWrapperArguments =
let
@ -48,7 +47,6 @@ stdenv.mkDerivation rec {
gstreamer
gst-plugins-base
gst-plugins-bad
gst-vaapi
];
# Fix output directory

View file

@ -60,7 +60,8 @@ do
if
PATH=$_PATH type -p "@targetPrefix@${cmd}" > /dev/null
then
export "${cmd^^}${role_post}=@targetPrefix@${cmd}";
upper_case="$(echo "$cmd" | tr "a-z" "A-Z")"
export "${upper_case}${role_post}=@targetPrefix@${cmd}";
fi
done

View file

@ -0,0 +1,36 @@
commit c4aab1ba6aadd6985fcd271679d2118f094ec876
Author: Emilio Cobos Álvarez <emilio@crisal.io>
Date: Tue Jun 9 22:04:44 2026 +0000
Bug 2046162 - Remove some redundant pub qualifiers. r=gfx-reviewers,aosmond
The enum is not public so this doesn't change behavior but a patch I'm
working on in cbindgen gets a bit confused with this.
Differential Revision: https://phabricator.services.mozilla.com/D305678
diff --git a/gfx/wr/webrender/src/texture_cache.rs b/gfx/wr/webrender/src/texture_cache.rs
index e14c26bd3190..77e1f3a312ac 100644
--- a/gfx/wr/webrender/src/texture_cache.rs
+++ b/gfx/wr/webrender/src/texture_cache.rs
@@ -273,9 +273,9 @@ enum BudgetType {
}
impl BudgetType {
- pub const COUNT: usize = 7;
+ const COUNT: usize = 7;
- pub const VALUES: [BudgetType; BudgetType::COUNT] = [
+ const VALUES: [BudgetType; BudgetType::COUNT] = [
BudgetType::SharedColor8Linear,
BudgetType::SharedColor8Nearest,
BudgetType::SharedColor8Glyphs,
@@ -285,7 +285,7 @@ impl BudgetType {
BudgetType::Standalone,
];
- pub const PRESSURE_COUNTERS: [usize; BudgetType::COUNT] = [
+ const PRESSURE_COUNTERS: [usize; BudgetType::COUNT] = [
profiler::ATLAS_COLOR8_LINEAR_PRESSURE,
profiler::ATLAS_COLOR8_NEAREST_PRESSURE,
profiler::ATLAS_COLOR8_GLYPHS_PRESSURE,

View file

@ -58,6 +58,7 @@ in
pkg-config,
pkgsCross, # wasm32 rlbox
python3,
python313,
runCommand,
rustc,
rust-cbindgen,
@ -340,6 +341,11 @@ buildStdenv.mkDerivation {
# https://bugzilla.mozilla.org/show_bug.cgi?id=1985509
./140-bindgen-string-view.patch
]
++ lib.optionals (lib.versionAtLeast version "140" && lib.versionOlder version "140.13") [
# https://github.com/mozilla/cbindgen/issues/1165
# https://bugzilla.mozilla.org/show_bug.cgi?id=2046162
./153-cbindgen-0.29.4-compat.patch
]
++ extraPatches;
postPatch = ''
@ -364,7 +370,7 @@ buildStdenv.mkDerivation {
makeBinaryWrapper
nodejs
perl
python3
(if lib.versionAtLeast version "143.0" then python3 else python313)
rust-cbindgen
rustPlatform.bindgenHook
rustc

View file

@ -36,6 +36,6 @@ elif [[ $0 != *cpp ]]; then
fi
fi
if [[ "@darwinMinVersion@" ]]; then
if [[ "@darwinMinVersion@" ]] && [ "@isFlang@" != 1 ]; then
extraBefore+=(-Werror=unguarded-availability)
fi

View file

@ -11,6 +11,8 @@ var_templates_list=(
NIX_CXXSTDLIB_COMPILE
NIX_CXXSTDLIB_LINK
NIX_GNATFLAGS_COMPILE
NIX_FFLAGS_COMPILE
NIX_FFLAGS_COMPILE_BEFORE
)
var_templates_bool=(
NIX_ENFORCE_NO_NATIVE

View file

@ -44,7 +44,7 @@ while (( "$n" < "$nParams" )); do
case "$p" in
-[cSEM] | -MM) dontLink=1 ;;
-cc1) cc1=1 ;;
-cc1 | -fc1 ) cc1=1 ;;
-nostdinc) cInclude=0 cxxInclude=0 ;;
-nostdinc++) cxxInclude=0 ;;
-nostdlib) cxxLibrary=0 ;;
@ -185,9 +185,19 @@ fi
source @out@/nix-support/add-hardening.sh
# Add the flags for the C compiler proper.
extraAfter=(${hardeningCFlagsAfter[@]+"${hardeningCFlagsAfter[@]}"} $NIX_CFLAGS_COMPILE_@suffixSalt@)
extraBefore=(${hardeningCFlagsBefore[@]+"${hardeningCFlagsBefore[@]}"} $NIX_CFLAGS_COMPILE_BEFORE_@suffixSalt@)
# Add the flags for the compiler proper. Flang reads its user-supplied
# flags from the Fortran-specific NIX_FFLAGS_COMPILE channel so that
# C-only flags injected by setup hooks (e.g. -frandom-seed= from
# reproducible-builds.sh, which Flang does not accept) never reach the
# Fortran driver. This mirrors the NIX_GNATFLAGS_COMPILE channel that
# the Ada/GNAT wrapper uses for the same reason.
if [ "@isFlang@" = 1 ]; then
extraAfter=(${hardeningCFlagsAfter[@]+"${hardeningCFlagsAfter[@]}"} $NIX_FFLAGS_COMPILE_@suffixSalt@)
extraBefore=(${hardeningCFlagsBefore[@]+"${hardeningCFlagsBefore[@]}"} $NIX_FFLAGS_COMPILE_BEFORE_@suffixSalt@)
else
extraAfter=(${hardeningCFlagsAfter[@]+"${hardeningCFlagsAfter[@]}"} $NIX_CFLAGS_COMPILE_@suffixSalt@)
extraBefore=(${hardeningCFlagsBefore[@]+"${hardeningCFlagsBefore[@]}"} $NIX_CFLAGS_COMPILE_BEFORE_@suffixSalt@)
fi
if [ "$dontLink" != 1 ]; then
linkType=$(checkLinkType $NIX_LDFLAGS_BEFORE_@suffixSalt@ "${params[@]}" ${NIX_CFLAGS_LINK_@suffixSalt@:-} $NIX_LDFLAGS_@suffixSalt@)

View file

@ -26,6 +26,8 @@
nixSupport ? { },
isGNU ? false,
isClang ? cc.isClang or false,
isFlang ? cc.isFlang or false,
isAlireGNAT ? false,
isZig ? cc.isZig or false,
isArocc ? cc.isArocc or false,
isCcache ? cc.isCcache or false,
@ -314,6 +316,17 @@ let
tune =
if targetPlatform ? gcc.tune then findBestTuneApproximation targetPlatform.gcc.tune else null;
tlsDialect =
if
# Support status on non-Linux systems is a bit unclear.
targetPlatform.isLinux
# Support added in https://github.com/llvm/llvm-project/commit/36b4a9ccd9f7e04010476e6b2a311f2052a4ac20 (19.1.0)
&& (isClang -> versionAtLeast ccVersion "19.1")
then
(if targetPlatform.isx86 then "gnu2" else null)
else
null;
# Machine flags. These are necessary to support
# TODO: We should make a way to support miscellaneous machine
@ -351,7 +364,13 @@ let
# TODO: clang on powerpcspe also needs a condition: https://github.com/llvm/llvm-project/issues/71356
# https://releases.llvm.org/18.1.6/tools/clang/docs/ReleaseNotes.html#loongarch-support
((targetPlatform.isLoongArch64 && isClang) -> versionAtLeast ccVersion "18.1")
) "-mcmodel=${targetPlatform.gcc.cmodel}";
) "-mcmodel=${targetPlatform.gcc.cmodel}"
# Enable TLSDESC. This needs to be supported by the libc and bintools.
# See: https://maskray.me/blog/2021-02-14-all-about-thread-local-storage
# Aarch64 uses TLSDESC by default and the option is completely ignored (at least on LLVM).
# TODO: Enable by default in GCC via --with-tls since https://gcc.gnu.org/cgit/gcc/commit/?id=96a291c4bb0b8a00b0a125e6a60f60072ffe53a7 (GCC 16).
# No equivalent build-time option for LLVM yet.
++ optional (tlsDialect != null) "-mtls-dialect=${tlsDialect}";
defaultHardeningFlags = bintools.defaultHardeningFlags or [ ];
@ -387,7 +406,9 @@ let
#
# TODO: Drop `mangle-NIX_STORE-in-__FILE__.patch` from GCC and make
# this unconditional once the upstream bug is fixed.
useMacroPrefixMap = !isGNU;
useMacroPrefixMap = !isGNU && !isFlang;
systemIncludeFlag = if isFlang || isArocc then "-I" else "-idirafter";
fortifyIncludeFlag = if isFlang then "-I" else "-isystem";
in
assert includeFortifyHeaders' -> fortify-headers != null;
@ -574,10 +595,18 @@ stdenvNoCC.mkDerivation {
''
+ optionalString cc.langFortran or false ''
wrap ${targetPrefix}gfortran $wrapper $ccPath/${targetPrefix}gfortran
ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}g77
ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}f77
export named_fc=${targetPrefix}gfortran
if [ -e $ccPath/${targetPrefix}gfortran ]; then
wrap ${targetPrefix}gfortran $wrapper $ccPath/${targetPrefix}gfortran
ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}g77
ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}f77
export named_fc=${targetPrefix}gfortran
elif [ -e $ccPath/${targetPrefix}flang ]; then
wrap ${targetPrefix}flang $wrapper $ccPath/${targetPrefix}flang
export named_fc=${targetPrefix}flang
elif [ -e $ccPath/flang ]; then
wrap ${targetPrefix}flang $wrapper $ccPath/flang
export named_fc=${targetPrefix}flang
fi
''
+ optionalString cc.langGo or false ''
@ -709,13 +738,11 @@ stdenvNoCC.mkDerivation {
touch "$out/nix-support/libc-cflags"
touch "$out/nix-support/libc-ldflags"
''
+ optionalString (!isArocc) ''
+ optionalString (!isArocc && !(isAlireGNAT && targetPlatform.isDarwin)) ''
echo "-B${libc_lib}${libc.libdir or "/lib/"}" >> $out/nix-support/libc-crt1-cflags
''
+ ''
include "-${
if isArocc then "I" else "idirafter"
}" "${libc_dev}${libc.incdir or "/include"}" >> $out/nix-support/libc-cflags
include "${systemIncludeFlag}" "${libc_dev}${libc.incdir or "/include"}" >> $out/nix-support/libc-cflags
''
+ optionalString isGNU ''
for dir in "${cc}"/lib/gcc/*/*/include-fixed; do
@ -723,9 +750,9 @@ stdenvNoCC.mkDerivation {
done
''
+ optionalString (libc.w32api or null != null) ''
echo '-idirafter ${lib.getDev libc.w32api}${
include "${systemIncludeFlag}" "${lib.getDev libc.w32api}${
libc.incdir or "/include/w32api"
}' >> $out/nix-support/libc-cflags
}" >> $out/nix-support/libc-cflags
''
+ ''
@ -740,7 +767,7 @@ stdenvNoCC.mkDerivation {
# like option that forces the libc headers before all -idirafter,
# hence -isystem here.
+ optionalString includeFortifyHeaders' ''
include -isystem "${fortify-headers}/include" >> $out/nix-support/libc-cflags
include "${fortifyIncludeFlag}" "${fortify-headers}/include" >> $out/nix-support/libc-cflags
''
)
@ -761,7 +788,7 @@ stdenvNoCC.mkDerivation {
# already knows how to find its own libstdc++, and adding
# additional -isystem flags will confuse gfortran (see
# https://github.com/NixOS/nixpkgs/pull/209870#issuecomment-1500550903)
+ optionalString (libcxx == null && isClang && (useGccForLibs && gccForLibs.langCC or false)) ''
+ optionalString (libcxx == null && isClang && useGccForLibs && (cc.langCC or false)) ''
for dir in ${gccForLibs}/include/c++/*; do
include -cxx-isystem "$dir" >> $out/nix-support/libcxx-cxxflags
done
@ -786,7 +813,9 @@ stdenvNoCC.mkDerivation {
# ${cc_solib}/lib64 (even though it does actually search there...)..
# This confuses libtool. So add it to the compiler tool search
# path explicitly.
+ optionalString (!nativeTools && !isArocc) ''
# Injecting CFlags and LDFlags causes duplicate rpath at linking
# stage for Alire GNAT. Skip adding flags here.
+ optionalString (!nativeTools && !isArocc && !isAlireGNAT) ''
ccLDFlags=()
ccCFlags=()
if [ -e "${cc_solib}/lib64" -a ! -L "${cc_solib}/lib64" ]; then
@ -801,7 +830,6 @@ stdenvNoCC.mkDerivation {
touch "$out/nix-support/gnat-cflags"
touch "$out/nix-support/gnat-ldflags"
basePath=$(echo $cc/lib/*/*/*)
ccCFlags+=("-B$basePath" "-I$basePath/adainclude")
gnatCFlags="-I$basePath/adainclude -I$basePath/adalib"
echo "$gnatCFlags" >> $out/nix-support/gnat-cflags
@ -828,6 +856,7 @@ stdenvNoCC.mkDerivation {
optionalString
(
(cc.isClang or false)
&& !isFlang
&& !(cc.isROCm or false)
&& !targetPlatform.isDarwin
&& !targetPlatform.isAndroid
@ -862,7 +891,8 @@ stdenvNoCC.mkDerivation {
let
enable_fp = !targetPlatform.isx86_32 && !targetPlatform.isS390;
enable_leaf_fp =
enable_fp
!isFlang
&& enable_fp
&& (
targetPlatform.isx86_64
|| targetPlatform.isAarch64
@ -928,7 +958,7 @@ stdenvNoCC.mkDerivation {
# well with multi line flags, so make the flags single line again
+ ''
for flags in "$out/nix-support"/*flags*; do
substituteInPlace "$flags" --replace $'\n' ' '
substituteInPlace "$flags" --replace-quiet $'\n' ' '
done
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
@ -974,6 +1004,7 @@ stdenvNoCC.mkDerivation {
env = {
inherit isClang;
inherit isFlang;
# for substitution in utils.bash
# TODO(@sternenseemann): invent something cleaner than passing in "" in case of absence

View file

@ -195,6 +195,28 @@
hash = "sha256-QGObVDd9qVtf/U78+ayP6RHVWsU+HXhg70BFblQ1PZs=";
};
# Test lockfiles with file: dependencies
fileDependenciesV1 = makeTest {
name = "file-dependencies-lockfile-v1";
src = fetchurl {
url = "https://raw.githubusercontent.com/elbywan/wretch/970b19e0fcc3dd219b9f3fc247d8f34cc01979c6/package-lock.json";
hash = "sha256-3vTMxc9M2TeiclUFYbG5eTzavSAXjAzz6N5v/1VM4Bc=";
};
hash = "sha256-4wTohTVWF49iQvdaUxNhwplfTVb53yFnAaUVA2xIXrc=";
};
fileDependenciesV3 = makeTest {
name = "file-dependencies-lockfile-v3";
src = fetchurl {
url = "https://raw.githubusercontent.com/alam00000/bentopdf/146e3f07d4111e309d0b29bb949e78e44454be3b/package-lock.json";
hash = "sha256-9Ea5ctJYbClxStYNhSfSpsO/P99/4CQK58PLK5e6PoQ=";
};
hash = "sha256-1xWkzAzZXd9f4sY9xFHLfj482ZCs2oKFJ79C+Iy7RFY=";
};
};
meta = {

View file

@ -238,6 +238,7 @@ fn fixup_lockfile(
.values_mut()
{
if let Some(Value::String(resolved)) = package.get("resolved")
&& !resolved.starts_with("file:")
&& let Some(Value::String(integrity)) = package.get("integrity")
{
if resolved.starts_with("git+") {
@ -286,6 +287,7 @@ fn fixup_v1_deps(
.as_object()
.expect("v1 dep must be object")
.get("resolved")
&& !resolved.starts_with("file:")
&& let Some(Value::String(integrity)) = dep
.as_object()
.expect("v1 dep must be object")
@ -509,6 +511,10 @@ mod tests {
"resolved": "git+ssh://git@github.com/NixOS/nixpkgs.git",
"integrity": "sha512-aaa"
},
"baz": {
"resolved": "file:baz.tar.gz",
"integrity": "sha512-bbb"
},
"foo-bad": {
"resolved": "foo",
"integrity": "sha1-foo"
@ -534,6 +540,10 @@ mod tests {
"bar": {
"resolved": "git+ssh://git@github.com/NixOS/nixpkgs.git",
},
"baz": {
"resolved": "file:baz.tar.gz",
"integrity": "sha512-bbb"
},
"foo-bad": {
"resolved": "foo",
"integrity": "sha512-foo"

View file

@ -25,10 +25,10 @@ pub fn lockfile(
let mut packages = lock::packages(content)
.context("failed to extract packages from lockfile")?
.into_par_iter()
.map(|p| {
.filter_map(|p| {
let n = p.name.clone().unwrap();
Package::from_lock(p).with_context(|| format!("failed to parse data for {n}"))
Package::from_lock(p).with_context(|| format!("failed to parse data for {n}")).transpose()
})
.collect::<anyhow::Result<Vec<_>>>()?;
@ -124,7 +124,7 @@ enum Specifics {
}
impl Package {
fn from_lock(pkg: lock::Package) -> anyhow::Result<Package> {
fn from_lock(pkg: lock::Package) -> anyhow::Result<Option<Package>> {
let mut resolved = match pkg
.resolved
.expect("at this point, packages should have URLs")
@ -133,6 +133,10 @@ impl Package {
UrlOrString::String(_) => panic!("at this point, all packages should have URLs"),
};
if resolved.scheme() == "file" {
return Ok(None);
}
let specifics = match get_hosted_git_url(&resolved)? {
Some(hosted) => {
let body = util::get_url_body_with_retry(&hosted)?;
@ -174,12 +178,12 @@ impl Package {
},
};
Ok(Package {
Ok(Some(Package {
name: pkg.name.unwrap(),
version: pkg.version,
url: resolved,
specifics,
})
}))
}
pub fn tarball(&self) -> anyhow::Result<Vec<u8>> {

View file

@ -3,7 +3,7 @@
stdenvNoCC,
runCommand,
writers,
python3Packages,
python3,
cargo,
gitMinimal,
nix-prefetch-git,
@ -11,6 +11,16 @@
}:
let
python = python3.override {
self = python;
packageOverrides = final: prev: {
# The ast-serialize package, a dependency for mypy, depends on
# fetchCargoVendor and is part of the bootstrap chain for requests.
charset-normalizer = prev.charset-normalizer.override { withMypyc = false; };
};
};
python3Packages = python.pkgs;
replaceWorkspaceValues = writers.writePython3Bin "replace-workspace-values" {
libraries = with python3Packages; [
tomli

View file

@ -76,7 +76,136 @@ makeSetupHook {
];
};
# The wrapper for executable files should add path to dconf GIO module.
# Simple derivation containing a program and a daemon, but split over multiple outputs.
basic-multiple-outputs = stdenv.mkDerivation {
name = "basic-multiple-outputs";
src = sample-project;
outputs = [
"out"
"lib"
];
strictDeps = true;
nativeBuildInputs = [ wrapGAppsHook3 ];
installFlags = [
"bin-foo"
"libexec-bar"
];
postInstall = ''
mkdir -p $lib
mv $out/libexec $lib
# Wrapper will want to append this to XDG_DATA_DIRS, but should not cause a cyclic dependency;
# i.e. only "out" will be wrapped.
mkdir -p $out/share
'';
};
# Simple derivation containing a program and a daemon, but using a non-default output
# Executables in "bin" should be handled correctly automatically
basic-bin-output = stdenv.mkDerivation {
name = "basic-bin-output";
src = sample-project;
outputs = [
"bin"
"dev"
"lib"
"out"
];
strictDeps = true;
nativeBuildInputs = [ wrapGAppsHook3 ];
installFlags = [
"bin-foo"
"libexec-bar"
];
postInstall = ''
mkdir -p $lib
mv $out/libexec $lib
mkdir -p $bin
mv $out/bin $bin
'';
};
# Simple derivation containing a program and a daemon, but using a non-default output
basic-other-outputs = stdenv.mkDerivation {
name = "basic-other-outputs";
src = sample-project;
outputs = [
"dev"
"lib"
"out"
];
strictDeps = true;
nativeBuildInputs = [ wrapGAppsHook3 ];
installFlags = [
"bin-foo"
"libexec-bar"
];
wrapGAppsInOutputs = [
"dev"
"lib"
];
postInstall = ''
mkdir -p $lib
mv $out/libexec $lib
mkdir -p $dev
mv $out/bin $dev
'';
};
# Simple derivation containing a program and a daemon, but using non-default outputs
# that are explicitly referenced via wrapGAppsInOutputs
basic-other-outputs-structuredattrs = stdenv.mkDerivation {
name = "basic-other-outputs-structuredAttrs";
__structuredAttrs = true;
src = sample-project;
outputs = [
"dev"
"lib"
"out"
];
strictDeps = true;
nativeBuildInputs = [ wrapGAppsHook3 ];
installFlags = [
"bin-foo"
"libexec-bar"
];
wrapGAppsInOutputs = [
"dev"
"lib"
];
postInstall = ''
mkdir -p $lib
mv $out/libexec $lib
mkdir -p $dev
mv $out/bin $dev
'';
};
# Simple derivation containing a program and a daemon, but using non-default outputs
# that are explicitly referenced via wrapGAppsInOutputs, while structuredAttrs are enabled
# so that it is a proper array.
basic-contains-dconf =
let
tested = basic;
@ -92,6 +221,64 @@ makeSetupHook {
''
);
# The wrapper for executable files should add path to dconf GIO module.
basic-multiple-outputs-contains-dconf =
let
tested = basic-multiple-outputs;
in
testLib.runTest "basic-multiple-outputs-contains-dconf" (
testLib.skip stdenv.hostPlatform.isDarwin ''
${expectSomeLineContainingYInFileXToMentionZ "${tested}/bin/foo" "GIO_EXTRA_MODULES"
"${dconf.lib}/lib/gio/modules"
}
''
);
# The wrapper for executable files should add path to dconf GIO module.
basic-bin-output-contains-dconf =
let
tested = basic-bin-output;
in
testLib.runTest "basic-bin-output-contains-dconf" (
testLib.skip stdenv.hostPlatform.isDarwin ''
${expectSomeLineContainingYInFileXToMentionZ "${tested}/bin/foo" "GIO_EXTRA_MODULES"
"${dconf.lib}/lib/gio/modules"
}
''
);
# The wrapper for executable files should add path to dconf GIO module.
basic-other-outputs-contains-dconf =
let
tested = basic-other-outputs;
in
testLib.runTest "basic-other-outputs-contains-dconf" (
testLib.skip stdenv.hostPlatform.isDarwin ''
${expectSomeLineContainingYInFileXToMentionZ "${tested.dev}/bin/foo" "GIO_EXTRA_MODULES"
"${dconf.lib}/lib/gio/modules"
}
${expectSomeLineContainingYInFileXToMentionZ "${tested.lib}/libexec/bar" "GIO_EXTRA_MODULES"
"${dconf.lib}/lib/gio/modules"
}
''
);
# The wrapper for executable files should add path to dconf GIO module.
basic-other-outputs-contains-dconf-structuredattrs =
let
tested = basic-other-outputs-structuredattrs;
in
testLib.runTest "basic-other-outputs-structuredattrs-contains-dconf" (
testLib.skip stdenv.hostPlatform.isDarwin ''
${expectSomeLineContainingYInFileXToMentionZ "${tested.dev}/bin/foo" "GIO_EXTRA_MODULES"
"${dconf.lib}/lib/gio/modules"
}
${expectSomeLineContainingYInFileXToMentionZ "${tested.lib}/libexec/bar" "GIO_EXTRA_MODULES"
"${dconf.lib}/lib/gio/modules"
}
''
);
basic-contains-gdk-pixbuf =
let
tested = basic;

View file

@ -42,13 +42,36 @@ wrapGApp() {
wrapProgram "$program" "${gappsWrapperArgs[@]}" "$@"
}
_wrapGAppsHookMayRunForOutput() {
local -r output="$1"
if [[ -v wrapGAppsInOutputs ]]; then
local allowedOutput
# Support both structuredAttrs on and off
local -a allowedOutputs
concatTo allowedOutputs wrapGAppsInOutputs
for allowedOutput in "${allowedOutputs[@]}"; do
[ "$allowedOutput" = "$output" ] && return 0
done
else
[ "$outputBin" = "$output" ] && return 0
fi
return 1
}
declare -gA wrapGAppsHookHasRunForOutput
# Note: $gappsWrapperArgs still gets defined even if ${dontWrapGApps-} is set.
# $output is brought into scope via fixupPhase() in pkgs/stdenv/generic/setup.sh
wrapGAppsHook() {
# guard against running multiple times (e.g. due to propagation)
[ -z "$wrapGAppsHookHasRun" ] || return 0
wrapGAppsHookHasRun=1
# guard against running multiple times for the same output (e.g. due to propagation)
[ "${wrapGAppsHookHasRunForOutput["$output"]:-}" = 1 ] && return 0
wrapGAppsHookHasRunForOutput["$output"]=1
# guard against running for outputs we don't want to run it for
_wrapGAppsHookMayRunForOutput "$output" || return 0
if [[ -z "${dontWrapGApps:-}" ]]; then
local targetDirsThatExist targetDirsRealPath targetDirs targetDir
targetDirsThatExist=()
targetDirsRealPath=()
@ -69,6 +92,7 @@ wrapGAppsHook() {
# wrap links to binaries that point outside targetDirs
# Note: links to binaries within targetDirs do not need
# to be wrapped as the binaries have already been wrapped
local linkPathReal targetPath
if [[ ${#targetDirsThatExist[@]} -ne 0 ]]; then
find "${targetDirsThatExist[@]}" -type l -xtype f -executable -print0 |
while IFS= read -r -d '' linkPath; do

View file

@ -6,6 +6,8 @@
gtest,
static ? stdenv.hostPlatform.isStatic,
cxxStandard ? null,
testers,
validatePkgConfig,
}:
stdenv.mkDerivation (finalAttrs: {
@ -30,10 +32,19 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [
cmake
validatePkgConfig
];
buildInputs = [ gtest ];
passthru.tests = {
pkg-config = testers.hasPkgConfigModules {
package = finalAttrs.finalPackage;
};
};
meta = {
description = "Open-source collection of C++ code designed to augment the C++ standard library";
homepage = "https://abseil.io/";
@ -41,5 +52,208 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.asl20;
platforms = lib.platforms.all;
maintainers = [ lib.maintainers.GaetanLepage ];
pkgConfigModules = [
"absl_log_internal_check_op"
"absl_absl_check"
"absl_strerror"
"absl_common_policy_traits"
"absl_graphcycles_internal"
"absl_raw_hash_set"
"absl_random_internal_entropy_pool"
"absl_time_zone"
"absl_prefetch"
"absl_compressed_tuple"
"absl_nullability"
"absl_vlog_is_on"
"absl_utf8_for_code_point"
"absl_base_internal"
"absl_bad_variant_access"
"absl_flags_parse"
"absl_exponential_biased"
"absl_log_internal_nullstream"
"absl_log_internal_structured_proto"
"absl_log_internal_check_impl"
"absl_tracing_internal"
"absl_random_bit_gen_ref"
"absl_meta"
"absl_random_distributions"
"absl_numeric"
"absl_flat_hash_set"
"absl_random_internal_randen_hwaes_impl"
"absl_malloc_internal"
"absl_layout"
"absl_type_traits"
"absl_random_internal_mock_helpers"
"absl_log_streamer"
"absl_function_ref"
"absl_log"
"absl_dynamic_annotations"
"absl_non_temporal_memcpy"
"absl_random_internal_randen"
"absl_stacktrace"
"absl_log_internal_globals"
"absl_log_internal_strip"
"absl_atomic_hook"
"absl_flags_usage_internal"
"absl_log_internal_voidify"
"absl_synchronization"
"absl_debugging_internal"
"absl_bind_front"
"absl_crc_internal"
"absl_random_internal_platform"
"absl_flags_path_util"
"absl_hash_testing"
"absl_flags_commandlineflag_internal"
"absl_hashtable_debug"
"absl_hashtablez_sampler"
"absl_random_internal_randen_engine"
"absl_log_globals"
"absl_optional"
"absl_crc_cpu_detect"
"absl_demangle_internal"
"absl_node_hash_map"
"absl_core_headers"
"absl_statusor"
"absl_str_format_internal"
"absl_crc32c"
"absl_cordz_update_scope"
"absl_cordz_handle"
"absl_log_internal_nullguard"
"absl_numeric_representation"
"absl_log_internal_log_impl"
"absl_raw_hash_set_resize_impl"
"absl_random_internal_distribution_test_util"
"absl_kernel_timeout_internal"
"absl_random_internal_uniform_helper"
"absl_random_seed_sequences"
"absl_cordz_info"
"absl_spy_hash_state"
"absl_vlog_config_internal"
"absl_flags_program_name"
"absl_hashtable_debug_hooks"
"absl_crc_cord_state"
"absl_decode_rust_punycode"
"absl_debugging"
"absl_overload"
"absl_config"
"absl_random_internal_fast_uniform_bits"
"absl_raw_hash_map"
"absl_random_internal_randen_hwaes"
"absl_bad_any_cast"
"absl_variant"
"absl_has_ostream_operator"
"absl_span"
"absl_btree"
"absl_random_internal_distribution_caller"
"absl_failure_signal_handler"
"absl_any"
"absl_poison"
"absl_str_format"
"absl_cord"
"absl_random_internal_wide_multiply"
"absl_random_internal_pcg_engine"
"absl_flags_internal"
"absl_check"
"absl_random_internal_seed_material"
"absl_log_flags"
"absl_no_destructor"
"absl_low_level_hash"
"absl_hashtable_control_bytes"
"absl_periodic_sampler"
"absl_log_internal_format"
"absl_log_initialize"
"absl_random_internal_generate_real"
"absl_raw_logging_internal"
"absl_inlined_vector"
"absl_log_internal_log_sink_set"
"absl_log_internal_flags"
"absl_flat_hash_map"
"absl_scoped_mock_log"
"absl_cordz_functions"
"absl_random_mocking_bit_gen"
"absl_fast_type_id"
"absl_sample_recorder"
"absl_log_internal_message"
"absl_bits"
"absl_random_seed_gen_exception"
"absl_log_sink_registry"
"absl_flags_marshalling"
"absl_leak_check"
"absl_examine_stack"
"absl_status_matchers"
"absl_flags_commandlineflag"
"absl_absl_vlog_is_on"
"absl_any_invocable"
"absl_cleanup_internal"
"absl_log_severity"
"absl_random_internal_salted_seed_seq"
"absl_flags_config"
"absl_log_structured"
"absl_die_if_null"
"absl_fixed_array"
"absl_cord_internal"
"absl_endian"
"absl_strings_internal"
"absl_symbolize"
"absl_log_internal_config"
"absl_absl_log"
"absl_memory"
"absl_container_common"
"absl_compare"
"absl_civil_time"
"absl_int128"
"absl_log_internal_append_truncated"
"absl_cordz_statistics"
"absl_log_internal_fnmatch"
"absl_flags"
"absl_non_temporal_arm_intrinsics"
"absl_random_internal_traits"
"absl_base"
"absl_algorithm_container"
"absl_hash"
"absl_log_internal_conditions"
"absl_time"
"absl_node_slot_policy"
"absl_errno_saver"
"absl_random_internal_randen_slow"
"absl_charset"
"absl_bounded_utf8_length_sequence"
"absl_city"
"absl_bad_optional_access"
"absl_random_internal_nonsecure_base"
"absl_flags_usage"
"absl_utility"
"absl_iterator_traits_internal"
"absl_spinlock_wait"
"absl_pretty_function"
"absl_algorithm"
"absl_log_sink"
"absl_status"
"absl_demangle_rust"
"absl_node_hash_set"
"absl_hash_policy_traits"
"absl_flags_private_handle_accessor"
"absl_cord_test_helpers"
"absl_strings"
"absl_log_internal_proto"
"absl_inlined_vector_internal"
"absl_iterator_traits_test_helper_internal"
"absl_random_random"
"absl_flags_reflection"
"absl_scoped_set_env"
"absl_throw_delegate"
"absl_hash_function_defaults"
"absl_weakly_mixed_integer"
"absl_cleanup"
"absl_random_internal_iostream_state_saver"
"absl_cordz_sample_token"
"absl_cordz_update_tracker"
"absl_string_view"
"absl_hash_container_defaults"
"absl_random_internal_fastmath"
"absl_log_internal_structured"
"absl_container_memory"
"absl_log_entry"
];
};
})

View file

@ -6,6 +6,8 @@
gtest,
static ? stdenv.hostPlatform.isStatic,
cxxStandard ? null,
testers,
validatePkgConfig,
}:
stdenv.mkDerivation (finalAttrs: {
@ -35,10 +37,19 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [
cmake
validatePkgConfig
];
buildInputs = [ gtest ];
passthru.tests = {
pkg-config = testers.hasPkgConfigModules {
package = finalAttrs.finalPackage.dev;
};
};
meta = {
description = "Open-source collection of C++ code designed to augment the C++ standard library";
homepage = "https://abseil.io/";
@ -46,5 +57,99 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.asl20;
platforms = lib.platforms.all;
maintainers = [ lib.maintainers.GaetanLepage ];
pkgConfigModules = [
"absl_base"
"absl_city"
"absl_civil_time"
"absl_cord_internal"
"absl_cord"
"absl_cordz_functions"
"absl_cordz_handle"
"absl_cordz_info"
"absl_cordz_sample_token"
"absl_crc_cord_state"
"absl_crc_cpu_detect"
"absl_crc_internal"
"absl_crc32c"
"absl_debugging_internal"
"absl_decode_rust_punycode"
"absl_demangle_internal"
"absl_demangle_rust"
"absl_die_if_null"
"absl_examine_stack"
"absl_exponential_biased"
"absl_failure_signal_handler"
"absl_flags_commandlineflag_internal"
"absl_flags_commandlineflag"
"absl_flags_config"
"absl_flags_internal"
"absl_flags_marshalling"
"absl_flags_parse"
"absl_flags_private_handle_accessor"
"absl_flags_program_name"
"absl_flags_reflection"
"absl_flags_usage_internal"
"absl_flags_usage"
"absl_graphcycles_internal"
"absl_hash"
"absl_hashtable_profiler"
"absl_hashtablez_sampler"
"absl_int128"
"absl_kernel_timeout_internal"
"absl_leak_check"
"absl_log_entry"
"absl_log_flags"
"absl_log_globals"
"absl_log_initialize"
"absl_log_internal_check_op"
"absl_log_internal_conditions"
"absl_log_internal_fnmatch"
"absl_log_internal_format"
"absl_log_internal_globals"
"absl_log_internal_log_sink_set"
"absl_log_internal_message"
"absl_log_internal_nullguard"
"absl_log_internal_proto"
"absl_log_internal_structured_proto"
"absl_log_severity"
"absl_log_sink"
"absl_malloc_internal"
"absl_periodic_sampler"
"absl_poison"
"absl_profile_builder"
"absl_random_distributions"
"absl_random_internal_distribution_test_util"
"absl_random_internal_entropy_pool"
"absl_random_internal_platform"
"absl_random_internal_randen_hwaes_impl"
"absl_random_internal_randen_hwaes"
"absl_random_internal_randen_slow"
"absl_random_internal_randen"
"absl_random_internal_seed_material"
"absl_random_seed_gen_exception"
"absl_random_seed_sequences"
"absl_raw_hash_set"
"absl_raw_logging_internal"
"absl_scoped_mock_log"
"absl_scoped_set_env"
"absl_spinlock_wait"
"absl_stacktrace"
"absl_status_matchers"
"absl_status"
"absl_statusor"
"absl_str_format_internal"
"absl_strerror"
"absl_string_view"
"absl_strings_internal"
"absl_strings"
"absl_symbolize"
"absl_synchronization"
"absl_throw_delegate"
"absl_time_zone"
"absl_time"
"absl_tracing_internal"
"absl_utf8_for_code_point"
"absl_vlog_config_internal"
];
};
})

View file

@ -19,7 +19,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
nativeBuildInputs = with python3Packages; [
sphinxHook
setuptools
setuptools_80
setuptools-scm
];

View file

@ -7,14 +7,16 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "alerta-server";
version = "9.0.1";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-v4+0l5Sx9RTxmNFnKCoKrWFl1xu1JIRZ/kiI6zi/y0I=";
};
propagatedBuildInputs = with python3.pkgs; [
build-system = [ python3.pkgs.setuptools_80 ];
dependencies = with python3.pkgs; [
bcrypt
blinker
cryptography

View file

@ -2,7 +2,6 @@
lib,
stdenv,
fetchurl,
fetchpatch,
alsa-topology-conf,
alsa-ucm-conf,
testers,
@ -11,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "alsa-lib";
version = "1.2.15.3";
version = "1.2.16";
src = fetchurl {
url = "mirror://alsa/lib/alsa-lib-${finalAttrs.version}.tar.bz2";
hash = "sha256-ewedYU1YLK3nq42yNk5lJx0Id6N9+HV6xKwMiXC+hh4=";
hash = "sha256-EiseMWbVX+GbzeZWU116NvKrEOZscsatL0PyD/3tCpY=";
};
patches = [
@ -24,11 +23,6 @@ stdenv.mkDerivation (finalAttrs: {
# "libs" field to declare locations for both native and 32bit plugins, in
# order to support apps with 32bit sound running on x86_64 architecture.
./alsa-plugin-conf-multilib.patch
(fetchpatch {
name = "CVE-2026-25068.patch";
url = "https://github.com/alsa-project/alsa-lib/commit/5f7fe33002d2d98d84f72e381ec2cccc0d5d3d40.patch";
hash = "sha256-4memtcg+FDOctX6wgiCdmnlG+IUS+5rL1f3LcsWS5lw=";
})
];
enableParallelBuilding = true;
@ -66,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: {
"alsa-topology"
];
platforms = with lib.platforms; linux ++ freebsd;
maintainers = [ ];
maintainers = with lib.maintainers; [
nick-linux
];
};
})

View file

@ -1,7 +1,6 @@
{
directoryListingUpdater,
fetchurl,
fetchpatch,
lib,
stdenvNoCC,
coreutils,
@ -10,19 +9,15 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "alsa-ucm-conf";
version = "1.2.15.3";
version = "1.2.16";
src = fetchurl {
url = "mirror://alsa/lib/alsa-ucm-conf-${finalAttrs.version}.tar.bz2";
hash = "sha256-n3noE8CPyGz6Rt11xPzaGkpRtILbJgfh/PqvuS9YijE=";
hash = "sha256-rLyXLW5x7fo0Xnav3xDDmf0PHzz5DYSv20z1G/xKZUg=";
};
patches = [
# fix for typo in 1.2.15.3 remove with subsequent release
(fetchpatch {
url = "https://github.com/alsa-project/alsa-ucm-conf/commit/95377000e849259764f37295e0ddd58fd8a55a76.patch";
hash = "sha256-o2qR69jiGXFWM0mxeIhXd+tCvGikYqnoalce1UOVppw=";
})
];
dontBuild = true;
@ -63,6 +58,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
roastiek
mvs
nick-linux
];
platforms = lib.platforms.linux ++ lib.platforms.freebsd;

View file

@ -32,11 +32,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "alsa-utils";
version = "1.2.15.2";
version = "1.2.16";
src = fetchurl {
url = "mirror://alsa/utils/alsa-utils-${finalAttrs.version}.tar.bz2";
hash = "sha256-eqqvv7AZQhE+wMMeUfcFkQ6BB5IFCIyi+PE3o4aeGjo=";
hash = "sha256-CSOZ1eh0mh1eGI45MVdSHOxLdWk7YOu3m7znKM/yIyw=";
};
nativeBuildInputs = [
@ -98,6 +98,8 @@ stdenv.mkDerivation (finalAttrs: {
];
platforms = lib.platforms.linux;
maintainers = [ ];
maintainers = with lib.maintainers; [
nick-linux
];
};
})

View file

@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "amf-headers";
version = "1.5.0";
version = "1.5.2";
src = fetchFromGitHub {
owner = "GPUOpen-LibrariesAndSDKs";
repo = "AMF";
tag = "v${finalAttrs.version}";
sha256 = "sha256-ZVC1e4S5CNpfl3ewHR9aVfYwxDBE7/BJ6OyH2kF00fQ=";
sha256 = "sha256-+jVYm/Zmt+1bzKnKTiClgoMRsyhqpuKZj79DvGHpPTM=";
};
installPhase = ''

View file

@ -6,6 +6,8 @@
bison,
linuxHeaders ? stdenv.cc.libc.linuxHeaders,
buildPackages,
zstd,
fetchpatch,
# apparmor deps
libapparmor,
@ -23,17 +25,27 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
patchShebangs .
substituteInPlace init/rc.apparmor.functions \
--replace-fail "/sbin/apparmor_parser" "$out/bin/apparmor_parser" \
--replace-fail "/usr/sbin/aa-status" "${lib.getExe' apparmor-bin-utils "aa-status"}"
sed -i init/rc.apparmor.functions -e '2i . ${./fix-rc.apparmor.functions.sh}'
cd parser
substituteInPlace Makefile \
--replace-fail "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"
substituteInPlace rc.apparmor.functions \
--replace-fail "/sbin/apparmor_parser" "$out/bin/apparmor_parser" # FIXME
substituteInPlace rc.apparmor.functions \
--replace-fail "/usr/sbin/aa-status" "${lib.getExe' apparmor-bin-utils "aa-status"}"
sed -i rc.apparmor.functions -e '2i . ${./fix-rc.apparmor.functions.sh}'
'';
patches = [
(fetchpatch {
# https://gitlab.com/apparmor/apparmor/-/merge_requests/2133
# Patches generated yacc parser code to compile with format-security
url = "https://gitlab.com/apparmor/apparmor/-/commit/6bdec74d5e74660b97e00b4b8fafc014b05907b7.diff";
hash = "sha256-7c5EFByrGIDj2lc31bRttyeybwndDm4iS4qdPMVaG/I=";
})
];
nativeBuildInputs = [
bison
flex
@ -42,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
libapparmor
zstd
runtimeShellPackage
];

View file

@ -1,7 +1,9 @@
{
lib,
stdenv,
which,
callPackage,
python3,
# apparmor deps
libapparmor,
@ -28,9 +30,16 @@ stdenv.mkDerivation {
apparmor-utils
];
checkInputs = [
python3
];
preCheck = ''
export USE_SYSTEM=1
export LOGPROF="aa-logprof --configdir ${callPackage ./test_config.nix { }} --no-check-mountpoint"
patchShebangs ../parser/tst
substituteInPlace ../parser/tst/test_profile.py \
--replace-fail '../parser/apparmor_parser' '${lib.getExe apparmor-parser}'
'';
doCheck = true;

View file

@ -28,26 +28,24 @@ let
# These files are all based off of Xcode spec files found in
# /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/PrivatePlugIns/IDEOSXSupportCore.ideplugin/Contents/Resources.
# Based off of the "MacOSX Architectures.xcspec" file. All i386 stuff
# is removed because NixPkgs only supports darwin-x86_64 and darwin-arm64.
# Based off of the "MacOSX Architectures.xcspec" file. All x86 stuff
# is removed because Nixpkgs only supports aarch64-darwin.
Architectures = [
{
Identifier = "Standard";
Type = "Architecture";
Name = "Standard Architectures (Apple Silicon, 64-bit Intel)";
Name = "Standard Architectures (Apple Silicon)";
RealArchitectures = [
"arm64"
"x86_64"
];
ArchitectureSetting = "ARCHS_STANDARD";
}
{
Identifier = "Universal";
Type = "Architecture";
Name = "Universal (Apple Silicon, 64-bit Intel)";
Name = "Universal (Apple Silicon)";
RealArchitectures = [
"arm64"
"x86_64"
];
ArchitectureSetting = "ARCHS_STANDARD_32_64_BIT";
}
@ -60,17 +58,16 @@ let
{
Identifier = "Standard64bit";
Type = "Architecture";
Name = "Apple Silicon, 64-bit Intel";
Name = "Apple Silicon";
RealArchitectures = [
"arm64"
"x86_64"
];
ArchitectureSetting = "ARCHS_STANDARD_64_BIT";
}
{
Identifier = stdenvNoCC.hostPlatform.darwinArch;
Type = "Architecture";
Name = "Apple Silicon or Intel 64-bit";
Name = "Apple Silicon";
}
{
Identifier = "Standard_Including_64_bit";
@ -78,7 +75,6 @@ let
Name = "Standard Architectures (including 64-bit)";
RealArchitectures = [
"arm64"
"x86_64"
];
ArchitectureSetting = "ARCHS_STANDARD_INCLUDING_64_BIT";
}

View file

@ -48,17 +48,13 @@ in
self: super: {
# These packages are propagated only because other platforms include them in their libc (or otherwise by default).
# Reducing the number of special cases required to support Darwin makes supporting it easier for package authors.
propagatedBuildInputs =
super.propagatedBuildInputs or [ ]
++ [
libiconv
darwin.libresolv
darwin.libsbuf
# Shipped with the SDK only as a library with no headers
(lib.getLib darwin.libutil)
]
# x86_64-darwin links the object files from Csu when targeting very old releases
++ lib.optionals stdenvNoCC.hostPlatform.isx86_64 [ darwin.Csu ];
propagatedBuildInputs = super.propagatedBuildInputs or [ ] ++ [
libiconv
darwin.libresolv
darwin.libsbuf
# Shipped with the SDK only as a library with no headers
(lib.getLib darwin.libutil)
];
# The Darwin module for Swift requires certain headers to be included in the SDK (and not just be propagated).
buildPhase = super.buildPhase or "" + ''

View file

@ -17,10 +17,10 @@
},
"26": {
"urls": [
"https://swcdn.apple.com/content/downloads/32/53/047-96692-A_OAHIHT53YB/ybtshxmrcju8m2qvw3w5elr4rajtg1x3y3/CLTools_macOSNMOS_SDK.pkg",
"https://web.archive.org/web/20260406133131/https://swcdn.apple.com/content/downloads/32/53/047-96692-A_OAHIHT53YB/ybtshxmrcju8m2qvw3w5elr4rajtg1x3y3/CLTools_macOSNMOS_SDK.pkg"
"https://swcdn.apple.com/content/downloads/09/08/047-91568-A_Y1CFZWQCD4/4xekpyz43i26dbp4enxfro8eb1q7wiujh5/CLTools_macOSNMOS_SDK.pkg",
"https://web.archive.org/web/20260512015547/https://swcdn.apple.com/content/downloads/09/08/047-91568-A_Y1CFZWQCD4/4xekpyz43i26dbp4enxfro8eb1q7wiujh5/CLTools_macOSNMOS_SDK.pkg"
],
"version": "26.4",
"hash": "sha256-7nrbCv1pNlpzEqwZWVfUPCvDfXEJJNOl7ApkeFpIOC0="
"version": "26.5",
"hash": "sha256-IkDNtiO7PP4GI6OszCNWE1Xb4iepCUKwQHYUyc9NgNA="
}
}

View file

@ -80,7 +80,7 @@ let
hash = "sha256-Xd6o3RT6Q0tPutV77J0P1x3F6U3RHdCBOKGUKtkQCKk=";
};
version = "23.0.0";
version = "24.0.0";
in
stdenv.mkDerivation (finalAttrs: {
pname = "arrow-cpp";
@ -90,7 +90,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "apache";
repo = "arrow";
rev = "apache-arrow-${version}";
hash = "sha256-BluUlbtGJwvlrpN/c/KziOfFh5dvzZyuCy4JZkkFea4=";
hash = "sha256-qTdkzZegANNvtO7nbqXVC8hc7BexvmeFF/0l5VzRb8g=";
};
sourceRoot = "${finalAttrs.src.name}/cpp";
@ -305,6 +305,8 @@ stdenv.mkDerivation (finalAttrs: {
"arrow-flight-integration-test"
# File already exists in database: orc_proto.proto
"arrow-orc-adapter-test"
# missing test fixture
"parquet-encryption-test"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# https://github.com/NixOS/nixpkgs/issues/460687

View file

@ -11,6 +11,7 @@
expat,
gettext,
glib,
autoconf-archive,
autoreconfHook,
libiconv,
libevent,
@ -180,6 +181,12 @@ stdenv.mkDerivation rec {
];
postPatch = ''
# Remove the vendored ACX_PTHREAD macro in favor of the more up-to-date
# implementation from autoconf-archive, especially to support static builds.
rm common/acx_pthread.m4
'';
depsBuildBuild = [
pkg-config
];
@ -188,6 +195,7 @@ stdenv.mkDerivation rec {
pkg-config
gettext
glib
autoconf-archive
autoreconfHook
];

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "aws-c-http";
# nixpkgs-update: no auto update
version = "0.10.4";
version = "0.11.0";
src = fetchFromGitHub {
owner = "awslabs";
repo = "aws-c-http";
rev = "v${finalAttrs.version}";
hash = "sha256-t9PoxOjgV9qLris+C18SaEwXodBGcgK591LZl0dajxU=";
hash = "sha256-SCdZfGIIHU6f0OArygZm0yY0wE6Hdx/JWvHZcK1DQOw=";
};
nativeBuildInputs = [

View file

@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "aws-c-io";
# nixpkgs-update: no auto update
version = "0.22.0";
version = "0.27.2";
src = fetchFromGitHub {
owner = "awslabs";
repo = "aws-c-io";
rev = "v${finalAttrs.version}";
hash = "sha256-NOEjXk4s/FV4CdmyXOr4Oh2y+pFNrUMP/Sy+X+fVQc4=";
hash = "sha256-0vzuSvJ/4you0YYnizjctKP5AcLm5sJieDOSCHwm1HM=";
};
nativeBuildInputs = [ cmake ];

View file

@ -12,6 +12,7 @@
awscli2,
addBinToPathHook,
writableTmpDirAsHomeHook,
cacert,
}:
let
@ -74,6 +75,7 @@ py.pkgs.buildPythonApplication rec {
--replace-fail 'prompt-toolkit>=3.0.24,<3.0.52' 'prompt-toolkit>=3.0.24' \
--replace-fail 'ruamel_yaml>=0.15.0,<=0.19.1' 'ruamel_yaml>=0.15.0' \
--replace-fail 'ruamel_yaml_clib>=0.2.0,<=0.2.15' 'ruamel_yaml_clib>=0.2.0' \
--replace-fail 'urllib3>=1.25.4,<=2.6.3' 'urllib3>=1.25.4' \
--replace-fail 'wcwidth<0.3.0' 'wcwidth>=0.3.0'
substituteInPlace requirements-base.txt \
@ -83,6 +85,8 @@ py.pkgs.buildPythonApplication rec {
# with a configure script, but we don't as we provide all of the packages
# through PYTHONPATH
sed -i '/pip>=/d' requirements/bootstrap.txt
ln -sf ${cacert}/etc/ssl/certs/ca-no-trust-rules-bundle.crt awscli/botocore/cacert.pem
'';
nativeBuildInputs = [

View file

@ -3,6 +3,7 @@
stdenv,
lapack-reference,
openblas,
openmpCheckPhaseHook,
isILP64 ? false,
blasProvider ? openblas,
}:
@ -186,6 +187,10 @@ stdenv.mkDerivation {
"dev"
];
propagatedNativeBuildInputs = [
openmpCheckPhaseHook
];
meta = (blasProvider'.meta or { }) // {
description = "${lib.getName blasProvider} with just the BLAS C and FORTRAN ABI";
};

View file

@ -44,6 +44,11 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://git.kernel.org/pub/scm/bluetooth/bluez.git/patch/?id=21e13976f2e375d701b8b7032ba5c1b2e56c305f";
hash = "sha256-JrdmYiC+U0KeMP8oVg12Z8CvkMEKWBVgiiUACx0E7dY=";
})
(fetchpatch2 {
name = "support-libical-4.0.patch";
url = "https://git.kernel.org/pub/scm/bluetooth/bluez.git/patch/?id=e60d07255327db3fc4e3a28d7fcc792cd42c34d0";
hash = "sha256-1uw+5nTjh+t1/L++fRNIlQWblwDwTJifH0EvAn3dym8=";
})
./lreadline.patch
];

View file

@ -67,6 +67,8 @@ stdenv.mkDerivation (finalAttrs: {
) "export"
);
__structuredAttrs = true;
strictDeps = true;
doCheck = true;
@ -93,7 +95,11 @@ stdenv.mkDerivation (finalAttrs: {
installPhase = ''
runHook preInstall
./boot-strap --prefix=$out -o . op=install
# `boot-strap op=install` runs the built bmake, which breaks cross builds.
install -Dm755 bmake $out/bin/bmake
install -Dm644 bmake.1 $man/share/man/man1/bmake.1
install -Dm755 -d $out/share/mk
sh mk/install-mk -v -m 444 $out/share/mk
runHook postInstall
'';

View file

@ -35,7 +35,9 @@ stdenv.mkDerivation {
patches =
useBoost.boostBuildPatches or [ ]
++ lib.optional (
useBoost ? version && lib.versionAtLeast useBoost.version "1.81"
useBoost ? version
&& lib.versionAtLeast useBoost.version "1.81"
&& lib.versionOlder useBoost.version "1.88"
) ./fix-clang-target.patch;
postPatch =

View file

@ -6,14 +6,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "byacc";
version = "20241231";
version = "20260126";
src = fetchurl {
urls = [
"https://invisible-mirror.net/archives/byacc/byacc-${finalAttrs.version}.tgz"
"https://invisible-island.net/archives/byacc/byacc-${finalAttrs.version}.tgz"
];
hash = "sha256-GSwvrgSNTn9RS6RRYn+cTmEnZQmfgZwZGR+f3j5glnM=";
hash = "sha256-thjF+0TC9fBIhD25D30bJPePR7B5E8jHuoyULT6ySwA=";
};
configureFlags = [

View file

@ -20,6 +20,9 @@ stdenv.mkDerivation rec {
pname = "c-ares";
version = "1.34.6";
strictDeps = true;
__structuredAttrs = true;
src = fetchurl {
# Note: tag name varies in some versions, e.g. v1.30.0, c-ares-1_17_0.
url = "https://github.com/c-ares/c-ares/releases/download/v${version}/c-ares-${version}.tar.gz";

View file

@ -20,7 +20,7 @@ let
lib.concatStringsSep "\n\n" extraCertificateStrings
);
version = "3.123";
version = "3.125";
meta = {
homepage = "https://firefox-source-docs.mozilla.org/security/nss/runbooks/rootstore.html#root-store-consumers";
description = "Bundle of X.509 certificates of public Certificate Authorities (CA)";
@ -52,7 +52,7 @@ stdenv.mkDerivation {
"https://hg-edge.mozilla.org/projects/nss/raw-file/${tag}/${file}"
"https://raw.githubusercontent.com/nss-dev/nss/refs/tags/${tag}/${file}"
];
hash = "sha256-dxMO+RITdyhEVh+9OqMdQTslwqx/V2/qO8O7/375NIk=";
hash = "sha256-5XkSgI2u97Kw+k3yzPF+R66vJsg5o4+Fx2AD66/YZr0=";
};
unpackPhase = ''

View file

@ -16,11 +16,14 @@ lib.extendMkDerivation {
auditable ? true,
hash ? "",
cargoHash ? "",
passthru ? { },
...
}:
{
inherit auditable pname;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "rust-secure-code";
repo = "cargo-auditable";
@ -39,13 +42,28 @@ lib.extendMkDerivation {
# https://github.com/rust-secure-code/cargo-auditable/issues/235
"--skip=test_proc_macro"
"--skip=test_self_hosting"
];
]
# TODO: Clean up on `staging`.
++
lib.optionals
(
stdenv.hostPlatform.isMusl
|| stdenv.hostPlatform.isAarch32
|| stdenv.hostPlatform.isDarwin
|| stdenv.hostPlatform.isMsvc
)
[
# Expects `linker = "rust-lld"` to work.
"--skip=test_bare_linker"
];
postInstall = ''
installManPage cargo-auditable/cargo-auditable.1
'';
passthru.bootstrap = auditable-bootstrap;
passthru = passthru // {
bootstrap = auditable-bootstrap;
};
meta = {
description = "Tool to make production Rust binaries auditable";

View file

@ -2,6 +2,7 @@
buildPackages,
callPackage,
makeRustPlatform,
nix-update-script,
}:
let
# Need to use the build platform rustc and Cargo so that
@ -18,9 +19,9 @@ let
auditable-bootstrap = bootstrap;
};
version = "0.7.2";
hash = "sha256-hR6PjTOps8JSM7UbfGlCoZmmwtWExVqYwh4lxDiFWdc=";
cargoHash = "sha256-JEfnUJ9J6Xak3AOCwQCnu+v+3Wl3QbXX20qVFWB6040=";
version = "0.7.5";
hash = "sha256-0VONJCv/msLcGenItWMLJ7DH79RTD6vsU9gX/nphh1g=";
cargoHash = "sha256-/iAYib+xDQSJ8B559/V7b994ErSUGsPSDx64jFF5B6I=";
# cargo-auditable cannot be built with cargo-auditable until cargo-auditable is built
bootstrap = auditableBuilder {
@ -32,4 +33,5 @@ in
auditableBuilder {
inherit version hash cargoHash;
auditable = true;
passthru.updateScript = nix-update-script { };
}

View file

@ -12,19 +12,19 @@
let
# this version may need to be updated along with package version
cargoVersion = "0.93.0";
cargoVersion = "0.96.0";
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-c";
version = "0.10.19";
version = "0.10.22";
src = fetchCrate {
inherit (finalAttrs) pname;
version = "${finalAttrs.version}+cargo-${cargoVersion}";
hash = "sha256-PrBmB+0tmU2MAUnRr+wx4g9hu0Y9i6WfR8U89bwiLVY=";
hash = "sha256-yqSrpBZUa0NmsPawYKKgywmbbG4zgguwfDF667s7zdo=";
};
cargoHash = "sha256-EM/vAfW/ucOfK/XmAQn9Zk75eFb7pp8uZoByKbALCyo=";
cargoHash = "sha256-yeJWZtkgCRB0ipyTslsGcJi9Fi/XoWziuv74exRhAIk=";
nativeBuildInputs = [
pkg-config

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "catch2";
version = "3.14.0";
version = "3.15.0";
src = fetchFromGitHub {
owner = "catchorg";
repo = "Catch2";
tag = "v${version}";
hash = "sha256-tegAa+cNF7pJcW33B+VZ86ZlDG7dwS3o6QnN/XvTI2A=";
hash = "sha256-1GBzS8jgJXb82BMMRuHWqszB1Xwg6wohmCuINWE7QoU=";
};
patches = lib.optionals stdenv.cc.isClang [

View file

@ -0,0 +1,45 @@
From 368ea1fcdf4e8f9a5de4e7ade590242292ccb8fa Mon Sep 17 00:00:00 2001
From: Alyssa Ross <hi@alyssa.is>
Date: Mon, 15 Jun 2026 18:40:07 +0200
Subject: [PATCH] Fix designated initializers in memcpy arguments
On FreeBSD, memcpy is a macro, and the lack of parentheses causes a
compilation failure.
---
interface/scsi_interface.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/interface/scsi_interface.c b/interface/scsi_interface.c
index adbb9bf..7805559 100644
--- a/interface/scsi_interface.c
+++ b/interface/scsi_interface.c
@@ -674,7 +674,7 @@ static int scsi_read_toc (cdrom_drive *d){
}
for (i = first; i <= last; i++){
- memcpy(cmd, (char []){ 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0}, 10);
+ memcpy(cmd, ((char []){ 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0}), 10);
cmd[1]=d->lun<<5;
cmd[6]=i;
@@ -695,7 +695,7 @@ static int scsi_read_toc (cdrom_drive *d){
}
}
- memcpy(cmd, (char []){ 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0}, 10);
+ memcpy(cmd, ((char []){ 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0}), 10);
cmd[1]=d->lun<<5;
cmd[6]=0xAA;
@@ -745,7 +745,7 @@ static int scsi_read_toc2 (cdrom_drive *d){
}
for (i = 0; i < tracks; i++){
- memcpy(cmd, (char[]){ 0xe5, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 10);
+ memcpy(cmd, ((char[]){ 0xe5, 0, 0, 0, 0, 0, 0, 0, 0, 0}), 10);
cmd[5]=i+1;
cmd[8]=255;
--
2.54.0

View file

@ -62,9 +62,10 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://salsa.debian.org/optical-media-team/cdparanoia/-/raw/f7bab3024c5576da1fdb7497abbd6abc8959a98c/debian/patches/04-endian.patch";
hash = "sha256-krfprwls0L3hsNfoj2j69J5k1RTKEQtzE0fLYG9EJKo=";
})
./freebsd.patch
]
++ lib.optional stdenv.hostPlatform.isMusl ./utils.patch
++ [
++ lib.optional (!stdenv.hostPlatform.isDarwin) [
(fetchpatch {
url = "https://raw.githubusercontent.com/freebsd/freebsd-ports/42da4cdf2d9161fea8f7cdfc19aefda7707fadf4/audio/cdparanoia/files/patch-interface_low__interface.h";
hash = "sha256-bXrcRFCbU7/7/N+J8VGKGSxIB1m8XwoAlc/KTnt9wN0=";
@ -171,6 +172,9 @@ stdenv.mkDerivation (finalAttrs: {
gpl2Plus
lgpl21Plus
];
maintainers = with lib.maintainers; [
olduser101
];
platforms = lib.platforms.unix;
mainProgram = "cdparanoia";
};

View file

@ -91,7 +91,6 @@ let
gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-ugly
gst_all_1.gst-vaapi
];
gstPluginPath = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" gstPackages;

View file

@ -7,11 +7,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cmocka";
version = "2.0.1";
version = "2.0.2";
src = fetchurl {
url = "https://cmocka.org/files/${lib.versions.majorMinor finalAttrs.version}/cmocka-${finalAttrs.version}.tar.xz";
hash = "sha256-PzUzOCuimrOr9cT0snt50WXw31HqWH3nSbEbaLQBkYA=";
hash = "sha256-OfkvNmvfPxoCr02nW0pcUt9sn35zbH1l3hMoP58O9BY=";
};
patches = [

View file

@ -89,10 +89,6 @@ stdenv.mkDerivation (finalAttrs: {
doCheck = true;
preCheck = ''
export OMP_NUM_THREADS=2
'';
passthru.updateScript = nix-update-script { };
meta = {

View file

@ -1,32 +0,0 @@
From 2a2104f3cff44bb28bb570a093be52bbeeed8f23 Mon Sep 17 00:00:00 2001
From: Stefan Eissing <stefan@eissing.org>
Date: Mon, 11 May 2026 14:56:04 +0200
Subject: [PATCH] event: fix wakeup consumption
The events on a multi wakeup socketpair were only consumed via
curl_multi_poll()/curl_multi_wait() but not in event based processing on
a curl_multi_socket() call. That led to busy loops as reported in
Fixes #21547
Reported-by: Earnestly on github
Closes #21549
---
lib/multi.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/lib/multi.c b/lib/multi.c
index be32740a7097..5e84133f13fd 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -2703,6 +2703,11 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
Curl_uint32_bset_remove(&multi->dirty, data->mid);
if(data == multi->admin) {
+#ifdef ENABLE_WAKEUP
+ /* Consume any pending wakeup signals before processing.
+ * This is necessary for event based processing. See #21547 */
+ (void)Curl_wakeup_consume(multi->wakeup_pair, TRUE);
+#endif
#ifdef USE_RESOLV_THREADED
Curl_async_thrdd_multi_process(multi);
#endif

View file

@ -84,7 +84,7 @@ assert
stdenv.mkDerivation (finalAttrs: {
pname = "curl";
version = "8.20.0";
version = "8.21.0";
src = fetchurl {
urls = [
@ -93,16 +93,9 @@ stdenv.mkDerivation (finalAttrs: {
builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version
}/curl-${finalAttrs.version}.tar.xz"
];
hash = "sha256-Y/4twUi6DOromSLvg49+XJRicsLni3xZ+rS3nTziuJY=";
hash = "sha256-qhtmpw6s6D3GJFCHRWRsCK5WHeUSq0A63/uTrIf8cuY=";
};
patches = [
# https://github.com/curl/curl/commit/2a2104f3cff44bb28bb570a093be52bbeeed8f23
# According to <https://curl.se/mail/distros-2026-05/0000.html>, this fixes
# a performance regression, causing high CPU usage
./fix-wakeup-consumption.patch
];
# this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion
# necessary for FreeBSD code path in configure
postPatch = ''

View file

@ -15,11 +15,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dash";
version = "0.5.13.3";
version = "0.5.13.4";
src = fetchurl {
url = "http://gondor.apana.org.au/~herbert/dash/files/dash-${finalAttrs.version}.tar.gz";
hash = "sha256-qDcnwSmaxMPZ1Dl5OTs6TrACddVjauAlJueXnVHW+9E=";
hash = "sha256-0Q39Qc2lkWVWDbOcqRXCxKdjb/8EKB2NLfd62Sx1Pis=";
};
strictDeps = true;

View file

@ -129,6 +129,9 @@ stdenv.mkDerivation (finalAttrs: {
"-Dselinux=disabled"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# D-Bus defaults to launchd-activation on Darwin, but that requires the launch agent be installed. It also breaks
# anything that uses `dbus-run-session` in tests. Changing the default aligns Darwin with other UNIX platforms.
"-Ddbus_session_bus_listen_address=unix:tmpdir=/tmp"
# `launchctl` is only needed at runtime. Lie to `find_program` because it will always be present on a Darwin host.
"--cross-file=${writeText "darwin.ini" ''
[binaries]
@ -156,6 +159,14 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail 'DBUS_DAEMONDIR"/dbus-daemon"' '"/run/current-system/sw/bin/dbus-daemon"'
'';
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
# For some reason, only these binaries reference the dylib by rpath instead of by an absolute install name.
for exe in bin/dbus-daemon bin/dbus-run-session libexec/dbus-daemon-launch-helper; do
install_name_tool "$out/$exe" \
-change "@rpath/libdbus-1.3.dylib" "$lib/lib/libdbus-1.3.dylib"
done
'';
postFixup = ''
# It's executed from $lib by absolute path
moveToOutput bin/dbus-launch "$lib"

View file

@ -64,7 +64,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
gst_all_1.gst-vaapi
gst_all_1.gstreamer
libayatana-appindicator
openssl

View file

@ -46,6 +46,9 @@ replaceVarsWith {
modDirVersion = if modDirVersion != "" then modDirVersion else "unknown";
};
# coreutils uname is in initialPath, so ordinarily appears in PATH before packages in nativeBuildInputs.
setupHook = ./setup-hook.sh;
meta = {
description = "Print certain system information (hardcoded with lib/system values)";
mainProgram = "uname";

View file

@ -0,0 +1,8 @@
# PATH is overwritten after package setup hooks are run,
# so the variable change needs to be delayed until a phase.
# An entry in prePhases is the earliest possible, useful
# in case an unpack or patch hook attempts to run uname.
unamePreHook() {
export PATH="@out@/bin:$PATH"
}
appendToVar prePhases unamePreHook

Some files were not shown because too many files have changed in this diff Show more