Compare commits

...

1400 commits

Author SHA1 Message Date
Marcus Ramberg 2a40420e04
xkeyboard-config: 2.45 -> 2.46 2025-11-09 00:10:16 +01:00
7c6f434c 8a45dabf10
sbcl: 2.5.9 -> 2.5.10 (#459816) 2025-11-08 22:06:36 +00:00
7c6f434c 4823e89d1b
Merge branch 'staging' into sbcl/2.5.10 2025-11-08 22:01:02 +00:00
nixpkgs-ci[bot] 0109503c5c
Merge staging-next into staging 2025-11-08 20:24:57 +00:00
K900 00d4ea150f Merge remote-tracking branch 'origin/master' into staging-next 2025-11-08 23:22:31 +03:00
nixpkgs-ci[bot] 62d942010e
Merge staging-next into staging 2025-11-08 18:06:22 +00:00
Hraban Luyat f789192d2b sbcl: 2.5.9 -> 2.5.10 2025-11-08 12:36:23 -05:00
Grimmauld f95b7f2827
treewide: update AppArmor policies (#443245) 2025-11-08 16:33:03 +00:00
ssoss af42991dea
treewide: update AppArmor policies
Update AppArmor policies to use modern conventions.
This includes
* Including abi version
* Adding conditional include of local/<name> policy file
* Use of the profile keyword
* Start file rules with a pathname

Author: ssoss <skyler.soss@gmail.com>
2025-11-08 17:21:31 +01:00
Dmitry Kalinkin eca10a6f5d
blender: pin to ffmpeg 7 to fix build (#459788) 2025-11-08 16:00:26 +00:00
Atemu 7e536d6da6
opencv: support building with ffmpeg 8 (#456828) 2025-11-08 15:23:12 +00:00
Jan Solanti 405393e439 blender: pin to ffmpeg 7 to fix build 2025-11-08 17:19:29 +02:00
dotlambda a67c799f5a
python3Packages.click: fix SystemExit(1) when using click.File's stdin support (#459528) 2025-11-08 15:06:20 +00:00
Jo 69dd4ea2e6
ffmpegthumbnailer: unstable-2024-01-04 -> 2.2.3 (#459562) 2025-11-08 13:31:05 +00:00
Paul Meyer 1edaf6d179
go: only apply PIE by default when CGO is enabled (#458867) 2025-11-08 12:25:02 +00:00
Gaétan Lepage bfb574f88c
python3Packages.protobuf: check version compatibility (#459696) 2025-11-08 12:20:03 +00:00
nixpkgs-ci[bot] 155f522ae8
Merge staging-next into staging 2025-11-08 12:07:43 +00:00
nixpkgs-ci[bot] 487b79eb7a
Merge master into staging-next 2025-11-08 12:06:49 +00:00
Vladimír Čunát 727314ed78
python3Packages.protobuf: check version compatibility
Let's avoid situations from #459656 early, e.g. log
https://hydra.nixos.org/build/312538974/nixlog/1/tail

Note that python3Packages.protobuf is in protobuf.tests,
so that we should notice when updating protobuf in particular.
2025-11-08 10:46:57 +01:00
Vladimír Čunát 335e66225e
spandsp: backport additional memory safety fix (#459116) 2025-11-08 09:42:21 +01:00
Vladimír Čunát bd84f9838a
Revert "spandsp: backport additional memory safety fix"
This reverts commit 09ad6013c6.
2025-11-08 09:39:35 +01:00
Vladimír Čunát 42f2672b8a
Merge branch 'staging-next' into staging 2025-11-08 09:39:11 +01:00
Alyssa Ross 09ad6013c6
spandsp: backport additional memory safety fix
This one caused a test failure on x86_64-unknown-linux-musl.

Closes: https://github.com/NixOS/nixpkgs/issues/458398
See PR #459116
2025-11-08 09:38:41 +01:00
Vladimír Čunát ba3de85b9a
python3Packages.protobuf: 6.32.1 -> 6.33.0 (#459656) 2025-11-08 08:58:31 +01:00
Aleksana b135debfe0
python3Packages.aiolimiter: fix build failure (#459661) 2025-11-08 07:42:20 +00:00
nixpkgs-ci[bot] 5ad8035e46
Merge staging-next into staging 2025-11-08 07:32:52 +00:00
nixpkgs-ci[bot] 72a0e639a4
Merge master into staging-next 2025-11-08 07:29:51 +00:00
Ihar Hrachyshka bf5600993b python3Packages.protobuf: 6.32.1 -> 6.33.0 2025-11-08 00:01:21 -05:00
Ihar Hrachyshka adf68b1ff7 python3Packages.aiolimiter: modernize 2025-11-07 23:56:22 -05:00
Ihar Hrachyshka 1530a2b554 python3Packages.aiolimiter: fix build 2025-11-07 23:54:56 -05:00
Yueh-Shun Li 9c4e838723
ngtcp2: 1.15.1 -> 1.17.0 (#453321) 2025-11-08 03:16:04 +00:00
nixpkgs-ci[bot] 4250f84e4c
Merge staging-next into staging 2025-11-08 00:17:28 +00:00
Robert Schütz 5e4c2ad71f python3Packages.swh-scheduler: 3.1.0 -> 3.3.0
Diff: https://gitlab.softwareheritage.org/swh/devel/swh-scheduler/-/compare/v3.1.0...v3.3.0

Changelog: https://gitlab.softwareheritage.org/swh/devel/swh-scheduler/-/tags/v3.2.0
           https://gitlab.softwareheritage.org/swh/devel/swh-scheduler/-/tags/v3.3.0
2025-11-07 14:17:05 -08:00
Robert Schütz f5bdeee816 python3Packages.swh-storage: 3.1.0 -> 4.1.0
Diff: https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/compare/v3.1.0...v4.1.0

Changelog: https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/tags/v3.1.1
           https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/tags/v3.1.2
           https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/tags/v3.2.0
           https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/tags/v3.3.0
           https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/tags/v4.0.0
           https://gitlab.softwareheritage.org/swh/devel/swh-storage/-/tags/v4.1.0
2025-11-07 14:17:05 -08:00
Robert Schütz 2bd851a243 python3Packages.swh-objstorage: 4.0.0 -> 5.1.0
Diff: https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/compare/v4.0.0...v5.1.0

Changelog: https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/tags/v4.1.0
           https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/tags/v4.2.0
           https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/tags/v5.0.0
           https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/tags/v5.0.1
           https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/tags/v5.1.0
2025-11-07 14:17:05 -08:00
Robert Schütz c7349ac27b python3Packages.swh-shard: init at 2.2.0 2025-11-07 14:17:04 -08:00
Gaétan Lepage 9a6f5e493d
uv: 0.9.7 -> 0.9.8 (#459575) 2025-11-07 21:50:12 +00:00
Benjamin Sparks 305181922c uv: 0.9.7 -> 0.9.8
Changelog: https://github.com/astral-sh/uv/releases/tag/0.9.8
2025-11-07 22:24:34 +01:00
dotlambda 3a15f23430
python3Packages.fontmake: 3.10.1 -> 3.11.0 (#459375) 2025-11-07 21:22:42 +00:00
Pol Dellaiera 204fe9a377 python3Packages.swh-scanner: disable tests failing on click >= 8.2.0
The patch is no longer needed because the respective test is now
disabled.
2025-11-07 12:57:57 -08:00
Robert Schütz 7313cf858d python3Packages.swh-scanner: fix meta 2025-11-07 12:48:12 -08:00
Robert Schütz c71c20308a python3Packages.swh-web-client: unpin click 2025-11-07 12:48:12 -08:00
Robert Schütz 26a07c82b7 python3Packages.swh-core: 4.5.2 -> 4.6.0
Diff: https://gitlab.softwareheritage.org/swh/devel/swh-core/-/compare/v4.5.2...v4.6.0

Changelog: https://gitlab.softwareheritage.org/swh/devel/swh-core/-/tags/v4.6.0
2025-11-07 12:48:12 -08:00
jopejoe1 50e6a99cb0 ffmpegthumbnailer: unstable-2024-01-04 -> 2.2.3 2025-11-07 21:28:38 +01:00
nixpkgs-ci[bot] d376937948
Merge staging-next into staging 2025-11-07 20:12:38 +00:00
nixpkgs-ci[bot] 2161c15349
Merge master into staging-next 2025-11-07 20:11:30 +00:00
K900 f15639fe25 Merge remote-tracking branch 'origin/staging-next' into staging 2025-11-07 23:10:11 +03:00
Fabián Heredia Montiel 90b3ff2ac5
guile: fix build with gcc15 (#447233) 2025-11-07 19:56:45 +00:00
Wolfgang Walther 798cf8d99e
haskellPackages.pdftotext: fix C++ dependency provisioning (#459447) 2025-11-07 19:34:38 +00:00
sternenseemann e94d7e1d66
python3Packages.fonttools: use default pytestCheckHook (#459373) 2025-11-07 19:18:31 +00:00
nixpkgs-ci[bot] 47990e2a0b
Merge master into staging-next 2025-11-07 18:06:03 +00:00
Robert Schütz 34f81670e0 python3Packages.click: fix SystemExit(1) when using click.File's stdin support
This fixes upstream issue https://github.com/pallets/click/issues/2939 which e.g. breaks swh.
2025-11-07 10:05:49 -08:00
Fabián Heredia Montiel e7c9c551ac
onetbb: 2022.2.0 -> 2022.3.0 (#459384) 2025-11-07 17:55:11 +00:00
Sandro 17c82349ba
python3Packages.narwhals: disable tests that segfault on darwin (#458901) 2025-11-07 17:27:28 +00:00
Fabián Heredia Montiel 0a21aa19a2
nixos/gnome-initial-setup: Fix dependency ordering (#459443) 2025-11-07 15:36:33 +00:00
sternenseemann 2f1f72d5a2 haskellPackages.pdftotext: use existing poppler-cpp input
This is correctly added to libraryPkgconfigDepends where it needs to go.
We could drop this in the future if we add a corresponding mapping to
cabal2nix.
2025-11-07 13:53:56 +01:00
sternenseemann 18e4ed7383 haskellPackages.pdftotext: move jailbreak into overrideCabal 2025-11-07 13:51:31 +01:00
nixpkgs-ci[bot] e087891004
Merge staging-next into staging 2025-11-07 12:48:40 +00:00
nixpkgs-ci[bot] 5334b7e518
Merge master into staging-next 2025-11-07 12:47:26 +00:00
Martin Weinelt 16c0f12563 Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/build-support/build-mozilla-mach/default.nix
2025-11-07 13:41:16 +01:00
Will Fancher 6f82fffdf2 nixos/gnome-initial-setup: Fix dependency ordering
The upstream unit dependencies in
`${gnome-initial-setup}/share/systemd/user/gnome-session.target.wants`
and
`${gnome-initial-setup}/share/systemd/user/graphical-session-pre.target.wants`
were the other way around. The way we had it caused a systemd unit cycle.

TODO: Build a way to use the upstream `.wants` dirs.
2025-11-07 07:24:05 -05:00
nixpkgs-ci[bot] 92da4e797b
Merge staging-next into staging 2025-11-07 12:08:08 +00:00
Leona Maroni 892647f37d
[staging-next] electron_38: fix build with Rust 1.90.0 (#459376) 2025-11-07 10:38:38 +00:00
nixpkgs-ci[bot] 1f4665b19c
mdbook: fix rust 1.91 tests (#459172) 2025-11-07 08:15:04 +00:00
Vladimír Čunát e20213f2d0
python3Packages.aiohttp: drop patch included in 3.13.2
This was forgotten during the update in bbf20cd778.
2025-11-07 09:11:15 +01:00
Yiyu Zhou 046f13b4d2 onetbb: 2022.2.0 -> 2022.3.0 2025-11-06 23:10:55 -08:00
Yureka 1665d3827b electron_38: fix build with Rust 1.90.0 2025-11-07 07:12:51 +01:00
Robert Schütz 25d99f0336 python3Packages.fontmake: 3.10.1 -> 3.11.0
Diff: https://github.com/googlefonts/fontmake/compare/v3.10.1...v3.11.0

Changelog: https://github.com/googlefonts/fontmake/releases/tag/v3.11.0
2025-11-06 22:10:28 -08:00
Robert Schütz 708dc1602d python3Packages.ufo2ft: 3.6.0 -> 3.6.2
Diff: https://github.com/googlefonts/ufo2ft/compare/v3.6.0...v3.6.2

Changelog: https://github.com/googlefonts/ufo2ft/releases/tag/v3.6.1
           https://github.com/googlefonts/ufo2ft/releases/tag/v3.6.2
2025-11-06 22:10:07 -08:00
Fabián Heredia Montiel 9208e3cb30
python3Packages.regex: rework (#454008) 2025-11-07 06:09:14 +00:00
nixpkgs-ci[bot] abedfe5082
Merge staging-next into staging 2025-11-07 06:07:34 +00:00
nixpkgs-ci[bot] 12065c804e
Merge master into staging-next 2025-11-07 06:06:43 +00:00
Robert Schütz e1c2b84c01 python3Packages.fonttools: use default pytestCheckHook 2025-11-06 21:56:02 -08:00
Fabián Heredia Montiel 47fd9c2337
python313Packages.scipy: 1.16.2 -> 1.16.3 (#456687) 2025-11-07 05:30:00 +00:00
Fabián Heredia Montiel f2e960f378
yara: 4.5.4 -> 4.5.5 (#456984) 2025-11-07 05:17:25 +00:00
nixpkgs-ci[bot] 4ff3efbb26
Merge staging-next into staging 2025-11-07 00:19:05 +00:00
nixpkgs-ci[bot] 6d1529ce8c
Merge master into staging-next 2025-11-07 00:17:59 +00:00
Martin Weinelt ad30257ecb
nspr: 4.37 -> 4.38 (#458805) 2025-11-06 21:25:00 +00:00
Nick Cao 7215d36f9b
liburcu: 0.15.3 -> 0.15.4 (#458807) 2025-11-06 21:14:00 +00:00
nixpkgs-ci[bot] 5549ea1b2c
Merge staging-next into staging 2025-11-06 18:28:39 +00:00
nixpkgs-ci[bot] b24205e0ee
Merge master into staging-next 2025-11-06 18:06:03 +00:00
Alyssa Ross 954c7a17bb
spandsp: backport additional memory safety fix
This one caused a test failure on x86_64-unknown-linux-musl.

Closes: https://github.com/NixOS/nixpkgs/issues/458398
2025-11-06 18:47:26 +01:00
Vladimír Čunát e69b54bfd0
at-spi2-core: patch build on darwin 2025-11-06 17:20:51 +01:00
Luna Nova 4d1d61c75c
go: set buildmode=exe when CGO_ENABLED=0
To avoid breaking previous documented[^1] behavior of CGO_ENABLED=0
producing fully static binaries we set buildmode=exe. Sadly go
does not support static-pie binaries so this means these packages
lose ASLR.

This is likely to be revisited after branch-off, as
go packages in the main package set with CGO_ENABLED=0 not having
ASLR is not good security posture in the long term and makes
go packages inconsistent with other languages.

[1]: See #var-go-CGO_ENABLED

Fixes: #456953
Fixes: 08aadbf8d4
2025-11-06 08:00:41 -08:00
winston 4ff7110a06
mdbook: fix rust 1.91 tests 2025-11-06 16:18:43 +01:00
nixpkgs-ci[bot] e84ea39220
Merge staging-next into staging 2025-11-06 12:08:10 +00:00
nixpkgs-ci[bot] aba5c3d6a1
Merge master into staging-next 2025-11-06 12:07:23 +00:00
nixpkgs-ci[bot] d0b93a6015
Merge staging-next into staging 2025-11-06 11:20:17 +00:00
K900 c6780e087b home-assistant: pin pyav to ffmpeg 7
Ew.
2025-11-06 14:19:15 +03:00
Wolfgang Walther 9728ef4d54
Merge branch 'master' into staging-next 2025-11-06 12:15:27 +01:00
nixpkgs-ci[bot] 04fa8d57c5
Merge staging-next into staging 2025-11-06 11:13:30 +00:00
K900 9b58e9be47 python313Packages.hass-nabucasa: add missing dependency 2025-11-06 11:54:31 +03:00
Paul Meyer e86e8f2ab5
go_1_25: 1.25.3 -> 1.25.4 (#459033) 2025-11-06 07:14:52 +00:00
nixpkgs-ci[bot] 2570853861
Merge staging-next into staging 2025-11-06 06:07:38 +00:00
nixpkgs-ci[bot] 0c0d9a591c
Merge master into staging-next 2025-11-06 06:06:47 +00:00
Leon Klingele 5cb4fe3fef
go_1_25: 1.25.3 -> 1.25.4 2025-11-06 05:24:59 +01:00
nixpkgs-ci[bot] 44d06c905e
Merge staging-next into staging 2025-11-06 00:18:04 +00:00
nixpkgs-ci[bot] 13b86b9adc
Merge master into staging-next 2025-11-06 00:17:18 +00:00
K900 37c785f3ed python313Packages.moonraker-api: add missing dependency 2025-11-06 01:49:01 +03:00
Luna Nova 7e415ae008
go.tests: test skopeo and ashens exe types 2025-11-05 14:23:40 -08:00
nixpkgs-ci[bot] ab6e2a85aa
Merge staging-next into staging 2025-11-05 22:16:33 +00:00
nixpkgs-ci[bot] 947e64076b
Merge master into staging-next 2025-11-05 22:08:29 +00:00
Sarah Clark bffc1c97f4 python3Packages.narwhals: disable tests that segfault on darwin 2025-11-05 13:43:00 -08:00
K900 6f14a69d4e python313Packages.pproxy: nixfmt 2025-11-06 00:38:41 +03:00
K900 8ea6d8cbff python313Packages.pproxy: fix optional dependencies
This is more correct and the uvloop glue is broken with latest uvloop,
which makes psycopg tests and probably more things to fail randomly.
2025-11-06 00:22:31 +03:00
K900 1efe5c9a8b python313Packages.sanic: skip more tests
Please tell me no one is actually using this thing.
2025-11-06 00:03:29 +03:00
K900 a5018da1e6 python313Packages.elastic-transport: cherry-pick fix for pytest-asyncio 1.2.0 compatibility 2025-11-06 00:03:16 +03:00
K900 3dba3f55bc switchfin: pin fmt_11 2025-11-06 00:03:09 +03:00
nixpkgs-ci[bot] 7fd0646827
Merge staging-next into staging 2025-11-05 18:06:46 +00:00
nixpkgs-ci[bot] 32f4d4f61d
Merge master into staging-next 2025-11-05 18:05:53 +00:00
Franz Pletz 3b3e8a39ae
libressl: 4.2.0 -> 4.2.1, 4.1.1 -> 4.1.2, remove 4.0 (#458248) 2025-11-05 17:32:23 +00:00
Adam C. Stephens 38c1f834c6
fractal: 12.1 -> 13 (#457234) 2025-11-05 16:53:37 +00:00
Philip Taron d8ca6f202c
tailscale: 1.90.4 -> 1.90.6 (#458853) 2025-11-05 16:31:22 +00:00
Masum Reza 9db4309c1e
hwdata: 0.400 -> 0.401 (#458855) 2025-11-05 16:28:38 +00:00
Martin Weinelt 93d10a064b
python3Packages.django_4: 4.2.25 -> 4.2.26 (#458862) 2025-11-05 16:19:20 +00:00
Adam C. Stephens 81b673c8d1
fractal: 12.1 -> 13
Changelog: https://gitlab.gnome.org/World/fractal/-/releases/13
2025-11-05 11:16:34 -05:00
Martin Weinelt 1e7d8a4584
python3Packages.django_4: 4.2.25 -> 4.2.26
https://docs.djangoproject.com/en/4.2/releases/4.2.26/
https://www.djangoproject.com/weblog/2025/nov/05/security-releases/

Fixes: CVE-2025-64458, CVE-2025-64459
2025-11-05 17:10:19 +01:00
R. Ryantm c877793c94 hwdata: 0.400 -> 0.401 2025-11-05 15:57:30 +00:00
Philip Taron 8129c42267
tailscale: 1.90.4 -> 1.90.6
Changelog: https://tailscale.com/changelog#2025-10-31

- 1.90.6 (Oct 31, 2025):

  App connectors: Fixed an issue where routes would stall and fail to apply when updated repeatedly in a short time period

- 1.90.5 (Oct 30, 2025)

  Tailscale SSH: Fixed a bug where SSH connections would hang for 10 seconds when connecting to `tsrecorder` (this affected tailnets using Tailscale SSH recording)
2025-11-05 07:51:18 -08:00
Luna Nova e73b7bfc68
go: move tests to separate file for sharing between versions 2025-11-05 07:16:12 -08:00
R. Ryantm 8fa2407be4 liburcu: 0.15.3 -> 0.15.4 2025-11-05 12:47:42 +00:00
Martin Weinelt b64885283d
nspr: 4.37 -> 4.38
https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/-FCacePkmj8
2025-11-05 13:41:55 +01:00
nixpkgs-ci[bot] 57fbf428e7
Merge staging-next into staging 2025-11-05 12:08:22 +00:00
nixpkgs-ci[bot] f5cd25b195
Merge master into staging-next 2025-11-05 12:07:24 +00:00
Vladimír Čunát 607110f928
python3Packages.rdflib: patch a test instead of skipping (#455190) 2025-11-05 11:58:53 +00:00
sternenseemann 5fe0b3b4c7
haskellPackages.proto3-suite: fix build (#458271) 2025-11-05 09:31:44 +00:00
Will Fancher 1988d100b2
systemd: specify default-user-shell (#458591) 2025-11-05 07:31:09 +00:00
andre4ik3 21f767afc2
systemd: specify default-user-shell
This option is used to specify the default shell used for homed users,
among other things. By default it is set to `/bin/bash` which doesn't
exist on NixOS.

Setting this option makes `homectl create` work without having to
specify `--shell /run/current-system/sw/bin/bash`.
2025-11-05 07:21:10 +00:00
nixpkgs-ci[bot] 91183fb53c
onetbb: fix build with gcc15 (#446139) 2025-11-05 07:07:19 +00:00
dotlambda 6c9a2c41e4
python312Packages.mat2: fix tests (#458657) 2025-11-05 06:21:24 +00:00
nixpkgs-ci[bot] 5846f8057b
Merge staging-next into staging 2025-11-05 06:07:50 +00:00
nixpkgs-ci[bot] b43ee8e4e2
Merge master into staging-next 2025-11-05 06:06:46 +00:00
nixpkgs-ci[bot] 192e7c987a
Merge staging-next into staging 2025-11-05 00:18:23 +00:00
nixpkgs-ci[bot] 4434bd9511
Merge master into staging-next 2025-11-05 00:17:33 +00:00
Robert Schütz e7e92a1a28 python312Packages.mat2: fix tests 2025-11-04 16:01:10 -08:00
Grimmauld 6803de389f
catch2_3: fix pkgsLLVM checkPhase (#458566) 2025-11-04 20:22:11 +00:00
winston badad83085
catch2_3: fix pkgsLLVM checkPhase 2025-11-04 20:55:58 +01:00
Winter 826c4e658a
rust: 1.90.0 -> 1.91.0 (#457185) 2025-11-04 19:32:56 +00:00
nixpkgs-ci[bot] 70662a576e
Merge staging-next into staging 2025-11-04 19:28:02 +00:00
nixpkgs-ci[bot] b07ca7b994
Merge master into staging-next 2025-11-04 19:27:06 +00:00
Alexandre Esteves 02b355acd2 haskellPackages.proto3-suite: fix build 2025-11-04 19:09:55 +00:00
Yueh-Shun Li e43e53fadf
rustPlatform.buildRustPackage: miscelaneous modernization to unify unpackPhase and cargoDeps.unpackPhase (#435278) 2025-11-04 15:43:58 +00:00
Martin Weinelt 13da4c329d
libxcrypt: 4.4.38 -> 4.5.0 (#458473) 2025-11-04 15:12:27 +00:00
Martin Weinelt 9b2b69a7c7
libxcrypt: 4.4.38 -> 4.5.0
https://github.com/besser82/libxcrypt/blob/v4.5.0/NEWS
2025-11-04 14:42:26 +01:00
nixpkgs-ci[bot] 31ece92eee
Merge staging-next into staging 2025-11-04 13:18:05 +00:00
nixpkgs-ci[bot] 3975e225fc
Merge master into staging-next 2025-11-04 13:17:15 +00:00
Grimmauld 6f1f5cc6f4
Merge remote-tracking branch 'origin/master' into staging-next 2025-11-04 13:54:45 +01:00
nixpkgs-ci[bot] 1295e318b5
Merge staging-next into staging 2025-11-04 12:08:33 +00:00
sternenseemann 29a0b7652c
[staging-next] haskellPackages.duckdb-ffi: mark as broken (#458396) 2025-11-04 10:20:08 +00:00
sternenseemann 3c9a1a34c8 haskellPackages.duckdb-ffi: mark as broken
I've decided to wait on upstream feedback on
https://github.com/Tritlo/duckdb-haskell/issues/2 before trying to get
it to build again.
2025-11-04 10:44:57 +01:00
Luka Blašković 6dc97c4c87 rust: 1.90.0 -> 1.91.0
Co-authored-by: winston <hey@winston.sh>
2025-11-04 07:29:58 +00:00
Masum Reza f83d5a1872
openrct2: 0.4.26 -> 0.4.28 (#458324) 2025-11-04 07:14:32 +00:00
nixpkgs-ci[bot] 140145fe45
Merge staging-next into staging 2025-11-04 06:07:47 +00:00
nixpkgs-ci[bot] 6ade18b87e
Merge master into staging-next 2025-11-04 06:07:01 +00:00
dotlambda a635c28648
diebahn: 2.8.2 -> 2.9.0 (#455617) 2025-11-04 05:49:40 +00:00
dotlambda e6bcda2be9
impression: 3.5.1 -> 3.5.3 (#456868) 2025-11-04 05:38:17 +00:00
Keenan Weaver 6ecf206589
openrct2: 0.4.26 -> 0.4.28 2025-11-03 20:46:22 -06:00
nixpkgs-ci[bot] 3797a32eab
Merge staging-next into staging 2025-11-04 00:17:47 +00:00
nixpkgs-ci[bot] d6fd3bcd5a
Merge master into staging-next 2025-11-04 00:17:07 +00:00
Malte Ott d18c41d37e
haskell.packages.{ghc96,ghc98}.haskell-language-server: fix build (#458029) 2025-11-03 22:45:13 +00:00
Grimmauld 95664d1904
doxygen: fix linker errors in darwin build (#458211) 2025-11-03 22:17:37 +00:00
Martin Weinelt 9e9a4bea72
python: fix nixenv test (#457133) 2025-11-03 22:04:37 +00:00
Nick Cao 6672824c7a
dav1d: 1.5.1 -> 1.5.2 (#457539) 2025-11-03 21:51:07 +00:00
winston 9b78b717dc
doxygen: fix linker errors in darwin build 2025-11-03 22:38:16 +01:00
Yueh-Shun Li cdb722fa01 rustPlatform: run cargoDepsHook inside cargoSetupPostUnpackHook 2025-11-04 05:25:30 +08:00
Yueh-Shun Li 56a5fc5c78 rustPlatform.buildRustPackage: specify environment variables via the env attribute 2025-11-04 05:25:30 +08:00
Ruud van Asseldonk 78b97f8a47 libressl_4_0: remove unsupported package
4.1 and 4.2 are the currently supported versions of LibreSSL. A git grep
did not bring up any references, so the package should be safe to remove.
2025-11-03 22:11:27 +01:00
Ruud van Asseldonk 23a64c0292 libressl: 4.2.0 -> 4.2.1, 4.1.1 -> 4.1.2 2025-11-03 22:11:27 +01:00
nixpkgs-ci[bot] 477d37124f
Merge staging-next into staging 2025-11-03 20:39:52 +00:00
nixpkgs-ci[bot] 949152a913
Merge master into staging-next 2025-11-03 20:26:02 +00:00
nixpkgs-ci[bot] 21ea16c381
Merge staging-next into staging 2025-11-03 18:07:01 +00:00
Vladimír Čunát c08504b1c9
GNOME: 48 → 49 (#440720) 2025-11-03 16:46:36 +00:00
Ryan Lahfa 75cf6e139a
curlMinimal: apply paused HTTP/2 transfer fix (#458142) 2025-11-03 16:45:20 +00:00
Raito Bezarius 5aadca9efb curlMinimal: apply paused HTTP/2 transfer fix
This is done before the final release due to how critical this bug is on
any application that relies on paused HTTP/2 transfers (e.g. Lix at high
concurrency during substitutions).

This can be removed as soon as 8.17.0 is landed.

Change-Id: I5bf8d7423447fff8e9a16e2c1ce67e432f769885
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2025-11-03 17:31:10 +01:00
K900 14ace56d6a
spandsp,spandsp3: fix tests on musl (#458091) 2025-11-03 12:58:55 +00:00
Vladimír Čunát bfc7729819
Merge branch 'staging-next' into staging 2025-11-03 13:58:24 +01:00
Alyssa Ross 7bab532eae
spandsp,spandsp3: fix tests on musl
Includes a couple of test portability fixes, and also, for spandsp
0.0.6, a couple of memory safety backports that fix test failures on
musl.

Fixes: 8ab72653f2 ("{spandsp,spandsp3}: Enable tests")
2025-11-03 13:53:08 +01:00
K900 711f2de46f
coreutils: patch tail printing too few lines (#457547) 2025-11-03 12:50:12 +00:00
nixpkgs-ci[bot] b224423ed8
Merge staging-next into staging 2025-11-03 12:25:03 +00:00
nixpkgs-ci[bot] 76eb428de3
Merge master into staging-next 2025-11-03 12:24:14 +00:00
K900 fd2316c5f9 Merge remote-tracking branch 'origin/master' into staging-next 2025-11-03 15:23:08 +03:00
Gaétan Lepage e26c41ffb5
python3Packages.uv-build: decouple from uv (#457247) 2025-11-03 12:06:05 +00:00
nixpkgs-ci[bot] 0877a07c1f
Merge staging-next into staging 2025-11-03 12:08:13 +00:00
Benjamin Sparks 379e4a53fd uv: update updateScript comment 2025-11-03 12:16:25 +01:00
Benjamin Sparks ddb979669a python3Packages.uv-build: passthru.updateScript is unnecessary 2025-11-03 12:16:25 +01:00
Benjamin Sparks e2f52405e9 python3Packages.uv-build: decouple from uv
Only 1k / 10k rebuilds come solely from `home-assistant`'s dependency on `uv`.

The remainder likely stems from `python3Packages.cryptography`'s transitive dependency on
`python3Packages.uv-build` via `python3Packages.cryptography-vector`'s `build-system`.

The remaining occurrences in the file are in `passthru.tests` and `meta.{changelog,license}`,
so nothing that would influence rebuilds.
2025-11-03 12:16:25 +01:00
Grimmauld a8f654e7d6
valgrind: fix build for Glibc (#458027) 2025-11-03 10:45:16 +00:00
nixpkgs-ci[bot] 51a53f3eda
Merge staging-next into staging 2025-11-03 10:44:49 +00:00
K900 531f9f1681 Merge remote-tracking branch 'origin/master' into staging-next 2025-11-03 13:42:40 +03:00
Jan Tojnar 23f16d7cab nixos/rl-2511: Add GNOME 49 notes 2025-11-03 11:18:11 +01:00
Jan Tojnar 4639179405 glib: 2.86.0 → 2.86.1
https://gitlab.gnome.org/GNOME/glib/-/compare/2.86.0...2.86.1
2025-11-03 10:50:21 +01:00
Bobby Rong 5272669258 budgie-media-player-applet: Switch to libpeas-2
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:21 +01:00
Bobby Rong 9eb007eb57 budgie-user-indicator-redux: Switch to libpeas-2
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:21 +01:00
Bobby Rong 48d6568862 budgie-systemmonitor-applet: Switch to libpeas-2
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:21 +01:00
Bobby Rong 4e8ecda217 budgie-analogue-clock-applet: Switch to libpeas-2
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong e88680add2 budgie-desktop: Switch to libpeas-2
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong 50a9c285de unicode-character-database: 16.0.0 → 17.0.0
https://www.unicode.org/versions/Unicode17.0.0/
Updated together with gucharmap.
2025-11-03 10:50:20 +01:00
Bobby Rong bab004adb7 unihan-database: 15.1.0 → 17.0.0
https://www.unicode.org/versions/Unicode17.0.0/
Updated together with gucharmap.
2025-11-03 10:50:20 +01:00
Bobby Rong 28cbff4441 pantheon.elementary-mail: Fix build with evolution-data-server 3.57.1
The evolution-data-server 3.57.1 release contains API changes in libcamel,
which are incompatible with the previous versions.
2025-11-03 10:50:20 +01:00
Bobby Rong 197691f232 entangle: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.

f55b18e11e
2025-11-03 10:50:20 +01:00
Bobby Rong ffa116627f astroid: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong 6c36a5039f eog: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong 2ab9e94678 mate.pluma: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong 05ad337aec mate.eom: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong c53e5fdeb5 xviewer: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong 72aba83e0f xed-editor: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:20 +01:00
Bobby Rong 58dce851f2 endeavour: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:19 +01:00
Bobby Rong c2e522e2cb totem: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.
2025-11-03 10:50:19 +01:00
lesbiannix 0a859fa04e networkmanager: 1.52.1 → 1.54.1
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/compare/1.52.1...1.54.1

Picked from Nixpkgs pull request 446121. Fixes building with PyGObject 3.52+.

Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com>
2025-11-03 10:50:19 +01:00
Bobby Rong 9d225a5639 python3.pkgs.gst-python: Disable TestNotInitialized test
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4322
2025-11-03 10:50:19 +01:00
Bobby Rong 2f8e193a74 rhythmbox: Switch to girepository-2.0
https://gitlab.gnome.org/GNOME/rhythmbox/-/issues/2113
2025-11-03 10:50:19 +01:00
Bobby Rong fbe4554e23 gitg: Switch to girepository-2.0
See https://gitlab.gnome.org/GNOME/libpeas/-/issues/58.

Fix building with libpeas1 (ported to girepository-2.0).
2025-11-03 10:50:19 +01:00
Bobby Rong 1b747fc447 libpeas: Switch to girepository-2.0
https://gitlab.gnome.org/GNOME/libpeas/-/issues/58
2025-11-03 10:50:19 +01:00
Bobby Rong 8d6735db2b python3.pkgs.pygobject3: 3.50.0 → 3.54.3
https://gitlab.gnome.org/GNOME/pygobject/-/compare/3.50.0...3.54.3
2025-11-03 10:50:19 +01:00
Jan Tojnar 4d767abb2a gtk-doc: 1.34.0 → 1.35.1
https://gitlab.gnome.org/GNOME/gtk-doc/-/compare/1.34.0...1.35.1
2025-11-03 10:50:19 +01:00
Jan Tojnar c918ad6745 gobject-introspection: 1.84.0 → 1.86.0
https://gitlab.gnome.org/GNOME/gobject-introspection/-/compare/1.84.0...1.86.0
2025-11-03 10:50:19 +01:00
Jan Tojnar 12fd065103 gsettings-desktop-schemas: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/compare/49.rc...49.0
2025-11-03 10:50:19 +01:00
Jan Tojnar 8d03fa8646 gdk-pixbuf: 2.43.5 → 2.44.3
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/compare/2.43.5...2.44.3
2025-11-03 10:50:18 +01:00
Jan Tojnar fb648391a5 at-spi2-core: 2.57.2 → 2.58.0
https://gitlab.gnome.org/GNOME/at-spi2-core/-/compare/2.57.2...2.58.0
2025-11-03 10:50:18 +01:00
Jan Tojnar 6725ca2dab gtk3: 3.24.50 → 3.24.51
https://gitlab.gnome.org/GNOME/gtk/-/compare/3.24.50...3.24.51
2025-11-03 10:50:18 +01:00
Jan Tojnar b0dc74cac6 gtk4: 4.20.0 → 4.20.2
https://gitlab.gnome.org/GNOME/gtk/-/compare/4.20.0...4.20.2
2025-11-03 10:50:18 +01:00
Jan Tojnar 427d5a6866 adwaita-icon-theme: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:18 +01:00
Jan Tojnar 451ff3654d gjs: 1.85.90 → 1.86.0
https://gitlab.gnome.org/GNOME/gjs/-/compare/1.85.90...1.86.0
2025-11-03 10:50:18 +01:00
Jan Tojnar f84d549c03 libadwaita: 1.8.rc → 1.8.0
https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.8.rc...1.8.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:18 +01:00
Jan Tojnar 1dbe284772 libpanel: 1.10.1 → 1.10.2
https://gitlab.gnome.org/GNOME/libpanel/-/compare/1.10.1...1.10.2

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:18 +01:00
Jan Tojnar bffd175c5c gvfs: 1.57.2 → 1.58.0
https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.57.2...1.58.0
2025-11-03 10:50:18 +01:00
Jan Tojnar e1198001f1 libglycin: 2.0.rc → 2.0.2
https://gitlab.gnome.org/GNOME/glycin/-/compare/2.0.rc...2.0.2
2025-11-03 10:50:17 +01:00
Jan Tojnar fb3efc45e8 zenity: 4.1.99 → 4.2.0
https://gitlab.gnome.org/GNOME/zenity/-/compare/4.1.99...4.2.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:17 +01:00
Jan Tojnar 1d8073affd gnome-settings-daemon: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:17 +01:00
Jan Tojnar 749abee339 sysprof: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/sysprof/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:17 +01:00
Jan Tojnar 1050d83847 yelp-xsl: 49.beta → 49.0
https://gitlab.gnome.org/GNOME/yelp-xsl/-/compare/49.beta...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:17 +01:00
Jan Tojnar 1db567be24 glibmm_2_68: 2.85.0 → 2.86.0
https://gitlab.gnome.org/GNOME/glibmm/-/compare/2.85.0...2.86.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:17 +01:00
Jan Tojnar a8a6d8d9a9 gnome-online-accounts: 3.55.2 → 3.56.0
https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/compare/3.55.2...3.56.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:17 +01:00
Jan Tojnar d4790c248e evolution-data-server: 3.57.3 → 3.58.0
https://gitlab.gnome.org/GNOME/evolution-data-server/-/compare/3.57.3...3.58.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:16 +01:00
Jan Tojnar 01a5afab48 gdm: 49.rc → 49.0.1
https://gitlab.gnome.org/GNOME/gdm/-/compare/49.rc...49.0.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:16 +01:00
Jan Tojnar 1fa2fb20a8 localsearch: 3.10.rc → 3.10.0
https://gitlab.gnome.org/GNOME/localsearch/-/compare/3.10.rc...3.10.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:16 +01:00
Jan Tojnar 2fe0862847 mutter: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/mutter/-/compare/49.rc...49.0
2025-11-03 10:50:16 +01:00
Jan Tojnar 3bb29c9473 gnome-tecla: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/tecla/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:16 +01:00
Jan Tojnar 302f49d8d8 gnome-clocks: 48.0 → 49.0
https://gitlab.gnome.org/GNOME/gnome-clocks/-/compare/48.0...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:16 +01:00
Jan Tojnar 2cfc93c884 vte: 0.81.90 → 0.82.0
https://gitlab.gnome.org/GNOME/vte/-/compare/0.81.90...0.82.0

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:15 +01:00
Jan Tojnar 3e03c298ba gtksourceview5: 5.17.1 → 5.18.0
https://gitlab.gnome.org/GNOME/gtksourceview/-/compare/5.17.1...5.18.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:15 +01:00
Jan Tojnar 86000dd704 gnome-panel: 3.56.0 → 3.58.1
https://gitlab.gnome.org/GNOME/gnome-panel/-/compare/3.56.0...3.58.1

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:15 +01:00
Jan Tojnar a39a89687c nautilus: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/nautilus/-/compare/49.rc...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:15 +01:00
Jan Tojnar 19a4ce6f57 gnome-shell: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/49.rc...49.0
2025-11-03 10:50:15 +01:00
Jan Tojnar ec93a000e7 evolution: 3.57.3 → 3.58.0
https://gitlab.gnome.org/GNOME/evolution/-/compare/3.57.3...3.58.0
2025-11-03 10:50:15 +01:00
Jan Tojnar 47b40afa65 libshumate: 1.5.beta → 1.5.0.1
https://gitlab.gnome.org/GNOME/libshumate/-/compare/1.5.beta...1.5.0.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:15 +01:00
Jan Tojnar 4e62c5fb94 gtkmm4: 4.19.1 → 4.20.0
https://gitlab.gnome.org/GNOME/gtkmm/-/compare/4.19.1...4.20.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:15 +01:00
Jan Tojnar 719b064761 glycin-loaders: 2.0.rc → 2.0.2
https://gitlab.gnome.org/GNOME/glycin/-/compare/2.0.rc...2.0.2

Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:14 +01:00
Jan Tojnar d991906b91 gnome-shell-extensions: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:14 +01:00
Jan Tojnar 9c53d27a22 gnome-remote-desktop: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:14 +01:00
Jan Tojnar 1541b67c63 libpeas2: 2.1.0 → 2.2.0
https://gitlab.gnome.org/GNOME/libpeas/-/compare/2.1.0...2.2.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:14 +01:00
Jan Tojnar c0137a2ce4 template-glib: 3.37.1 → 3.38.0
https://gitlab.gnome.org/GNOME/template-glib/-/compare/3.37.1...3.38.0

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:14 +01:00
Jan Tojnar 8ecc6adf74 gucharmap: 16.0.2 → 17.0.0
https://gitlab.gnome.org/GNOME/gucharmap/-/compare/16.0.2...17.0.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:14 +01:00
Jan Tojnar f5d5af772e gnome-user-docs: 48.2 → 49.0
https://gitlab.gnome.org/GNOME/gnome-user-docs/-/compare/48.2...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:13 +01:00
Jan Tojnar 80c7af37f7 gnome-backgrounds: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:13 +01:00
Jan Tojnar be65c1b6ae gnome-tetravex: 3.38.2 → 3.38.3
https://gitlab.gnome.org/GNOME/gnome-tetravex/-/compare/3.38.2...3.38.3

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:13 +01:00
Jan Tojnar e811f1b8c0 dconf-editor: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/dconf-editor/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:13 +01:00
Jan Tojnar 890648e2c9 gnome-nibbles: 4.4.rc2 → 4.4.1
https://gitlab.gnome.org/GNOME/gnome-nibbles/-/compare/4.4.rc2...4.4.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:13 +01:00
Jan Tojnar 2a6f67290d gnome-flashback: 3.56.0 → 3.58.0
https://gitlab.gnome.org/GNOME/gnome-flashback/-/compare/3.56.0...3.58.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>

Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:13 +01:00
Jan Tojnar 5c4e280cb4 gnome-sudoku: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-sudoku/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar c1c43db26d quadrapassel: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/quadrapassel/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar 218a6d93cb epiphany: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/epiphany/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar 18368dd851 gnome-music: 49.rc → 49.0.2
https://gitlab.gnome.org/GNOME/gnome-music/-/compare/49.rc...49.0.2

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar 342dc216a5 gnome-session: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-session/-/compare/49.rc...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar d6d1c392fc metacity: 3.57.1 → 3.58.1
https://gitlab.gnome.org/GNOME/metacity/-/compare/3.57.1...3.58.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar a2d817bcce yelp: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/yelp/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar eb0d37ff8c gnome-maps: 49.rc → 49.1
https://gitlab.gnome.org/GNOME/gnome-maps/-/compare/49.rc...49.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar e98ff8b8ae gnome-firmware: 47.0 → 49.0
https://gitlab.gnome.org/World/gnome-firmware/-/compare/47.0...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar c5f13e8f00 nautilus-python: 4.0.1 → 4.1.0
https://gitlab.gnome.org/GNOME/nautilus-python/-/compare/4.0.1...4.1.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar 5fdcabd7ac gnome-mines: 49.rc → 49.0.1
https://gitlab.gnome.org/GNOME/gnome-mines/-/compare/49.rc...49.0.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar 2d30994dfe snapshot: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/snapshot/-/compare/49.rc...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:12 +01:00
Jan Tojnar 3d97a7fc1f rygel: 45.rc → 45.0
https://gitlab.gnome.org/GNOME/rygel/-/compare/45.rc...45.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar da4ba69aad gnome-system-monitor: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar b6e14b9606 gnome-tweaks: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-tweaks/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar 24903fbacb baobab: 48.0 → 49.0
https://gitlab.gnome.org/GNOME/baobab/-/compare/48.0...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar b4cad665d3 gnome-connections: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-connections/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar fac92f9a8e gnome-weather: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-weather/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar a5333c2a26 gnome-control-center: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-control-center/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:11 +01:00
Jan Tojnar f4dcdf8d9d loupe: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/loupe/-/compare/49.rc...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar e7cab49345 gnome-builder: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-builder/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar 8b93156a58 gnome-boxes: 49.rc.1 → 49.0
https://gitlab.gnome.org/GNOME/gnome-boxes/-/compare/49.rc.1...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar ff21e03778 gnome-contacts: 49.beta → 49.0
https://gitlab.gnome.org/GNOME/gnome-contacts/-/compare/49.beta...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar 0514c61c11 gnome-tour: 48.1 → 49.0
https://gitlab.gnome.org/GNOME/gnome-tour/-/compare/48.1...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar f2315ca644 orca: 49.beta → 49.1
https://gitlab.gnome.org/GNOME/orca/-/compare/49.beta...49.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar 4732ae93bb simple-scan: 49.0 → 49.0.1
https://gitlab.gnome.org/GNOME/simple-scan/-/compare/49.0...49.0.1

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar 6bd7a07e81 gnome-text-editor: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-text-editor/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar 75f064cff1 gnome-calculator: 49.rc → 49.0.1
https://gitlab.gnome.org/GNOME/gnome-calculator/-/compare/49.rc...49.0.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:10 +01:00
Jan Tojnar bcfd5e8d9c decibels: 48.0 → 49.0
https://gitlab.gnome.org/GNOME/decibels/-/compare/48.0...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar d536642d48 gnome-software: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-software/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar 063f246e5c gnome-applets: 3.56.0 → 3.58.0
https://gitlab.gnome.org/GNOME/gnome-applets/-/compare/3.56.0...3.58.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar 06a3f93da7 gnome-chess: 49.0 → 49.2
https://gitlab.gnome.org/GNOME/gnome-chess/-/compare/49.0...49.2

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar bd31ff2e5e gnome-logs: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-logs/-/compare/49.rc...49.0

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar 35edb5e767 xdg-desktop-portal-gnome: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar d01e7ad6fc gnome-console: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/console/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar df99cd6021 gnome-calendar: 49.rc → 49.0.1
https://gitlab.gnome.org/GNOME/gnome-calendar/-/compare/49.rc...49.0.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar a2ded1d742 gnome-font-viewer: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar e2a8f13f04 d-spy: 48.0 → 49.1
https://gitlab.gnome.org/GNOME/d-spy/-/compare/48.0...49.1

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar 914a4a9f37 gnome-mahjongg: 49.rc → 49.0.1
https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/compare/49.rc...49.0.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar c0b22e08d4 gnome-initial-setup: 49.beta.1 → 49.0
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/compare/49.beta.1...49.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar b6951ffeb4 gnome-terminal: 3.56.2 → 3.58.0
https://gitlab.gnome.org/GNOME/gnome-terminal/-/compare/3.56.2...3.58.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:09 +01:00
Jan Tojnar b0bede1393 gnome-characters: 49.rc → 49.0
https://gitlab.gnome.org/GNOME/gnome-characters/-/compare/49.rc...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:08 +01:00
Jan Tojnar f78aead519 nixos/orca: Remove from display-manager path
GDM no longer includes `orca-autostart.desktop`:
cb0a3d4deb
2025-11-03 10:50:08 +01:00
Jan Tojnar 9890d02c0a nixos/gnome: Install GNOME Software using module
gnome-software now uses systemd instead of autostart so we need to add it to `systemd.packages`:
0880577507
2025-11-03 10:50:08 +01:00
Jan Tojnar cf7ed31fe1 nixos/gnome-initial-setup: Adjust service dependencies
`gnome-initial-setup-copy-worker.service` was moved from `gnome-session.target.wants` to `basic.target.wants/` in GNOME 46.1:

34680e68e0

And now GNOME 49 moved it again to `graphical-session-pre.target.wants/`:

40c3de824c
2025-11-03 10:50:08 +01:00
Jan Tojnar 1ab8a3e101 nixos/gnome-initial-setup: Remove gnome-welcome-tour service dependency
This has been dropped in GNOME 40:

2bf1bcaa81
2025-11-03 10:50:08 +01:00
Jan Tojnar 1ce3226d15 nixos/gnome-initial-setup: Create group
User is now created dynamically by GDM (though we did not create it ourselves previously):

3ced516c03
2025-11-03 10:50:08 +01:00
Bobby Rong 99f1e097ed nixos/tests/budgie: Adjust to Budgie 10.9.3
Restore the wait_for_x test since our XDG_CURRENT_DESKTOP changed.
See the `session_is_systemd_aware` part in
nixos/modules/services/x11/display-managers/default.nix.
2025-11-03 10:50:08 +01:00
Bobby Rong 37057183dd budgie-desktop: 10.9.2 → 10.9.3
https://github.com/BuddiesOfBudgie/budgie-desktop/compare/v10.9.2...v10.9.3

Adjusted to GSD 49.

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:08 +01:00
Bobby Rong 82f1535e94 budgie-control-center: 1.4.0 → 1.4.1
https://github.com/BuddiesOfBudgie/budgie-control-center/compare/v1.4.0...v1.4.1

Adjusted to GSD 49.

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:08 +01:00
Bobby Rong 684b471326 gnome-session-ctl: 47.0.1 → 49.0
https://github.com/nix-community/gnome-session-ctl/compare/47.0.1...49.0
2025-11-03 10:50:08 +01:00
Bobby Rong b60193f107 nixos/tests: gnome-session-binary → gnome-session-service
cb85168d26
2025-11-03 10:50:07 +01:00
Jan Tojnar d515e4400a mutter: 48.4 → 49.rc
https://gitlab.gnome.org/GNOME/mutter/-/compare/48.4...49.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar 813af585cf rygel: 0.44.2 → 45.rc
https://gitlab.gnome.org/GNOME/rygel/-/compare/rygel-0.44.2...45.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar 3268e58f2e gi-docgen: 2025.3 → 2025.4
https://gitlab.gnome.org/GNOME/gi-docgen/-/compare/2025.3...2025.4

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar a29c6ae404 gnome-builder: 48.2 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-builder/-/compare/48.2...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar 69bc1493bc glib: 2.84.4 → 2.86.0
https://gitlab.gnome.org/GNOME/glib/-/compare/2.84.4...2.86.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar 5efb7209b7 pango: 1.56.4 → 1.57.0
https://gitlab.gnome.org/GNOME/pango/-/compare/1.56.4...1.57.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar 1a021c2510 gdk-pixbuf: 2.42.12 → 2.43.5
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/compare/2.42.12...2.43.5

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar 402d836002 gsettings-desktop-schemas: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/compare/48.0...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:07 +01:00
Jan Tojnar eecd2dcc9f at-spi2-core: 2.56.2 → 2.57.2
https://gitlab.gnome.org/GNOME/at-spi2-core/-/compare/2.56.2...2.57.2

Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar 6f09e697b3 gtk3: 3.24.49 → 3.24.50
https://gitlab.gnome.org/GNOME/gtk/-/compare/3.24.49...3.24.50

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar e85cf1677e gtkmm4: 4.18.0 → 4.19.1
https://gitlab.gnome.org/GNOME/gtkmm/-/compare/4.18.0...4.19.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar 24b0e24530 snapshot: 48.0.1 → 49.rc
https://gitlab.gnome.org/GNOME/snapshot/-/compare/48.0.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar 52fb49a1b0 gnome-control-center: 48.4 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-control-center/-/compare/48.4...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar fb80948798 epiphany: 48.5 → 49.rc
https://gitlab.gnome.org/GNOME/epiphany/-/compare/48.5...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar de70a1a6bc libadwaita: 1.7.8 → 1.8.rc
https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.7.8...1.8.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar 1302acdb1e gtk4: 4.18.6 → 4.20.0
https://gitlab.gnome.org/GNOME/gtk/-/compare/4.18.6...4.20.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar 6d674616a4 adwaita-icon-theme: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/compare/48.0...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar acd46cf683 gjs: 1.84.2 → 1.85.90
https://gitlab.gnome.org/GNOME/gjs/-/compare/1.84.2...1.85.90

Co-authored-by: dish <pyrox@pyrox.dev>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar 30d63f2a2c gnome-desktop: 44.3 → 44.4
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/44.3...44.4

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:06 +01:00
Jan Tojnar ef4d610a41 libdex: 0.10.1 → 1.0.0
https://gitlab.gnome.org/GNOME/libdex/-/compare/0.10.1...1.0.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar ae2487fa49 libpanel: 1.10.0 → 1.10.1
https://gitlab.gnome.org/GNOME/libpanel/-/compare/1.10.0...1.10.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 88aa1cce92 zenity: 4.1.90 → 4.1.99
https://gitlab.gnome.org/GNOME/zenity/-/compare/4.1.90...4.1.99

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar c2a2645ab0 gnome-settings-daemon: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/compare/48.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar b06c411625 sysprof: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/sysprof/-/compare/48.0...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 9c96adcca6 glibmm_2_68: 2.84.0 → 2.85.0
https://gitlab.gnome.org/GNOME/glibmm/-/compare/2.84.0...2.85.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 7326976b44 yelp-xsl: 42.4 → 49.beta
https://gitlab.gnome.org/GNOME/yelp-xsl/-/compare/42.4...49.beta

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 293e1df699 gnome-online-accounts: 3.54.5 → 3.55.2
https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/compare/3.54.5...3.55.2

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 13e494975c gtksourceview5: 5.16.0 → 5.17.1
https://gitlab.gnome.org/GNOME/gtksourceview/-/compare/5.16.0...5.17.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 22dd471007 evolution: 3.56.2 → 3.57.3
https://gitlab.gnome.org/GNOME/evolution/-/compare/3.56.2...3.57.3

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 5dbe92a047 evolution-data-server: 3.56.2 → 3.57.3
https://gitlab.gnome.org/GNOME/evolution-data-server/-/compare/3.56.2...3.57.3

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 9c8a45887c gom: 0.5.3 → 0.5.4
https://gitlab.gnome.org/GNOME/gom/-/compare/0.5.3...0.5.4

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar e32629d8ba localsearch: 3.9.0 → 3.10.rc
https://gitlab.gnome.org/GNOME/localsearch/-/compare/3.9.0...3.10.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:05 +01:00
Jan Tojnar 937e889759 gnome-tecla: 48.0.2 → 49.rc
https://gitlab.gnome.org/GNOME/tecla/-/compare/48.0.2...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar 23a2bfcf8a gdm: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/gdm/-/compare/48.0...49.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar 7a24e8bdb6 vte: 0.80.3 → 0.81.90
https://gitlab.gnome.org/GNOME/vte/-/compare/0.80.3...0.81.90

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar bf0078925e gnome-shell: 48.4 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/48.4...49.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar 9bed27f76a gnome-shell-extensions: 48.3 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/compare/48.3...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar ba57d7c3b4 gnome-remote-desktop: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/48.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar 185fd1ea81 nautilus: 48.3 → 49.rc
https://gitlab.gnome.org/GNOME/nautilus/-/compare/48.3...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar b776841078 libshumate: 1.4.0 → 1.5.beta
https://gitlab.gnome.org/GNOME/libshumate/-/compare/1.4.0...1.5.beta

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar b5c9c43003 loupe: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/loupe/-/compare/48.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar 1d2b6ef5c8 glycin-loaders: 1.2.3 → 2.0.rc
New ABI version.

https://gitlab.gnome.org/GNOME/glycin/-/compare/1.2.3...2.0.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar a2a804aaba libglycin: 1.2.3 → 2.0.rc
New ABI version.

https://gitlab.gnome.org/GNOME/glycin/-/compare/1.2.3...2.0.rc

Keep the old patch for programs that still depend on glycin 2.0 crate.

Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar 18d54daf2f template-glib: 3.36.3 → 3.37.1
https://gitlab.gnome.org/GNOME/template-glib/-/compare/3.36.3...3.37.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:04 +01:00
Jan Tojnar dd229d70a2 libpeas2: 2.0.7 → 2.1.0
https://gitlab.gnome.org/GNOME/libpeas/-/compare/2.0.7...2.1.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 2afe167af5 gtk-frdp: 0-unstable-2025-03-14 → 0-unstable-2025-08-15
a0187fa02e...b59dc88624

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 26d77b2df8 adwaita-fonts: 48.2 → 49.0
https://gitlab.gnome.org/GNOME/adwaita-fonts/-/compare/48.2...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 0271b6284b gnome-backgrounds: 48.2.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/compare/48.2.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 9d52ff2389 gnome-calendar: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-calendar/-/compare/48.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 5314d696a0 gnome-text-editor: 48.3 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-text-editor/-/compare/48.3...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 2d4ade3e0f gnome-boxes: 48.0 → 49.rc.1
https://gitlab.gnome.org/GNOME/gnome-boxes/-/compare/48.0...49.rc.1

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 8061cdd146 yelp: 42.3 → 49.rc
https://gitlab.gnome.org/GNOME/yelp/-/compare/42.3...49.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 2b5028e89d gnome-contacts: 48.0 → 49.beta
https://gitlab.gnome.org/GNOME/gnome-contacts/-/compare/48.0...49.beta

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar fbd0a3e160 orca: 48.6 → 49.beta
https://gitlab.gnome.org/GNOME/orca/-/compare/48.6...49.beta

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar c129840e65 gnome-tweaks: 46.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-tweaks/-/compare/46.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:03 +01:00
Jan Tojnar 8077c2f3bc gnome-console: 48.0.1 → 49.rc
https://gitlab.gnome.org/GNOME/console/-/compare/48.0.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar e8650ebbef gnome-characters: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-characters/-/compare/48.0...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar 3a8591fadc gnome-music: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-music/-/compare/48.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar edcd5f8af8 gnome-weather: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-weather/-/compare/48.0...49.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar 5a13683af3 gnome-nibbles: 4.2.2 → 4.4.rc2
https://gitlab.gnome.org/GNOME/gnome-nibbles/-/compare/4.2.2...4.4.rc2

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar 1ff5c18e24 gnome-calculator: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-calculator/-/compare/48.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar 6c262db799 gnome-maps: 48.6 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-maps/-/compare/48.6...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar 2f83aaf8ed gnome-system-monitor: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/compare/48.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar b2bad07144 metacity: 3.56.0 → 3.57.1
https://gitlab.gnome.org/GNOME/metacity/-/compare/3.56.0...3.57.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar c99ac71470 gnome-initial-setup: 48.1 → 49.beta.1
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/compare/48.1...49.beta.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:02 +01:00
Jan Tojnar 8fa1c6d44d gnome-session: 48.0 → 49.rc
X11 support now disabled by default.

https://gitlab.gnome.org/GNOME/gnome-session/-/compare/48.0...49.rc

Co-authored-by: Bobby Rong <rjl931189261@126.com>
Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar 0c5e26dbb8 simple-scan: 48.1 → 49.0
https://gitlab.gnome.org/GNOME/simple-scan/-/compare/48.1...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar 1dc9899c50 dconf-editor: 45.0.1 → 49.rc
https://gitlab.gnome.org/GNOME/dconf-editor/-/compare/45.0.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar 2a906dc069 gnome-software: 48.4 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-software/-/compare/48.4...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar d09057f569 gnome-mines: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-mines/-/compare/48.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar 05d83c88cb gnome-font-viewer: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/compare/48.0...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar f4b7184d54 gnome-mahjongg: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/compare/48.1...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:01 +01:00
Jan Tojnar 6d8e84900b quadrapassel: 40.2 → 49.rc
https://gitlab.gnome.org/GNOME/quadrapassel/-/compare/40.2...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar 11cc0e54fc ghex: 48.0 → 48.1
https://gitlab.gnome.org/GNOME/ghex/-/compare/48.0...48.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar e502d79045 gnome-sudoku: 48.1 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-sudoku/-/compare/48.1...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar d362478898 gnome-chess: 48.0 → 49.0
https://gitlab.gnome.org/GNOME/gnome-chess/-/compare/48.0...49.0

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar d6bc2505a1 xdg-desktop-portal-gnome: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/compare/48.0...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar d11e1418c9 gnome-connections: 48.0 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-connections/-/compare/48.0...49.rc

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar 9df7c3f4fe gnome-logs: 45.0 → 49.rc
https://gitlab.gnome.org/GNOME/gnome-logs/-/compare/gnome-logs-45.0...49.rc

Changelog-Reviewed-By: Bobby Rong <rjl931189261@126.com>
2025-11-03 10:50:00 +01:00
Jan Tojnar f9a95af85f libsoup: Unmaintain
It is abandoned upstream, projects should port to libsoup3.
2025-11-03 10:50:00 +01:00
Jan Tojnar 9cc6eebe66 libchamplain: Unmaintain
Only maintain libsoup3 based version.
Eval failure was breaking GNOME updates.

Also change the canonical attribute path for `updateScript` to the maintained variant.
2025-11-03 10:50:00 +01:00
Jan Tojnar 1490dad3ce gssdp: Unmaintain
It is long deprecated and unmaintained upstream and depends on insecure libraries.
2025-11-03 10:50:00 +01:00
Jan Tojnar 24b850ee40 maintainers/scripts/update.nix: Print stderr on instantiation failure
For some reason `asyncio.create_subprocess_exec` freezes after failing previous call returns `CalledProcessError`.
Perhaps because `asyncio.gather` fails and cancels the later tasks, triggering https://github.com/python/cpython/issues/103847
2025-11-03 10:50:00 +01:00
Jan Tojnar 0c84856155 gnome-recipes: Remove
Unmaintained upstream and depends on libsoup 2 which is insecure.
2025-11-03 10:50:00 +01:00
Jan Tojnar f26cbb9425 gnome-keysign: Fix eval
future package is marked as broken so this was not evaluating.
As a result, in conjunction with https://github.com/python/cpython/issues/103847,
update.nix froze when trying to bump GNOME package set.
2025-11-03 10:49:59 +01:00
Wolfgang Walther 7f8ab22df9
haskell.packages.ghc98.haskell-language-server: fix build
It was complaining about different versions of some regex dependency in
the closure, the differing one introduced by hls-plugin-api.

GHC 9.6 didn't fail that way, but I figured such a change can't hurt
either, for consistency.
2025-11-03 09:28:15 +01:00
Wolfgang Walther a36931ccf2
haskell.packages.ghc96.haskell-language-server: fix build
This dependency is only needed for the "plugin-tutorial" executable.
This is only built with GHC 9.6 and 9.8, but the expression is created
with GHC 9.10. Thus add the missing dependency.

It would be better to just disable that tutorial, but I didn't find a
quick way of doing that - toggling the related flag did not work.

This only fixed the build for GHC 9.6 for me, GHC 9.8 failed with a
different error right after.
2025-11-03 09:28:12 +01:00
Alyssa Ross 4754a31af5
valgrind: fix build for Glibc
Add missing include.

Fixes: 2878a4f052 ("valgrind: fix build for musl")
Closes: https://github.com/NixOS/nixpkgs/pull/457933
2025-11-03 09:24:22 +01:00
Winter 9629ba62cc
wasilibc: disable libcxxhardeningfast and libcxxhardeningextensive (#455043) 2025-11-03 06:58:07 +00:00
sternenseemann 852026e67b haskell.packages.ghc94.haskell-language-server: fix ref to config 2025-11-03 07:10:35 +01:00
sternenseemann 43911e59ce top-level/release.nix: drop GHC 9.4. job for HLS
haskell-language-server no longer supports GHC 9.4.
2025-11-03 07:09:43 +01:00
nixpkgs-ci[bot] e9b8da1ecc
Merge staging-next into staging 2025-11-03 00:18:45 +00:00
nixpkgs-ci[bot] 26d7981cc8
Merge master into staging-next 2025-11-03 00:17:57 +00:00
sternenseemann 866c9d08ef Merge haskell-updates PR #452254 into staging-next 2025-11-02 23:28:12 +01:00
Grimmauld 003a279010
valgrind: fix build for musl (#457908) 2025-11-02 22:20:02 +00:00
Alyssa Ross 2878a4f052
valgrind: fix build for musl
Fixes: c9c5db6314 ("valgrind: 3.25.1 -> 3.26.0")
2025-11-02 23:07:35 +01:00
Alyssa Ross c79169938f
Merge remote-tracking branch 'origin/master' into staging-next 2025-11-02 22:58:56 +01:00
sternenseemann 8a78846761 haskellPackages.pandoc-crossref: pin to 0.3.21 2025-11-02 22:58:47 +01:00
nixpkgs-ci[bot] bbe77003e9
Merge staging-next into staging 2025-11-02 21:56:42 +00:00
Malte Ott 89f0f73625
haskell.packages.ghc94.haskell-language-server: Add deprecation warning (#457892) 2025-11-02 22:46:59 +01:00
sternenseemann 445f2abcdc haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1819781](https://hydra.nixos.org/eval/1819781) of nixpkgs commit [52d502c](52d502c551) as of 2025-11-02 21:08 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2025-11-02 22:27:17 +01:00
sternenseemann 196420387d haskellPackages.dom-parser: fix build with text >= 2.1.2 2025-11-02 22:21:01 +01:00
Vladimír Čunát 11f35152bf
Merge branch 'staging' into staging-next 2025-11-02 21:02:14 +01:00
maralorn 301ed41ae6
haskell.packages.ghc94.haskell-language-server: Add deprecation warning 2025-11-02 21:00:19 +01:00
Vladimír Čunát 9aca767487
xorg.xorgserver: 21.1.18 -> 21.1.20 (#457804) 2025-11-02 19:32:00 +01:00
nixpkgs-ci[bot] 04012cc267
Merge staging-next into staging 2025-11-02 18:05:48 +00:00
nixpkgs-ci[bot] 65c39a5ca6
Merge master into staging-next 2025-11-02 18:05:03 +00:00
Martin Weinelt 71d323bda5
google-api-python-client: fix hash (#457195) 2025-11-02 16:09:47 +00:00
Thomas Gerbet 6fd9ec48b6 xorg.xorgserver: 21.1.18 -> 21.1.20
Fixes CVE-2025-62229, CVE-2025-62230 and CVE-2025-62231.
https://lists.x.org/archives/xorg-announce/2025-October/003635.html

Changelog:
https://lists.x.org/archives/xorg-announce/2025-October/003636.html
https://lists.x.org/archives/xorg-announce/2025-October/003638.html
2025-11-02 14:53:11 +01:00
nixpkgs-ci[bot] 48bdc35e9e
Merge staging-next into staging 2025-11-02 12:07:17 +00:00
nixpkgs-ci[bot] 33ef85c05d
Merge master into staging-next 2025-11-02 12:06:28 +00:00
K900 a17c410f5b
qt5: 5.15.17 -> 5.15.18 (#457760) 2025-11-02 10:18:33 +00:00
K900 ab4e5da85c qt5: 5.15.17 -> 5.15.18
tfw no webengine
2025-11-02 11:04:39 +03:00
nixpkgs-ci[bot] b8e1d58c8c
Merge staging-next into staging 2025-11-02 06:06:35 +00:00
nixpkgs-ci[bot] aaeb0eaa42
Merge master into staging-next 2025-11-02 06:05:46 +00:00
Martin Weinelt 00bc42126e
python3Packages.aiohttp: 3.13.1 -> 3.13.2 (#457672) 2025-11-02 00:57:30 +00:00
nixpkgs-ci[bot] c35ccacec0
Merge staging-next into staging 2025-11-02 00:19:23 +00:00
nixpkgs-ci[bot] a7607a0db2
Merge master into staging-next 2025-11-02 00:18:36 +00:00
Martin Weinelt bbf20cd778
python3Packages.aiohttp: 3.13.1 -> 3.13.2
https://github.com/aio-libs/aiohttp/releases/tag/v3.13.2
2025-11-02 01:02:56 +01:00
ash a3c0742a7b coreutils: patch cp performance regression on ZFS 2025-11-01 23:11:29 +00:00
Emily c3de7a6a6a
cctools: fix CURRENT_PROJECT_VERSION in meson.build (#457629) 2025-11-01 23:08:33 +00:00
Philip Taron c4898faa94
git: 2.51.1 -> 2.51.2 (#457649) 2025-11-01 22:24:19 +00:00
sternenseemann 1b4fd657b8 release-haskell.nix: reflect reorganized agda tests 2025-11-01 23:04:08 +01:00
Jon Hermansen af1320c6d6 git: 2.51.1 -> 2.51.2 2025-11-01 17:57:45 -04:00
nixpkgs-ci[bot] 89432c89c7
Merge staging-next into staging 2025-11-01 21:52:22 +00:00
nixpkgs-ci[bot] e9465ac191
Merge master into staging-next 2025-11-01 21:51:37 +00:00
K900 934d11cb78 Merge remote-tracking branch 'origin/staging-next' into staging 2025-11-02 00:50:30 +03:00
winston eefc571f05
cctools: fix CURRENT_PROJECT_VERSION in meson.build 2025-11-01 21:34:18 +01:00
nixpkgs-ci[bot] dfb4258c69
Merge master into staging-next 2025-11-01 19:02:04 +00:00
John Ericson 90f7478762
libffi: link tsan tests with pthread library on FreeBSD (#457372) 2025-11-01 17:19:19 +00:00
Martin Weinelt 185176e4a4
python3Packages.psutil: 7.1.0 -> 7.1.2 (#457275) 2025-11-01 14:27:16 +00:00
Martin Weinelt ba2cbb86ed
rust-cbindgen: 0.29.1 -> 0.29.2 (#457389) 2025-11-01 15:01:25 +01:00
Philip Taron f2b33c253f
bash-completion: 2.16.0 -> 2.17.0 (#457461) 2025-11-01 13:50:29 +00:00
ash bdc4723565 coreutils: patch tail printing too few lines
* https://lists.gnu.org/archive/html/coreutils/2025-09/msg00233.html
* 914972e80d
* https://github.com/NixOS/nixpkgs/pull/445644#issuecomment-3467852989.
2025-11-01 13:44:51 +00:00
R. Ryantm 7c4669cdc9 dav1d: 1.5.1 -> 1.5.2 2025-11-01 13:01:44 +00:00
Grimmauld 3b3a8d7c58
librsvg: 2.61.1 -> 2.61.2, pick upstream patch for libxml 2.15 support (#457296) 2025-11-01 12:33:15 +00:00
Grimmauld 0d3206e62b
libxml2: 2.15.0 -> 2.15.1 (#457291) 2025-11-01 12:33:09 +00:00
Grimmauld 63234d57ef
sdl3: 3.2.24 -> 3.2.26; sdl2-compat: 2.32.56 -> 2.32.58 (#457099) 2025-11-01 12:32:57 +00:00
nixpkgs-ci[bot] de7a556a5d
Merge 2a8c789553 into haskell-updates 2025-11-01 12:20:14 +00:00
nixpkgs-ci[bot] 5e0d39c703
Merge staging-next into staging 2025-11-01 12:14:24 +00:00
nixpkgs-ci[bot] 4aca83065f
Merge master into staging-next 2025-11-01 12:13:28 +00:00
Wolfgang Walther 795747cb8c
Merge staging-next into staging 2025-11-01 13:10:22 +01:00
nixpkgs-ci[bot] 45e2b621d2
Merge master into staging-next 2025-11-01 12:06:26 +00:00
nixpkgs-ci[bot] 2f36301c64
Merge staging-next into staging 2025-11-01 08:22:38 +00:00
nixpkgs-ci[bot] 8740c88999
Merge master into staging-next 2025-11-01 08:21:51 +00:00
K900 6ddff44990 Merge remote-tracking branch 'origin/staging-next' into staging 2025-11-01 11:19:41 +03:00
Sergei Trofimovich 13fc806573 bash-completion: 2.16.0 -> 2.17.0
Changes: https://github.com/scop/bash-completion/releases/tag/2.17.0
2025-11-01 06:18:09 +00:00
nixpkgs-ci[bot] c3718cb8f9
Merge master into staging-next 2025-11-01 06:05:39 +00:00
Mio 8437916107
rust-cbindgen: 0.29.1 -> 0.29.2
https://github.com/mozilla/cbindgen/releases/tag/v0.29.2
2025-11-01 01:30:27 +01:00
nixpkgs-ci[bot] a9ac86e773
Merge 92661251e0 into haskell-updates 2025-11-01 00:24:19 +00:00
nixpkgs-ci[bot] e0fba51a96
Merge master into staging-next 2025-11-01 00:18:55 +00:00
sternenseemann 7e3e9864f4
haskellPackages.nix-paths: fix after upload of nix hackage package (#457300) 2025-10-31 22:43:25 +00:00
Jon Hermansen 41eea142fa libffi: link tsan tests with pthread library on FreeBSD 2025-10-31 18:25:10 -04:00
Gaétan Lepage c9e62cb672
python3Packages.{langchain,langgraph}*: bump to 1.0.x; bump anthropic, google-ai-generative-language, instructor, jiter, openai, and openai-agents (#455030) 2025-10-31 21:44:10 +00:00
nixpkgs-ci[bot] 39f48e45c5
Merge staging-next into staging 2025-10-31 18:07:11 +00:00
nixpkgs-ci[bot] 7594cb2573
Merge master into staging-next 2025-10-31 18:06:20 +00:00
Randy Eckenrode eb94152265
cctools: adjust version string to official build (#426586) 2025-10-31 17:50:34 +00:00
sternenseemann 966cfdba11 haskellPackages.nix-paths:don't use build tools when cross compiling
Using build-tools is somewhat flawed since it relies on the host tools
being executable at build time which is not always the case, e.g. when
cross-compiling. The simplest solution (patching being the alternative)
is to simply use the flag that makes nix-paths use PATH at runtime.
2025-10-31 17:41:13 +01:00
sternenseemann 2d2cef0613 haskellPackages.nix-paths: provide pkgs.nix for libraryToolDepends 2025-10-31 17:36:59 +01:00
sternenseemann b69a73923f haskellPackages.cabal2nix-unstable: 2025-10-25 -> 2025-10-31 2025-10-31 17:31:19 +01:00
Grimmauld 0bbff0df8a
librsvg: 2.61.1 -> 2.61.2, pick upstream patch for libxml 2.15 support 2025-10-31 17:25:43 +01:00
Grimmauld 49b98b13f9
libxml2: 2.15.0 -> 2.15.1 2025-10-31 17:06:51 +01:00
Robert Schütz 9ed639a0f3 python3Packages.psutil: 7.1.0 -> 7.1.2
Diff: https://github.com/giampaolo/psutil/compare/release-7.1.0...release-7.1.2

Changelog: https://github.com/giampaolo/psutil/blob/release-7.1.2/HISTORY.rst
2025-10-31 08:31:50 -07:00
nixpkgs-ci[bot] 59e0e5f8f1
Merge staging-next into staging 2025-10-31 12:08:26 +00:00
nixpkgs-ci[bot] 05d3ee03dd
Merge master into staging-next 2025-10-31 12:07:23 +00:00
Hans Joachim Kliemeck f67498e240
google-api-python-client: fix hash 2025-10-31 10:32:50 +01:00
Gaétan Lepage 72ad0068a2
uv: 0.9.6 -> 0.9.7 (#457138) 2025-10-31 08:52:55 +00:00
nixpkgs-ci[bot] 902a7426cf
Merge staging-next into staging 2025-10-31 06:07:18 +00:00
nixpkgs-ci[bot] f8f5067f4c
Merge master into staging-next 2025-10-31 06:06:20 +00:00
Sizhe Zhao 2637d7763d
uv: 0.9.6 -> 0.9.7 2025-10-31 10:21:48 +08:00
qbisi 14fe4b34de python: fix nixenv test 2025-10-31 09:08:04 +08:00
nixpkgs-ci[bot] 9c7c6cc7ff
Merge staging-next into staging 2025-10-31 00:17:58 +00:00
nixpkgs-ci[bot] a210e0d319
Merge master into staging-next 2025-10-31 00:16:58 +00:00
Nick Cao 5105cb5966
uv: 0.9.5 -> 0.9.6 (#456974) 2025-10-30 22:46:36 +00:00
Marcin Serwin 68559d01c0
sdl2-compat: 2.32.56 -> 2.32.58
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-10-30 22:44:09 +01:00
Marcin Serwin 51637f7c39
sdl3: 3.2.24 -> 3.2.26
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-10-30 22:39:09 +01:00
nixpkgs-ci[bot] a24a3f0645
Merge staging-next into staging 2025-10-30 18:06:28 +00:00
nixpkgs-ci[bot] 73b10df2f6
Merge master into staging-next 2025-10-30 18:05:21 +00:00
7c6f434c a49d0a6720
eigen: 3.4.0-unstable-2022-05-19 -> 3.4.1, clean (#447997) 2025-10-30 17:34:14 +00:00
Sarah Clark 7d7a4c9716 python3Packages.openai-agents: 0.2.9 -> 0.4.2 2025-10-30 09:40:40 -07:00
Guilhem Saurel e82f2d283c python3Packages.gym: disable test that segfault
```
gym> tests/wrappers/test_record_video.py Fatal Python error: Segmentation fault
gym>
gym> Thread 0x00007ffea0f716c0 (most recent call first):
gym>   File "/nix/store/qlz1jypzdb320jp0ci0igxg2ghf0974d-python3-3.12.11/lib/python3.12/threading.py", line 359 in wait
gym>   File "/nix/store/qlz1jypzdb320jp0ci0igxg2ghf0974d-python3-3.12.11/lib/python3.12/threading.py", line 655 in wait
gym>   File "/nix/store/vadca0pz5kfvwxaldqzmjxnhm9zz3sb8-python3.12-tqdm-4.67.1/lib/python3.12/site-packages/tqdm/_monitor.py", line 60 in run
gym>   File "/nix/store/qlz1jypzdb320jp0ci0igxg2ghf0974d-python3-3.12.11/lib/python3.12/threading.py", line 1075 in _bootstrap_inner
gym>   File "/nix/store/qlz1jypzdb320jp0ci0igxg2ghf0974d-python3-3.12.11/lib/python3.12/threading.py", line 1032 in _bootstrap
gym>
gym> Current thread 0x00007ffff7f86740 (most recent call first):
gym>   File "/build/source/gym/envs/classic_control/cartpole.py", line 250 in render
gym>   File "/build/source/gym/wrappers/order_enforcing.py", line 51 in render
gym>   File "/build/source/gym/core.py", line 329 in render
gym>   File "/build/source/gym/wrappers/render_collection.py", line 33 in step
gym>   File "/build/source/gym/wrappers/record_video.py", line 142 in step
gym>   File "/build/source/tests/wrappers/test_record_video.py", line 16 in test_record_video_using_default_trigger
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/python.py", line 157 in pytest_pyfunc_call
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/python.py", line 1671 in runtest
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/runner.py", line 178 in pytest_runtest_call
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/runner.py", line 246 in <lambda>
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/runner.py", line 344 in from_call
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/runner.py", line 245 in call_and_report
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/runner.py", line 136 in runtestprotocol
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/runner.py", line 117 in pytest_runtest_protocol
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/main.py", line 367 in pytest_runtestloop
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/main.py", line 343 in _main
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/main.py", line 289 in wrap_session
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/main.py", line 336 in pytest_cmdline_main
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
gym>   File "/nix/store/56r3an7jdvdk2086cdm8m4yifgp8wy2p-python3.12-pluggy-1.6.0/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
gym>   File "/nix/store/y35d39jdxlf8nfa6jvl6v084sa8kh73p-python3.12-pytest-8.4.2/lib/python3.12/site-packages/pytest/__main__.py", line 9 in <module>
gym>   File "<frozen runpy>", line 88 in _run_code
gym>   File "<frozen runpy>", line 198 in _run_module_as_main
```
2025-10-30 15:31:12 +01:00
Guilhem Saurel ba1a5001c9 eigenrand: fix for eigen 3.4.1 2025-10-30 15:31:03 +01:00
Guilhem Saurel 00f587fdf2 eigen: 3.4.0-unstable-2022-05-19 -> 3.4.1 2025-10-30 15:31:00 +01:00
Gaetan Lepage c79102b275 uv: 0.9.5 -> 0.9.6
Diff: https://github.com/astral-sh/uv/compare/0.9.5...0.9.6

Changelog: https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md
2025-10-30 13:47:14 +00:00
K900 b38b396f9d
top-level/python-aliases: fix ordering (#456992) 2025-10-30 13:43:18 +00:00
Gaetan Lepage 116739a191 top-level/python-aliases: fix ordering 2025-10-30 13:37:58 +00:00
R. Ryantm ab9e086fdb yara: 4.5.4 -> 4.5.5 2025-10-30 12:36:36 +00:00
nixpkgs-ci[bot] 652dfc150d
Merge staging-next into staging 2025-10-30 12:08:14 +00:00
nixpkgs-ci[bot] 61dc14b316
Merge master into staging-next 2025-10-30 12:07:26 +00:00
nixpkgs-ci[bot] d04d872203
Merge staging-next into staging 2025-10-30 09:24:31 +00:00
nixpkgs-ci[bot] 0f8bd265c8
Merge master into staging-next 2025-10-30 09:23:48 +00:00
K900 45df334930 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-30 12:20:34 +03:00
Ivan Mincik 32a22ba9d1
geos: 3.14.0 -> 3.14.1 (#456290) 2025-10-30 09:06:00 +00:00
nixpkgs-ci[bot] 42e0f1d852
Merge master into staging-next 2025-10-30 06:06:36 +00:00
Robert Schütz a4dfd6777e impression: 3.5.1 -> 3.5.3
Diff: https://gitlab.com/adhami3310/Impression/-/compare/v3.5.1...v3.5.3
2025-10-29 18:33:04 -07:00
Sandro 1591f3f3ea
ruby_3_3: 3.3.9 -> 3.3.10 (#456793) 2025-10-30 00:45:20 +00:00
nixpkgs-ci[bot] 52d502c551
Merge d229de74ad into haskell-updates 2025-10-30 00:22:51 +00:00
nixpkgs-ci[bot] fa5e58ed91
Merge master into staging-next 2025-10-30 00:17:28 +00:00
jopejoe1 9a13b5860a opencv: support building with ffmpeg 8 2025-10-29 23:26:59 +01:00
Hans Joachim Kliemeck 066aa4808d ruby_3_3: 3.3.9 -> 3.3.10 2025-10-29 18:46:24 +00:00
Sandro 684b19cfba
python3Packages.pytest-regressions: Disable borked tests on big-endian & i686 (#450358) 2025-10-29 13:36:48 +00:00
Sandro e01d237b18
openblas: Fetch patch to fix SCAL on POWER4 kernel (#450057) 2025-10-29 13:36:05 +00:00
Sandro 22fc989579
libjxl: Disable known-borked tests on big-endian (#450050) 2025-10-29 12:18:01 +00:00
nixpkgs-ci[bot] 4535634d8a
Merge staging-next into staging 2025-10-29 12:08:27 +00:00
nixpkgs-ci[bot] 9768404aca
Merge master into staging-next 2025-10-29 12:07:36 +00:00
Doron Behar 650f386cef python313Packages.scipy: 1.16.2 -> 1.16.3
Diff: https://github.com/scipy/scipy/compare/v1.16.2...v1.16.3

Changelog: https://github.com/scipy/scipy/releases/tag/v1.16.3
2025-10-29 11:22:08 +02:00
Arne Keller 951df5b81d
jdk: 21.0.9+8 -> 21.0.9+10 (#455463) 2025-10-29 08:35:09 +00:00
Arne Keller d2cb658f9a
nodejs_22: 22.20.0 -> 22.21.1 (#454030) 2025-10-29 08:25:50 +00:00
Fabián Heredia Montiel 66447ad9a6
nodejs-slim: 22.20.0 -> 22.21.1 (#454371) 2025-10-29 06:43:58 +00:00
nixpkgs-ci[bot] 217a735581
Merge staging-next into staging 2025-10-29 06:07:45 +00:00
nixpkgs-ci[bot] 2cc2c0ff26
Merge master into staging-next 2025-10-29 06:06:53 +00:00
R. Ryantm a297b0e11e nodejs-slim: 22.20.0 -> 22.21.1 2025-10-29 04:18:22 +00:00
nixpkgs-merge-bot[bot] a310025d16
pyright: 1.1.406 -> 1.1.407 (#456641) 2025-10-29 02:56:04 +00:00
R. Ryantm d2e1a42f4c pyright: 1.1.406 -> 1.1.407 2025-10-29 01:54:57 +00:00
dotlambda b0a63bb53f
python3Packages.idna: 3.10 -> 3.11 (#456252) 2025-10-29 01:03:03 +00:00
Sandro 74e53228be
fluidsynth: 2.4.8 -> 2.5.0 (#453536) 2025-10-29 00:27:40 +00:00
nixpkgs-ci[bot] 61b206df80
Merge 64f174a74b into haskell-updates 2025-10-29 00:22:45 +00:00
Martin Weinelt 565dfe693f
python3Packages.legacy-cgi: 2.6.3 -> 2.6.4 (#456237) 2025-10-29 00:20:21 +00:00
nixpkgs-ci[bot] b4f640afe7
Merge staging-next into staging 2025-10-29 00:18:17 +00:00
nixpkgs-ci[bot] cc9b1a1ea7
Merge master into staging-next 2025-10-29 00:17:28 +00:00
Philip Taron b4da6b04a5
libdrm: 2.4.126 -> 2.4.127 (#452867) 2025-10-28 22:56:05 +00:00
Philip Taron b560abb6a6
tailscale: 1.90.2 -> 1.90.4 (#456304) 2025-10-28 22:55:03 +00:00
Philip Taron 740cdd466b
libinput: 1.29.1 -> 1.29.2 (#454327) 2025-10-28 22:54:39 +00:00
Philip Taron 7201e48b84
tailscale: 1.90.3 -> 1.90.4
Changelog: https://tailscale.com/changelog#2025-10-28

Most important changes:

* A deadlock issue no longer occurs in the client when checking for the network to be available.
* [tailscaled](https://tailscale.com/kb/1278/tailscaled) no longer sporadically panics when a [Trusted Platform Module](https://tailscale.com/kb/1596/secure-node-state-storage) (TPM) device is present.
2025-10-28 13:29:09 -07:00
Philip Taron 5ce81b1a4a
tailscale: 1.90.2 -> 1.90.3
Changelog: https://tailscale.com/changelog#2025-10-27

Most important change:

1. tailscaled starts up as expected in a no router configuration environment.
2025-10-28 13:28:46 -07:00
Sarah Clark 6c322b7a8e python3Packages.langchain-fireworks: 0.3.0 -> 1.0.0 2025-10-28 12:53:44 -07:00
Sarah Clark fa0922dd77 python3Packages.langchain-perplexity: 0.1.2 -> 1.0.0 2025-10-28 12:53:44 -07:00
Sarah Clark f356a05f8b python3Packages.langchain-ollama: 0.3.8 -> 1.0.0 2025-10-28 12:53:44 -07:00
Sarah Clark 50f4fa48ae python3Packages.ollama: 0.5.3 -> 0.6.0 2025-10-28 12:53:44 -07:00
Sarah Clark 1e611eae93 python3Packages.langchain-google-genai: 2.1.10 -> 3.0.0 2025-10-28 12:53:43 -07:00
Sarah Clark 02066da939 python3Packages.langchain-mistralai: 0.2.12 -> 1.0.0 2025-10-28 12:53:43 -07:00
Sarah Clark 4b48bf0ee9 python3Packages.langchain-huggingface: 0.3.1 -> 1.0.0 2025-10-28 12:53:43 -07:00
Sarah Clark f627cd6e32 python3Packages.langchain-groq: 0.3.8 -> 1.0.0 2025-10-28 12:53:43 -07:00
Sarah Clark bd34db9d9e python3Packages.langchain-aws: 0.2.33 -> 1.0.0 2025-10-28 12:53:43 -07:00
Sarah Clark 61f941eee7 python3Packages.langchain-deepseek: 0.1.4 -> 1.0.0 2025-10-28 12:53:43 -07:00
Sarah Clark 9d94f32df3 python3Packages.langchain-chroma: 0.2.6 -> 1.0.0 2025-10-28 12:50:09 -07:00
Sarah Clark 18f5d7ef7f python3Packages.langchain-anthropic: 0.3.18 -> 1.0.0 2025-10-28 12:50:09 -07:00
Sarah Clark 5b6d34d914 python3Packages.langchain-xai: 0.2.5 -> 1.0.0 2025-10-28 12:50:09 -07:00
Sarah Clark 768ba4e129 python312Packages.langchain-openai: 0.3.28 -> 1.0.1 2025-10-28 12:50:09 -07:00
Sarah Clark 2ad4864f83 python3Packages.langchain: 0.3.27 -> 1.0.2 2025-10-28 12:50:09 -07:00
Sarah Clark 9d2a03c4fc python3Packages.langchain: repair damage from bulk update 2025-10-28 12:50:09 -07:00
Sarah Clark 48df7f140c python3Packages.langchain-text-splitters: 0.3.11 -> 1.0.0 2025-10-28 12:50:09 -07:00
Sarah Clark ff60a3e096 python3Packages.langchain-tests: 0.3.21 -> 1.0.0 2025-10-28 12:50:09 -07:00
Sarah Clark 91877f3f19 python3Packages.langchain-core: 0.3.72 -> 1.0.0 2025-10-28 12:50:08 -07:00
Sarah Clark 12200a9c9b python312Packages.langgraph: 0.6.4 -> 1.0.1 2025-10-28 12:50:08 -07:00
Sarah Clark b0a3401119 langgraph-prebuilt: 0.6.4 -> 1.0.1 2025-10-28 12:50:08 -07:00
Sarah Clark 74f6e36f38 python312Packages.langgraph-checkpoint-sqlite: 2.0.11 -> 3.0.0 2025-10-28 12:50:08 -07:00
Sarah Clark 6583104e69 python3Packages.langgraph-checkpoint-postgres: 2.0.23 -> 3.0.0 2025-10-28 12:50:08 -07:00
Sarah Clark 4f3e1e2138 python3Packages.langgraph-checkpoint: 2.1.1 -> 3.0.0 2025-10-28 12:50:08 -07:00
Sarah Clark f76768e581 python3Packages.google-ai-generativelanguage: 0.6.18 -> 0.9.0 2025-10-28 12:50:08 -07:00
Sarah Clark f871cd8521 python3Packages.instructor: relax dependencies on jiter and openai 2025-10-28 12:50:08 -07:00
Sarah Clark 9fe8f07c72 python3Packages.instructor: fix github tag expression 2025-10-28 12:50:08 -07:00
Sarah Clark fecbb86923 python3Packages.openai: 1.101.0 -> 2.6.0 2025-10-28 12:50:08 -07:00
Sarah Clark 58f8ad8b06 python3Packages.anthropic: 0.62.0 -> 0.71.0 2025-10-28 12:50:08 -07:00
Antoine du Hamel c6cccc812d
nodejs_22: 22.20.0 -> 22.21.1 2025-10-28 20:08:20 +01:00
Sarah Clark 1e51edbef0 python3Packages.jiter: 0.8.2 -> 0.11.1 2025-10-28 11:46:05 -07:00
Philip Taron 1419499485
elfutils: 0.193 -> 0.194 (#455918) 2025-10-28 18:24:37 +00:00
Philip Taron 4cf0670789
maturin: 1.9.5 -> 1.9.6 (#451286) 2025-10-28 18:08:02 +00:00
nixpkgs-ci[bot] 38806f3d04
Merge master into staging-next 2025-10-28 18:06:08 +00:00
Philip Taron 7e2385c513
tinysparql: 3.10.0 -> 3.10.1 (#452039) 2025-10-28 18:04:11 +00:00
Philip Taron 9d9e4c68d4
valgrind: 3.25.1 -> 3.26.0 (#455460) 2025-10-28 18:03:30 +00:00
nixpkgs-ci[bot] c522ea5070
Merge staging-next into staging 2025-10-28 18:06:54 +00:00
Masum Reza 6a5542d4c2
libdecor: 0.2.3 -> 0.2.4 (#454722) 2025-10-28 17:23:18 +00:00
Masum Reza 95f03bbc36
doxygen: 1.14.0 -> 1.15.0 (#454725) 2025-10-28 17:22:58 +00:00
Emily cadc8a8a8e
libiconvReal: 1.17 -> 1.18 (#365473) 2025-10-28 17:06:41 +00:00
Vladimír Čunát 34638b46a1
Reapply #456027: double-conversion: add pkg-config and testing (#456445) 2025-10-28 16:52:34 +00:00
Philip Taron ad4f9d244d
git: 2.51.0 -> 2.51.1 (#452928) 2025-10-28 16:36:36 +00:00
Philip Taron 36bd9f4a84
unifdef: fix build with gcc15, cleanup (#445998) 2025-10-28 16:31:49 +00:00
nixpkgs-ci[bot] 43bf6e2950
Merge staging-next into staging 2025-10-28 14:02:16 +00:00
nixpkgs-ci[bot] 212e207032
Merge master into staging-next 2025-10-28 14:01:11 +00:00
Wolfgang Walther 3ebb0d6455
postgrest: 13.0.7 -> 14.0 (#456429) 2025-10-28 13:40:01 +00:00
Vladimír Čunát 478ff0b6ea
Merge branch 'master' into staging 2025-10-28 13:53:35 +01:00
Vladimír Čunát 3871e95002
Revert "Revert "double-conversion: add pkg-config and testing"" 2025-10-28 13:51:51 +01:00
nixpkgs-ci[bot] e612871de3
Merge staging-next into staging 2025-10-28 12:08:10 +00:00
nixpkgs-ci[bot] d8d0014baf
Merge master into staging-next 2025-10-28 12:07:19 +00:00
Wolfgang Walther 9abf1a4bd0
postgrest: 13.0.7 -> 14.0
Release Notes:
https://github.com/PostgREST/postgrest/releases/tag/v14.0
2025-10-28 12:24:03 +01:00
Masum Reza 380944bfe0
openssh_10_2: drop (#456392) 2025-10-28 11:09:54 +00:00
Malte Ott 39ab517c38
haskell-language-server: Fix build (#456151) 2025-10-28 10:27:50 +00:00
Wolfgang Walther 9a4bceff63
Merge commit 'ba840a89e061c8b91d00daa7d5c3da5f4a96936d' into haskell-updates 2025-10-28 11:09:56 +01:00
Wolfgang Walther c7b738de94
Merge staging-next into staging 2025-10-28 11:08:23 +01:00
nixpkgs-ci[bot] ba6c1b1e17
Merge master into staging-next 2025-10-28 10:01:01 +00:00
Alois Wohlschlager 6301423f62
openssh_10_2: drop
The main openssh package has already been updated in [1].

[1] https://github.com/NixOS/nixpkgs/pull/450658

This reverts commit 249e1f9730.
2025-10-28 08:37:57 +01:00
nixpkgs-ci[bot] 8cb40390e0
Merge staging-next into staging 2025-10-28 06:07:47 +00:00
nixpkgs-ci[bot] b49679a2d8
Merge master into staging-next 2025-10-28 06:06:54 +00:00
nixpkgs-ci[bot] 6a088f5b69
Merge staging-next into staging 2025-10-28 00:17:14 +00:00
nixpkgs-ci[bot] 17afdf9e66
Merge master into staging-next 2025-10-28 00:16:24 +00:00
R. Ryantm 5c2c8e14fd geos: 3.14.0 -> 3.14.1 2025-10-27 20:26:09 +00:00
Wolfgang Walther 1d3f21940e
haskellPackages: unbreak various packages
Created by maintainers/scripts/haskell/unbreak.nu.
2025-10-27 20:58:02 +01:00
nixpkgs-ci[bot] 3807d4fd12
Merge staging-next into staging 2025-10-27 18:23:35 +00:00
nixpkgs-ci[bot] daad94df4e
Merge master into staging-next 2025-10-27 18:22:52 +00:00
K900 c42a763484 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-27 21:12:17 +03:00
nixpkgs-ci[bot] 6b19516fa9
Merge master into staging-next 2025-10-27 18:05:55 +00:00
dotlambda 3b61f32f43
libadwaita: 1.7.6 -> 1.7.8 (#455616) 2025-10-27 17:43:40 +00:00
Guy Chronister 4f37c1cbf1 fluidsynth: 2.4.8 -> 2.5.0
- upgrade fluidsynth from 2.4.8 to 2.5.0
 - add missing gcem dependency preventing upgrade
 - change hash to fluidsynth with submodules
 - Add stdenv.cc.cc.lib to buildInputs to ensure libfluidsynth is properly linked against the C++ standard library, as required.
 - Update cmakeFlags to include -Dosal=cpp11 and -Denable-libinstpatch=0 to build fluidsynth without GLib and libinstpatch support.
2025-10-27 12:32:26 -05:00
Robert Schütz ad9968c5ed python3Packages.idna: add dotlambda to maintainers 2025-10-27 10:06:35 -07:00
Robert Schütz 9ee6afafd2 python3Packages.idna: 3.10 -> 3.11
Diff: https://github.com/kjd/idna/compare/v3.10...v3.11

Changelog: https://github.com/kjd/idna/releases/tag/v3.11
2025-10-27 10:05:32 -07:00
Robert Schütz 19f7589a8b python3Packages.remi: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:40:51 -07:00
Robert Schütz 5907068fd5 python3Packages.web: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:39:40 -07:00
Robert Schütz 3fd87331ee python3Packages.pydal: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:38:52 -07:00
Robert Schütz 96f1904330 python3Packages.wfuzz: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:37:34 -07:00
Robert Schütz 8e50318456 python3Packages.webob: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:36:56 -07:00
Robert Schütz 13704f1cf2 python3Packages.pywebcopy: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:35:47 -07:00
Robert Schütz 1e3b06793c python3Packages.filedepot: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:35:32 -07:00
Robert Schütz 814ebb5d71 python3Packages.servefile: don't make legacy-cgi optional
It's null anyway on Python 3.12 and below.
2025-10-27 09:34:08 -07:00
Robert Schütz 396ec02321 python3Packages.legacy-cgi: set to null on Python < 3.13
The cgi module is part of the standard library up to Python 3.12.
2025-10-27 09:30:55 -07:00
Robert Schütz fd7d75f289 python3Packages.legacy-cgi: 2.6.3 -> 2.6.4
Diff: https://github.com/jackrosenthal/legacy-cgi/compare/v2.6.3...v2.6.4

Changelog: https://github.com/jackrosenthal/legacy-cgi/releases/tag/v2.6.4
2025-10-27 09:24:56 -07:00
Doron Behar c2e486a005
python31{2,3}.pkgs.uncertainties: disable flaky tests (#456207) 2025-10-27 15:28:31 +00:00
Doron Behar aad10bf5b2 python31{2,3}.pkgs.uncertainties: disable flaky tests
Fix #456174 .
2025-10-27 17:20:51 +02:00
Philip Taron 410473f68b
vim: 9.1.1833 -> 9.1.1869 (#455661) 2025-10-27 13:34:48 +00:00
nixpkgs-ci[bot] 1928476c48
Merge staging-next into staging 2025-10-27 12:08:13 +00:00
nixpkgs-ci[bot] 18fbc3cb8c
Merge master into staging-next 2025-10-27 12:07:17 +00:00
dotlambda 5c6c4c6cdf
qpdf: 11.10.1 -> 12.2.0 (#455724) 2025-10-27 10:22:33 +00:00
maralorn c270d540ba
haskell-language-server: Fix build 2025-10-27 11:09:32 +01:00
Malte Ott 6e6212c2d7
haskell: fix hls-plugin-api, ghcide, lsp-types ambiguity (#455884) 2025-10-27 11:00:45 +01:00
Markus Kowalewski 177d9ea796
rdma-core: 59.0 -> 60.0 (#455748) 2025-10-27 09:15:36 +00:00
K900 f990fa6061
Revert "qt6.qtbase: override bad cmakeFlag in setup hook; fix finding… (#456125) 2025-10-27 08:32:41 +00:00
Sam 3eed620a17
Revert "qt6.qtbase: override bad cmakeFlag in setup hook; fix finding frameworks"
This reverts commit dd9fbf60a7.
2025-10-27 01:22:03 -07:00
Wolfgang Walther d7a6d78393
haskellPackages.ghci-dap: unbreak (#455973) 2025-10-27 08:21:26 +00:00
nixpkgs-ci[bot] 8327180537
Merge staging-next into staging 2025-10-27 08:02:17 +00:00
nixpkgs-ci[bot] 4679504a45
Merge master into staging-next 2025-10-27 08:01:27 +00:00
K900 0eb2b2c825 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-27 10:53:50 +03:00
nixpkgs-ci[bot] e27b398287
Merge master into staging-next 2025-10-27 07:51:08 +00:00
Vladimír Čunát 9b03b85739
openssl: allow darwin networking (#453695) 2025-10-27 08:48:04 +01:00
Wolfgang Walther 125407f710
linux: remove pie from hardeningDisable (#456020) 2025-10-27 07:05:43 +00:00
nixpkgs-ci[bot] 67b9648f75
Merge master into staging-next 2025-10-27 06:07:00 +00:00
nixpkgs-ci[bot] 63c48b4b6c
Merge 2e8ab34df4 into haskell-updates 2025-10-27 00:23:52 +00:00
nixpkgs-ci[bot] c207486bdb
Merge master into staging-next 2025-10-27 00:18:33 +00:00
Robert Schütz 1d0624ac37 linux: remove pie from hardeningDisable 2025-10-26 15:33:58 -07:00
Sandro 0c3cea3a5b
atuin: 18.8.0 -> 18.10.0 (#454425) 2025-10-26 22:47:01 +01:00
Yiyu Zhou 93a4dd9469
atuin: 18.8.0 -> 18.10.0 2025-10-26 22:08:52 +01:00
Matt McHenry 3b1ba0d353 haskellPackages.ghci-dap: unbreak
this was unbroken by the update from 0.0.25.0 to 0.0.26.0 in
743815bde6, which added support for ghc >= 9.10.2.
2025-10-26 16:21:40 -04:00
nixpkgs-ci[bot] 45ed2d24f6
Merge master into staging-next 2025-10-26 18:05:22 +00:00
Wolfgang Walther a45b220940
haskellPackages.cabal2nix-unstable: 2025-10-19 -> 2025-10-25 (#455808) 2025-10-26 17:26:53 +00:00
sternenseemann a9d886f66e
haskellPackages.mkDerivation: make license optional (#455796) 2025-10-26 16:42:03 +00:00
Martin Weinelt f6e388e578
python3Packages.time-machine: 2.16.0 -> 2.19.0 (#452302) 2025-10-26 17:09:48 +01:00
Sergei Trofimovich ed2347dcec elfutils: 0.193 -> 0.194
Changes: https://www.mail-archive.com/elfutils-devel@sourceware.org/msg08584.html
2025-10-26 15:53:08 +00:00
ners 5ede9efd0c
haskell: fix hls-plugin-api, ghcide, lsp-types ambiguity 2025-10-26 15:37:51 +01:00
nixpkgs-ci[bot] 9abe9a380b
Merge staging-next into staging 2025-10-26 13:53:14 +00:00
nixpkgs-ci[bot] e516066a06
Merge master into staging-next 2025-10-26 13:52:26 +00:00
K900 c1f2e30990 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-26 16:51:01 +03:00
nixpkgs-ci[bot] b2d20f8997
Merge master into staging-next 2025-10-26 12:06:49 +00:00
sternenseemann 87ec3830bf haskellPackages.cabal2nix-unstable: 2025-10-19 -> 2025-10-25 2025-10-26 12:58:41 +01:00
sternenseemann 03f27237ac haskellPackages.mkDerivation: make license optional
`stdenv.mkDerivation` does not require meta.license to be passed, so there
is no reason `haskellPackages.mkDerivation` needs to enforce this. This
would free up cabal2nix to not report a license if it is not sure.

As I have argued in https://github.com/NixOS/cabal2nix/pull/677#issuecomment-3444635379,
it is better not to report a license than reporting an inaccurate one.

This would also allow to stop generating arbitrary strings as licenses
in cabal2nix to remove string values to facilitate more cleanliness in
the spirit of https://github.com/NixOS/nixpkgs/pull/445672, though the
question is whether it is wise to remove the meta data altogether.
2025-10-26 12:04:29 +01:00
R. Ryantm c59d119baa rdma-core: 59.0 -> 60.0 2025-10-26 08:05:08 +00:00
Robert Schütz b1e4d9ec03 python3Packages.pikepdf: 9.11.0 -> 10.0.0
Diff: https://github.com/pikepdf/pikepdf/compare/v9.11.0...v10.0.0

Changelog: https://github.com/pikepdf/pikepdf/blob/v10.0.0/docs/releasenotes/version10.md
2025-10-25 23:13:14 -07:00
Robert Schütz 2a364c6dca qpdf: add dotlambda to maintainers 2025-10-25 23:10:42 -07:00
Robert Schütz 5021ffab07 qpdf: 11.10.1 -> 12.2.0
Diff: https://github.com/qpdf/qpdf/compare/v11.10.1...v12.2.0

Changelog: https://qpdf.readthedocs.io/en/12.2/release-notes.html
2025-10-25 23:10:42 -07:00
Robert Schütz 7131f8ceac pdfmixtool: move to pkgs/by-name 2025-10-25 23:10:42 -07:00
Robert Schütz 84133ae0b7 pdfmixtool: 1.1.1 -> 1.2.1
Diff: https://gitlab.com/scarpetta/pdfmixtool/-/compare/v1.1.1...1.2.1
2025-10-25 23:08:37 -07:00
nixpkgs-ci[bot] 08a6a4240a
Merge staging-next into staging 2025-10-26 06:06:14 +00:00
nixpkgs-ci[bot] ebdc414522
Merge master into staging-next 2025-10-26 06:05:26 +00:00
Martin Weinelt e4dd2f2451
python3Packages.google-cloud-*: bump to current (#454637) 2025-10-26 04:26:31 +00:00
nixpkgs-ci[bot] f73993b07e
Merge e32661f795 into haskell-updates 2025-10-26 00:23:08 +00:00
nixpkgs-ci[bot] 9c3c785b9e
Merge staging-next into staging 2025-10-26 00:19:00 +00:00
nixpkgs-ci[bot] 42e6bbbca3
Merge master into staging-next 2025-10-26 00:17:57 +00:00
R. Ryantm 64645cd024 vim: 9.1.1833 -> 9.1.1869 2025-10-25 22:49:32 +00:00
7c6f434c 2f4afc6ca0
sbcl: remove broken run-program test (#455569) 2025-10-25 20:41:17 +00:00
numinit 3a8d6800ec
openssh: fix PKCS#11 tests instead of disabling softhsm (#454782) 2025-10-25 19:39:03 +00:00
Sefa Eyeoglu 1ee825e221
unbound-full: 1.24.0 -> 1.24.1 (#454534) 2025-10-25 19:30:35 +00:00
Robert Schütz 7beda2a8ea libadwaita: 1.7.6 -> 1.7.8
Diff: https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.7.6...1.7.8

Changelog: https://gitlab.gnome.org/GNOME/libadwaita/-/blob/1.7.8/NEWS
2025-10-25 12:23:40 -07:00
Robert Schütz e6fbcd515b diebahn: 2.8.2 -> 2.9.0
Diff: https://gitlab.com/schmiddi-on-mobile/railway/-/compare/2.8.2...2.9.0

Changelog: https://gitlab.com/schmiddi-on-mobile/railway/-/blob/2.9.0/CHANGELOG.md
2025-10-25 12:17:39 -07:00
Fabian Affolter 77fcbfbffe
python313Packages.cbor2: 5.6.5 -> 5.7.0 (#451653) 2025-10-25 19:15:33 +00:00
K900 baf4361bfe
cmake: drop outdated flags from setupHook (#455592) 2025-10-25 18:06:50 +00:00
nixpkgs-ci[bot] bdd7e6196e
Merge staging-next into staging 2025-10-25 18:05:58 +00:00
nixpkgs-ci[bot] 95edee5cb6
Merge master into staging-next 2025-10-25 18:05:15 +00:00
Sam f1193203e1
cmake.setupHook: drop outdated CMake policy
This policy was introduced in CMake 3.0 (June 2014), and removed
entirely in CMake 4.0. As this causes a world-rebuild we'd probably
leave it alone except that I'm already changing the setup hook.
2025-10-25 10:41:12 -07:00
Sam d0e837dde8
cmake.setupHook: drop no-longer-helpful FIND_FRAMEWORK flag
This was introduced in https://github.com/NixOS/nixpkgs/pull/37015,
before the migration of Apple SDK frameworks to be included by default.

More specifically, it breaks anything looking for `Network.framework`
(such as qtbase 6.10) because it will prefer `libnetwork.tbd` over the
framework.

Fixes #455059.
Supersedes #455458.
2025-10-25 10:41:12 -07:00
Hraban Luyat 79e66e6c10 sbcl: remove broken run-program test 2025-10-25 12:34:18 -04:00
Alyssa Ross 7cd973a281
[staging] iproute2: add patch for redefinition error musl (#451397) 2025-10-25 14:29:30 +00:00
Yureka c43687e298 iproute2: unconditionalize patch for redefinition error musl
This was previously conditionalized to avoid rebuilds

Also remove the other two patches which are no longer required to build.
2025-10-25 15:31:23 +02:00
nixpkgs-ci[bot] 584512ec5c
Merge staging-next into staging 2025-10-25 12:06:42 +00:00
nixpkgs-ci[bot] dae433cb77
Merge master into staging-next 2025-10-25 12:05:58 +00:00
nixpkgs-ci[bot] aaddf138e3
Merge staging-next into staging 2025-10-25 07:02:17 +00:00
nixpkgs-ci[bot] f37ab8bbf9
Merge master into staging-next 2025-10-25 07:01:32 +00:00
K900 0b0c249f09 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-25 10:00:19 +03:00
R. Ryantm e730dc907e jdk: 21.0.9+8 -> 21.0.9+10 2025-10-25 06:16:57 +00:00
Morgan Jones aec6faf4d4
openssh: remove special-casing for 10.0p2 version 2025-10-24 23:09:54 -07:00
nixpkgs-ci[bot] 05d69e048b
Merge master into staging-next 2025-10-25 06:05:23 +00:00
Sergei Trofimovich c9c5db6314 valgrind: 3.25.1 -> 3.26.0
Changes: https://valgrind.org/docs/manual/dist.news.html
2025-10-25 06:48:16 +01:00
Jo 31f8ef910d
ffmpeg_6: 6.1.2 -> 6.1.3; ffmpeg_7: 7.1.1 -> 7.1.2 (#452038) 2025-10-25 04:33:14 +00:00
Jo 185e3d623c
ffmpeg: switch default to ffmpeg_8 (#450436) 2025-10-25 04:31:00 +00:00
Emily 7f8675866e
darwin.apple-source-releases: 15.2 -> 15.6 (#454402) 2025-10-25 02:57:43 +00:00
Randy Eckenrode bc25178c69
darwin.text_cmds: 190.0.1 -> 195
https://github.com/apple-oss-distributions/text_cmds/compare/text_cmds-190.0.1...text_cmds-195
2025-10-24 22:25:08 -04:00
Randy Eckenrode a3f9461a02
darwin.system_cmds: 1012.60.2 -> 1026.140.2
https://github.com/apple-oss-distributions/system_cmds/compare/system_cmds-1012.60.2...system_cmds-1026.140.2
2025-10-24 22:25:07 -04:00
Randy Eckenrode ab2d943dfb
darwin.shell_cmds: 319.0.1 -> 326
https://github.com/apple-oss-distributions/shell_cmds/compare/shell_cmds-319.0.1...shell_cmds-326
2025-10-24 22:25:07 -04:00
Randy Eckenrode a864b5b2cc
darwin.removefile: 75 -> 81
https://github.com/apple-oss-distributions/removefile/compare/removefile-75...removefile-81
2025-10-24 22:25:07 -04:00
Randy Eckenrode 15b2c6f380
darwin.remote_cmds: 303.0.2 -> 306
https://github.com/apple-oss-distributions/remote_cmds/compare/remote_cmds-303.0.2...remote_cmds-306
2025-10-24 22:25:07 -04:00
Randy Eckenrode 60fa2e224f
darwin.PowerManagement: 1740.60.27 -> 1754.140.4
https://github.com/apple-oss-distributions/PowerManagement/compare/PowerManagement-1740.60.27...PowerManagement-1754.140.4
2025-10-24 22:25:07 -04:00
Randy Eckenrode 83c757338c
darwin.patch_cmds: 66 -> 72
https://github.com/apple-oss-distributions/patch_cmds/compare/patch_cmds-66...patch_cmds-72
2025-10-24 22:25:07 -04:00
Randy Eckenrode b207ba727d
darwin.network_cmds: 698.60.4 -> 705.100.5
https://github.com/apple-oss-distributions/network_cmds/compare/network_cmds-698.60.4...network_cmds-705.100.5
2025-10-24 22:25:07 -04:00
Randy Eckenrode b3bfba0191
darwin.misc_cmds: 44 -> 45
https://github.com/apple-oss-distributions/misc_cmds/compare/misc_cmds-44...misc_cmds-45
2025-10-24 22:25:07 -04:00
Randy Eckenrode a9d62c1d6a
darwin.libresolv: 83 -> 91
https://github.com/apple-oss-distributions/libresolv/compare/libresolv-83...libresolv-91
2025-10-24 22:25:07 -04:00
Randy Eckenrode 29fe5dc5ca
darwin.libpcap: 137 -> 140
https://github.com/apple-oss-distributions/libpcap/compare/libpcap-137...libpcap-140
2025-10-24 22:25:07 -04:00
Randy Eckenrode 570bcd84c4
darwin.libiconv: 109 -> 109.100.2
https://github.com/apple-oss-distributions/libiconv/compare/libiconv-109...libiconv-109.100.2
2025-10-24 22:25:06 -04:00
Randy Eckenrode 3d14f0c84b
darwin.libffi: 39 -> 40
https://github.com/apple-oss-distributions/libffi/compare/libffi-39...libffi-40
2025-10-24 22:25:06 -04:00
Randy Eckenrode f23c4bd83d
darwin.ICU: 74222.203 -> 76104.4
https://github.com/apple-oss-distributions/ICU/compare/ICU-74222.203...ICU-76104.4
2025-10-24 22:25:06 -04:00
Randy Eckenrode f32d3b59ac
darwin.file_cmds: 448.0.3 -> 457.140.3
https://github.com/apple-oss-distributions/file_cmds/compare/file_cmds-448.0.3...file_cmds-457.140.3
2025-10-24 22:25:06 -04:00
Randy Eckenrode f01a6b3dee
darwin.dyld: 1241.17 -> 1286.10
https://github.com/apple-oss-distributions/dyld/compare/dyld-1241.17...dyld-1286.10
2025-10-24 22:25:06 -04:00
Randy Eckenrode 7d71e8cc0b
darwin.doc_cmds: 66 -> 69
https://github.com/apple-oss-distributions/doc_cmds/compare/doc_cmds-66...doc_cmds-69
2025-10-24 22:25:06 -04:00
Randy Eckenrode 4b743d815c
darwin.diskdev_cmds: 737.60.1 -> 737.140.4
https://github.com/apple-oss-distributions/diskdev_cmds/compare/diskdev_cmds-737.60.1...diskdev_cmds-737.140.4
2025-10-24 22:25:06 -04:00
Randy Eckenrode 50b64af39b
darwin.copyfile: 213.40.2 -> 224
https://github.com/apple-oss-distributions/copyfile/compare/copyfile-213.40.2...copyfile-224
2025-10-24 22:25:06 -04:00
Randy Eckenrode e867b97505
darwin.bootstrap_cmds: 136 -> 138
https://github.com/apple-oss-distributions/bootstrap_cmds/compare/bootstrap_cmds-136...bootstrap_cmds-138
2025-10-24 22:25:06 -04:00
Randy Eckenrode d7a496039a
darwin.AvailabilityVersions: 143.6 -> 151
https://github.com/apple-oss-distributions/AvailabilityVersions/compare/AvailabilityVersions-143.6...AvailabilityVersions-151
2025-10-24 22:25:06 -04:00
Randy Eckenrode 3d10e1b9ee
darwin.adv_cmds: 231 -> 235
https://github.com/apple-oss-distributions/adv_cmds/compare/adv_cmds-231...adv_cmds-235
2025-10-24 22:25:05 -04:00
nixpkgs-ci[bot] 0449360bab
Merge c9f97ce391 into haskell-updates 2025-10-25 00:21:42 +00:00
nixpkgs-ci[bot] 55afe6e7d9
Merge master into staging-next 2025-10-25 00:16:21 +00:00
Philip Taron 530859fbe9
tailscale: 1.88.4 -> 1.90.2 (#455296) 2025-10-24 23:14:09 +00:00
zowoq b6100101ff
kexec-tools: 2.0.31 -> 2.0.32 (#455122) 2025-10-24 22:52:18 +00:00
Grimmauld ed14c53d9e
audit: move tests to passthru (#453516) 2025-10-24 21:23:34 +00:00
Fabian Affolter ff5098e305
python313Packages.types-requests: 2.32.4.20250611 -> 2.32.4.20250809 (#441034) 2025-10-24 19:23:03 +00:00
Fabian Affolter 7daf6b16e2
python313Packages.types-psutil: 7.0.0.20250801 -> 7.0.0.20250822 (#442178) 2025-10-24 19:22:42 +00:00
Fabian Affolter 99e784905a
python313Packages.types-setuptools: 80.9.0.20250801 -> 80.9.0.20250822 (#446695) 2025-10-24 19:20:48 +00:00
Fabian Affolter 1519f36553
python313Packages.simplejson: 3.20.1 -> 3.20.2 (#446664) 2025-10-24 19:20:29 +00:00
Philip Taron bdcf5f7740
tailscale: 1.88.4 -> 1.90.2
Changelog: https://tailscale.com/changelog#2025-10-24
2025-10-24 11:19:25 -07:00
nixpkgs-ci[bot] 64e0815db9
Merge master into staging-next 2025-10-24 18:05:47 +00:00
Sandro 2be83fb462
python3Packages.backports-zstd: fix hash (#455215) 2025-10-24 13:29:29 +00:00
nixpkgs-ci[bot] ebef695e60
Merge master into staging-next 2025-10-24 12:07:26 +00:00
Robert Schütz 57d1e5e1c9 python3Packages.backports-zstd: fix hash
The old hash was invalid because of a problem with line ending
normalization in the zstd module:

    $ file /nix/store/3v178rjmmyxlb5s9bn0nvq5xzcixlali-source/src/c/zstd/build/VS2008/fullbench/fullbench.vcproj /nix/store/qagxczby82d2pvwsv9nancayx2ywfr51-source/src/c/zstd/build/VS2008/fullbench/fullbench.vcproj
    /nix/store/3v178rjmmyxlb5s9bn0nvq5xzcixlali-source/src/c/zstd/build/VS2008/fullbench/fullbench.vcproj: XML 1.0 document, ASCII text
    /nix/store/qagxczby82d2pvwsv9nancayx2ywfr51-source/src/c/zstd/build/VS2008/fullbench/fullbench.vcproj: XML 1.0 document, ASCII text, with CRLF line terminators

We don't need that module so let's remove it from `src`.
2025-10-24 04:48:21 -07:00
nixpkgs-ci[bot] bbd3506fba
Merge master into staging-next 2025-10-24 11:27:45 +00:00
Vladimír Čunát 30a4fcbaad
python3Packages.rdflib: patch a test instead of skipping
Upstream has resolved this, better patch it.
Otherwise we risk of keeping to skip the test forever.
2025-10-24 12:11:17 +02:00
Wolfgang Walther df9bc5be34
haskellPackages: more pkgsCross.ucrt64 fixes (#449004) 2025-10-24 08:06:17 +00:00
Wolfgang Walther 4dd2f20130
Merge staging-next into staging 2025-10-24 09:27:24 +02:00
nixpkgs-ci[bot] adb3e647b9
Merge master into staging-next 2025-10-24 06:06:21 +00:00
zowoq 1e0016690f kexec-tools: 2.0.31 -> 2.0.32
https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/diff/?id=v2.0.32&id2=v2.0.31
2025-10-24 14:20:17 +10:00
John Ericson e971691cd0
copyDesktopItems: Support derivations with structuredAttrs (#452673) 2025-10-24 02:48:48 +00:00
dotlambda f05aa9c921
python3Packages.coverage: 7.10.7 -> 7.11.0 (#454759) 2025-10-24 00:23:22 +00:00
nixpkgs-ci[bot] 05a45a517d
Merge master into staging-next 2025-10-24 00:14:11 +00:00
Ihar Hrachyshka 48f5334593 wasilibc: disable libcxxhardeningfast and libcxxhardeningextensive
Otherwise libcxx build fails because predefined-macros.txt contains
unexpected `_LIBCPP_HARDENING_MODE`.

Fixes #454709
2025-10-23 18:18:11 -04:00
Alexandre Esteves 34db4e48b7 haskellPackages.streaming-commons: fix build on windows 2025-10-23 23:04:12 +01:00
Alexandre Esteves 9cb747d793 haskellPackages.network: fix build on windows 2025-10-23 23:04:12 +01:00
Alexandre Esteves b83fdf6232 haskellPackages.Win32: mark as boot package 2025-10-23 23:04:12 +01:00
Alexandre Esteves b4de5e3714 haskellPackages: fix executable builds on pkgsCross.ucrt64 2025-10-23 23:04:12 +01:00
Daniel Woffinden a84ad3b71b
python3Packages.regex: rework
- fetch from github instead of pypi
- eschew `rec` and `with` (https://nix.dev/guides/best-practices.html)
2025-10-23 20:58:25 +01:00
Sandro 7d114c8ac3
inih: 61 -> 62 (#445056) 2025-10-23 19:09:29 +00:00
Sandro 9c204982b6
s2n-tls: 1.5.26 -> 1.5.27 (#446134) 2025-10-23 19:09:06 +00:00
Sandro 5d48195eb4
cc-wrapper/add-hardening.sh: fix spelling of stackclashprotection hardening (#446243) 2025-10-23 19:08:06 +00:00
Sandro 821cb3ac76
python3Packages.fonttools: 4.59.0 -> 4.60.1 (#454911) 2025-10-23 19:00:15 +00:00
Sandro 3f4941a6b6
mupdf: 1.26.8 -> 1.26.10 (#454898) 2025-10-23 18:53:58 +00:00
nixpkgs-ci[bot] 50c31c89ea
Merge master into staging-next 2025-10-23 18:05:51 +00:00
Wolfgang Walther be6d38e074
haskellPackages.proto3-wire: remove merged patches 2025-10-23 19:15:18 +02:00
jasonxue e03cf867c3
python3Packages.fonttools: 4.59.0 -> 4.60.1 2025-10-23 22:04:09 +08:00
jasonxue 59728f1432
mupdf: 1.26.8 -> 1.26.10 2025-10-23 22:00:19 +08:00
Wolfgang Walther 30585bb380
bmake: remove dependency on ksh (#453514) 2025-10-23 12:20:04 +00:00
nixpkgs-ci[bot] 5a45e2586f
Merge staging-next into staging 2025-10-23 12:08:14 +00:00
nixpkgs-ci[bot] f064739eab
Merge master into staging-next 2025-10-23 12:07:28 +00:00
Wolfgang Walther d066109520
haskellPackages: stackage LTS 24.15 -> LTS 24.16 (#453822) 2025-10-23 09:00:24 +00:00
Wolfgang Walther dc2b67d74b
haskellPackages: stackage LTS 24.15 -> LTS 24.16
all-cabal-hashes: 2025-10-15T11:31:05Z -> 2025-10-22T21:20:29Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2025-10-23 10:54:36 +02:00
Emily 2a59d27e69
haskell.compiler.ghc{948,967,984,9102,9103,9121,9122}: backport patches for LLVM support
LLVM 12–17 have been dropped for Nixpkgs 25.11. As discussed recently
on Matrix, this backports upstream changes to allow the use of
LLVM 20 for all GHC versions from 9.4.8 onward.

I looked over GHC commits mentioning LLVM since the release of 9.4.8,
and read the discussions and issues around the relevant bumps, and
attempted to be quite thorough, but I obviously cannot guarantee that
this is wholly comprehensive. It seems like upstream generally bumps
the upper bound on the basis of “it builds successfully for me”,
with specific adaptations for new versions being fairly uncommon and
only coming for obvious build blockers or reactively in response to
bug reports. I have backported both kinds of changes here.

For some commits, trivial conflict resolutions and adaptations
were required. It would be possible to pass the affected files to
`fetchpatch` as `excludes` and keep smaller fix‐up patches in tree in
some cases, but I opted to keep it simple and vendor complete backport
patches instead. I did not attempt to backport every single change to
the LLVM backend, only those that seemed directly relevant to support
for newer versions; if you’d get the same issue with the older LLVM,
that’s just a GHC bug.

These changes should actually make it easier to cross‐compile for
new architectures, as more recent LLVMs will have better support for
newer platforms, and it will be easier to backport GHC changes to
enable new platforms with less drift in the backend.

These patches do result in two breaking changes. Firstly, the minimum
LLVM version is bumped to 13 across the board. This is irrelevant for
Nixpkgs as we pin a specific LLVM version anyway, and versions below
LLVM 18 will be removed imminently. Secondly, support for the hidden
`-fno-llvm-tbaa` flag is dropped. This can be replaced with custom
`-optlo` flags to control the passes more directly, but the main
use of this undocumented flag appears to have been to [work around]
the lack of support for newer LLVM versions, anyway.

[work around]: <https://gitlab.haskell.org/ghc/ghc/-/issues/22220>

I successfully built the following on `aarch64-linux`:

* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc948`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc967`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc984`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9102`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9121`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9122`
* `pkgsCross.riscv64.haskell.compiler.ghc948`

The GHC 9.4.8 with an ARMv7 host platform segfaults when I try to run
GHC, though e.g. `ghc-pkg --help` runs successfully. The GHC 9.10.3
build targeting ARMv7 crashed inside `llc(1)`, so I tried RISC‐V,
which has some platform mismatch issue relating to `libffi`, so I
tried z/Architecture, which failed with an invalid floating point
constant in the LLVM IR, so I tried 64‐bit MIPS, which failed with
a different `libffi` issue, so I tried 32‐bit MIPS, which failed
to compile `compiler-rt`, so I gave up. I confirmed that both of the
ARMv7 issues reproduce with 944e8fd4f4,
the revision before they were bumped from their old versions of LLVM,
so these are not regressions.

I built a test program with the ARMv7 cross‐compilers and
confirmed that they run on the AArch64 builder. I also confirmed
that the cross‐compiled RISC‐V GHC successfully runs under
`qemu-riscv64(1)`. It will only try to build programs via the C
backend, though, as that is the only option for unregisterised™
targets, so it’s not clear to me how useful LLVM support in 9.4.8
really is for bootstrapping new platforms; I guess even RISC‐V
would require more backporting work to produce a cross‐compiled
GHC that will use LLVM to compile its own input. I didn’t bother
setting up all the binfmt machinery to get it through compiling and
running a test program, but it at least makes the attempt.

(cherry picked from commit b6be8a03a7)
2025-10-23 10:42:16 +02:00
Emily fc742b53b9
haskell.compiler.ghc948: don’t patch both aclocal.m4 and configure
`autoreconfHook` will handle the latter now.

(cherry picked from commit 5923f1f1e2)
2025-10-23 10:42:15 +02:00
Emily 96a8023166
haskell.compiler.ghc948: use autoreconfHook
This matches the Hadrian build, and will be required for the LLVM
support backports.

(cherry picked from commit 6664f3137c)
2025-10-23 10:42:14 +02:00
Emily b9a4cdcafd
haskell.compiler.ghc948: drop obsolete configure patch
This string is not present in GHC 9.4.8’s `configure` script.

(cherry picked from commit 7d28e619b4)
2025-10-23 10:42:11 +02:00
nixpkgs-ci[bot] e5545080a0
Merge staging-next into staging 2025-10-23 06:07:20 +00:00
nixpkgs-ci[bot] 387a92d18b
Merge master into staging-next 2025-10-23 06:06:36 +00:00
Morgan Jones 5c98215bcd
openssh: fix PKCS#11 tests instead of disabling softhsm
This is PRed upstream. While we usually do not apply patches to OpenSSH
itself prior to them being merged, this patch simply affects the tests
and lets us re-enable softhsm support.

See: https://github.com/NixOS/nixpkgs/issues/453782
See: https://github.com/openssh/openssh-portable/pull/602
2025-10-22 22:17:41 -07:00
numinit 902ff96990
openssh: split out dev and man outputs (#450868) 2025-10-23 05:09:18 +00:00
Robert Schütz b9359c7eee python3Packages.typer: don't depend on coverage 2025-10-22 21:27:49 -07:00
Robert Schütz 378fdb740e python3Packages.wandb: don't test coverage 2025-10-22 20:46:46 -07:00
Robert Schütz a416b71753 python3Packages.genson: remove ununsed argument 2025-10-22 20:45:11 -07:00
Robert Schütz 1b1fcda61c python3Packages.home-assistant-chip-wheels: don't depend on coverage 2025-10-22 20:39:26 -07:00
Robert Schütz ff0a73a3f6 python3Packages.pyhcl: don't test coverage 2025-10-22 20:36:46 -07:00
Robert Schütz aec115f36c python3Packages.versioningit: don't test coverage 2025-10-22 20:32:19 -07:00
Robert Schütz 18d2433f21 python3Packages.bokeh: don't test coverage 2025-10-22 20:29:45 -07:00
Robert Schütz 60db182b41 python3Packages.changelog-chug: don't test coverage 2025-10-22 20:21:46 -07:00
Robert Schütz bdf830ff5d python3Packages.coverage: 7.10.7 -> 7.11.0
Diff: https://github.com/nedbat/coveragepy/compare/7.10.7...7.11.0

Changelog: https://github.com/nedbat/coveragepy/blob/7.11.0/CHANGES.rst
2025-10-22 20:12:57 -07:00
R. Ryantm 93ab3cc39e doxygen: 1.14.0 -> 1.15.0 2025-10-23 00:36:52 +00:00
R. Ryantm 76e196bc7b libdecor: 0.2.3 -> 0.2.4 2025-10-23 00:35:26 +00:00
nixpkgs-ci[bot] 5f8a5c0c89
Merge 22bb9b3079 into haskell-updates 2025-10-23 00:21:42 +00:00
nixpkgs-ci[bot] abae9da2c8
Merge staging-next into staging 2025-10-23 00:17:14 +00:00
nixpkgs-ci[bot] d25f1c79f7
Merge master into staging-next 2025-10-23 00:16:32 +00:00
dotlambda 91e4136282
python3Packages.calver: 2025.04.17 -> 2025.10.20 (#454320) 2025-10-23 00:12:07 +00:00
Ihar Hrachyshka 4a6c158fd6 openssh: --replace -> --replace-fail 2025-10-22 18:20:31 -04:00
Ihar Hrachyshka 061b844928 openssh: split out dev and man outputs
Splitting `dev` allows to reduce the closure size for static build from
150MB to 75MB.
2025-10-22 18:19:44 -04:00
Yt 997a3b9ee7
grpc: 1.75.1 -> 1.76.0 (#454661) 2025-10-22 22:02:20 +00:00
Sandro 7c1cc15664
python313Packages.filelock: 3.18.0 -> 3.19.1 (#439560) 2025-10-22 20:46:26 +00:00
Nick Cao e1220055f9
p11-kit: 0.25.9 -> 0.25.10 (#454449) 2025-10-22 20:22:47 +00:00
scraptux 27daa6f89a python3Packages.grpcio-tools: 1.75.1 -> 1.76.0 2025-10-22 21:57:06 +02:00
scraptux 7031e935ea python3Packages.grpcio-testing: 1.75.1 -> 1.76.0 2025-10-22 21:57:02 +02:00
scraptux 67b690c885 python3Packages.grpcio-status: 1.75.1 -> 1.76.0 2025-10-22 21:57:00 +02:00
scraptux 4170cee767 python3Packages.grpcio-reflection: 1.75.1 -> 1.76.0 2025-10-22 21:56:57 +02:00
scraptux d0b424c8e6 python3Packages.grpcio-health-checking: 1.75.1 -> 1.76.0 2025-10-22 21:56:54 +02:00
scraptux ed3bcc15f6 python3Packages.grpcio-channelz: 1.75.1 -> 1.76.0 2025-10-22 21:56:52 +02:00
scraptux 85637c75d5 python3Packages.grpcio: 1.75.1 -> 1.76.0 2025-10-22 21:56:49 +02:00
scraptux 1245cf8be7 grpc: 1.75.1 -> 1.76.0 2025-10-22 21:56:44 +02:00
nixpkgs-ci[bot] 882482ed0e
Merge staging-next into staging 2025-10-22 19:50:01 +00:00
nixpkgs-ci[bot] ac7a08e156
Merge master into staging-next 2025-10-22 19:49:14 +00:00
Sarah Clark 3a2333717b python3Packages.google-cloud-kms: 3.4.1 -> 3.7.0
https://github.com/googleapis/google-cloud-python/releases/tag/google-cloud-kms-v3.7.0
https://github.com/googleapis/google-cloud-python/compare/google-cloud-kms-v3.4.1...google-cloud-kms-v3.7.0
2025-10-22 11:35:56 -07:00
Sarah Clark 75af20ac30 python3Packages.google-cloud-iam: 2.19.0 -> 2.20.0
https://github.com/googleapis/google-cloud-python/releases/tag/google-cloud-iam-v2.20.0
https://github.com/googleapis/google-cloud-python/compare/google-cloud-iam-v2.19.0...google-cloud-iam-v2.20.0
2025-10-22 11:32:13 -07:00
Sarah Clark 5995cafe44 python3Packages.google-cloud-storage: 3.3.0 -> 3.4.1
https://github.com/googleapis/python-storage/releases/tag/v3.4.1
https://github.com/googleapis/python-storage/compare/v3.3.0...v3.4.1
2025-10-22 11:28:15 -07:00
Sarah Clark e9f4cabab6 python3Packages.google-auth: 2.40.3 -> 2.41.1
https://github.com/googleapis/google-auth-library-python/releases/tag/v2.41.1
https://github.com/googleapis/google-auth-library-python/compare/v2.40.3...v2.41.1
2025-10-22 11:27:38 -07:00
Sarah Clark 8fe861fc3e python3Packages.google-api-python-client: 2.177.0 -> 2.185.0
https://github.com/googleapis/google-api-python-client/releases/tag/v2.185.0
https://github.com/googleapis/google-api-python-client/compare/v2.177.0...v2.185.0
2025-10-22 11:26:13 -07:00
Sarah Clark b2d7f65d5d python3Packages.google-api-core: 2.25.1 -> 2.26.0
https://github.com/googleapis/python-api-core/releases/tag/v2.26.0
https://github.com/googleapis/python-api-core/compare/v2.25.1...v2.26.0
2025-10-22 11:24:56 -07:00
nixpkgs-ci[bot] cbdd34059f
Merge staging-next into staging 2025-10-22 18:24:32 +00:00
nixpkgs-ci[bot] 40fed7bee2
Merge master into staging-next 2025-10-22 18:23:48 +00:00
K900 5cb3e47242 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-22 21:22:37 +03:00
nixpkgs-ci[bot] 9f572d8510
Merge master into staging-next 2025-10-22 18:06:29 +00:00
Martin Weinelt 9ba37eccf0
rust-cbindgen: 0.29.0 -> 0.29.1 (#454410) 2025-10-22 16:13:29 +00:00
Alyssa Ross c2793df8a4
rust: 1.89.0 -> 1.90.0 (#451179) 2025-10-22 13:07:33 +00:00
jade 833884f2fa
Revert "python3Packages.pytest: don't wrap binaries" (#451506) 2025-10-22 12:44:17 +00:00
R. Ryantm ab8f45a279 unbound-full: 1.24.0 -> 1.24.1 2025-10-22 12:32:17 +00:00
nixpkgs-ci[bot] c09c356709
Merge staging-next into staging 2025-10-22 12:08:03 +00:00
nixpkgs-ci[bot] c173a6d2cd
Merge master into staging-next 2025-10-22 12:07:18 +00:00
nikstur 44f90676ff
systemd: various improvements (#451781) 2025-10-22 08:16:10 +00:00
nixpkgs-ci[bot] 9acf054c19
Merge staging-next into staging 2025-10-22 08:09:49 +00:00
nixpkgs-ci[bot] dace194d47
Merge master into staging-next 2025-10-22 08:07:12 +00:00
K900 277322ae36 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-22 11:05:58 +03:00
Vladimír Čunát 25927dcec2
Revert "nixos/tests: More temporary uaccess fixes" (#454459) 2025-10-22 06:55:57 +00:00
Vladimír Čunát d560d72dd2
Merge branch 'master' into staging 2025-10-22 08:47:06 +02:00
Will Fancher d9e733ae43 Revert "nixos/tests: More temporary uaccess fixes"
This reverts commit df2e6853205ca30bb6a7726e751bb9ba1d9333e6.
2025-10-22 02:19:51 -04:00
nixpkgs-ci[bot] e95ede8a3a
Merge master into staging-next 2025-10-22 06:06:43 +00:00
R. Ryantm 2a28b99d79 p11-kit: 0.25.9 -> 0.25.10 2025-10-22 05:57:09 +00:00
Will Fancher 4382113c74
systemd: 258 -> 258.1 (#453713) 2025-10-22 05:16:22 +00:00
R. Ryantm 5bbfb97a8a rust-cbindgen: 0.29.0 -> 0.29.1 2025-10-22 01:07:28 +00:00
Sandro Jäckel 9277bc0b05
python313Packages.filelock: 3.19.1 -> 3.20.0
Changelog: https://github.com/tox-dev/py-filelock/releases/tag/3.20.0
2025-10-22 02:42:03 +02:00
Sandro Jäckel f81c0895cd
python313Packages.filelock: 3.18.0 -> 3.19.1
Changelog: https://github.com/tox-dev/filelock/releases/tag/3.19.0
Changelog: https://github.com/tox-dev/filelock/releases/tag/3.19.1
2025-10-22 02:42:03 +02:00
nixpkgs-ci[bot] c17f995873
Merge staging-next into staging 2025-10-22 00:17:44 +00:00
nixpkgs-ci[bot] f05221f262
Merge master into staging-next 2025-10-22 00:16:57 +00:00
Gaétan Lepage ea83f98bdd
uv: 0.9.4 -> 0.9.5 (#454303) 2025-10-21 21:42:35 +00:00
Sergei Trofimovich 4c247a0e03 libinput: 1.29.1 -> 1.29.2
Changes: https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.29.2
2025-10-21 21:09:03 +01:00
Robert Schütz 6e4bfd4502 python3Packages.calver: 2025.04.17 -> 2025.10.20
Diff: https://github.com/di/calver/compare/2025.04.17...2025.10.20

Changelog: https://github.com/di/calver/releases/tag/2025.10.20
2025-10-21 12:51:43 -07:00
Benjamin Sparks 47f6f194cc uv: 0.9.4 -> 0.9.5 2025-10-21 21:05:52 +02:00
Doron Behar 38d891e6fa
python3Packages.numpy: 2.3.3 -> 2.3.4 (#452493) 2025-10-21 18:19:04 +00:00
nixpkgs-ci[bot] 67160a1c5e
Merge staging-next into staging 2025-10-21 18:06:49 +00:00
nixpkgs-ci[bot] bf22fd75b2
Merge master into staging-next 2025-10-21 18:05:46 +00:00
nixpkgs-merge-bot[bot] 39e5c3503a
libfabric: 2.3.0 -> 2.3.1 (#453971) 2025-10-21 12:39:27 +00:00
nixpkgs-ci[bot] ac9a250ff1
Merge staging-next into staging 2025-10-21 12:08:24 +00:00
nixpkgs-ci[bot] 379ad676cb
Merge master into staging-next 2025-10-21 12:07:41 +00:00
Vladimír Čunát aa271cc9a4
Merge branch 'master' into staging-next 2025-10-21 09:57:22 +02:00
nixpkgs-ci[bot] 1fbf381e95
Merge staging-next into staging 2025-10-21 06:07:02 +00:00
nixpkgs-ci[bot] 5c8ce67f93
Merge f1d065ea27 into haskell-updates 2025-10-21 00:22:00 +00:00
nixpkgs-ci[bot] 1bbdb76b90
Merge staging-next into staging 2025-10-21 00:17:26 +00:00
Fabián Heredia Montiel f411a8e531
openjpeg: 2.5.2 -> 2.5.4 (#447539) 2025-10-20 20:40:56 +00:00
R. Ryantm 6503036133 libfabric: 2.3.0 -> 2.3.1 2025-10-20 19:49:49 +00:00
nixpkgs-ci[bot] fbf36b2dfd
Merge staging-next into staging 2025-10-20 18:06:46 +00:00
Sizhe Zhao 9871080d5f
bmake: remove dependency on ksh 2025-10-21 01:15:08 +08:00
Sandro 254f2523a7
sshwifty: update to 0.4.1 and fix updateScript (#449841) 2025-10-20 13:44:08 +00:00
Martin Weinelt 2801a631b2
python3Packages.aiohttp: 3.13.0 -> 3.13.1 (#453680) 2025-10-20 13:08:09 +00:00
Will Fancher c602300fc7 Revert "nixos/test/login: Fix uaccess test."
This reverts commit 67e1598f91.
2025-10-20 08:13:06 -04:00
Will Fancher 8461a645e0 systemd: 258 -> 258.1 2025-10-20 08:13:06 -04:00
nixpkgs-ci[bot] 3f73bc5354
Merge staging-next into staging 2025-10-20 12:08:01 +00:00
Vladimír Čunát 94255348ca
libarchive: 3.8.1 -> 3.8.2 (#452612) 2025-10-20 14:06:24 +02:00
Robert Hensing 05ce5b8732
xterm: 402 -> 403 (#453717) 2025-10-20 08:09:33 +00:00
Robert Hensing cdda5ca4f0
libedit: 20250104-3.1 -> 20251016-3.1 (#453685) 2025-10-20 08:02:30 +00:00
nixpkgs-ci[bot] 7073698099
Merge staging-next into staging 2025-10-20 07:28:10 +00:00
K900 783ae0cc42 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-20 10:25:54 +03:00
David Wronek 0d0f896efc sshwifty: 0.4.0-beta-release -> 0.4.1-beta-release
Signed-off-by: David Wronek <david.wronek@mainlining.org>
2025-10-20 08:37:52 +02:00
David Wronek 976ff5e439 sshwifty: fix updateScript
Signed-off-by: David Wronek <david.wronek@mainlining.org>
2025-10-20 08:37:48 +02:00
nixpkgs-ci[bot] 25142485e0
Merge staging-next into staging 2025-10-20 06:07:25 +00:00
Sergei Trofimovich 82ab019058 xterm: 402 -> 403
Changes: https://invisible-island.net/xterm/xterm.log.html#xterm_403
2025-10-20 06:26:14 +01:00
Sizhe Zhao 85cbe2fb67
openssl: allow darwin networking 2025-10-20 13:06:53 +08:00
dotlambda 8c632b6749
python3Packages.psycopg2: move setuptools to build-system (#453690) 2025-10-20 04:37:06 +00:00
Pui Yong Qing b8b9aa9e4d
python3Packages.psycopg2: move setuptools to build-system 2025-10-20 10:45:04 +08:00
R. Ryantm 850aeeec4e libedit: 20250104-3.1 -> 20251016-3.1 2025-10-20 02:25:32 +00:00
Robert Schütz 6faaad0df6 python3Packages.aiohttp: 3.13.0 -> 3.13.1
Diff: https://github.com/aio-libs/aiohttp/compare/v3.13.0...v3.13.1

Changelog: https://docs.aiohttp.org/en/v3.13.1/changes.html
2025-10-19 18:45:04 -07:00
Robert Schütz 97124c2e99 python3Packages.backports-zstd: init at 1.0.0 2025-10-19 18:45:04 -07:00
Robert Schütz 7617aa5f11 python3Packages.aiohttp: only depend on async-timeout for Python < 3.11 2025-10-19 18:44:11 -07:00
nixpkgs-ci[bot] 48130bfdd1
Merge d08251c583 into haskell-updates 2025-10-20 00:23:09 +00:00
nixpkgs-ci[bot] 6c808af182
Merge staging-next into staging 2025-10-20 00:18:46 +00:00
Yueh-Shun Li 288e0548de
python3Packages.fb-re2: drop (#453259) 2025-10-19 21:05:31 +00:00
Martin Weinelt cf974c4169
python: fix venv creation (#442540) 2025-10-19 18:34:47 +00:00
nixpkgs-ci[bot] c4d5ef460e
Merge staging-next into staging 2025-10-19 18:06:23 +00:00
Martin Weinelt 7efb58f77d
python3Packages.psycopg2: 2.9.10 -> 2.9.11 (#453489) 2025-10-19 17:37:55 +00:00
Martin Weinelt 03e30f66d9
python313Packages.sphinx: disable another racy test (#453517) 2025-10-19 14:09:55 +00:00
Pui Yong Qing a6295b2ef0
python3Packages.psycopg2: 2.9.10 -> 2.9.11
release note: https://github.com/psycopg/psycopg2/releases/tag/2.9.11
2025-10-19 21:35:46 +08:00
nixpkgs-ci[bot] ab58a8cf13
Merge staging-next into staging 2025-10-19 12:07:19 +00:00
nikstur 893c94f773 python313Packages.sphinx: disable another racy test 2025-10-19 14:00:46 +02:00
nikstur 649910383b audit: move tests to passthru 2025-10-19 13:58:01 +02:00
Robert Hensing 8084e5135e
ksh: set mainProgram (#453409) 2025-10-19 09:58:34 +00:00
Wolfgang Walther c90b7f75f4
hledger: 1.43.2 -> 1.50.2 (#453350) 2025-10-19 09:20:48 +00:00
Gaétan Lepage 075b427cc5
uv: 0.9.3 -> 0.9.4 (#453412) 2025-10-19 08:56:09 +00:00
Yueh-Shun Li addd85b5d0
buildEnv: allow spaces in pathsToLink (#451871) 2025-10-19 07:03:20 +00:00
nixpkgs-ci[bot] 0f767d378e
Merge staging-next into staging 2025-10-19 06:06:10 +00:00
Pol Dellaiera 2acb4b576b
harfbuzz: add cobalt to maintainers (#449401) 2025-10-19 04:10:22 +00:00
Sizhe Zhao a72a2b0efd
uv: 0.9.3 -> 0.9.4 2025-10-19 11:37:14 +08:00
Sigmanificient 8a3224679d ksh: set mainProgram 2025-10-19 05:33:05 +02:00
nixpkgs-ci[bot] f598e64b4d
Merge 275782673c into haskell-updates 2025-10-19 00:23:28 +00:00
nixpkgs-ci[bot] 2463a63ca5
Merge staging-next into staging 2025-10-19 00:19:14 +00:00
nikstur 7081b4f992 systemd: re-enable hardening flag
The issue was fixed upstream in systemd according to
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111523#c9
2025-10-19 01:58:28 +02:00
nikstur 9b02e23342 systemdMinimal: disable more systemd features 2025-10-19 01:58:28 +02:00
nikstur 7dfac72d67 systemd: stop pulling in kmod when kmod is disabled 2025-10-19 01:58:28 +02:00
nikstur 04d41ccd9a systemd: add withVConsole option 2025-10-19 01:58:28 +02:00
nikstur 251a798347 systemd: remove outdated comment 2025-10-19 01:58:28 +02:00
nikstur 863d1924d3 systemd: consistently use lib.getOutput 2025-10-19 01:58:28 +02:00
nikstur 9a7c5c5eaa systemd: use stripExclude instead of manual workaround 2025-10-19 01:58:28 +02:00
sternenseemann b2802415b0 haskellPackages.cabal2nix-unstable: 2025-09-17 -> 2025-10-19
haskellPackages.aes-gcm: unbreak

https://github.com/NixOS/cabal2nix/pull/673
2025-10-19 01:40:11 +02:00
sternenseemann fff7102075 Merge commit 257aa2b046 into haskell-updates 2025-10-19 01:21:52 +02:00
sternenseemann 2c9b970413 Merge branch staging-next into staging 2025-10-19 01:15:26 +02:00
sternenseemann 3bd7971889
haskell.compiler.ghc{948,967,984,9102,9103,9121,9122}: backport patches for LLVM support (#440774) 2025-10-18 23:05:44 +00:00
Robert Schütz 7f9b26ccba hledger: 1.43.2 -> 1.50.2 2025-10-18 16:05:41 -07:00
Robert Hensing 64c3d76387
dash: 0.5.12 -> 0.5.13.1 (#446025) 2025-10-18 22:20:38 +00:00
Robert Hensing 655e13b18f dash.tests: Add some reverse dependencies
Smoke test any updates before they enter into staging.
2025-10-19 00:14:09 +02:00
Sefa Eyeoglu b5b99c73d8
curl: enable c-ares (#451579) 2025-10-18 22:04:01 +00:00
dotlambda a1ba7c56ed
fmt: fmt_11 -> fmt_12 (#452498) 2025-10-18 20:49:26 +00:00
sternenseemann 4680e8c88f git-annex: update sha256 for 10.20250929 2025-10-18 22:48:20 +02:00
R. Ryantm 5382ac8362 ngtcp2: 1.15.1 -> 1.17.0 2025-10-18 20:39:59 +00:00
Wolfgang Walther 683d4c3bef
ocamlPackages: fix eval and let ci check that it still evals (#406555) 2025-10-18 20:32:43 +00:00
jopejoe1 b32b1dc15c release.nix: eval and build ocamlPackages
eval of ocamlPackages was broken, let's enable it to be checked by ci
2025-10-18 22:23:06 +02:00
jopejoe1 1e1cef625b ocamlPackages: swap throws to meta.broken
throws no longer work with the current ci we have in nixpkgs
2025-10-18 22:23:06 +02:00
jopejoe1 5a83fc7432 ocamlPackages.labltk: mark as broken on unsupported versions 2025-10-18 22:23:06 +02:00
jopejoe1 9f5b62ff62 ocamlPackages.dune_{2,3}: don't throw when evaling 2025-10-18 22:23:06 +02:00
7c6f434c 9233a4e95b
sbcl: 2.5.7 -> 2.5.9 (#453099) 2025-10-18 19:57:52 +00:00
R. Ryantm e14c4f6aba dash: 0.5.12 -> 0.5.13.1 2025-10-18 18:52:33 +00:00
nixpkgs-ci[bot] 88c6aef237
Merge staging-next into staging 2025-10-18 18:05:53 +00:00
Martin Weinelt 968d86d0d2
python3Packages.uvloop: 0.21.0 -> 0.22.0 (#452730) 2025-10-18 16:21:01 +00:00
Martin Weinelt 80d7aa0ff8
python3Packages.pillow: 11.3.0 -> 12.0.0 (#452742) 2025-10-18 16:20:44 +00:00
dramforever 87b9f47d65 python3Packages.fb-re2: drop
It's unmaintained upstream for 6 years. google-re2 is maintained and
provides a similar re2 module for re2 bindings.
2025-10-18 23:39:08 +08:00
dramforever c3ee85867e mercurial: Use google-re2 instead
Facebook's fb-re2 hasn't been maintained for 6 years. Move Mercurial to
use google-re2, which is maintained, instead.

Mercurial has internal checks that make it work with either fb-re2 or
google-re2, so this should be fine.

As a bonus this also unblocks full Musl build of Nix, which depends on
Mercurial for tests.
2025-10-18 23:31:05 +08:00
nixpkgs-ci[bot] ed74ae9674
Merge staging-next into staging 2025-10-18 12:06:41 +00:00
nixpkgs-ci[bot] 94f7bad6a0
Merge staging-next into staging 2025-10-18 09:12:55 +00:00
David Wronek 766df53f7b curl: enable c-ares
This enables the `--dns-servers` option.

Fixes: https://github.com/NixOS/nixpkgs/issues/451543
Signed-off-by: David Wronek <david.wronek@mainlining.org>
2025-10-18 08:45:36 +02:00
nixpkgs-ci[bot] 7ce8699579
Merge staging-next into staging 2025-10-18 06:06:09 +00:00
Connor Baker e09ce2868f
config, fetchNpmDeps: add npmRegistryOverrides (#447451) 2025-10-18 05:00:56 +00:00
dotlambda b4191b81e9
python3Packages.pynacl: 1.5.0 -> 1.6.0; adopt (#446510) 2025-10-18 02:47:13 +00:00
nixpkgs-ci[bot] e7a6089860
Merge a1e822ab3b into haskell-updates 2025-10-18 00:19:56 +00:00
Sandro 07f5fa1e85
v4l-utils: 1.30.1 -> 1.32.0 (#449220) 2025-10-18 00:15:02 +00:00
nixpkgs-ci[bot] 743b4019a7
Merge staging-next into staging 2025-10-18 00:16:05 +00:00
Arne Keller bf009bff30
nodejs: disable failing test on darwin (#451788) 2025-10-17 20:37:47 +00:00
Yiyu Zhou 505e531eb7 fmt: fmt_11 -> fmt_12 2025-10-17 13:22:26 -07:00
Yiyu Zhou 77ad38bf77 fmt_12: init at 12.0.0 2025-10-17 13:22:26 -07:00
Jan Tojnar d7c602efd3
gtk3: fix clang builds (#449689) 2025-10-17 19:23:16 +00:00
Jo 7ed2d13bbd
Revert "ffmpeg: switch to new source repo" (#453008) 2025-10-17 18:42:57 +00:00
jopejoe1 1ea4b9d66e Revert "ffmpeg: switch to new source repo"
This reverts commit 9192040894.
2025-10-17 20:36:26 +02:00
Nick Cao 5defc89ef8
nlohmann_json: add char8_t patch (#450853) 2025-10-17 18:32:11 +00:00
nixpkgs-ci[bot] 3a13052576
Merge staging-next into staging 2025-10-17 18:05:59 +00:00
Pascal Bach 744b1e2da9
minio: 2025-09-07T16-13-09Z -> 2025-10-15T17-29-55Z (#452777) 2025-10-17 16:07:56 +00:00
Sam Estep 10abb1cf76 git: 2.51.0 -> 2.51.1 2025-10-17 09:16:33 -04:00
Alexander Bantyev 712a4af338
fixup! config: add npmRegistryOverrides option 2025-10-17 16:41:50 +04:00
Jo 18eb8cd67d
ffmpeg: small refactor (#437595) 2025-10-17 12:16:07 +00:00
nixpkgs-ci[bot] a0b480d243
Merge staging-next into staging 2025-10-17 12:08:07 +00:00
Alexander Bantyev 0f7b0e9eda
release notes: add npmRegistryOverrides 2025-10-17 15:19:57 +04:00
Alexander Bantyev c3a465a6de
config: add npmRegistryOverrides option
Adds npmRegistryOverrides, to be passed through to `fetchNpmDeps`.
2025-10-17 15:19:57 +04:00
Alexander Bantyev ac3eccd296
fetchNpmDeps: add an npmRegistryOverrides argument
Adds an `npmRegistryOverrides` argument & variable to fetchNpmDeps
& prefetch-npm-deps. This is similar in usage to `url.<url>.insteadOf`
in `.gitconfig`, allowing one to redirect requests to a registry to
another URL.
2025-10-17 15:19:56 +04:00
Sergei Trofimovich b27d1d5a5f libdrm: 2.4.126 -> 2.4.127
Changes: https://lists.x.org/archives/xorg-announce/2025-October/003634.html
2025-10-17 09:49:35 +01:00
nixpkgs-ci[bot] c3e42dddf9
Merge staging-next into staging 2025-10-17 08:31:48 +00:00
nixpkgs-ci[bot] e4939ff3cb
Merge staging-next into staging 2025-10-17 08:13:50 +00:00
Vladimír Čunát 66f0d55c17
Revert "python3Packages.setproctitle: avoid rebuild on linux for now"
This reverts commit 72a533422c.
2025-10-17 09:15:55 +02:00
Vladimír Čunát 2db716f768
Merge branch 'staging-next' into staging 2025-10-17 09:15:33 +02:00
Wolfgang Walther 5040aa4e74
haskellPackages.digit: remove outdated override
Setup.lhs has now been deleted upstream.
2025-10-17 09:04:24 +02:00
Hraban Luyat bf0d024cad sbcl: 2.5.7 -> 2.5.9 2025-10-16 22:34:53 -04:00
R. Ryantm 1a9efda28b minio: 2025-09-07T16-13-09Z -> 2025-10-15T17-29-55Z 2025-10-17 01:01:44 +00:00
nixpkgs-ci[bot] 5b32e02580
Merge 5d1f6df5e1 into haskell-updates 2025-10-17 00:21:31 +00:00
Keenan Weaver 10ab50d9d0
nlohmann_json: add char8_t patch 2025-10-16 17:24:08 -05:00
Martin Weinelt 922c5f556e
python3Packages.pillow: 11.3.0 -> 12.0.0
https://pillow.readthedocs.io/en/stable/releasenotes/12.0.0.html
2025-10-16 23:28:30 +02:00
Martin Weinelt 9d1e30379d
python3Packages.uvloop: 0.21.0 -> 0.22.0
https://github.com/MagicStack/uvloop/releases/tag/v0.22.0
2025-10-16 23:25:06 +02:00
kirillrdy bcac5a09f7
protobuf: 32.1 -> 33.0 (#452536) 2025-10-16 20:45:05 +00:00
dotlambda 1bd42c7152
python3Packages.platformdirs: 4.3.8 -> 4.5.0 (#452330) 2025-10-16 20:15:59 +00:00
Wolfgang Walther 2f67d7b8a9
haskellPackages.pandoc: update test fixture for djot >= 0.1.2.3 (#452699) 2025-10-16 19:52:21 +00:00
sternenseemann 36b254f34b haskellPackages.hs-opentelemetry-api: drop released patches 2025-10-16 21:50:25 +02:00
sternenseemann 4751f8141a haskellPackages.pandoc: update test fixture for djot >= 0.1.2.3 2025-10-16 21:46:41 +02:00
Ross Smyth 89be9a6225 copyDesktopItems: Support derivations with structuredAttrs 2025-10-16 14:30:10 -04:00
Samuel Dionne-Riel 6d08a85d42 libarchive: 3.8.1 -> 3.8.2
The removed patches both have had their relevant changes merged by
upstream.

Changes: https://github.com/libarchive/libarchive/releases/tag/v3.8.2
Signed-off-by: Samuel Dionne-Riel <samuel.dionne-riel@cyberus-technology.de>
2025-10-16 09:56:46 -04:00
nixpkgs-ci[bot] 42b74b1b7c
Merge staging-next into staging 2025-10-16 12:08:01 +00:00
Gaetan Lepage 1ab437d856 protobuf: 32.1 -> 33.0
Diff: https://github.com/protocolbuffers/protobuf/compare/v32.1...v33.0

Changelog:
https://github.com/protocolbuffers/protobuf/releases/tag/v33.0
2025-10-16 10:01:09 +00:00
nixpkgs-ci[bot] b76a7cd5ce
Merge staging-next into staging 2025-10-16 09:49:44 +00:00
Wolfgang Walther a324a2a881
haskellPackages: clean up after removals (#452393) 2025-10-16 08:39:03 +00:00
Doron Behar 75e171bdfa python3Packages.numpy: 2.3.3 -> 2.3.4
Diff: https://github.com/numpy/numpy/compare/v2.3.3...v2.3.4

Changelog: https://github.com/numpy/numpy/releases/tag/v2.3.4
2025-10-16 09:47:51 +03:00
nixpkgs-ci[bot] 680a7a1a43
Merge staging-next into staging 2025-10-16 06:07:30 +00:00
nixpkgs-ci[bot] 6e13d0ef0a
Merge 7d4c6daffb into haskell-updates 2025-10-16 00:21:40 +00:00
nixpkgs-ci[bot] 0eb78d1620
Merge staging-next into staging 2025-10-16 00:17:18 +00:00
Emily 16334308cf haskell.packages.ghc902Binary: strip down for bootstrap
This should only be used to bootstrap source‐built GHCs.
2025-10-15 23:33:14 +01:00
Emily ff54571c01 haskellPackages: drop packages only used for removed GHC versions 2025-10-15 23:33:14 +01:00
Emily 3419bd7fd0 haskellPackages: remove dead code for removed GHC versions 2025-10-15 23:33:14 +01:00
Emily b07052d9d2 haskellPackages: drop unused patch file 2025-10-15 23:23:22 +01:00
Emily 1dcc345af2
{folly,fizz,mvfst,wangle,fbthrift,fb303,edencommon,watchman}: 2025.09.15.00 -> 2025.10.13.00 (#452049) 2025-10-15 21:59:53 +00:00
Emily f729c64e2b
doc/rl-2511: announce projected x86_64-darwin deprecation (#415566) 2025-10-15 21:48:46 +00:00
Jade Lovelace f2293f52e1 watchman: 2025.09.15.00 -> 2025.10.13.00
This update is being done to relocate the state directory into the
user's home directory, which fixes all the following prominent bugs
caused by multiple instances:

Fixes: https://github.com/jj-vcs/jj/issues/5817
Fixes: https://github.com/NixOS/nixpkgs/issues/438257
CC: https://github.com/facebook/watchman/pull/1236
2025-10-15 12:29:02 -07:00
Jade Lovelace 186ef5ae30 edencommon: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebookexperimental/edencommon/compare/v2025.09.15.00...v2025.10.13.00
2025-10-15 12:29:02 -07:00
nixpkgs-ci[bot] b122179957
Merge staging-next into staging 2025-10-15 19:25:47 +00:00
Gaétan Lepage 7b6d2ac674
uv: 0.9.2 -> 0.9.3 (#452307) 2025-10-15 18:24:02 +00:00
Robert Schütz 6b37b17479 python3Packages.platformdirs: 4.3.8 -> 4.5.0
Diff: https://github.com/tox-dev/platformdirs/compare/4.3.8...4.5.0

Changelog: https://github.com/tox-dev/platformdirs/releases/tag/4.4.0
           https://github.com/tox-dev/platformdirs/releases/tag/4.5.0
2025-10-15 11:08:22 -07:00
nixpkgs-ci[bot] a6b2560cff
Merge staging-next into staging 2025-10-15 18:06:33 +00:00
dotlambda ede9dd3eb3
python3Packages.yarl: 1.21.1 -> 1.22.0, python3Packages.aiohttp: 3.12.15 -> 3.13.0 (#451507) 2025-10-15 17:48:27 +00:00
dotlambda d547cc53bd
python3Packages.pytest-asyncio: 1.1.0 -> 1.2.0 (#451532) 2025-10-15 17:48:03 +00:00
Sizhe Zhao 0ce8b53f94
python3Packages.django-bootstrap5: update uv-build.patch 2025-10-16 00:59:20 +08:00
Sizhe Zhao b67916e354
python3Packages.django-bootstrap4: update uv-build.patch 2025-10-16 00:57:14 +08:00
Sizhe Zhao 09a983f4ca
uv: 0.9.2 -> 0.9.3 2025-10-16 00:28:10 +08:00
Emily a0e48fec74 doc/rl-2511: announce projected x86_64-darwin deprecation
macOS 27 is going to drop Intel support, so we’re pre‐announcing
the inevitable so that people can prepare.

We already announced that we’re aligning our OS support policy with
Apple’s starting in 25.11, so it’s very unlikely that we could
justify making an exception to devote resources to `x86_64-darwin`
support in 28.11 and beyond, after Apple stop releasing security
updates for the platform.

However, the end of support in Nixpkgs may come sooner than that. Apple
have announced that [Rosetta 2 will be pared down] by macOS 28 to not
support emulation of arbitrary applications. We use `aarch64-darwin`
builder machines exclusively and rely on Rosetta 2 to build packages
for `x86_64-darwin`. As we try to keep the builders on the latest OS
versions, that would mean that we’d lose the ability to build for
`x86_64-darwin` around the release of 27.11, unless we held back on
updating the OS on the builders for a year.

[Rosetta 2 will be pared down]: https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment

Additionally, `x86_64-darwin` is the slowest system to build due to
our limited Mac builder resources and the emulation overhead. Dropping
support will more than double our effective `aarch64-darwin` build
capacity and benefit the whole project by reducing the bottleneck on
world rebuilds during `staging-next` cycles. It’s hard to find good
data on the relative market share, but the May 2025 [Steam Hardware
Survey] shows over 80% of their macOS users already being on Apple
Silicon. Therefore, I’d personally expect us to drop support by
26.11, given the trade‐off between the resources it will take to
continue supporting `x86_64-darwin` and the number of users it is
likely to benefit. (And I’m typing this on a Intel Mac myself…)

[Steam Hardware Survey]: https://store.steampowered.com/hwsurvey/processormfg/
2025-10-15 17:20:51 +01:00
Martin Weinelt 2b3df39616
python3Packages.time-machine: 2.16.0 -> 2.19.0
https://github.com/adamchainz/time-machine/blob/refs/tags/2.19.0/CHANGELOG.rst
2025-10-15 18:20:39 +02:00
Franz Pletz 622cf01e2b
dnsmasq: enable parallel building (#451242) 2025-10-15 15:57:29 +00:00
Emily c18a35bdb2 doc/rl-2511: move Darwin libc++ release note further down
This is less relevant to users than version support.
2025-10-15 16:44:09 +01:00
Emily b6be8a03a7 haskell.compiler.ghc{948,967,984,9102,9103,9121,9122}: backport patches for LLVM support
LLVM 12–17 have been dropped for Nixpkgs 25.11. As discussed recently
on Matrix, this backports upstream changes to allow the use of
LLVM 20 for all GHC versions from 9.4.8 onward.

I looked over GHC commits mentioning LLVM since the release of 9.4.8,
and read the discussions and issues around the relevant bumps, and
attempted to be quite thorough, but I obviously cannot guarantee that
this is wholly comprehensive. It seems like upstream generally bumps
the upper bound on the basis of “it builds successfully for me”,
with specific adaptations for new versions being fairly uncommon and
only coming for obvious build blockers or reactively in response to
bug reports. I have backported both kinds of changes here.

For some commits, trivial conflict resolutions and adaptations
were required. It would be possible to pass the affected files to
`fetchpatch` as `excludes` and keep smaller fix‐up patches in tree in
some cases, but I opted to keep it simple and vendor complete backport
patches instead. I did not attempt to backport every single change to
the LLVM backend, only those that seemed directly relevant to support
for newer versions; if you’d get the same issue with the older LLVM,
that’s just a GHC bug.

These changes should actually make it easier to cross‐compile for
new architectures, as more recent LLVMs will have better support for
newer platforms, and it will be easier to backport GHC changes to
enable new platforms with less drift in the backend.

These patches do result in two breaking changes. Firstly, the minimum
LLVM version is bumped to 13 across the board. This is irrelevant for
Nixpkgs as we pin a specific LLVM version anyway, and versions below
LLVM 18 will be removed imminently. Secondly, support for the hidden
`-fno-llvm-tbaa` flag is dropped. This can be replaced with custom
`-optlo` flags to control the passes more directly, but the main
use of this undocumented flag appears to have been to [work around]
the lack of support for newer LLVM versions, anyway.

[work around]: <https://gitlab.haskell.org/ghc/ghc/-/issues/22220>

I successfully built the following on `aarch64-linux`:

* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc948`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc967`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc984`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9102`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9121`
* `pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9122`
* `pkgsCross.riscv64.haskell.compiler.ghc948`

The GHC 9.4.8 with an ARMv7 host platform segfaults when I try to run
GHC, though e.g. `ghc-pkg --help` runs successfully. The GHC 9.10.3
build targeting ARMv7 crashed inside `llc(1)`, so I tried RISC‐V,
which has some platform mismatch issue relating to `libffi`, so I
tried z/Architecture, which failed with an invalid floating point
constant in the LLVM IR, so I tried 64‐bit MIPS, which failed with
a different `libffi` issue, so I tried 32‐bit MIPS, which failed
to compile `compiler-rt`, so I gave up. I confirmed that both of the
ARMv7 issues reproduce with 944e8fd4f4,
the revision before they were bumped from their old versions of LLVM,
so these are not regressions.

I built a test program with the ARMv7 cross‐compilers and
confirmed that they run on the AArch64 builder. I also confirmed
that the cross‐compiled RISC‐V GHC successfully runs under
`qemu-riscv64(1)`. It will only try to build programs via the C
backend, though, as that is the only option for unregisterised™
targets, so it’s not clear to me how useful LLVM support in 9.4.8
really is for bootstrapping new platforms; I guess even RISC‐V
would require more backporting work to produce a cross‐compiled
GHC that will use LLVM to compile its own input. I didn’t bother
setting up all the binfmt machinery to get it through compiling and
running a test program, but it at least makes the attempt.
2025-10-15 16:25:12 +01:00
Martin Weinelt 477d01d357
python313: 3.13.8 -> 3.13.9 (#452087) 2025-10-15 13:25:12 +00:00
Wolfgang Walther 0b63c854c7
haskell.compiler.ghc9121: drop
Latest 9.12.x minor release is 9.12.2, which is also in Stackage Nightly
2025-09-01.

Thus, dropping according to the GHC Deprecation Policy.
2025-10-15 15:12:33 +02:00
sternenseemann 149b99fab0
haskell.compiler.ghc984Binary: drop unnecessary libnuma dep
ghc902Binary's rts.conf indeed prescribes linking against numa for
aarch64-linux, but this is not the case with the later bindists we have
been providing numa for.

(cherry picked from commit 347062bef5)
2025-10-15 15:05:56 +02:00
Emily 58799a0f1a
haskell.compiler.ghc924Binary: drop
(cherry picked from commit c9c7344657)
2025-10-15 15:05:53 +02:00
Emily fe0862b815
haskell.compiler.ghc967: bootstrap with GHC 9.4.8
We’d want every version to be able to trace back to 9.4.8 for the
“cross‐compiled GHC bootstrap tarballs” plan, anyway. I’m not
sure whether we’d want a `ghc948Binary` package that also includes
the official tarballs, or just only use our cross‐compiled binary
distributions, but it will make sense to align the version used for
bootstrap regardless.

(cherry picked from commit da915f81ef)
2025-10-15 15:05:43 +02:00
Wolfgang Walther 95d6e417ca
haskell.compiler.ghc963Binary: drop
This bootstraps mostly from ghc984Binary, at least for the major
platforms. The bootstrap paths for darwin become much shorter.
Unfortunately, the bootstrap paths for i686-linux become a bit longer,
so it's a trade-off.

(cherry picked from commit 5df6c9a28f)
2025-10-15 15:05:40 +02:00
Wolfgang Walther ab3b9e8495
haskell.compiler.ghc9101: drop
Latest 9.10.x minor release is 9.10.2, which is also in Stackage 24.8.

Thus, dropping according to the GHC Deprecation Policy.

(cherry picked from commit ac5228c6c0)
2025-10-15 15:05:21 +02:00
Wolfgang Walther 2cf9e1aaae
compilers/ghc/common-hadrian: remove unused condition
Hadrian is only used for GHC 9.6+ anyway.

(cherry picked from commit 14488d4051)
2025-10-15 15:05:13 +02:00
ghpzin 9c6b1bde8f
haskell.compiler.ghc{948,967,984,9101,9121,9122}: fix build with gcc15
- add patch from fedora (rebase of latest fix from upstream):
https://gitlab.haskell.org/ghc/ghc/-/issues/25662
https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13863

ghc versions excluded from patch:
9.10.2 - has previous fix with `extern void* malloc(size_t);`
9.10.3 - has latest fix with `#include <stdlib.h>`
9.12.3 - has latest fix with `#include <stdlib.h>`

Fixes build failure with gcc15, building utils/hp2ps/Utilities.c:
```
utils/hp2ps/Utilities.c:6:14: error:
warning: conflicting types for built-in function ‘malloc’;
expected ‘void *(long unsigned int)’ [-Wbuiltin-declaration-mismatch]
        6 | extern void* malloc();
          |              ^~~~~~
...
utils/hp2ps/Utilities.c:92:18: error:
warning: conflicting types for built-in function ‘realloc’;
expected ‘void *(void *, long unsigned int)’ [-Wbuiltin-declaration-mismatch]
       92 |     extern void *realloc();
          |                  ^~~~~~~
```

(cherry picked from commit 02746ead92)
2025-10-15 15:05:12 +02:00
Wolfgang Walther 743815bde6
haskellPackages: stackage LTS 24.12 -> LTS 24.15
all-cabal-hashes: 2025-09-25T14:09:07Z -> 2025-10-15T11:31:05Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2025-10-15 15:05:07 +02:00
nixpkgs-ci[bot] 65442c44e7
Merge staging-next into staging 2025-10-15 12:55:45 +00:00
nixpkgs-ci[bot] 4e1536c7ed
Merge staging-next into staging 2025-10-15 12:08:09 +00:00
Wolfgang Walther 33735c24b9
Merge branch 'haskell-updates' into staging 2025-10-15 13:54:11 +02:00
Wolfgang Walther 44f5c5897c
haskell.packages.{ghc94,ghc96,ghc98}.haskell-language-server: disallow inconsistent dependencies (#452213) 2025-10-15 10:54:54 +00:00
Wolfgang Walther 4b3b8a1456
haskell.packages.{ghc94,ghc96,ghc98}.haskell-language-server: disallow inconsistent dependencies
The diff is bigger than it needs to be, because I felt the urge to sort
things as well.

Key changes:
- For GHC 9.8, fix `super` -> `lself` for `extensions`.
- Add the `hls_overlay` to `apply-refact` as well.
- Remove `allowInconsistentDependencies`.
2025-10-15 12:48:56 +02:00
Wolfgang Walther 1144a82de5
Merge commit '886babdb9c62195fd4def9f30f8f690758aea3fd' into haskell-updates 2025-10-15 11:23:02 +02:00
Wolfgang Walther e915fbe083
haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1819351](https://hydra.nixos.org/eval/1819351) of nixpkgs commit [e1a3a9d](e1a3a9d50a) as of 2025-10-15 09:00 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2025-10-15 11:15:31 +02:00
sternenseemann dae2ecdecf
haskellPackages.gi-gtk-hs: Fix build (#451363) 2025-10-15 09:09:25 +00:00
nixpkgs-ci[bot] 3834f731a1
Merge staging-next into staging 2025-10-15 06:34:32 +00:00
dotlambda c525952dba
python3Packages.libcst: 1.8.4 -> 1.8.5 (#451231) 2025-10-15 01:31:01 +00:00
dotlambda 2c42caf5fb
python3Packages.pyperclip: 1.10.0 -> 1.11.0 (#451502) 2025-10-15 01:29:21 +00:00
Ivy Pierlot fbe214434a
buildEnv: change pathsToLink to json decoding 2025-10-15 11:15:29 +11:00
Martin Weinelt f8de5310fb
python313: 3.13.8 -> 3.13.9
https://docs.python.org/release/3.13.9/whatsnew/changelog.html
2025-10-15 00:24:52 +02:00
Matteo Pacini 4cd527d969
gtk3: fix sincos detection with clang
Backport GTK MR 5531 to fix sincos detection with clang on all platforms.

The issue occurs because meson's function detection doesn't include proper
headers or -D_GNU_SOURCE when checking for sincos(), causing it to fail
detection even when the function is available (especially with clang).

This backports the fix from GTK 4 (MR 5531) which was never backported to
the gtk-3-24 branch. The patch adds proper headers and compiler flags to
meson's function detection, and updates gtkgears.c to use a wrapper function
that conditionally uses sincos() only when properly detected.

Upstream MR: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5531
See: https://github.com/NixOS/nixpkgs/pull/449689
2025-10-14 22:10:33 +01:00
Jade Lovelace aaf02d9235 fb303: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebook/fb303/compare/v2025.09.15.00...v2025.10.13.00
2025-10-14 13:11:09 -07:00
Jade Lovelace 032c4bb99b fbthrift: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebook/fbthrift/compare/v2025.09.15.00...v2025.10.13.00
2025-10-14 13:11:09 -07:00
Jade Lovelace 35e1441404 wangle: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebook/wangle/compare/v2025.09.15.00...v2025.10.13.00
2025-10-14 13:11:09 -07:00
Jade Lovelace 7ced6fbc9c mvfst: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebook/mvfst/compare/v2025.09.15.00...v2025.10.13.00
2025-10-14 13:11:09 -07:00
Jade Lovelace 3d844fad8b fizz: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebookincubator/fizz/compare/v2025.09.15.00...v2025.10.13.00

Changelog: https://github.com/facebookincubator/fizz/releases/tag/v2025.10.13.00
2025-10-14 13:11:09 -07:00
Jade Lovelace 48c1319beb folly: 2025.09.15.00 -> 2025.10.13.00
Diff: https://github.com/facebook/folly/compare/v2025.09.15.00...v2025.10.13.00
2025-10-14 13:11:09 -07:00
Sergei Trofimovich c5c96b9293 tinysparql: 3.10.0 -> 3.10.1
Changes: https://gitlab.gnome.org/GNOME/tinysparql/-/blob/3.10.1/NEWS
2025-10-14 20:50:33 +01:00
jopejoe1 db73b8a406 ffmpeg_7: 7.1.1 -> 7.1.2 2025-10-14 21:44:55 +02:00
jopejoe1 93966b11d4 ffmpeg_6: 6.1.2 -> 6.1.3 2025-10-14 21:44:21 +02:00
nixpkgs-ci[bot] 3b8241a463
Merge staging-next into staging 2025-10-14 18:11:16 +00:00
K900 5fba496d3d Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-14 21:09:29 +03:00
dotlambda 523bbc867f
python3Packages.pytest-mock: 3.15.0 -> 3.15.1 (#451235) 2025-10-14 16:03:03 +00:00
dotlambda d11edb8ad2
python3Packages.multidict: 6.6.4 -> 6.7.0 (#451232) 2025-10-14 16:02:16 +00:00
nixpkgs-ci[bot] adaad9ad10
Merge staging-next into staging 2025-10-14 12:08:20 +00:00
Wolfgang Walther 70b9017759
haskell.compiler.ghc9{24,63,84}Binary: drop unnecessary libnuma dep (#451699) 2025-10-14 11:48:59 +00:00
sternenseemann 347062bef5 haskell.compiler.ghc984Binary: drop unnecessary libnuma dep
ghc902Binary's rts.conf indeed prescribes linking against numa for
aarch64-linux, but this is not the case with the later bindists we have
been providing numa for.
2025-10-14 11:52:20 +02:00
Wolfgang Walther 1a0f23baf8
haskell-modules/HACKING: remove outdated reference to update hackage
Hackage is only updated directly from master, but not when merging the
PR anymore.
2025-10-14 11:18:01 +02:00
nixpkgs-ci[bot] f38ce7a3f7
Merge staging-next into staging 2025-10-14 08:48:06 +00:00
Wolfgang Walther e1a3a9d50a
haskellPackages.hledger_1_50_1: fix eval
Introduced via merge from master.
2025-10-14 10:47:47 +02:00
nixpkgs-ci[bot] a7c24797a7
Merge staging-next into staging 2025-10-14 06:06:40 +00:00
nixpkgs-ci[bot] 0d00b8baac
Merge cf2f6d331e into haskell-updates 2025-10-14 00:20:12 +00:00
nixpkgs-ci[bot] 4fe7117887
Merge staging-next into staging 2025-10-14 00:16:39 +00:00
Sandro de3f353461
tinysparql: 3.9.2 -> 3.10.0 (#443953) 2025-10-13 23:40:56 +00:00
Sandro 010b5fabc6
luit: 20240910 -> 20250912 (#442818) 2025-10-13 23:39:07 +00:00
zowoq 510eca52dd
go_1_25: 1.25.2 -> 1.25.3 (#451802) 2025-10-13 23:22:00 +00:00
Leon Klingele b80587454a
go_1_25: 1.25.2 -> 1.25.3 2025-10-13 23:29:44 +02:00
Emily 5923f1f1e2 haskell.compiler.ghc948: don’t patch both aclocal.m4 and configure
`autoreconfHook` will handle the latter now.
2025-10-13 22:02:27 +01:00
Emily 6664f3137c haskell.compiler.ghc948: use autoreconfHook
This matches the Hadrian build, and will be required for the LLVM
support backports.
2025-10-13 22:01:55 +01:00
Emily 7d28e619b4 haskell.compiler.ghc948: drop obsolete configure patch
This string is not present in GHC 9.4.8’s `configure` script.
2025-10-13 22:00:42 +01:00
Antoine du Hamel b97f76c701
nodejs: disable failing test on darwin 2025-10-13 22:33:39 +02:00
Wolfgang Walther c771cbb68d
haskell.compiler.ghc924Binary: drop (#440976) 2025-10-13 20:15:26 +00:00
Robert Schütz 071162ccce python3Packages.aiohttp: 3.12.15 -> 3.13.0
Diff: https://github.com/aio-libs/aiohttp/compare/v3.12.15...v3.13.0

Changelog: https://docs.aiohttp.org/en/v3.13.0/changes.html
2025-10-13 13:04:58 -07:00
misuzu a356d4e02d
{spandsp,spandsp3}: Enable tests, adopt (#451464) 2025-10-13 20:03:11 +00:00
OPNA2608 f9cc041ede {spandsp,spandsp3}: Adopt by NGI team
BigBlueButton uses this.
2025-10-13 21:50:50 +02:00
OPNA2608 8ab72653f2 {spandsp,spandsp3}: Enable tests 2025-10-13 21:50:50 +02:00
dish d67a386a31
flatbuffers: 25.2.10 -> 25.9.23 (#445727) 2025-10-13 19:19:07 +00:00
Martin Weinelt fce8451e33
python3Packages.anyio: disable racy test (#451746) 2025-10-13 18:43:19 +00:00
Martin Weinelt d88e47c845
python3Packages.anyio: disable racy test
Closes: #448125
2025-10-13 20:37:20 +02:00
nixpkgs-ci[bot] c69dd11cb9
Merge staging-next into staging 2025-10-13 18:06:03 +00:00
Wolfgang Walther 5275582fbe
haskell.compiler.ghc963Binary: drop (#444249) 2025-10-13 17:43:08 +00:00
Emily c9c7344657 haskell.compiler.ghc924Binary: drop 2025-10-13 18:37:53 +01:00
Emily da915f81ef haskell.compiler.ghc967: bootstrap with GHC 9.4.8
We’d want every version to be able to trace back to 9.4.8 for the
“cross‐compiled GHC bootstrap tarballs” plan, anyway. I’m not
sure whether we’d want a `ghc948Binary` package that also includes
the official tarballs, or just only use our cross‐compiled binary
distributions, but it will make sense to align the version used for
bootstrap regardless.
2025-10-13 18:37:36 +01:00
Wolfgang Walther 3051054425
haskellPackages.haxl: work around broken Setup.hs (#449093) 2025-10-13 16:40:26 +00:00
Wolfgang Walther 5df6c9a28f
haskell.compiler.ghc963Binary: drop
This bootstraps mostly from ghc984Binary, at least for the major
platforms. The bootstrap paths for darwin become much shorter.
Unfortunately, the bootstrap paths for i686-linux become a bit longer,
so it's a trade-off.
2025-10-13 18:23:47 +02:00
Wolfgang Walther ac5228c6c0
haskell.compiler.ghc9101: drop
Latest 9.10.x minor release is 9.10.2, which is also in Stackage 24.8.

Thus, dropping according to the GHC Deprecation Policy.
2025-10-13 18:23:30 +02:00
Wolfgang Walther 828f4ff9cc
haskellPackages: unbreak various packages
Created with unbreak.nu.
2025-10-13 18:16:06 +02:00
Alexandre Esteves a579ed321a
haskellPackages: fix build of cabal-macosx (#450870) 2025-10-13 14:59:41 +00:00
Wolfgang Walther 17cdf7ea55
haskellPackages.HsOpenSSL-x509-system: fix Mac runtime (#450225) 2025-10-13 14:25:08 +00:00
Wolfgang Walther 14488d4051
compilers/ghc/common-hadrian: remove unused condition
Hadrian is only used for GHC 9.6+ anyway.
2025-10-13 15:26:13 +02:00
Sandro c0998dca6b
openexr: Disable known-broken tests on big-endian (#448580) 2025-10-13 13:10:59 +00:00
nixpkgs-ci[bot] f4c44275fa
Merge staging-next into staging 2025-10-13 13:10:16 +00:00
K900 88aa4d3792 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-13 16:07:41 +03:00
Fabian Affolter ec0703a532 python313Packages.cbor2: clean-up 2025-10-13 14:43:33 +02:00
Rodney Lorrimar 8d1ec1d03d haskellPackages.gi-gtk-hs: use gi-gtk3 and gi-gdk3 to fix build
Upstream change that makes this change hasn't been released yet.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2025-10-13 14:02:02 +02:00
Fabian Affolter d5021cf61a python313Packages.cbor2: 5.6.5 -> 5.7.0
Changelog: https://github.com/agronholm/cbor2/releases/tag/5.7.0
2025-10-13 14:01:36 +02:00
Wolfgang Walther 02f034d4c6
[RFC] emanote: remove at 1.4.0.0 (#444083) 2025-10-13 11:57:01 +00:00
sternenseemann ec5a9db64a
emanote: remove at 1.4.0.0
The former maintainer and upstream author of this package has been
banned from Nixpkgs f03d404df9c59a2cbb7f6f902247841245c97c3c6ad90.
I have zero interest in keeping this working.

ema happens to work without overrides, so let's leave that enabled until
it breaks.
2025-10-13 13:52:13 +02:00
Alexandre Esteves 72a9e526cc
haskellPackages: fix build of cabal-macosx 2025-10-13 13:42:51 +02:00
Emily f538f76655 haskell-modules/configuration-hackage2nix: drop mentions of 8.10 2025-10-13 13:29:20 +02:00
nixpkgs-ci[bot] 8dc688a8ac
Merge staging-next into staging 2025-10-13 08:51:34 +00:00
Malte Ott 087f8d5204
haskellPackages: fix executables built for ghcjs (#451527) 2025-10-13 07:52:00 +00:00
Vladimír Čunát bb7964b682
Revert "ruby: avoid rebuilding default ruby on linux for now"
This reverts commit f0166da268.
/cc PR #451386
2025-10-13 09:15:24 +02:00
Vladimír Čunát a5843ee23c
Merge staging-next into staging 2025-10-13 09:14:15 +02:00
nixpkgs-ci[bot] 8751f8a689
Merge staging-next into staging 2025-10-13 06:07:32 +00:00
Will Fancher ce95c22e57
rsync: Remove fakeroot from checkInputs (#446259) 2025-10-13 04:00:45 +00:00
Alexandre Esteves cac97ad6f6 haskellPackages: fix executables built for ghcjs 2025-10-13 03:12:11 +01:00
nixpkgs-ci[bot] 722f3ef97a
Merge 72229b769b into haskell-updates 2025-10-13 00:22:19 +00:00
nixpkgs-ci[bot] b358f449c6
Merge staging-next into staging 2025-10-13 00:18:18 +00:00
Robert Schütz 0f8b9bb85c python3Packages.yarl: 1.21.1 -> 1.22.0
Diff: https://github.com/aio-libs/yarl/compare/v1.21.1...v1.22.0

Changelog: https://github.com/aio-libs/yarl/blob/v1.22.0/CHANGES.rst
2025-10-12 17:04:38 -07:00
Ihar Hrachyshka 8aad7ef9ad
Revert "python3Packages.pytest: don't wrap binaries" 2025-10-12 20:02:30 -04:00
Robert Schütz 92d171daed python3Packages.pytest-asyncio: 1.1.0 -> 1.2.0
Diff: https://github.com/pytest-dev/pytest-asyncio/compare/v1.1.0...v1.2.0

Changelog: https://github.com/pytest-dev/pytest-asyncio/blob/v1.2.0/docs/reference/changelog.rst
2025-10-12 16:56:36 -07:00
Robert Schütz ca3c653d3d python3Packages.pyperclip: 1.10.0 -> 1.11.0 2025-10-12 16:48:49 -07:00
nixpkgs-ci[bot] 5cbc433bd4
Merge staging-next into staging 2025-10-12 22:10:26 +00:00
Gaétan Lepage 2aa5a48364
python3Packages.cryptography{,.vectors}: 46.0.1 -> 46.0.2 (#451290) 2025-10-12 20:44:33 +00:00
nixpkgs-ci[bot] c4d77c3a06
Merge staging-next into staging 2025-10-12 19:21:09 +00:00
nixpkgs-ci[bot] 9d4602f5fe
Merge staging-next into staging 2025-10-12 18:05:53 +00:00
Nick Cao 13c9e5fb30
publicsuffix-list: 0-unstable-2025-08-28 -> 0-unstable-2025-10-08 (#451192) 2025-10-12 17:21:09 +00:00
Sizhe Zhao 793760ff95
python3Packages.cryptography.vectors: fix build with uv_build 0.9.2 2025-10-12 22:59:52 +08:00
Sizhe Zhao cf8b55260f
python3Packages.cryptography{,.vectors}: 46.0.1 -> 46.0.2 2025-10-12 22:59:52 +08:00
nixpkgs-ci[bot] cf1c986380
Merge staging-next into staging 2025-10-12 13:57:44 +00:00
Martin Weinelt ebf10ab4c5
python3Packages.django-bootstrap3: update uv-build.patch (#451275) 2025-10-12 13:54:21 +00:00
nixpkgs-ci[bot] 6bfef18a25
Merge staging-next into staging 2025-10-12 12:40:40 +00:00
nixpkgs-ci[bot] 6ff2233f5e
Merge staging-next into staging 2025-10-12 12:07:06 +00:00
Marie Ramlow 72155d28e2 rust: 1.89.0 -> 1.90.0 2025-10-12 13:24:19 +02:00
nixpkgs-ci[bot] e50f11fc6b
Merge staging-next into staging 2025-10-12 09:50:17 +00:00
Sergei Trofimovich 993b5129cc maturin: 1.9.5 -> 1.9.6
Changes: https://github.com/PyO3/maturin/releases/tag/v1.9.6
2025-10-12 10:48:03 +01:00
Sizhe Zhao 578e2c18d3
python3Packages.django-bootstrap3: update uv-build.patch 2025-10-12 16:58:17 +08:00
nixpkgs-ci[bot] fa4affd32e
Merge staging-next into staging 2025-10-12 06:05:54 +00:00
Sergei Trofimovich 59b82cff97 dnsmasq: enable parallel building
Before the change `dnsmasq` builds 10 seconds on my machine.
After the change it builds 2.5 seconds.
2025-10-12 06:52:28 +01:00
Robert Schütz 2c02a82657 python3Packages.pytest-mock: 3.15.0 -> 3.15.1
Diff: https://github.com/pytest-dev/pytest-mock/compare/v3.15.0...v3.15.1

Changelog: https://github.com/pytest-dev/pytest-mock/blob/v3.15.1/CHANGELOG.rst
2025-10-11 22:13:27 -07:00
Robert Schütz a2e8a03430 python3Packages.multidict: 6.6.4 -> 6.7.0
Diff: https://github.com/aio-libs/multidict/compare/v6.6.4...v6.7.0

Changelog: https://github.com/aio-libs/multidict/blob/v6.7.0/CHANGES.rst
2025-10-11 22:00:59 -07:00
Robert Schütz 7cc9df4589 python3Packages.libcst: 1.8.4 -> 1.8.5
Diff: https://github.com/Instagram/LibCST/compare/v1.8.4...v1.8.5

Changelog: https://github.com/Instagram/LibCST/blob/v1.8.5/CHANGELOG.md
2025-10-11 21:56:39 -07:00
R. Ryantm c28ce32e98 publicsuffix-list: 0-unstable-2025-08-28 -> 0-unstable-2025-10-08 2025-10-12 01:09:00 +00:00
nixpkgs-ci[bot] c57e60e9b9
Merge 799d2d581d into haskell-updates 2025-10-12 00:21:13 +00:00
nixpkgs-ci[bot] 6144e8c633
Merge staging-next into staging 2025-10-12 00:17:31 +00:00
Emily a99a2d70cd Merge staging-next into staging 2025-10-11 23:33:49 +01:00
nixpkgs-ci[bot] ecf4aea563
Merge staging-next into staging 2025-10-11 18:55:41 +00:00
nixpkgs-ci[bot] c885df7bc7
Merge staging-next into staging 2025-10-11 18:05:50 +00:00
Sandro 75548e2ff0
python312Packages.regex: 2025.7.34 -> 2025.9.18 (#446701) 2025-10-11 19:05:37 +02:00
Doron Behar 50d68ebe51
python3Packages.numpy: Disable borked test on ppc64 (#450059) 2025-10-11 16:53:19 +00:00
Philip Taron ed4dbafb10
fontforge: 20230101 -> 20251009 (#450770) 2025-10-11 07:30:27 -07:00
Aaron Andersen 5ba080519b
libinput: make wacom support optional (#450827) 2025-10-11 08:35:49 -04:00
nixpkgs-ci[bot] 202e16ba65
Merge staging-next into staging 2025-10-11 12:06:23 +00:00
Gaétan Lepage fe1146646d
uv: 0.9.0 -> 0.9.2 (#450911) 2025-10-11 11:30:39 +02:00
numinit 68ddbb7ebb
openssh: 10.1p1 -> 10.2p1 (#450658) 2025-10-11 08:04:12 +00:00
Sizhe Zhao ebd7ce5ea4
uv: 0.9.0 -> 0.9.2 2025-10-11 14:31:31 +08:00
nixpkgs-ci[bot] 6513f647db
Merge staging-next into staging 2025-10-11 06:05:51 +00:00
Sizhe Zhao 88f245ca0c
python3Packages.ffmpy: remove uv patch 2025-10-11 13:51:41 +08:00
Sizhe Zhao 46e42dc7ee
jj-pre-push: remove uv patch 2025-10-11 13:48:51 +08:00
nixpkgs-ci[bot] c2feefdd71
Merge fc430b0bdf into haskell-updates 2025-10-11 00:19:32 +00:00
nixpkgs-ci[bot] 56806cd8a1
Merge staging-next into staging 2025-10-11 00:16:05 +00:00
Aaron Andersen e92426ff58 libinput: make wacom support optional 2025-10-10 18:45:50 -04:00
Philip Taron eda556d94b
treewide: remove usages of obsolete pie hardening flag (#449771) 2025-10-10 15:17:28 -07:00
Nick Cao d235d45dcb
libunistring: 1.4 -> 1.4.1 (#450431) 2025-10-10 16:30:13 -04:00
Luna Nova 4a6e2ebd8a
mkDerivation: warn for obsolete pie hardening flag usage 2025-10-10 13:04:21 -07:00
dotlambda 7c3bff4f9b
python3Packages.bcrypt: 4.3.0 -> 5.0.0, adopt (#447841) 2025-10-10 21:40:55 +02:00
Thomas Gerbet f87f0618cb fontforge: 20230101 -> 20251009
https://github.com/fontforge/fontforge/releases/tag/20251009
2025-10-10 21:33:53 +02:00
nixpkgs-ci[bot] cee57b93b6
Merge staging-next into staging 2025-10-10 18:06:19 +00:00
dotlambda 013328f016
python3Packages.xmltodict: 0.14.2 -> 1.0.2 (#445729) 2025-10-10 18:45:16 +02:00
Rémi NICOLE eb681f8139
netbox_4_4: init at 4.4.2 (#440403) 2025-10-10 12:53:41 +00:00
Thomas Gerbet 94830c05ed openssh: 10.1p1 -> 10.2p1
Changes:
https://www.openssh.com/releasenotes.html#10.2p1
2025-10-10 14:14:26 +02:00
nixpkgs-ci[bot] ceae63a76a
Merge staging-next into staging 2025-10-10 12:07:51 +00:00
Ben Orchard 4debea0de9 haskellPackages: change darwin postPatch substitutes to use --replace-fail 2025-10-10 12:34:01 +01:00
OPNA2608 31b743d965 python3Packages.numpy: Disable borked test on ppc64 2025-10-10 13:33:14 +02:00
Ben Orchard 485a99feff haskellPackages.HsOpenSSL-x509-system: fix Mac runtime
It's the same sort of platform-specific code as the
{crypton-,}x509-system packages. Applying the same bandaid fixes.
2025-10-10 12:27:58 +01:00
Martin Weinelt 537add7b3d
python312: 3.12.11 -> 3.12.12 (#450493) 2025-10-10 11:33:23 +02:00
nixpkgs-ci[bot] b7cdd086a8
Merge staging-next into staging 2025-10-10 06:07:19 +00:00
dotlambda 0579a47569
catch2_3: 3.10.0 -> 3.11.0 (#450170) 2025-10-10 05:43:54 +02:00
nixpkgs-ci[bot] df099a8c35
Merge 53ba29feb0 into haskell-updates 2025-10-10 00:21:04 +00:00
nixpkgs-ci[bot] ec3cafaa31
Merge staging-next into staging 2025-10-10 00:17:07 +00:00
Martin Weinelt 236ccf8c35
python312: 3.12.11 -> 3.12.12
https://docs.python.org/release/3.12.12/whatsnew/changelog.html
2025-10-10 02:00:32 +02:00
Gaétan Lepage 38cbba4f62
uv: 0.8.23 -> 0.9.0 (#449568) 2025-10-10 01:04:30 +02:00
Randy Eckenrode 15d73fb56b
apple-sdk: update darwinMinVersion to 14.0 and darwinSdkVersion to 14.4 (#447364) 2025-10-09 18:37:58 -04:00
Randy Eckenrode d37154c920
apple-sdk_{11,12,13}: add to aliases.nix 2025-10-09 18:23:32 -04:00
Randy Eckenrode 0f6b88a896
apple-sdk_{11,12,13}: drop
The minimum supported version for 25.11 is 14.0. Drop the old SDKs
because they are for versions prior to that.
2025-10-09 18:23:32 -04:00
Randy Eckenrode 9b456509dc
xemu: use default SDK on Darwin (14.4) 2025-10-09 18:23:32 -04:00
Randy Eckenrode 9d540d1b8c
wine: use default SDK on Darwin (14.4) 2025-10-09 18:23:32 -04:00
Randy Eckenrode 3c201e0f0e
whisper-cpp: use default SDK on Darwin (14.4) 2025-10-09 18:23:32 -04:00
Randy Eckenrode e61f6d162f
swift: mark broken until the 5.10.1 update can be done 2025-10-09 18:23:31 -04:00
Randy Eckenrode 7cc243d3d5
spotifyd: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode ec30ce8c65
spidermonkey: drop SDK version workaround patch 2025-10-09 18:23:31 -04:00
Randy Eckenrode 109017913f
spacebar: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode 6ab924b0c2
shipwright: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode da7a8d12f0
servo: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode e963c19b5f
sdrangel: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode 619a93bc87
sdl3: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode f86b1e9a0f
screen-pipe: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode 1a0918ae77
rstudio: use default SDK on Darwin (14.4) 2025-10-09 18:23:31 -04:00
Randy Eckenrode 46efd7786a
rpm: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode f6b75da2d5
qt5.*: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode 968bc7dfb4
qemu: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode 28f33de7dd
python3Packages.torchvision: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode ca24684803
python3Packages.torch: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode e2f0706074
python3Packages.mlx: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode ccd7288e26
python3Packages.materialx: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode f02b8cf7b9
ponyc: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode a0686081fe
nvtopPackages.apple: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode d068cfff50
nchat: use default SDK on Darwin (14.4) 2025-10-09 18:23:30 -04:00
Randy Eckenrode 51370732ee
llama-cpp: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 5f5b7dc7d2
livkit-webrtc: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 58a2ab47be
ladybird: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode b9eab368af
koboldcpp: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 8d2b795e20
kanata: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 4c07c99f2b
gst_all_1: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode a148418ba6
gopass-jsonapi: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 1557189e93
gopass: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 7da765f439
go: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 72289dfaa6
ghostunnel: use default SDK on Darwin (14.4) 2025-10-09 18:23:29 -04:00
Randy Eckenrode 20e89e336e
drawterm: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode 2fbd3f4aab
dotnetCorePackages.dotnet_{8,9,10}.vmr: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode ea758132a1
darwin.text_cmds: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode 13be5191fb
darwin.system_cmds: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode 8010c610db
darwin.removefile: drop workaround for older Clang versions 2025-10-09 18:23:28 -04:00
Randy Eckenrode 0ba2bde18f
darwin.network_cmds: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode 4d961ec150
darwin.libutil: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode 006f7e4234
darwin.libresolv: update build for the 14.4 SDK 2025-10-09 18:23:28 -04:00
Randy Eckenrode c8a5838007
darwin.file_cmds: update build for the 14.4 SDK 2025-10-09 18:23:28 -04:00
Randy Eckenrode 55f32f567c
darwin.dyld: use default SDK on Darwin (14.4) 2025-10-09 18:23:28 -04:00
Randy Eckenrode 674bfaab70
darwin.dyld: work around lack of LLVM 21 support in Meson 2025-10-09 18:23:27 -04:00
Randy Eckenrode 29b634dd2c
darwin.copyfile: drop workaround for older Clang versions 2025-10-09 18:23:27 -04:00
Randy Eckenrode b68b26b3ba
darwin.bootstrap_cmds: use default SDK on Darwin (14.4) 2025-10-09 18:23:27 -04:00
Randy Eckenrode 7b4d637922
darwin.PowerManagement: fix build with 14.4 SDK 2025-10-09 18:23:27 -04:00
Randy Eckenrode e5fd8d4c61
choose-gui: use default SDK on Darwin (14.4) 2025-10-09 18:23:27 -04:00
Randy Eckenrode f289552347
build-support/build-mozzila-mach: drop SDK version workaround patch
The 15.5 SDK is available in nixpkgs, so this patch is no longer needed.
2025-10-09 18:23:27 -04:00
Randy Eckenrode e001ae3c63
bitwarden-desktop: use default SDK on Darwin (14.4) 2025-10-09 18:23:27 -04:00
Randy Eckenrode 1fd0904a41
bespokesynth: use default SDK on Darwin (14.4) 2025-10-09 18:23:27 -04:00
Randy Eckenrode 7dffcb5038
balena-cli: use default SDK on Darwin (14.4) 2025-10-09 18:23:27 -04:00
Randy Eckenrode 8e6ef95a4b
azahar: use default SDK on Darwin (14.4) 2025-10-09 18:23:27 -04:00
Randy Eckenrode b572ad2944
ares: use default SDK on Darwin (14.4) 2025-10-09 18:23:26 -04:00
Randy Eckenrode e99a732159
_1fps: use default SDK on Darwin (14.4) 2025-10-09 18:23:26 -04:00
Randy Eckenrode c422ce6874
doc/release-notes-25.11: add note about Darwin platform updates 2025-10-09 18:23:26 -04:00
Randy Eckenrode 56ac9bffa3
doc/stdenv/platform-notes: update Xcode version to SDK version table 2025-10-09 18:23:26 -04:00
Randy Eckenrode 2ab175889a
lib.systems.darwinMinVersion: 11.3 -> 14.0 2025-10-09 18:23:26 -04:00
Randy Eckenrode cf45eef8ec
lib.systems.darwinSdkVersion: 11.3 -> 14.4 2025-10-09 18:23:26 -04:00
Randy Eckenrode 31cf83ad2c
cc-wrapper: always include libc++ in the search path (#445095) 2025-10-09 17:49:18 -04:00
dotlambda adebddbdbe
python3Packages.libpass: 1.9.2 -> 1.9.3 (#450425) 2025-10-09 22:58:57 +02:00
jopejoe1 130c992961 ffmpeg: switch default to ffmpeg_8 2025-10-09 22:52:31 +02:00
jopejoe1 f155a3942c opencv: pin to ffmpeg_7 2025-10-09 22:52:31 +02:00
jopejoe1 5cac837a94 chromaprint: test only hash
Fixes issue with the length sometimes being rounded differently
2025-10-09 22:32:58 +02:00
transcaffeine 497793b535
netbox_4_3: mark as EOL 2025-10-09 22:32:51 +02:00
transcaffeine 5518f1e35f
netbox_4_4: init at 4.4.2
Release notes: https://github.com/netbox-community/netbox/releases/tag/v4.4.2
Full changelog: https://github.com/netbox-community/netbox/compare/v4.3.7...v4.4.2
2025-10-09 22:32:50 +02:00
transcaffeine 724b8f5bf7
python3Packages.mkdocstrings-python: 1.16.12 -> 1.18.2 2025-10-09 22:32:49 +02:00
transcaffeine d74462059b
python3Packages.inline-snapshot: 0.24.0 -> 0.28.0 2025-10-09 22:32:47 +02:00
Sergei Trofimovich 3820229668 libunistring: 1.4 -> 1.4.1
Changes: https://gitweb.git.savannah.gnu.org/gitweb/?p=libunistring.git;a=blob;f=NEWS;h=973566436fc861b39ddb40f0d802ccae66e6a7e0;hb=7c6a0c1811b01d3fee66f4c533c77509536fd3ee
2025-10-09 21:19:55 +01:00
Robert Schütz a8fc9df4d3 python3Packages.libpass: skip tests broken by bcrypt 5.0.0 2025-10-09 13:05:09 -07:00
Robert Schütz 1bbe4fe35d python3Packages.bcrypt: add dotlambda to maintainers 2025-10-09 13:04:32 -07:00
Robert Schütz 375da609d8 python3Packages.bcrypt: 4.3.0 -> 5.0.0
Diff: https://github.com/pyca/bcrypt/compare/4.3.0...5.0.0

Changelog: https://github.com/pyca/bcrypt/blob/5.0.0/README.rst#changelog
2025-10-09 13:04:31 -07:00
Robert Schütz 6eac86d499 python3Packages.libpass: 1.9.2 -> 1.9.3
Diff: https://github.com/ThirVondukr/passlib/compare/1.9.2...1.9.3

Changelog: https://github.com/ThirVondukr/passlib/blob/1.9.3/CHANGELOG.md
2025-10-09 13:01:27 -07:00
nixpkgs-ci[bot] 0e141008b4
Merge staging-next into staging 2025-10-09 18:06:47 +00:00
Randy Eckenrode 5c2b79edfa
cc-wrapper: make availability warnings into errors (#445119) 2025-10-09 13:19:04 -04:00
Luna Nova e7fbed853b
treewide: remove usages of obsolete pie hardening flag 2025-10-09 10:13:03 -07:00
Philip Taron fdc93627c6
go: restrict default pie patch to known good GOARCH (#449995) 2025-10-09 10:11:01 -07:00
OPNA2608 a9d1b3ef25 python3Packages.pytest-regressions: Disable borked tests on big-endian & i686 2025-10-09 19:05:21 +02:00
Luna Nova 7b3a342260
go: restrict default pie patch to known good GOARCH
Blanket application of the patch was insufficiently pessimistic.
The original plan from discussion in matrix
was that BuildModeSupported("gc", "pie", goos, goarch)
should let us know if default pie would work, however
it seems that in some cases BuildModeSupported can return
true but pie will fail anyway.

Let's make an allowlist of GOARCH values so we aren't
breaking any value that has not been tested.

Co-authored-by: Philip Taron <philip.taron@gmail.com>
2025-10-09 08:52:47 -07:00
Martin Weinelt bdbc095153
python3Packages.sphinx-autodoc-typehints: 3.2.0 -> 3.4.0 (#450248) 2025-10-09 15:17:48 +02:00
Martin Weinelt 6cf50d7e1e
python3Packages.sphinx-autodoc-typehints: 3.2.0 -> 3.4.0
https://github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.4.0
2025-10-09 14:50:25 +02:00
nixpkgs-ci[bot] fcc958fe89
Merge staging-next into staging 2025-10-09 12:07:41 +00:00
Randy Eckenrode 76a8ffa6d8
cc-wrapper: use -cxx-isystem instead of -isystem on Clang
This allows Clang to always look for the libc++ headers when compling
C++ code (regardless of whether it is invoked with `clang` or `clang++`
while not exposing the headers when compiling plain C code.

See https://releases.llvm.org/21.1.0/tools/clang/docs/ClangCommandLineReference.html#cmdoption-clang-cxx-isystem-directory
2025-10-09 07:12:15 -04:00
Randy Eckenrode bd0dd33de1
cc-wrapper: always include libc++ in the search path
The libc++ headers are expected to be found in the sysroot when `clang`
is invoked for C++ code.

Always making them available improves compatibility with build systems
like Bazel and SwiftPM, which try to compile C++ code with `clang`.
2025-10-09 07:12:15 -04:00
nixpkgs-ci[bot] 2e4679703a
Merge staging-next into staging 2025-10-09 06:06:27 +00:00
nixpkgs-ci[bot] 65dc0d0ef8
Merge staging-next into staging 2025-10-09 05:09:37 +00:00
Robert Schütz 0e947838b5 catch2_3: 3.10.0 -> 3.11.0
Diff: https://github.com/catchorg/Catch2/compare/v3.10.0...v3.11.0

Changelog: https://github.com/catchorg/Catch2/blob/v3.11.0/docs/release-notes.md
2025-10-08 22:00:41 -07:00
nixpkgs-ci[bot] 386c665e08
Merge 3ae8d45a09 into haskell-updates 2025-10-09 00:20:23 +00:00
nixpkgs-ci[bot] a068c0eb03
Merge staging-next into staging 2025-10-09 00:16:39 +00:00
nixpkgs-merge-bot[bot] 608b4fed3f
gn: 0-unstable-2025-07-29 -> 0-unstable-2025-08-29 (#449075) 2025-10-08 21:40:42 +00:00
OPNA2608 0cb6bb8d6f openblas: Fetch patch to fix SCAL on POWER4 kernel 2025-10-08 22:15:24 +02:00
OPNA2608 bbcaea53fc libjxl: Disable known-borked tests on big-endian 2025-10-08 21:59:34 +02:00
nixpkgs-ci[bot] 144f1a826e
Merge staging-next into staging 2025-10-08 18:28:26 +00:00
nixpkgs-ci[bot] 59dd715c71
Merge staging-next into staging 2025-10-08 18:06:40 +00:00
Philip Taron 73943646ef
cc-wrapper: add support for libcxxhardeningfast & libcxxhardeningextensive hardening flags (#442945) 2025-10-08 11:05:35 -07:00
Robert Scott 422942c3a6 ld64: disable libcxxhardeningfast hardening flag
ld built with this fails to link glib's gio on x86_64 darwin
2025-10-08 18:53:55 +01:00
Robert Scott 2a45fd1039 cc-wrapper: add support for libcxxhardeningfast/extensive hardening flags
as with glibcxxassertions, we don't yet have a nice mechanism
for deferring support decisions to the c++ library in use, so
for now at least enabling this hardening flag will cause
_LIBCPP_HARDENING_MODE to be defined on all compilers
2025-10-08 18:53:17 +01:00
Sizhe Zhao 66b379da34
python3Packages.sigstore-models: fix build with uv_build 0.9.0 2025-10-08 21:34:53 +08:00
Sizhe Zhao 39f481527f
python3Packages.marimo: fix build with uv_build 0.9.0 2025-10-08 21:34:53 +08:00
Sizhe Zhao 98b7ba06e3
python3Packages.githubkit: fix build with uv_build 0.9.0 2025-10-08 21:34:53 +08:00
Sizhe Zhao e4ed1873a6
python3Packages.ffmpy: fix build with uv_build 0.9.0 2025-10-08 21:34:53 +08:00
Sizhe Zhao 555d587930
python3Packages.django-bootstrap5: fix build with uv_build 0.9.0 2025-10-08 21:34:52 +08:00
Sizhe Zhao 976b80484b
python3Packages.django-bootstrap4: fix build with uv_build 0.9.0 2025-10-08 21:34:52 +08:00
Sizhe Zhao f8a5a66b69
python3Packages.django-bootstrap3: fix build with uv_build 0.9.0 2025-10-08 21:34:52 +08:00
Sizhe Zhao 1cb13614d9
python3Packages.construct-classes: fix build with uv_build 0.9.0 2025-10-08 21:34:52 +08:00
nixpkgs-ci[bot] 1e440419a8
Merge staging-next into staging 2025-10-08 12:08:06 +00:00
sternenseemann 054e2d2541 Merge commit 59f9c6722b into haskell-updates 2025-10-08 12:34:28 +02:00
Paul Meyer db84ed7e8b
go_1_25: 1.25.1 -> 1.25.2 (#449724) 2025-10-08 08:49:48 +02:00
nixpkgs-ci[bot] c8ece1e419
Merge staging-next into staging 2025-10-08 06:07:07 +00:00
Sizhe Zhao ca4492361f
jj-pre-push: fix build with uv_build 0.9.0 2025-10-08 14:03:51 +08:00
Philip Taron 4a384d3298
go: build PIE by default (#442965) 2025-10-07 20:35:30 -07:00
Sizhe Zhao 7f562f1d54
uv: 0.8.24 -> 0.9.0 2025-10-08 11:30:24 +08:00
Luna Nova dbb57d8d86
go: only enable PIE by default when building for GOARCH matching target
We rely on teaching go to use the correct ELF interpreter
for PIE in a way that can't work for packages that 
go off and do their own GOARCH=something cross builds
without touching nixpkgs cross machinery,
so update the default pie patch to bake targetPlatform's
GOARCH and only activate for it.

tailscale works as a testcase for this as it cross compiles
many arches in tstest/archtest/qemu_test.go
2025-10-07 20:27:45 -07:00
Luna Nova ca6a37f817
linkerd: remove unnecessary buildmode=pie
This is no longer needed now that our go produces PIE by default
2025-10-07 20:27:45 -07:00
Luna Nova 08aadbf8d4
go: position independent executables by default
Followup to setting --enable-default-pie for our gcc,
we teach go to build PIE by default when supported.
2025-10-07 20:27:45 -07:00
Luna Nova 97a43a6db4
go: teach internal linker to use correct ELF interpreter
Teaches go's internal linker to use the GO_LDSO env var as the path for the dynamic linker, instead of defaulting to an FHS /lib path.
GO_LDSO is automatically set to the appropriate value by checking $NIX_CC/nix-support/dynamic-linker
External linking is set as the default for cross compile situations
where CGO is supported.
Teaching go to correctly handle cross
in the internal linker is hard, and our system linker already knows
how to find the right ELF interpreter.
For cross situations where CGO is not supported we assume either non-ELF
binaries or static binaries will be produced.
2025-10-07 17:32:25 -07:00
nixpkgs-ci[bot] 5415c567ae
Merge staging-next into staging 2025-10-08 00:17:00 +00:00
Randy Eckenrode a3c6a2cbe2
moltenvk: 1.3.0 -> 1.4.0 (#437755) 2025-10-07 20:04:54 -04:00
zowoq c27d4b0b74 go_1_25: 1.25.1 -> 1.25.2
Changelog: https://go.dev/doc/devel/release#go1.25
2025-10-08 09:53:43 +10:00
Philip Taron 20c5f5e319
git: disable more flaky tests (#443250) 2025-10-07 12:33:44 -07:00
Philip Taron 33816365de
{cc-wrapper,bintools-wrapper}: drop pie hardening flag (#442510) 2025-10-07 11:47:04 -07:00
nixpkgs-ci[bot] 11267050e9
Merge staging-next into staging 2025-10-07 18:06:33 +00:00
Sizhe Zhao 1319af86d9
uv: 0.8.23 -> 0.8.24 2025-10-08 00:55:57 +08:00
Yarny0 ef576b1fd6 v4l-utils: 1.30.1 -> 1.32.0
Changelog:
https://git.linuxtv.org/v4l-utils.git/commit/?id=5a666c7ce89c00d66aa8e53c8f098a0c6c401f91
https://git.linuxtv.org/v4l-utils.git/tag/?h=v4l-utils-1.32.0

Meson patches removed due to
https://git.linuxtv.org/v4l-utils.git/commit/?id=34aa1df2b23fb85b030cddf64c427137ddf04e93
https://git.linuxtv.org/v4l-utils.git/commit/?id=1a86657afd88889fe0918128211fb231b0eeeccd
2025-10-07 18:00:08 +02:00
Cobalt 6c438cc1f7
harfbuzz: add cobalt to maintainers
Will try to cover {aarch64,x86_64}-linux and regular updates
2025-10-07 10:04:38 +02:00
Daniel Woffinden 5f0e71686d
python312Packages.regex: add maintainer 2025-10-06 22:21:23 +01:00
sternenseemann 3570093d39 haskell.packages.ghc9{4,6}.toml-reader: disable unsupported tests
skeletest only supports >= 9.6 for 0.1.0 and 9.4 not at all. Doesn't
seem worth it trying to get it to work for this.
2025-10-06 15:06:36 +02:00
sternenseemann f9cbdbceb5 haskellPackages: only use postgresqlTestHook if available 2025-10-06 14:51:51 +02:00
sternenseemann 3104b066e8 haskellPackages.postgresql-simple-migration: refactor override 2025-10-06 14:51:51 +02:00
sternenseemann f26f3c6aa0 haskellPackages: postgresqlTestHook overrides to configuration-nix.nix 2025-10-06 14:51:51 +02:00
sternenseemann 17e7702cea haskellPackages.haxl: work around broken Setup.hs
pkgs.codd depends on this package which wasn't previously apparent since
it is not part of our haskell-updates jobset.
2025-10-06 12:33:57 +02:00
R. Ryantm 3117d65998 gn: 0-unstable-2025-07-29 -> 0-unstable-2025-08-29 2025-10-06 09:58:35 +00:00
Wolfgang Walther d7448200ec
[haskell-updates] cherry picks from staging-next (#447025) 2025-10-05 12:13:49 +00:00
Wolfgang Walther c7bf25dc35
haskell: fix missing cabal file after prePatch for various packages (#447488) 2025-10-05 11:10:24 +00:00
sternenseemann 15ef3bf06d pkgsCross.ghcjs.haskellPackages.reflex-dom: re-enable jobs
This is possible since the platform configuration is applied after
configuration-common.nix (which contains the dontDistributes).
2025-10-05 12:22:31 +02:00
Wolfgang Walther faa75cc974
Merge commit 'aee3f2ec9ef6ddea6115097946bc237a5b6ad8d9' into haskell-updates 2025-10-05 11:43:34 +02:00
nixpkgs-ci[bot] 99bf2f7c42
Merge 0832d1b3a0 into haskell-updates 2025-10-05 00:22:14 +00:00
Fabian Affolter 12db352d27 python313Packages.types-psutil: 7.0.0.20250801 -> 7.0.0.20250822 2025-10-04 20:20:52 +02:00
OPNA2608 ec87d44840 openexr: Disable known-broken tests on big-endian 2025-10-04 19:21:22 +02:00
nixpkgs-ci[bot] 76524eb05a
Merge 27ac939589 into haskell-updates 2025-10-04 00:19:07 +00:00
sternenseemann bfa2545d76 Merge commit 6e0e8f1225 into haskell-updates 2025-10-03 13:18:44 +02:00
qbisi f994b346a0 python: fix venv creation 2025-10-03 12:33:34 +08:00
sternenseemann 22057fdadb haskellPackages: disable remaining dependents on libsoup_2_4 2025-10-03 00:35:51 +02:00
sternenseemann 7d09e5d50e dhall-lsp-server: drop now unnecessary dos2unix call 2025-10-02 12:37:45 +02:00
sternenseemann 0c50551755 haskellPackages.dataframe: drop obsolete override
This partially reverts commit d00493bd14.
2025-10-02 12:30:46 +02:00
sternenseemann c2ae641f30 spago: note why alias was introduced
(cherry picked from commit a3bce32ab0)
2025-10-02 12:28:23 +02:00
sternenseemann 022de5278d spago-legacy: move to by-name
(cherry picked from commit 2c29bb5c9d)
2025-10-02 12:28:23 +02:00
sternenseemann 847d79da4a spago-legacy: 0.21.0 -> 0.21.1, rename from spago
See https://github.com/purescript/spago-legacy/pull/3.

Co-authored-by: Peter Becich <peterbecich@gmail.com>
(cherry picked from commit 401566541b)
2025-10-02 12:28:23 +02:00
maralorn 771cacffaf haskell.packages.ghc{94,96,98,912}.haskell-language-server: Fix build
(cherry picked from commit 3bce98bfed)
2025-10-02 12:28:21 +02:00
sternenseemann 1c6a830c85 haskellPackages.bloomfilter-blocked: disable test suite we can't easily build
(cherry picked from commit d19e1790d6)
2025-10-02 12:28:20 +02:00
sternenseemann b9bb1cea32 haskellPackages.{arbtt,binrep,cabal-cargs,dataframe,monad-bayes,patat,regression-simple}: jailbreak
haskellPackages.cabal-cargs: drop override obsoleted by 1.7.0.

(cherry picked from commit d00493bd14)
2025-10-02 12:28:20 +02:00
sternenseemann f865d6e14a ihaskell: re-enable ihaskell-diagrams
(cherry picked from commit d74914e958)
2025-10-02 12:28:19 +02:00
sternenseemann 5499b12373 haskellPackages.cabal2nix-unstable: use correct output on Darwin
cabal2nix doesn't have a separate bin output, but cabal2nix-unstable
does (now?), so copying over the code doesn't work. Just stop hardcoding
the bin output in both cases.

(cherry picked from commit ec426cc387)
2025-10-02 12:28:19 +02:00
sternenseemann 823113f3a9 stack: provide hpack 0.38.1 to match upstream binaries
(cherry picked from commit 4ede35a36f)
2025-10-02 12:28:18 +02:00
sternenseemann dd91ca469c haskellPackages.pandoc-crossref: revert patch requiring pandoc>=3.8
- The linked issue has been resolved, but the updated bounds are only
  available on master.
- 0.3.21 contains a patch for an interface deprecation in pandoc 3.8
  which we need to revert in order to build with pandoc 3.7.

(cherry picked from commit f2b98de78a)
2025-10-02 12:28:17 +02:00
sternenseemann 93950532ac dhall-lsp-server: use lsp from Stackage LTS 24
(cherry picked from commit 1fe73e3aa7)
2025-10-02 12:28:16 +02:00
sternenseemann 8511e08473 dhall-lsp-server: apply patch for text >= 2.1.2
(cherry picked from commit 7adbd08882)
2025-10-02 12:28:15 +02:00
sternenseemann 51d02e5255 haskellPackages.snappy-hs: work around erroneous vector constraint 2025-10-02 12:25:54 +02:00
sternenseemann 5ba41f20b2 haskellPackages.granite: allow QuickCheck >= 2.15 2025-10-02 12:03:23 +02:00
sternenseemann 7fca2079a8 haskellPackages.zinza: update jailbreak comment 2025-10-02 11:56:18 +02:00
sternenseemann 932b4a5f4f Merge commit 41b88f48c1 into haskell-updates 2025-10-02 09:55:47 +02:00
liberodark bd20de7a55 openjpeg: 2.5.2 -> 2.5.4 2025-09-30 19:11:28 +02:00
Luna Nova 4284a14ef7
tests.cc-wrapper: regression test for fuse-ld=gold
In #49071 fuse-ld=gold was broken in pkgsMusl.
Adds a test that fuse-ld=gold works in cc-wrapper so
pkgsMusl.tests.cc-wrapper.default can be used to verify
this has not regressed.
2025-09-30 09:22:20 -07:00
Luna Nova 77b971e32c
doc/rl-2511: note removal of pie hardening flag 2025-09-30 09:22:20 -07:00
Luna Nova 834e9652c3
doc: drop pie flag from sec-hardening-in-nixpkgs 2025-09-30 09:21:41 -07:00
Luna Nova 0b3b48fb5f
{cc-wrapper,bintools-wrapper}: drop pie hardening flag
We expect compilers to enable PIE by default via --enable-default-pie
or similar.
2025-09-30 09:21:41 -07:00
sternenseemann efcc55998f haskellPackages.hexstring: restore Unix->DOS conversion of src file
This was removed in #443159 by mistake.
2025-09-30 16:17:46 +02:00
sternenseemann 80d57251de echidna: run hpack in prePatch
This matches cabal2nix generated expressions. We assume that the cabal
file exists after the user supplied prePatch.
2025-09-30 16:03:34 +02:00
sternenseemann 7c76fbf6af haskellPackages.vaultenv: run hpack in prePatch
This matches cabal2nix generated expressions. We assume that the cabal
file exists after the user supplied prePatch.
2025-09-30 16:02:44 +02:00
sternenseemann ee751e3bdb fffuu: use sourceRoot instead of cd-ing in preCompileBuildDriver
(prePatch assumes it is executed in the same directory as the cabal
file.)
2025-09-30 16:01:39 +02:00
sternenseemann 93e49c0442 haskellPackages.botan-bindings: drop released patch 2025-09-30 15:58:29 +02:00
sternenseemann 5ae5c0ffbf haskellPackages.microlens-pro: pin at 0.2.0.3
to match microlens < 0.5 prescribed by Stackage LTS 24.
2025-09-30 15:47:53 +02:00
Randy Eckenrode aef75df9ee
moltenvk: allow unchecked API usage
MoltenVK does its own checks at runtime and varies API usage based on
the MSL version, which obviates the need for availability checks.
2025-09-29 21:33:09 -04:00
Randy Eckenrode ed1bf3bb64
moltenvk: use the nixpkgs deployment target instead of the hardcoded one 2025-09-29 21:33:09 -04:00
Randy Eckenrode 2045438314
doc/stdenv/platform-notes: add section about availability checks 2025-09-29 21:33:09 -04:00
Randy Eckenrode 369cc5c66b
cc-wrapper: make availability warnings into errors 2025-09-29 21:33:09 -04:00
Daniel Woffinden 275f6c8270
python312Packages.regex: 2025.7.34 -> 2025.9.18 2025-09-29 22:42:54 +01:00
Malte Ott b541eaaebb
haskellPackages.ihp{,-ide,-migrate,-postgresql-simple-extra}: add maintainer (#447190) 2025-09-29 23:07:09 +02:00
Fabian Affolter b4b42aae30 python313Packages.types-requests: 2.32.4.20250809 -> 2.32.4.20250913 2025-09-29 22:09:01 +02:00
Fabian Affolter 5994d191a5 python313Packages.simplejson: 3.20.1 -> 3.20.2
Diff: https://github.com/simplejson/simplejson/compare/v3.20.1...v3.20.2

Changelog: https://github.com/simplejson/simplejson/blob/v3.20.2/CHANGES.txt
2025-09-29 22:03:10 +02:00
Fabian Affolter 165c788c44 python313Packages.types-setuptools: 80.9.0.20250801 -> 80.9.0.20250822 2025-09-29 21:23:38 +02:00
ghpzin cda6074886 guile: fix build with gcc15
- add "-std=gnu17" to `env.NIX_CFLAGS_COMPILE`

Fixes build failure with gcc15:
```
backtrace.c: In function 'scm_init_backtrace':
backtrace.c:329:51: error: passing argument 5 of 'scm_c_define_gsubr'
from incompatible pointer type [-Wincompatible-pointer-types]
329 |   scm_c_define_gsubr ("print-exception", 4, 0, 0, boot_print_exception);
    |                                                   ^~~~~~~~~~~~~~~~~~~~
    |                                                   |
    |                                                   struct scm_unused_struct * (*)(struct scm_unused_struct *,
struct scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)
In file included from backtrace.c:41:
gsubr.h:72:71: note: expected 'scm_t_subr'
{aka 'struct scm_unused_struct * (*)(void)'} but argument is of type
'struct scm_unused_struct * (*)(struct scm_unused_struct *, struct
scm_unused_struct *, struct scm_unused_struct *, struct scm_unused_struct *)'
   72 |                                 int req, int opt, int rst, scm_t_subr fcn);
      |                                                            ~~~~~~~~~~~^~~
backtrace.c:66:1: note: 'boot_print_exception' declared here
   66 | boot_print_exception (SCM port, SCM frame, SCM key, SCM args)
      | ^~~~~~~~~~~~~~~~~~~~
```
2025-09-29 20:01:27 +03:00
Marc Scholten 852445871b haskellPackages.ihp{,-ide,-migrate,-postgresql-simple-extra}: add maintainer mpscholten 2025-09-29 09:19:22 -05:00
nixpkgs-ci[bot] dcb45e6d0a
Merge 62588b43e4 into haskell-updates 2025-09-29 00:21:05 +00:00
Michael Daniels 74ddb2ff68
python3Packages.pynacl: 1.5.0 -> 1.6.0; adopt
Diff: https://github.com/pyca/pynacl/compare/1.5.0...1.6.0

Changelog: https://github.com/pyca/pynacl/blob/1.6.0/CHANGELOG.rst#160-2025-09-11

I had to switch the fetcher to GitHub because the pypi fetcher requires that
the url path be like
/${builtins.substring 0 1 pname}/${pname}/${pname}-${version}.${extension},
but the correct pypi URL for this version is this (case sensitive):
https://files.pythonhosted.org/packages/source/P/PyNaCl/pynacl-1.6.0.tar.gz.

Closes: #446500
2025-09-28 20:13:22 -04:00
sternenseemann bcab0af638 haskellPackages.mkDerivation: convert .cabal file after prePatch
cabal2nix emits prePatch = "hpack" for packages that need it, so the
.cabal file may not exist before prePatch.
2025-09-28 21:10:07 +02:00
sternenseemann d9757d4fe3 haskellPackages.mkDerivation: jailbreak any/all cabal files
Since Cabal only allows a single cabal file per directory, we can just
jailbreak *.cabal which works even if the user doesn't have set pname to
match the cabal file name (which they SHOULD do, though).

The only remaining reference to ${pname}.cabal in the revision handling
code is fine since we know the proper name of the cabal file from
Hackage in that case.
2025-09-28 21:10:07 +02:00
sternenseemann 621a3a56eb haskellPackages.mkDerivation: convert any/all cabal files to unix nls
In general, `pname` SHOULD be the same as the Cabal package name in
Haskell updates, but things work fine without this in many cases (e.g.
when only building executables), so we need to preserve this.

Since Cabal only allows a single .cabal file per directory, we can just
process *.cabal.
2025-09-28 21:10:07 +02:00
sternenseemann 28a47a0506 Merge commit e9f00bd893 into haskell-updates 2025-09-28 13:17:22 +02:00
sternenseemann 9666a0de1b haskellPackages.turtle: fix mv not working on dirs
This fixes spago.tests, for example.
2025-09-28 13:05:15 +02:00
sternenseemann 1a64625aa4 haskellPackages.cryptonite: make krank ignore closed issue tracker
cryptonite has been abandoned and all issues are reported as closed by
the GitHub API since the repository has been archived.
2025-09-26 14:31:36 +02:00
sternenseemann 4809a5ea44 haskellPackages.spago: clarify that it won't be released to hackage 2025-09-26 14:31:36 +02:00
sternenseemann 58f7e2db12 vaultenv: clarify that it won't be released to hackage 2025-09-26 14:31:36 +02:00
sternenseemann 1cb88af161 haskell.lib.compose.buildStackProject: make krank ignore issue ref
Links the issue the line below addresses.
2025-09-26 14:31:36 +02:00
sternenseemann 0eedc11e2f haskell.lib: make krank ignore informational issue references 2025-09-26 14:31:36 +02:00
sternenseemann dc9dcaf7ac haskellPackages.lzma-conduit: make krank ignore closed issue
Not really actionable since the reporter closed it because the project
“seems abandoned”. Good that cachix depends on it!
2025-09-26 14:31:36 +02:00
sternenseemann 89d686c14e haskellPackages.regex-applicative-text:note it won't receive updates
Closed issue indicates WONTFIX, so we can make krank ignore it.
2025-09-26 14:31:36 +02:00
sternenseemann e13fa66621 haskellPackages.pfile: note current ticket for bounds issue 2025-09-26 14:31:36 +02:00
sternenseemann 3712b50a4a nixfmt-classic: note current ticket for bounds issue 2025-09-26 14:31:36 +02:00
sternenseemann 1780b13e36 haskellPackages.GLFW-b: explain why we skip the test suite 2025-09-26 14:31:36 +02:00
sternenseemann fc2d612b1d haskellPackages.serialport: explain why we skip the test suite 2025-09-26 14:31:36 +02:00
sternenseemann fffe18dcd9 haskellPackages.blockio-uring: update issue reference
Upstream added support for liburing 2.11, but since then we have updated
to liburing 2.12.
2025-09-26 14:31:36 +02:00
sternenseemann 19420d092f test.haskell: make krank ignore purely informational issue reference 2025-09-26 14:31:36 +02:00
sternenseemann 3bb02f4081 doc/haskell: make krank ignore informational issue reference 2025-09-26 14:31:36 +02:00
sternenseemann e1831c312a haskell.compiler: make krank ignore informational issue references
A lot of the links to issues in pkgs/development/compilers/ghc note
historical issues we need to workaround for outdated versions of GHC
or note related discussion. Them being closed is not actionable in many
cases so I have marked them with krank:ignore-line, so they don't show
up in reports generated using krank.
2025-09-26 14:31:36 +02:00
sternenseemann b7c88f16f4 ghcWithPackages: make krank ignore informational issue references 2025-09-26 14:17:29 +02:00
sternenseemann 1deb92346f haskellPackages.mkDerivation: enforce unix line endings in cabal files
Automatically use sed(1) to remove DOS line endings from .cabal files.
This is intended to work around Hackage producing revised cabal files
with DOS line endings (https://github.com/haskell/hackage-server/issues/316).
This frequently leads to

- patches failing to apply. Unfortunately there is no way to apply a
  patch with Unix line endings to a file with DOS line endings with
  GNU patch(1). Only the following combinations are supported:

  file  patch  comment
  Unix  Unix
  DOS   DOS    using --binary
  DOS   Unix   Haven't tested it, but I assume it works because
               patch(1) converts the file to Unix line endings
               implicitly (which can be disabled using --binary),
               but never the patch…

- Test suites sometimes involve the .cabal file which can be
  affected by the line endings.

This behavior is enabled by default to prevent cases where (unrevised)
packages regress when they get a revision later. Of course, the behavior
is a little nonsensical for non-Hackage packages, but it is probably
rarely an issue in practice. When DOS line endings need to be preserved,
the user can pass `dontConvertCabalFileToUnix = true`.

Supersedes #279248.
Resolves #206840.
2025-09-26 11:56:55 +02:00
Will Fancher 19c9c01120 rsync: Remove fakeroot from checkInputs
Having `fakeroot` in `checkInputs` has the unfortunate side effect of
making rsync depend on systemd, and by extension making the linux
kernel depend on systemd.

```
$ nix why-depends --derivation --all -f . linux systemd.src
/nix/store/ahnjzvyxn3jqaaqmhkrdxfimzd8m6yya-linux-6.12.48.drv
└───/nix/store/07v98114pg0v4vb8xahdj6v488piy23r-rsync-3.4.1.drv
    └───/nix/store/70yyn9xwg3gkmdw7azal22wb8hp2lyxz-fakeroot-1.37.1.2.drv
        └───/nix/store/sac9bwghprnv77v8c65ljrwpr09c2wbi-libcap-2.76.drv
            └───/nix/store/9v3wirxpv9dzjkpr2swkgfwi78q0d72d-linux-pam-1.7.1.drv
                └───/nix/store/gfkzz6c2lhr73habq4x9ci7bj6jfgjgz-systemd-minimal-libs-257.9.drv
                    └───/nix/store/kxpjbfihhzkm2dilaj4xxndxfwmbm98z-source.drv
```

My main goal is keep systemd updates from rebuilding the kernel, and
admittedly the use of rsync in the kernel derivation is completely
unnecessary. But I think, in its own right, removing the dependency of
rsync on systemd is worthwhile.

The consequence of this is that we have to skip two additional tests
(out of the total of 46), namely the `chown` and `devices` tests.
2025-09-26 02:51:37 -04:00
Sergei Trofimovich 30a9401ba0 cc-wrapper/add-hardening.sh: fix spelling of stackclashprotection hardening
All hardening options have identical spelling to their names except the
`stack-clash-protection`. As a result just copying it to `hardeningDisable`
from the warning log does not work. Let's fix the discrepancy.
2025-09-26 06:45:10 +01:00
ghpzin ecd11a12cb onetbb: fix build with gcc15
- add patch from merged upstream PR:
https://www.github.com/uxlfoundation/oneTBB/pull/1831
712ad98443

Fixes build failure with gcc15:
```
FAILED: [code=1] test/CMakeFiles/test_concurrent_unordered_map.dir/tbb/test_concurrent_unordered_map.cpp.o
...
/nix/store/rd8c9w16nwys8yz1a9j2g2nhjn07464r-gcc-15.2.0/include/c++/15.2.0/bits/new_allocator.h:198:11:
error: array subscript 2 is outside array bounds of
'StaticSharedCountingAllocator<std::allocator<tbb::detail::d2::list_node<long unsigned int> > >::value_type [1]'
{aka 'tbb::detail::d2::list_node<long unsigned int> [1]'} [-Werror=array-bounds=]
  198 |         { __p->~_Up(); }
      |           ^~~
compilation terminated due to -Wfatal-errors.
cc1plus: all warnings being treated as errors
...
FAILED: [code=1] test/CMakeFiles/test_concurrent_unordered_set.dir/tbb/test_concurrent_unordered_set.cpp.o
...
/build/source/src/tbb/../../include/tbb/../oneapi/tbb/detail/_concurrent_unordered_base.h:172:20:
error: array subscript 'tbb::detail::d2::value_node<AllocatorAwareData<std::scoped_allocator_adaptor<std::allocator<int> > >,
long unsigned int>[0]' is partly outside array bounds of 'unsigned char [16]' [-Werror=array-bounds=]
  172 |     ~value_node() {}
      |                    ^
compilation terminated due to -Wfatal-errors.
cc1plus: all warnings being treated as errors
```
2025-09-25 22:51:12 +03:00
Sergei Trofimovich b78720e20c s2n-tls: 1.5.26 -> 1.5.27
Changes: https://github.com/aws/s2n-tls/releases/tag/v1.5.27
2025-09-25 20:43:50 +01:00
sternenseemann 141143dab8 haskellPackages: stackage LTS 24.11 -> LTS 24.12
all-cabal-hashes: 2025-09-21T18:48:01Z -> 2025-09-25T14:09:07Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2025-09-25 16:46:05 +02:00
ghpzin ff9b3771b3 unifdef: cleanup
- replace `rec` with `finalAttrs`
- remove `with lib;` from `meta`
- replace `sha256` with `hash`
nix hash to-sri --type sha256 "00647bp3m9n01ck6ilw6r24fk4mivmimamvm4hxp5p6wxh10zkj3"
sha256-Q84PAuzc3HI7JHVXVWPdsZLpiMiG02gmC8CmOu46xAA=
2025-09-25 16:16:52 +03:00
ghpzin b06daee242 unifdef: fix build with gcc15
- add patch from unmerged upstream PR:
https://www.github.com/fanf2/unifdef/pull/19

Fixes build failure with gcc15:
```
unifdef.c:205:1: error: 'constexpr' in empty declaration
unifdef.c: In function 'eval_unary':
unifdef.c:1089:27: error: expected identifier or '(' before '=' token
 1089 |                 constexpr = false;
      |                           ^
unifdef.c:1106:27: error: expected identifier or '(' before '=' token
 1106 |                 constexpr = false;
      |                           ^
unifdef.c: In function 'ifeval':
unifdef.c:1173:19: error: expected identifier or '(' before '=' token
 1173 |         constexpr = killconsts ? false : true;
      |                   ^
unifdef.c:1176:27: error: expected specifier-qualifier-list before '?' token
 1176 |         return (constexpr ? LT_IF : ret == LT_ERROR ? LT_IF : ret);
      |                           ^
```
2025-09-25 13:38:17 +03:00
Robert Schütz 869c1a5fe7 python3Packages.xmltodict: 0.14.2 -> 1.0.2
Diff: https://github.com/martinblech/xmltodict/compare/v0.14.2...v1.0.2

Changelog: https://github.com/martinblech/xmltodict/blob/v1.0.2/CHANGELOG.md
2025-09-24 00:12:21 -07:00
R. Ryantm 0c174928ec flatbuffers: 25.2.10 -> 25.9.23 2025-09-24 07:12:05 +00:00
nixpkgs-ci[bot] a65ddea965
Merge 77ac76b5ca into haskell-updates 2025-09-24 00:20:03 +00:00
sternenseemann e2bb0d4103 haskell.packages.ghc910.{hinotify,fsnotify}: drop obsolete dontChecks
Upstream has since added proper 9.10 compatibility.
2025-09-23 13:00:12 +02:00
nixpkgs-ci[bot] 77c788e234
Merge 8e8a794380 into haskell-updates 2025-09-23 00:20:31 +00:00
sternenseemann b9c061dc97 haskell.packages.ghc92.language-javascript_0_7_0_0: drop obsolete override
The issue with utf8-light appears to have been resolved and
haskell.packages./ghc92/.language-javascript_0_7_0_0 is completely unused.
2025-09-22 21:44:24 +02:00
sternenseemann ffd683af2b haskell.packages.ghc902Binary.inline-c-cpp: remove broken/obsolete override
This depends on a GHC patch which the only remaining GHC 9.0.*,
ghc902Binary, doesn't have, being a bindist and all.
2025-09-22 18:50:00 +02:00
sternenseemann 22d7eeead2 haskell.packages.ghc902Binary.retry: drop obsolete override
The issues has been resolved in >= 0.9. Note that it's not possible to
test this at the moment since retry (indirectly) depends on
TemplateHaskell which doesn't work with our bindists.
2025-09-22 18:50:00 +02:00
sternenseemann a11b0c435e haskell.packages.ghc902Binary.reflection: make krank ignore closed issues
This workaround is for a GHC bug that has never gotten addressed in GHC 9.0.*.
2025-09-22 18:50:00 +02:00
sternenseemann 344c3ca02b haskell.compiler.ghc902Binary: let krank ignore informational issue ref 2025-09-22 18:49:35 +02:00
sternenseemann 0538dd63b8 haskellPackages.cryptonite:let krank ignore issue reference in patch
The upstream issue reports closed state because the repository is
abandoned.
2025-09-22 15:50:50 +02:00
Wolfgang Walther ed14964074
haskellPackages.ihp-openai: unbreak (#445026) 2025-09-22 13:19:21 +00:00
Marc Scholten 579cafc7a4
haskellPackages.ihp-openai: add maintainer mpscholten 2025-09-22 15:13:13 +02:00
Marc Scholten 153d929057
haskellPackages.ihp-openai: unbreak 2025-09-22 15:13:11 +02:00
Wolfgang Walther 41bd77e63e
haskellPackages: fix transitive broken 2025-09-22 15:12:24 +02:00
sternenseemann c4b2ed56e9 haskell.compiler.ghc9{4,63}: let krank ignore issue ref in patch
This is a historical issue that we no longer need workarounds for with
recent GHC versions.
2025-09-22 14:46:45 +02:00
sternenseemann b44638878d haskellPackages.math-functions: drop obsolete workaround on darwin
Upstream issue has been resolved.
2025-09-22 14:37:00 +02:00
sternenseemann 98830a9ae9 haskellPackages: stackage LTS 24.10 -> LTS 24.11
all-cabal-hashes: 2025-09-14T21:34:10Z -> 2025-09-21T18:48:01Z

(generated by maintainers/scripts/haskell/update-package-set.sh)
2025-09-22 14:30:23 +02:00
sternenseemann ce72c74432 haskell.compiler: remove references xattr missing flag issues
darwin.xattr used to be a fork of python3.pkgs.xattr.
bafc6ff88d switched darwin.xattr to Apple's new
C implementation of the tool.

When I originally packaged darwin.xattr (283d622397),
I linked tickets on the original tool's issue tracker suggesting to
add support for flags added by Apple in their fork. This has since
happened, so we could possibly switch to python3.pkgs.xattr.

However, I think it's no longer a good idea:

- Bootstrapping-wise a C tool is considerably simpler.
- GHC upstream tests against Apple's xattr(1) implementation in their
  CI. Especially now, since they no longer share a direct ancestry,
  it seems unwise to assume the tools will behave the same.
2025-09-22 13:24:02 +02:00
nixpkgs-ci[bot] 9dd4e71f8e
Merge 6d7dc316d6 into haskell-updates 2025-09-22 00:22:16 +00:00
sternenseemann e03351feb2 haskellPackages.aeson-schema: drop obsolete override
aeson-schema has been marked broken due to unrelated issues:
https://github.com/ocramz/aeson-schema/issues/26
2025-09-22 01:08:47 +02:00
sternenseemann aa39e978b7 haskellPackages.glualint: drop obsolete override
The issue has been resolved in the last two releases, however glualint
is still transitively broken by
<https://github.com/UU-ComputerScience/uuagc/issues/20>.
2025-09-22 01:08:47 +02:00
sternenseemann 014307e99c haskellPackages.lvar: drop obsolete override
The issue has been resolved upstream as reported by krank.
2025-09-22 01:08:47 +02:00
sternenseemann 6592fefbed haskellPackages.HsSyck: remove obsolete workaround
The issue has been resolved upstream as reported by krank.
2025-09-22 01:08:47 +02:00
sternenseemann 5a2cfde341 haskellPackages.dunai: drop obsolete workaround
The issue has been resolved upstream as reported by krank.
2025-09-22 01:08:47 +02:00
Sergei Trofimovich ffb0bd4402 inih: 61 -> 62
Changes: https://github.com/benhoyt/inih/releases/tag/r62
2025-09-21 21:43:57 +01:00
nixpkgs-ci[bot] e7f97488c1
Merge 7b38f24f2f into haskell-updates 2025-09-21 00:22:34 +00:00
Sergei Trofimovich 41a2afff7c tinysparql: 3.9.2 -> 3.10.0
Changes: https://gitlab.gnome.org/GNOME/tinysparql/-/blob/3.10.0/NEWS
2025-09-18 06:46:33 +01:00
Tristan Ross 2fefb13dbb
git: disable more flaky tests 2025-09-15 12:34:49 -07:00
Sergei Trofimovich 00ec9c2a40 luit: 20240910 -> 20250912
Changes: https://invisible-island.net/luit/luit.log.html#t20250912
2025-09-14 06:46:35 +01:00
Ihar Hrachyshka 05fc9ac6bd moltenvk: 1.3.0 -> 1.4.0 2025-08-29 17:43:56 -04:00
jopejoe1 9192040894 ffmpeg: switch to new source repo 2025-08-27 18:51:30 +02:00
jopejoe1 2c07b247d3 ffmpeg: allways use nasm and not yasm
ffmpeg recommends usig nasm and support for yasm was droped in 8.0
2025-08-27 18:44:48 +02:00
jopejoe1 9444bd23f2 ffmpeg: only use asm on x86 platforms
ffmpeg only supports using nasm and yasm on x86 based platforms
2025-08-27 18:41:53 +02:00
Tobias Mayer af09e3de7d
cctools: adjust version string to upstream build 2025-07-19 08:24:57 +02:00
R. Ryantm d860766d19 libiconvReal: 1.17 -> 1.18 2025-06-21 17:07:50 +02:00
761 changed files with 19055 additions and 15672 deletions

View file

@ -260,6 +260,14 @@ the same package with the `previousIntermediates` argument to support
incremental builds. See [“Incremental builds”](#haskell-incremental-builds) for
more information. Defaults to `false`.
`dontConvertCabalFileToUnix`
: By default, `haskellPackages.mkDerivation` converts the `.cabal` file of a
given package to Unix line endings.
This is intended to work around
[Hackage converting revised `.cabal` files to DOS line endings](https://github.com/haskell/hackage-server/issues/316)
which frequently causes patches to stop applying.
You can pass `true` to disable this behavior.
`enableLibraryProfiling`
: Whether to enable [profiling][profiling] for libraries contained in the
package. Enabled by default if supported.
@ -1249,8 +1257,8 @@ it does for the unstable branches.
### Why is topic X not covered in this section? Why is section Y missing? {#haskell-why-not-covered}
We have been working on [moving the nixpkgs Haskell documentation back into the
nixpkgs manual](https://github.com/NixOS/nixpkgs/issues/121403). Since this
process has not been completed yet, you may find some topics missing here
nixpkgs manual](https://github.com/NixOS/nixpkgs/issues/121403). <!-- krank:ignore-line -->
Since this process has not been completed yet, you may find some topics missing here
covered in the old [haskell4nix docs](https://haskell4nix.readthedocs.io/).
If you feel any important topic is not documented at all, feel free to comment

View file

@ -119,6 +119,12 @@
"inkscape-plugins": [
"index.html#inkscape-plugins"
],
"libcxxhardeningextensive": [
"index.html#libcxxhardeningextensive"
],
"libcxxhardeningfast": [
"index.html#libcxxhardeningfast"
],
"julec-hook": [
"index.html#julec-hook"
],
@ -247,6 +253,9 @@
"sec-building-packages-with-llvm-using-clang-stdenv": [
"index.html#sec-building-packages-with-llvm-using-clang-stdenv"
],
"sec-darwin-availability-checks": [
"index.html#sec-darwin-availability-checks"
],
"sec-darwin-libcxx-deployment-targets": [
"index.html#sec-darwin-libcxx-deployment-targets"
],
@ -1242,7 +1251,8 @@
"index.html#sec-purity-in-nixpkgs"
],
"sec-hardening-in-nixpkgs": [
"index.html#sec-hardening-in-nixpkgs"
"index.html#sec-hardening-in-nixpkgs",
"index.html#pie"
],
"sec-hardening-flags-enabled-by-default": [
"index.html#sec-hardening-flags-enabled-by-default"
@ -1277,9 +1287,6 @@
"sec-hardening-flags-disabled-by-default": [
"index.html#sec-hardening-flags-disabled-by-default"
],
"pie": [
"index.html#pie"
],
"shadowstack": [
"index.html#shadowstack"
],

View file

@ -12,6 +12,18 @@
- The default GHC version has been updated from 9.8 to 9.10.
`haskellPackages` correspondingly uses Stackage LTS 24 (instead of LTS 23) as a baseline.
- **This release of Nixpkgs requires macOS Sonoma 14.0 or newer, as announced in the 25.05 release notes.**
The default SDK is now 14.4, but the minimum version is 14.0.
cc-wrapper will enforce that availability annotations are used or an appropriate deployment target is set.
See the Darwin platform notes for details.
- **We expect to drop support for `x86_64-darwin` by Nixpkgs 26.11,** in light of Apples announcement that macOS 26 will be the final version to support Intel Macs.
When support is fully removed, we will no longer build packages for the platform or guarantee that it can build at all.
This may happen in stages, depending on our available build and maintenance resources and decisions made by projects we rely on.
By the time of 26.11s 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.
- Darwin has switched to using the system libc++. This was done for improved compatibility and to avoid ODR violations.
If a newer C++ library feature is not available on the default deployment target, you will need to increase the deployment target.
See the Darwin platform documentation for more details.
@ -49,6 +61,8 @@
- GHC 8.6, 8.10, 9.0, 9.2, and their package sets have been removed.
- The `haskellPackages.mkDerivation` builder now converts packages' cabal files to Unix line endings before `patchPhase`. This behavior can be disabled using `dontConvertCabalFileToUnix`.
- `webkitgtk_4_0` has been removed because it depends on an unmaintained version of security-critical libsoup library (`libsoup_2`) and the support will be [dropped upstream soon](https://webkitgtk.org/2025/10/07/webkitgtk-soup2-deprecation.html).
- Support for bootstrapping native GHC compilers on 32bit ARM and littleendian 64bit PowerPC has been dropped.
@ -102,6 +116,8 @@
- `forgejo` main program has been renamed to `bin/forgejo` from the previous `bin/gitea`.
- the "pie" hardening flag has been removed. compilers are expected to enable PIE by default, as has been common practice since 2016 outside of nixpkgs. If a package needs "pie" disabled pass `-no-pie` in `CFLAGS`. It is unlikely this will be necessary in many cases; due to the prevalance of default PIE toolchains most packages incompatible with PIE already pass no-pie.
- `wayclip` now uses the `ext-data-control-v1` Wayland protocol instead of `wlr-data-control-unstable-v1`.
- `cudaPackages.cudatoolkit-legacy-runfile` has been removed.
@ -152,6 +168,8 @@
- `meilisearch_1_11` has been removed, as it is no longer supported.
- `budgie-desktop` has been updated [10.9.3](https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.3), this changes `XDG_CURRENT_DESKTOP` from `Budgie:GNOME` to `Budgie`.
- Greetd and its original greeters (`tuigreet`, `gtkgreet`, `qtgreet`, `regreet`, `wlgreet`) were moved from `greetd` namespace to top level (`greetd.tuigreet` -> `tuigreet`, `greetd.greetd` -> `greetd`, etc). The original attrs are available for compatibility as passthrus of `greetd`, but will emit a warning. They will be removed in future releases.
- `carla` no longer support `gtk2` override.
@ -215,9 +233,10 @@
- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatible due to major API changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`.
Changelog: https://github.com/podofo/podofo/blob/1.0.0/CHANGELOG.md, API-Migration-Guide: https://github.com/podofo/podofo/blob/1.0.0/API-MIGRATION.md.
- NetBox was updated to `>= 4.3.0`. Have a look at the breaking changes
of the [4.3 release](https://github.com/netbox-community/netbox/releases/tag/v4.2.0),
make the required changes to your database, if needed, then upgrade by setting `services.netbox.package = pkgs.netbox_4_3;` in your configuration.
- NetBox was updated to `>= 4.4.0`. Have a look at the breaking changes
of the [4.3 release](https://github.com/netbox-community/netbox/releases/tag/v4.3.0)
and the [4.4 release](https://github.com/netbox-community/netbox/releases/tag/v4.4.0),
make the required changes to your database, if needed, then upgrade by setting `services.netbox.package = pkgs.netbox_4_4;` in your configuration.
- `privatebin` has been updated to `2.0.0`. This release changes configuration defaults including switching the template and removing legacy features. See the [v2.0.0 changelog entry](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.0) for details on how to upgrade.
@ -273,6 +292,8 @@
- Added `gitConfig` and `gitConfigFile` option to the nixpkgs `config`, to allow for setting a default `gitConfigFile` for all `fetchgit` invocations.
- Added `npmRegistryOverrides` and `npmRegistryOverridesString` option to the nixpkgs `config`, to allow for setting a default `npmRegistryOverridesString` for all `fetchNpmDeps` invocations.
- The `dockerTools.streamLayeredImage` builder now uses a better algorithm for generating layered docker images, such that much more sharing is possible when the number of store paths exceeds the layer limit. It gives each of the largest store paths its own layer and adds dependencies to those layers when they aren't used elsewhere.
- The systemd initrd will now respect `x-systemd.wants` and `x-systemd.requires` for reliably unlocking multi-disk bcachefs volumes.
@ -293,7 +314,7 @@
- `idris2` supports being instantiated with a package environment with `idris.withPackages (p: [ ])`
- New hardening flags, `strictflexarrays1` and `strictflexarrays3` were made available, corresponding to the gcc/clang options `-fstrict-flex-arrays=1` and `-fstrict-flex-arrays=3` respectively.
- New hardening flags `strictflexarrays1`, `strictflexarrays3`, `glibcxxassertions`, `libcxxhardeningfast` and `libcxxhardeningextensive` were made available.
- `gramps` has been updated to 6.0.0
Upstream recommends [backing up your Family Trees](https://gramps-project.org/wiki/index.php/Gramps_6.0_Wiki_Manual_-_Manage_Family_Trees#Backing_up_a_Family_Tree) before upgrading.
@ -318,8 +339,6 @@
and beware that the migration may take several hours depending on your library size and state.
The process must not be interrupted.
- A new hardening flag, `glibcxxassertions` was made available, corresponding to the glibc `_GLIBCXX_ASSERTIONS` option.
- `versionCheckHook`: Packages that previously relied solely on `pname` to locate the program used to version check, but have a differing `meta.mainProgram` entry, might now fail.
@ -336,6 +355,8 @@
- `nix-prefetch-git`: Added a `--no-add-path` argument to disable adding the path to the store; this is useful when working with a [read-only store](https://nix.dev/manual/nix/2.28/command-ref/new-cli/nix3-help-stores#store-experimental-local-overlay-store-read-only).
- `fetchNpmDeps`: Add `npmRegistryOverridesString` argument to pass NPM registry overrides to the fetcher.
- `sftpman` has been updated to version 2, a rewrite in Rust which is mostly backward compatible but does include some changes to the CLI.
For more information, [check the project's README](https://github.com/spantaleev/sftpman-rs#is-sftpman-v2-compatible-with-sftpman-v1).

View file

@ -47,6 +47,17 @@ See below for how to use a newer deployment target.
For example, `std::print` depends on features that are only available on macOS 13.3 or newer.
To make them available, set the deployment target to 13.3 using `darwinMinVersionHook`.
#### Package fails to build due to missing API availability checks {#sec-darwin-availability-checks}
This is normally a bug in the package or a misconfigured deployment target.
* If it is using an API from a newer release (e.g., from macOS 26.0 while targeting macOS 14.0), it needs to use an availability check.
The code should be patched to use [`__builtin_available`](https://clang.llvm.org/docs/LanguageExtensions.html#objective-c-available).
Note that while the linked documentation is for Objective-C, it is applicable to C and C++ except that you use `__builtin_available` in place of `@available`.
* If the package intends to require the newer platform (i.e., it does not support running on older versions with reduced functionality), use `darwinMinVersionHook` to set the deployment target to the required version.
See below for how to use a newer deployment target.
* If the package actually handles this through some other mechanism (e.g., MoltenVK relies on the running platforms MSL version), the error can be suppressed.
To suppress the error, add `-Wno-error=unguarded-availability` to `env.NIX_CFLAGS_COMPILE`.
#### Package requires a non-default SDK or fails to build due to missing frameworks or symbols {#sec-darwin-troubleshooting-using-sdks}
In some cases, you may have to use a non-default SDK.
@ -106,13 +117,10 @@ The following is a list of Xcode versions, the SDK version in Nixpkgs, and the a
Check your packages documentation (platform support or installation instructions) to find which Xcode or SDK version to use.
Generally, only the last SDK release for a major version is packaged.
| Xcode version | SDK version | Nixpkgs attribute |
|--------------------|--------------------|------------------------------|
| 12.012.5.1 | 11.3 | `apple-sdk_11` / `apple-sdk` |
| 13.013.4.1 | 12.3 | `apple-sdk_12` |
| 14.014.3.1 | 13.3 | `apple-sdk_13` |
| 15.015.4 | 14.4 | `apple-sdk_14` |
| 16.0 | 15.0 | `apple-sdk_15` |
| Xcode version | SDK version | Nixpkgs attribute |
|--------------------|--------------------|-------------------------------|
| 15.015.4 | 14.4 | `apple-sdk_14` / `apple-sdk` |
| 16.0 | 15.0 | `apple-sdk_15` |
#### Darwin Default SDK versions {#sec-darwin-troubleshooting-darwin-defaults}

View file

@ -1631,19 +1631,6 @@ The following flags are disabled by default and should be enabled with `hardenin
This flag adds the `-fno-strict-aliasing` compiler option, which prevents the compiler from assuming code has been written strictly following the standard in regards to pointer aliasing and therefore performing optimizations that may be unsafe for code that has not followed these rules.
#### `pie` {#pie}
This flag is disabled by default for normal `glibc` based NixOS package builds, but enabled by default for
- `musl`-based package builds, except on Aarch64 and Aarch32, where there are issues.
- Statically-linked for OpenBSD builds, where it appears to be required to get a working binary.
Adds the `-fPIE` compiler and `-pie` linker options. Position Independent Executables are needed to take advantage of Address Space Layout Randomization, supported by modern kernel versions. While ASLR can already be enforced for data areas in the stack and heap (brk and mmap), the code areas must be compiled as position-independent. Shared libraries already do this with the `pic` flag, so they gain ASLR automatically, but binary .text regions need to be build with `pie` to gain ASLR. When this happens, ROP attacks are much harder since there are no static locations to bounce off of during a memory corruption attack.
Static libraries need to be compiled with `-fPIE` so that executables can link them in with the `-pie` linker option.
If the libraries lack `-fPIE`, you will get the error `recompile with -fPIE`.
#### `strictflexarrays1` {#strictflexarrays1}
This flag adds the `-fstrict-flex-arrays=1` compiler option, which reduces the cases the compiler treats as "flexible arrays" to those declared with length `[1]`, `[0]` or (the correct) `[]`. This increases the coverage of fortify checks, because such arrays declared as the trailing element of a structure can normally not have their intended length determined by the compiler.
@ -1688,6 +1675,18 @@ Adds the `-D_GLIBCXX_ASSERTIONS` compiler flag. This flag only has an effect on
These checks may have an impact on performance in some cases.
#### `libcxxhardeningfast` {#libcxxhardeningfast}
Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "fast" mode contains a set of security-critical checks that can be done with relatively little overhead in constant time.
Disabling `libcxxhardeningfast` implies disablement of checks from `libcxxhardeningextensive`.
#### `libcxxhardeningextensive` {#libcxxhardeningextensive}
Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "extensive" mode adds checks for undefined behavior that incur relatively little overhead but arent security-critical. The additional rigour impacts performance more than fast mode: benchmarking is recommended to determine if it is acceptable for a particular application.
Enabling this flag implies enablement of checks from `libcxxhardeningfast`. Disabling this flag does not imply disablement of checks from `libcxxhardeningfast`.
#### `pacret` {#pacret}
This flag adds the `-mbranch-protection=pac-ret` compiler option on aarch64-linux targets. This uses ARM v8.3's Pointer Authentication feature to sign function return pointers before adding them to the stack. The pointer's authenticity is then validated before returning to its destination. This dramatically increases the difficulty of ROP exploitation techniques.

View file

@ -360,8 +360,8 @@ let
null;
# The canonical name for this attribute is darwinSdkVersion, but some
# platforms define the old name "sdkVer".
darwinSdkVersion = final.sdkVer or "11.3";
darwinMinVersion = final.darwinSdkVersion;
darwinSdkVersion = final.sdkVer or "14.4";
darwinMinVersion = "14.0";
darwinMinVersionVariable =
if final.isMacOS then
"MACOSX_DEPLOYMENT_TARGET"

View file

@ -99,6 +99,11 @@ sed -r \
-e '/ Agda /d' \
-e '/ stack /d' \
-e '/ git-annex /d' \
-e '/ hledger /d' \
-e '/ hledger-iadd /d' \
-e '/ hledger-lib /d' \
-e '/ hledger-ui /d' \
-e '/ hledger-web /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.

View file

@ -92,7 +92,15 @@ async def attr_instantiation_worker(
) -> tuple[Path, str]:
async with semaphore:
eprint(f"Instantiating {attr_path}")
return (await nix_instantiate(attr_path), attr_path)
try:
return (await nix_instantiate(attr_path), attr_path)
except Exception as e:
# Failure should normally terminate the script but
# looks like Python is buggy so we need to do it ourselves.
eprint(f"Failed to instantiate {attr_path}")
if e.stderr:
eprint(e.stderr.decode("utf-8"))
sys.exit(1)
async def requisites_worker(

View file

@ -22,6 +22,14 @@
- COSMIC DE has been updated to the beta version, bringing it closer to its first stable release. This includes updates to its core components, applications, and overall stability.
- GNOME has been updated to version 49.
- Removes X11 session support. Though you can still run X11 apps using XWayland.
- gnome-sessions custom service manager was removed in favour of using systemd.
- GDM now allows multiple seats, which is useful for e.g. remote logins. Though we currently [limit this to five greeter instances](https://github.com/NixOS/nixpkgs/issues/458058).
Refer to the [GNOME release notes](https://release.gnome.org/49/) for more details.
## New Modules {#sec-release-25.11-new-modules}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

View file

@ -9,7 +9,7 @@ let
vteInitSnippet = ''
# Show current working directory in VTE terminals window title.
# Supports both bash and zsh, requires interactive shell.
. ${pkgs.vte.override { gtkVersion = null; }}/etc/profile.d/vte.sh
. ${pkgs.vte-gtk4}/etc/profile.d/vte.sh
'';
in

View file

@ -569,6 +569,7 @@
./services/desktops/gnome/gnome-online-miners.nix
./services/desktops/gnome/gnome-remote-desktop.nix
./services/desktops/gnome/gnome-settings-daemon.nix
./services/desktops/gnome/gnome-software.nix
./services/desktops/gnome/gnome-user-share.nix
./services/desktops/gnome/localsearch.nix
./services/desktops/gnome/rygel.nix

View file

@ -19,7 +19,7 @@ let
mode ? "r",
trail ? "",
}:
lib.optionalString (hasAttr path etc) "${mode} ${config.environment.etc.${path}.source}${trail},";
lib.optionalString (hasAttr path etc) "${config.environment.etc.${path}.source}${trail} ${mode},";
in
if isAttrs arg then go arg else go { path = arg; };
in
@ -93,19 +93,19 @@ in
];
"abstractions/base" = ''
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/base"
r ${pkgs.stdenv.cc.libc}/share/locale/**,
r ${pkgs.stdenv.cc.libc}/share/locale.alias,
r ${config.i18n.glibcLocales}/lib/locale/locale-archive,
${pkgs.stdenv.cc.libc}/share/locale/** r,
${pkgs.stdenv.cc.libc}/share/locale.alias r,
${config.i18n.glibcLocales}/lib/locale/locale-archive r,
${etcRule "localtime"}
r ${pkgs.tzdata}/share/zoneinfo/**,
r ${pkgs.stdenv.cc.libc}/share/i18n/**,
${pkgs.tzdata}/share/zoneinfo/** r,
${pkgs.stdenv.cc.libc}/share/i18n/** r,
'';
"abstractions/bash" = ''
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/bash"
# bash inspects filesystems at startup
# and /etc/mtab is linked to /proc/mounts
r @{PROC}/mounts,
@{PROC}/mounts r,
# system-wide bash configuration
''
@ -296,8 +296,8 @@ in
# looking up users by name or id, groups by name or id, hosts by name
# or IP, etc. These operations may be performed through files, dns,
# NIS, NIS+, LDAP, hesiod, wins, etc. Allow them all here.
mr ${getLib pkgs.nss}/lib/libnss_*.so*,
mr ${getLib pkgs.nss}/lib64/libnss_*.so*,
${getLib pkgs.nss}/lib/libnss_*.so* mr,
${getLib pkgs.nss}/lib64/libnss_*.so* mr,
''
+ lib.concatMapStringsSep "\n" etcRule [
"group"
@ -463,11 +463,11 @@ in
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/ssl_certs"
# For the NixOS module: security.acme
r /var/lib/acme/*/cert.pem,
r /var/lib/acme/*/chain.pem,
r /var/lib/acme/*/fullchain.pem,
/var/lib/acme/*/cert.pem r,
/var/lib/acme/*/chain.pem r,
/var/lib/acme/*/fullchain.pem r,
r /etc/pki/tls/certs/,
/etc/pki/tls/certs/ r,
''
+ lib.concatMapStringsSep "\n" etcRule [
@ -510,8 +510,8 @@ in
];
"abstractions/ssl_keys" = ''
# security.acme NixOS module
r /var/lib/acme/*/full.pem,
r /var/lib/acme/*/key.pem,
/var/lib/acme/*/full.pem r,
/var/lib/acme/*/key.pem r,
'';
"abstractions/vulkan" = ''
include "${pkgs.apparmor-profiles}/etc/apparmor.d/abstractions/vulkan"

View file

@ -20,9 +20,7 @@ in
config = mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
systemd.services.display-manager = lib.mkIf config.services.displayManager.enable {
path = [ cfg.package ];
};
systemd.packages = [ cfg.package ];
services.speechd.enable = true;
};
}

View file

@ -297,8 +297,12 @@ in
systemd.packages = [
pkgs.gnome-flashback
pkgs.metacity
(pkgs.gnome-panel-with-modules.override {
panelModulePackages = cfg.flashback.panelModulePackages;
})
]
++ map pkgs.gnome-flashback.mkSystemdTargetForWm flashbackWms;
++ map pkgs.gnome-flashback.mkSystemdTargetForWm cfg.flashback.customSessions;
environment.systemPackages = [
pkgs.gnome-flashback
@ -311,9 +315,7 @@ in
wm: pkgs.gnome-flashback.mkWmApplication { inherit (wm) wmName wmLabel wmCommand; }
) flashbackWms)
# For /share/pkgs.gnome-session/sessions/gnome-flashback-${wmName}.session
++ (map (
wm: pkgs.gnome-flashback.mkGnomeSession { inherit (wm) wmName wmLabel enableGnomePanel; }
) flashbackWms);
++ (map (wm: pkgs.gnome-flashback.mkGnomeSession { inherit (wm) wmName wmLabel; }) flashbackWms);
})
(lib.mkIf serviceCfg.core-os-services.enable {
@ -444,38 +446,31 @@ in
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/gnome-48/elements/core/meta-gnome-core-apps.bst
(lib.mkIf serviceCfg.core-apps.enable {
environment.systemPackages = utils.removePackagesByName (
[
pkgs.baobab
pkgs.decibels
pkgs.epiphany
pkgs.gnome-text-editor
pkgs.gnome-calculator
pkgs.gnome-calendar
pkgs.gnome-characters
pkgs.gnome-clocks
pkgs.gnome-console
pkgs.gnome-contacts
pkgs.gnome-font-viewer
pkgs.gnome-logs
pkgs.gnome-maps
pkgs.gnome-music
pkgs.gnome-system-monitor
pkgs.gnome-weather
pkgs.loupe
pkgs.nautilus
pkgs.gnome-connections
pkgs.simple-scan
pkgs.snapshot
pkgs.totem
pkgs.yelp
]
++ lib.optionals config.services.flatpak.enable [
# Since PackageKit Nix support is not there yet,
# only install gnome-software if flatpak is enabled.
pkgs.gnome-software
]
) config.environment.gnome.excludePackages;
environment.systemPackages = utils.removePackagesByName [
pkgs.baobab
pkgs.decibels
pkgs.epiphany
pkgs.gnome-text-editor
pkgs.gnome-calculator
pkgs.gnome-calendar
pkgs.gnome-characters
pkgs.gnome-clocks
pkgs.gnome-console
pkgs.gnome-contacts
pkgs.gnome-font-viewer
pkgs.gnome-logs
pkgs.gnome-maps
pkgs.gnome-music
pkgs.gnome-system-monitor
pkgs.gnome-weather
pkgs.loupe
pkgs.nautilus
pkgs.gnome-connections
pkgs.simple-scan
pkgs.snapshot
pkgs.totem
pkgs.yelp
] config.environment.gnome.excludePackages;
# Enable default program modules
# Since some of these have a corresponding package, we only
@ -488,6 +483,12 @@ in
programs.seahorse.enable = notExcluded pkgs.seahorse;
services.gnome.sushi.enable = notExcluded pkgs.sushi;
# Since PackageKit Nix support is not there yet,
# only install gnome-software if flatpak is enabled.
services.gnome.gnome-software.enable = lib.mkIf config.services.flatpak.enable (
notExcluded pkgs.gnome-software
);
# VTE shell integration for gnome-console
programs.bash.vteIntegration = mkDefault true;
programs.zsh.vteIntegration = mkDefault true;

View file

@ -77,9 +77,11 @@ in
];
systemd.user.targets."gnome-session".wants = [
"gnome-initial-setup-copy-worker.service"
"gnome-initial-setup-first-login.service"
"gnome-welcome-tour.service"
];
systemd.user.targets."graphical-session-pre".wants = [
"gnome-initial-setup-copy-worker.service"
];
systemd.user.targets."gnome-session@gnome-initial-setup".wants = [
@ -89,6 +91,11 @@ in
programs.dconf.profiles.gnome-initial-setup.databases = [
"${pkgs.gnome-initial-setup}/share/gnome-initial-setup/initial-setup-dconf-defaults"
];
users = {
# TODO: switch to using provided gnome-initial-setup sysusers.d
groups.gnome-initial-setup = { };
};
};
}

View file

@ -0,0 +1,28 @@
{
config,
pkgs,
lib,
...
}:
{
meta = {
maintainers = lib.teams.gnome.members;
};
options = {
services.gnome.gnome-software = {
enable = lib.mkEnableOption "GNOME Software, package manager for GNOME";
};
};
config = lib.mkIf config.services.gnome.gnome-software.enable {
environment.systemPackages = [
pkgs.gnome-software
];
systemd.packages = [
pkgs.gnome-software
];
};
}

View file

@ -183,10 +183,44 @@ in
name = "gdm";
uid = config.ids.uids.gdm;
group = "gdm";
home = "/run/gdm";
description = "GDM user";
};
users.users.gdm-greeter = {
isSystemUser = true;
uid = 60578;
group = "gdm";
home = "/run/gdm";
};
users.users.gdm-greeter-1 = {
isSystemUser = true;
uid = 60579;
group = "gdm";
home = "/run/gdm-1";
};
users.users.gdm-greeter-2 = {
isSystemUser = true;
uid = 60580;
group = "gdm";
home = "/run/gdm-2";
};
users.users.gdm-greeter-3 = {
isSystemUser = true;
uid = 60581;
group = "gdm";
home = "/run/gdm-3";
};
users.users.gdm-greeter-4 = {
isSystemUser = true;
uid = 60582;
group = "gdm";
home = "/run/gdm-4";
};
users.groups.gdm.gid = config.ids.gids.gdm;
# GDM needs different xserverArgs, presumable because using wayland by default.
@ -348,15 +382,15 @@ in
# GDM LFS PAM modules, adapted somehow to NixOS
security.pam.services = {
gdm-launch-environment.text = ''
auth required pam_succeed_if.so audit quiet_success user = gdm
auth required pam_succeed_if.so audit quiet_success user ingroup gdm
auth optional pam_permit.so
account required pam_succeed_if.so audit quiet_success user = gdm
account required pam_succeed_if.so audit quiet_success user ingroup gdm
account sufficient pam_unix.so
password required pam_deny.so
session required pam_succeed_if.so audit quiet_success user = gdm
session required pam_succeed_if.so audit quiet_success user ingroup gdm
session required pam_env.so conffile=/etc/pam/environment readenv=0
session optional ${config.systemd.package}/lib/security/pam_systemd.so
session optional pam_keyinit.so force revoke

View file

@ -401,40 +401,40 @@ in
];
security.apparmor.policies."bin.mumble-server".profile = ''
abi <abi/4.0>,
include <tunables/global>
${cfg.package}/bin/{mumble-server,.mumble-server-wrapped} {
profile ${cfg.package}/bin/{mumble-server,.mumble-server-wrapped} {
include <abstractions/base>
include <abstractions/nameservice>
include <abstractions/ssl_certs>
include "${pkgs.apparmorRulesFromClosure { name = "mumble-server"; } cfg.package}"
pix ${cfg.package}/bin/.mumble-server-wrapped,
${cfg.package}/bin/.mumble-server-wrapped pix,
r ${config.environment.etc."os-release".source},
r ${config.environment.etc."lsb-release".source},
owner rwk ${cfg.stateDir}/murmur.sqlite,
owner rw ${cfg.stateDir}/murmur.sqlite-journal,
owner r ${cfg.stateDir}/,
r /run/murmur/murmurd.pid,
r /run/murmur/murmurd.ini,
r ${configFile},
''
+ lib.optionalString cfg.logToFile ''
rw /var/log/murmur/murmurd.log,
''
+ lib.optionalString (cfg.sslCert != null) ''
r ${cfg.sslCert},
''
+ lib.optionalString (cfg.sslKey != null) ''
r ${cfg.sslKey},
''
+ lib.optionalString (cfg.sslCa != null) ''
r ${cfg.sslCa},
''
+ lib.optionalString (cfg.dbus != null) ''
dbus bus=${cfg.dbus}
''
+ ''
${config.environment.etc."os-release".source} r,
${config.environment.etc."lsb-release".source} r,
owner ${cfg.stateDir}/murmur.sqlite rwk,
owner ${cfg.stateDir}/murmur.sqlite-journal rw,
owner ${cfg.stateDir}/ r,
/run/murmur/murmurd.pid r,
/run/murmur/murmurd.ini r,
${configFile} r,
${lib.optionalString cfg.logToFile ''
/var/log/murmur/murmurd.log rw,
''}
${lib.optionalString (cfg.sslCert != null) ''
${cfg.sslCert} r,
''}
${lib.optionalString (cfg.sslKey != null) ''
${cfg.sslKey} r,
''}
${lib.optionalString (cfg.sslCa != null) ''
${cfg.sslCa} r,
''}
${lib.optionalString (cfg.dbus != null) ''
dbus bus=${cfg.dbus},
''}
include if exists <local/bin.mumble-server>
}
'';
};

View file

@ -585,23 +585,23 @@ in
include "${cfg.package.apparmor}/bin.transmission-daemon"
'';
security.apparmor.includes."local/bin.transmission-daemon" = ''
r ${config.systemd.services.transmission.environment.CURL_CA_BUNDLE},
${config.systemd.services.transmission.environment.CURL_CA_BUNDLE} r,
owner rw ${cfg.home}/${settingsDir}/**,
rw ${cfg.settings.download-dir}/**,
owner ${cfg.home}/${settingsDir}/** rw,
${cfg.settings.download-dir}/** rw,
${optionalString cfg.settings.incomplete-dir-enabled ''
rw ${cfg.settings.incomplete-dir}/**,
${cfg.settings.incomplete-dir}/** rw,
''}
${optionalString cfg.settings.watch-dir-enabled ''
r${optionalString cfg.settings.trash-original-torrent-files "w"} ${cfg.settings.watch-dir}/**,
${cfg.settings.watch-dir}/** r${optionalString cfg.settings.trash-original-torrent-files "w"},
''}
profile dirs {
rw ${cfg.settings.download-dir}/**,
${cfg.settings.download-dir}/** rw,
${optionalString cfg.settings.incomplete-dir-enabled ''
rw ${cfg.settings.incomplete-dir}/**,
${cfg.settings.incomplete-dir}/** rw,
''}
${optionalString cfg.settings.watch-dir-enabled ''
r${optionalString cfg.settings.trash-original-torrent-files "w"} ${cfg.settings.watch-dir}/**,
${cfg.settings.watch-dir}/** r${optionalString cfg.settings.trash-original-torrent-files "w"},
''}
}
@ -612,12 +612,12 @@ in
# any existing profile for script-torrent-done-filename
# FIXME: to be tested as I'm not sure it works well with NoNewPrivileges=
# https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorStacking#seccomp-and-no_new_privs
px ${cfg.settings.script-torrent-done-filename} -> &@{dirs},
${cfg.settings.script-torrent-done-filename} px -> &@{dirs},
''
}
${optionalString (cfg.webHome != null) ''
r ${cfg.webHome}/**,
${cfg.webHome}/** r,
''}
'';
};

View file

@ -207,15 +207,18 @@ in
environment.systemPackages = [ cfg.package ];
security.apparmor.policies."bin.miniflux".profile = ''
abi <abi/4.0>,
include <tunables/global>
${cfg.package}/bin/miniflux {
profile ${cfg.package}/bin/miniflux {
include <abstractions/base>
include <abstractions/nameservice>
include <abstractions/ssl_certs>
include <abstractions/golang>
include "${pkgs.apparmorRulesFromClosure { name = "miniflux"; } cfg.package}"
r ${cfg.package}/bin/miniflux,
rw /run/miniflux/**,
${cfg.package}/bin/miniflux r,
/run/miniflux/** rw,
include if exists <local/bin.miniflux>
}
'';
};

View file

@ -109,10 +109,10 @@ in
package = lib.mkOption {
type = lib.types.package;
default =
if lib.versionAtLeast config.system.stateVersion "25.11" then pkgs.netbox_4_3 else pkgs.netbox_4_2;
if lib.versionAtLeast config.system.stateVersion "25.11" then pkgs.netbox_4_4 else pkgs.netbox_4_2;
defaultText = lib.literalExpression ''
if lib.versionAtLeast config.system.stateVersion "25.11"
then pkgs.netbox_4_3
then pkgs.netbox_4_4
else pkgs.netbox_4_2;
'';
description = ''

View file

@ -1011,6 +1011,7 @@ in
netbox-upgrade = runTest ./web-apps/netbox-upgrade.nix;
netbox_4_2 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_2; };
netbox_4_3 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_3; };
netbox_4_4 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_4; };
netdata = runTest ./netdata.nix;
networking.networkd = handleTest ./networking/networkd-and-scripted.nix { networkd = true; };
networking.networkmanager = handleTest ./networking/networkmanager.nix { };

View file

@ -42,13 +42,7 @@
in
''
with subtest("Wait for login"):
# wait_for_x() checks graphical-session.target, which is expected to be
# inactive on Budgie before Budgie manages user session with systemd.
# https://github.com/BuddiesOfBudgie/budgie-desktop/blob/39e9f0895c978f76/src/session/budgie-desktop.in#L16
#
# Previously this was unconditionally touched by xsessionWrapper but was
# changed in #233981 (we have Budgie:GNOME in XDG_CURRENT_DESKTOP).
# machine.wait_for_x()
machine.wait_for_x()
machine.wait_until_succeeds('journalctl -t budgie-session-binary --grep "Entering running state"')
machine.wait_for_file("${user.home}/.Xauthority")
machine.succeed("xauth merge ${user.home}/.Xauthority")
@ -58,8 +52,9 @@
machine.succeed("getfacl -p /dev/dri/card0 | grep -q ${user.name}")
with subtest("Check if Budgie session components actually start"):
for i in ["budgie-daemon", "budgie-panel", "budgie-wm", "budgie-desktop-view", "gsd-media-keys"]:
machine.wait_until_succeeds(f"pgrep -f {i}")
for i in ["budgie-daemon", "budgie-panel", "budgie-wm", "bsd-media-keys", "gsd-xsettings"]:
machine.wait_until_succeeds(f"pgrep {i}")
machine.wait_until_succeeds("pgrep -xf /run/current-system/sw/bin/org.buddiesofbudgie.budgie-desktop-view")
# We don't check xwininfo for budgie-wm.
# See https://github.com/NixOS/nixpkgs/pull/216737#discussion_r1155312754
machine.wait_for_window("budgie-daemon")
@ -67,7 +62,7 @@
with subtest("Check if various environment variables are set"):
cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf /run/current-system/sw/bin/budgie-wm)/environ"
machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Budgie:GNOME'")
machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Budgie'")
machine.succeed(f"{cmd} | grep 'BUDGIE_PLUGIN_DATADIR' | grep '${pkgs.budgie-desktop-with-plugins.pname}'")
# From the nixos/budgie module
machine.succeed(f"{cmd} | grep 'SSH_AUTH_SOCK' | grep 'gcr'")

View file

@ -26,8 +26,17 @@
services.desktopManager.gnome.enable = true;
services.desktopManager.gnome.debug = true;
services.desktopManager.gnome.flashback.enableMetacity = true;
services.displayManager.defaultSession = "gnome-flashback-metacity";
services.desktopManager.gnome.flashback.customSessions = [
{
# Intentionally a different name to test mkSystemdTargetForWm.
wmName = "metacitytest";
wmLabel = "Metacity";
wmCommand = "${pkgs.metacity}/bin/metacity";
enableGnomePanel = true;
}
];
services.displayManager.defaultSession = "gnome-flashback-metacitytest";
};
testScript =
@ -40,7 +49,7 @@
''
with subtest("Login to GNOME Flashback with GDM"):
machine.wait_for_x()
machine.wait_until_succeeds('journalctl -t gnome-session-binary --grep "Entering running state"')
machine.wait_until_succeeds('journalctl -t gnome-session-service --grep "Entering running state"')
# Wait for alice to be logged in"
machine.wait_for_unit("default.target", "${user.name}")
machine.wait_for_file("${xauthority}")

View file

@ -48,13 +48,12 @@
machine.wait_for_file("/home/alice/done")
with subtest("Systemd gives and removes device ownership as needed"):
# Change back to /dev/snd/timer after systemd-258.1
machine.succeed("getfacl /dev/dri/card0 | grep -q alice")
machine.succeed("getfacl /dev/snd/timer | grep -q alice")
machine.send_key("alt-f1")
machine.wait_until_succeeds("[ $(fgconsole) = 1 ]")
machine.fail("getfacl /dev/dri/card0 | grep -q alice")
machine.fail("getfacl /dev/snd/timer | grep -q alice")
machine.succeed("chvt 2")
machine.wait_until_succeeds("getfacl /dev/dri/card0 | grep -q alice")
machine.wait_until_succeeds("getfacl /dev/snd/timer | grep -q alice")
with subtest("Virtual console logout"):
machine.send_chars("exit\n")

View file

@ -66,7 +66,7 @@
with subtest("Login with elementary-greeter"):
machine.send_chars("${user.password}\n")
machine.wait_until_succeeds('journalctl -t gnome-session-binary --grep "Entering running state"')
machine.wait_until_succeeds('journalctl -t gnome-session-service --grep "Entering running state"')
with subtest("Wait for wayland server"):
machine.wait_for_file("/run/user/${toString user.uid}/wayland-0")

View file

@ -1,7 +1,7 @@
{ lib, pkgs, ... }:
let
oldNetbox = "netbox_4_2";
newNetbox = "netbox_4_3";
oldNetbox = "netbox_4_3";
newNetbox = "netbox_4_4";
apiVersion =
version:

View file

@ -61,7 +61,7 @@ def compare(a: str, b: str):
return 0
with subtest("Home screen loads"):
machine.succeed(
machine.wait_until_succeeds(
"curl -sSfL http://[::1]:8001 | grep '<title>Home | NetBox</title>'"
)

View file

@ -32,10 +32,6 @@ stdenv.mkDerivation rec {
faust2lv2
];
# ld: crtbegin.o: relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used when making a PIE object
# ld: failed to set dynamic section sizes: bad value
hardeningDisable = [ "pie" ];
enableParallelBuilding = true;
dontWrapQtApps = true;

View file

@ -1,6 +1,6 @@
{ lib, fetchFromGitHub }:
rec {
version = "9.1.1833";
version = "9.1.1869";
outputs = [
"out"
@ -11,7 +11,7 @@ rec {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-bcHTwrJt7ERsIYydCj+Um4AY7sREtkdkqlEA0OdgnuM=";
hash = "sha256-AHx4AHsJAsEE5LRzKgBeV3LoCaoHUB+0/gq7kOHObMk=";
};
enableParallelBuilding = true;

View file

@ -40,12 +40,6 @@ let
};
} ./setup-hook-darwin.sh;
# Using the 14.4 SDK allows Wine to use `os_sync_wait_on_address` for its futex implementation on Darwin.
# It does an availability check, so older systems will still work.
darwinFrameworks = lib.optionals stdenv.hostPlatform.isDarwin (
toBuildInputs pkgArches (pkgs: [ pkgs.apple-sdk_14 ])
);
# Building Wine with these flags isnt supported on Darwin. Using any of them will result in an evaluation failures
# because they will put Darwin in `meta.badPlatforms`.
darwinUnsupportedFlags = [
@ -168,7 +162,6 @@ stdenv.mkDerivation (
pkgs.libGL
pkgs.libdrm
]
++ lib.optionals stdenv.hostPlatform.isDarwin darwinFrameworks
++ lib.optionals x11Support (
with pkgs.xorg;
[
@ -213,11 +206,7 @@ stdenv.mkDerivation (
# LD_LIBRARY_PATH.
NIX_LDFLAGS = toString (
map (path: "-rpath " + path) (
map (x: "${lib.getLib x}/lib") (
[ stdenv.cc.cc ]
# Avoid adding rpath references to non-existent framework `lib` paths.
++ lib.subtractLists darwinFrameworks finalAttrs.buildInputs
)
map (x: "${lib.getLib x}/lib") [ stdenv.cc.cc ]
# libpulsecommon.so is linked but not found otherwise
++ lib.optionals supportFlags.pulseaudioSupport (
map (x: "${lib.getLib x}/lib/pulseaudio") (toBuildInputs pkgArches (pkgs: [ pkgs.libpulseaudio ]))

View file

@ -31,11 +31,6 @@ buildGoModule rec {
env GOFLAGS="" go generate ./jaeger/static
env GOFLAGS="" go generate ./multicluster/static
env GOFLAGS="" go generate ./viz/static
# Necessary for building Musl
if [[ $NIX_HARDENING_ENABLE =~ "pie" ]]; then
export GOFLAGS="-buildmode=pie $GOFLAGS"
fi
'';
tags = [

View file

@ -158,8 +158,6 @@ stdenv.mkDerivation rec {
++ lib.concatMap (p: p.buildInputs) enabledPlugins
++ extraBuildInputs;
hardeningEnable = [ "pie" ];
env.NIX_CFLAGS_COMPILE =
"-I${python}/include/${python.libPrefix}"
# Fix '_res_9_init: undefined symbol' error

View file

@ -41,6 +41,11 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
sed -i "s~gvim ~${vim}/bin/vim -g ~g" src/config.cc
sed -i "s~ -geom 10x10~~g" src/config.cc
# Switch to girepository-2.0
substituteInPlace src/plugin/gir_main.c \
--replace-fail "<girepository.h>" "<girepository/girepository.h>" \
--replace-fail "g_irepository_get_option_group" "gi_repository_get_option_group"
'';
nativeBuildInputs = [

View file

@ -1,7 +1,6 @@
{
lib,
stdenv,
fetchpatch,
cmake,
ninja,
intltool,
@ -47,23 +46,13 @@
stdenv.mkDerivation rec {
pname = "evolution";
version = "3.56.2";
version = "3.58.0";
src = fetchurl {
url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
hash = "sha256-ff3JrrLasybav9wfhXfE7MEjoS2gAS+MZKcmBlo8Cys=";
hash = "sha256-Nz/hdFow9x8RN1XvKvwwp6F2imA2GVpk2wUplacaGr8=";
};
patches = [
# fix crash when opening attachment with recent webkitgtk versions
# https://gitlab.gnome.org/GNOME/evolution/-/issues/3124
# remove when updating to 3.58.0
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/evolution/-/commit/811a6df1f990855e49ecc0ba7b1a7f7a5ec251e6.patch";
hash = "sha256-Aj8H7PnAblInX2zRPQH7n0HOdLNuhITNHunWRYCPBsI=";
})
];
nativeBuildInputs = [
cmake
intltool

View file

@ -175,21 +175,22 @@ stdenv.mkDerivation (finalAttrs: {
postInstall = ''
mkdir $apparmor
cat >$apparmor/bin.transmission-daemon <<EOF
abi <abi/4.0>,
include <tunables/global>
$out/bin/transmission-daemon {
profile $out/bin/transmission-daemon {
include <abstractions/base>
include <abstractions/nameservice>
include <abstractions/ssl_certs>
include "${apparmorRules}"
r @{PROC}/sys/kernel/random/uuid,
r @{PROC}/sys/vm/overcommit_memory,
r @{PROC}/@{pid}/environ,
r @{PROC}/@{pid}/mounts,
rwk /tmp/tr_session_id_*,
@{PROC}/sys/kernel/random/uuid r,
@{PROC}/sys/vm/overcommit_memory r,
@{PROC}/@{pid}/environ r,
@{PROC}/@{pid}/mounts r,
/tmp/tr_session_id_* rwk,
r $out/share/transmission/public_html/**,
$out/share/transmission/public_html/** r,
include <local/bin.transmission-daemon>
include if exists <local/bin.transmission-daemon>
}
EOF
install -Dm0444 -t $out/share/icons ../qt/icons/transmission.svg

View file

@ -19,7 +19,6 @@
enableZstd ? true,
zstd,
nixosTests,
fakeroot,
}:
stdenv.mkDerivation rec {
@ -58,9 +57,6 @@ stdenv.mkDerivation rec {
++ lib.optional enableOpenSSL openssl
++ lib.optional enableXXHash xxHash;
# fakeroot doesn't work well on darwin anymore, apparently
checkInputs = lib.optionals (!stdenv.isDarwin) [ fakeroot ];
configureFlags = [
(lib.enableFeature enableLZ4 "lz4")
(lib.enableFeature enableOpenSSL "openssl")

View file

@ -1,60 +0,0 @@
{
lib,
mkDerivation,
fetchFromGitLab,
fetchpatch,
fetchpatch2,
cmake,
pkg-config,
qtbase,
qttools,
qpdf,
podofo,
imagemagick,
}:
mkDerivation rec {
pname = "pdfmixtool";
version = "1.1.1";
src = fetchFromGitLab {
owner = "scarpetta";
repo = "pdfmixtool";
rev = "v${version}";
hash = "sha256-fgtRKUG6J/CM6cXUTHWAPemqL8loWZT3wZmGdRHldq8=";
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
imagemagick
qtbase
qttools
qpdf
podofo
];
patches = [
# fix incompatibility with qpdf11.3.0 usage of c++17 - delete this patch when we reach pdfmixtool version > v1.1.1
(fetchpatch {
url = "https://gitlab.com/scarpetta/pdfmixtool/-/commit/bd5f78c3a4d977d9b0c74302ce2521c737189b43.diff";
hash = "sha256-h2g5toFqgEEnObd2TYQms1a1WFTgN7VsIHyy0Uyq4/I=";
})
# https://gitlab.com/scarpetta/pdfmixtool/-/merge_requests/14
(fetchpatch2 {
url = "https://gitlab.com/scarpetta/pdfmixtool/-/commit/268291317ccd1805dc1c801ff88641ba06c6a7f0.patch";
hash = "sha256-56bDoFtE+IOQHcV9xPfyrgYYFvTfB0QiLIfRl91irb0=";
})
];
meta = with lib; {
description = "Application to split, merge, rotate and mix PDF files";
mainProgram = "pdfmixtool";
homepage = "https://gitlab.com/scarpetta/pdfmixtool";
license = licenses.gpl3Only;
maintainers = with maintainers; [ onny ];
};
}

View file

@ -60,7 +60,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;
let
version = "2.51.0";
version = "2.51.2";
svn = subversionClient.override { perlBindings = perlSupport; };
gitwebPerlLibs = with perlPackages; [
CGI
@ -89,7 +89,7 @@ stdenv.mkDerivation (finalAttrs: {
}.tar.xz"
else
"https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
hash = "sha256-YKfCJRzC5YjVzYe65WcmBhfG3gwi3KnNv8TH0riZC2I=";
hash = "sha256-Iz1xQ6LVjmB1Xu6bdvVZ7HPqKzwpf1tQMWKs6VlmtOM=";
};
outputs = [ "out" ] ++ lib.optional withManual "doc";
@ -489,6 +489,12 @@ stdenv.mkDerivation (finalAttrs: {
disable_test t5319-multi-pack-index
disable_test t6421-merge-partial-clone
disable_test t7504-commit-msg-hook
disable_test t5515-fetch-merge-logic
disable_test t4104-apply-boundary
disable_test t7002-mv-sparse-checkout
disable_test t4122-apply-symlink-inside
disable_test t7513-interpret-trailers
disable_test t2200-add-update
# Fails reproducibly on ZFS on Linux with formD normalization
disable_test t0021-conversion

View file

@ -32,8 +32,6 @@
socat,
libslirp,
libcbor,
apple-sdk_13,
darwinMinVersionHook,
guestAgentSupport ?
(with stdenv.hostPlatform; isLinux || isNetBSD || isOpenBSD || isSunOS || isWindows) && !minimal,
numaSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32 && !minimal,
@ -128,14 +126,6 @@ assert lib.assertMsg (
let
hexagonSupport = hostCpuTargets == null || lib.elem "hexagon" hostCpuTargets;
# needed in buildInputs and depsBuildBuild
# check log for warnings eg: `warning: 'hv_vm_config_get_max_ipa_size' is only available on macOS 13.0`
# to indicate if min version needs to get bumped.
darwinSDK = [
apple-sdk_13
(darwinMinVersionHook "13")
];
in
stdenv.mkDerivation (finalAttrs: {
@ -156,7 +146,6 @@ stdenv.mkDerivation (finalAttrs: {
depsBuildBuild = [
buildPackages.stdenv.cc
]
++ lib.optionals stdenv.buildPlatform.isDarwin darwinSDK
++ lib.optionals hexagonSupport [ pkg-config ];
nativeBuildInputs = [
@ -205,7 +194,6 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optionals (!userOnly) [ curl ]
++ lib.optionals ncursesSupport [ ncurses ]
++ lib.optionals stdenv.hostPlatform.isDarwin darwinSDK
++ lib.optionals seccompSupport [ libseccomp ]
++ lib.optionals numaSupport [ numactl ]
++ lib.optionals alsaSupport [ alsa-lib ]

View file

@ -15,7 +15,7 @@ for flag in @hardening_unsupported_flags@; do
done
if (( "${NIX_DEBUG:-0}" >= 1 )); then
declare -a allHardeningFlags=(pie relro bindnow)
declare -a allHardeningFlags=(relro bindnow)
declare -A hardeningDisableMap=()
# Determine which flags were effectively disabled so we can report below.
@ -36,16 +36,6 @@ fi
for flag in "${!hardeningEnableMap[@]}"; do
case $flag in
pie)
if [[ ! (" ${params[*]} " =~ " -shared " \
|| " ${params[*]} " =~ " -static " \
|| " ${params[*]} " =~ " -r " \
|| " ${params[*]} " =~ " -Ur " \
|| " ${params[*]} " =~ " -i ") ]]; then
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling LDFlags -pie >&2; fi
hardeningLDFlags+=('-pie')
fi
;;
relro)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling relro >&2; fi
hardeningLDFlags+=('-z' 'relro')

View file

@ -49,30 +49,15 @@
"format"
"fortify"
"fortify3"
"libcxxhardeningextensive"
"libcxxhardeningfast"
"pic"
"relro"
"stackclashprotection"
"stackprotector"
"strictoverflow"
"zerocallusedregs"
]
++ lib.optional (
with stdenvNoCC;
lib.any (x: x) [
# OpenBSD static linking requires PIE
(with targetPlatform; isOpenBSD && isStatic)
(lib.all (x: x) [
# Musl-based platforms will keep "pie", other platforms will not.
# If you change this, make sure to update section `{#sec-hardening-in-nixpkgs}`
# in the nixpkgs manual to inform users about the defaults.
(targetPlatform.libc == "musl")
# Except when:
# - static aarch64, where compilation works, but produces segfaulting dynamically linked binaries.
# - static armv7l, where compilation fails.
(!(targetPlatform.isAarch && targetPlatform.isStatic))
])
]
) "pie",
],
}:
assert propagateDoc -> bintools ? man;

View file

@ -1,13 +0,0 @@
diff --git a/build/moz.configure/toolchain.configure b/build/moz.configure/toolchain.configure
index 37c00230c853..dd89bea24392 100644
--- a/build/moz.configure/toolchain.configure
+++ b/build/moz.configure/toolchain.configure
@@ -233,7 +233,7 @@ with only_when(host_is_osx | target_is_osx):
)
def mac_sdk_min_version():
- return "15.5"
+ return "15.2"
@depends(
"--with-macos-sdk",

View file

@ -328,15 +328,6 @@ buildStdenv.mkDerivation {
# https://hg-edge.mozilla.org/mozilla-central/rev/aa8a29bd1fb9
./139-wayland-drag-animation.patch
]
++
lib.optionals
(
(lib.versionAtLeast version "141.0.2" && lib.versionOlder version "145.0")
|| (lib.versionAtLeast version "140.2.0" && lib.versionOlder version "141.0")
)
[
./142-relax-apple-sdk.patch
]
++ extraPatches;
postPatch = ''

View file

@ -15,7 +15,7 @@ $SIG{__DIE__} = sub { die "pkgs.buildEnv error: ", @_ };
my $out = $ENV{"out"};
my $extraPrefix = $ENV{"extraPrefix"};
my @pathsToLink = split ' ', $ENV{"pathsToLink"};
my @pathsToLink = @{decode_json $ENV{"pathsToLinkJSON"}};
sub isInPathsToLink($path) {
$path = "/" if $path eq "";

View file

@ -105,6 +105,7 @@ lib.makeOverridable (
nativeBuildInputs
buildInputs
;
pathsToLinkJSON = builtins.toJSON pathsToLink;
pkgs = builtins.toJSON chosenOutputs;
extraPathsFrom = lib.optional includeClosures (writeClosure pathsForClosure);
preferLocalBuild = true;

View file

@ -35,3 +35,7 @@ elif [[ $0 != *cpp ]]; then
extraBefore+=(-mabi=@explicitAbiValue@)
fi
fi
if [[ "@darwinMinVersion@" ]]; then
extraBefore+=(-Werror=unguarded-availability)
fi

View file

@ -25,6 +25,13 @@ if [[ -n "${hardeningEnableMap[strictflexarrays3]-}" ]]; then
hardeningEnableMap["strictflexarrays1"]=1
fi
# libcxxhardeningextensive implies libcxxhardeningfast enablement - make explicit before
# we filter unsupported flags because unsupporting libcxxhardeningextensive
# doesn't mean we should unsupport libcxxhardeningfast too
if [[ -n "${hardeningEnableMap[libcxxhardeningextensive]-}" ]]; then
hardeningEnableMap["libcxxhardeningfast"]=1
fi
# Remove unsupported flags.
for flag in @hardening_unsupported_flags@; do
@ -37,6 +44,10 @@ for flag in @hardening_unsupported_flags@; do
if [[ "$flag" = 'strictflexarrays1' ]] ; then
unset -v "hardeningEnableMap['strictflexarrays3']"
fi
# libcxxhardeningfast being unsupported implies libcxxhardeningextensive is unsupported
if [[ "$flag" = 'libcxxhardeningfast' ]] ; then
unset -v "hardeningEnableMap['libcxxhardeningextensive']"
fi
done
@ -50,9 +61,14 @@ if [[ -n "${hardeningEnableMap[strictflexarrays3]-}" ]]; then
unset -v "hardeningEnableMap['strictflexarrays1']"
fi
# now make libcxxhardeningfast and libcxxhardeningextensive mutually exclusive
if [[ -n "${hardeningEnableMap[libcxxhardeningextensive]-}" ]]; then
unset -v "hardeningEnableMap['libcxxhardeningfast']"
fi
if (( "${NIX_DEBUG:-0}" >= 1 )); then
declare -a allHardeningFlags=(fortify fortify3 shadowstack stackprotector stackclashprotection nostrictaliasing pacret strictflexarrays1 strictflexarrays3 pie pic strictoverflow glibcxxassertions format trivialautovarinit zerocallusedregs)
declare -a allHardeningFlags=(fortify fortify3 shadowstack stackprotector stackclashprotection nostrictaliasing pacret strictflexarrays1 strictflexarrays3 pic strictoverflow libcxxhardeningfast libcxxhardeningextensive glibcxxassertions format trivialautovarinit zerocallusedregs)
declare -A hardeningDisableMap=()
# Determine which flags were effectively disabled so we can report below.
@ -115,27 +131,26 @@ for flag in "${!hardeningEnableMap[@]}"; do
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling glibcxxassertions >&2; fi
hardeningCFlagsBefore+=('-D_GLIBCXX_ASSERTIONS')
;;
libcxxhardeningfast)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling libcxxhardeningfast >&2; fi
hardeningCFlagsBefore+=('-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST')
;;
libcxxhardeningextensive)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling libcxxhardeningextensive >&2; fi
hardeningCFlagsBefore+=('-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE')
;;
stackprotector)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling stackprotector >&2; fi
hardeningCFlagsBefore+=('-fstack-protector-strong' '--param' 'ssp-buffer-size=4')
;;
stackclashprotection)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling stack-clash-protection >&2; fi
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling stackclashprotection >&2; fi
hardeningCFlagsBefore+=('-fstack-clash-protection')
;;
nostrictaliasing)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling nostrictaliasing >&2; fi
hardeningCFlagsBefore+=('-fno-strict-aliasing')
;;
pie)
# NB: we do not use `+=` here, because PIE flags must occur before any PIC flags
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling CFlags -fPIE >&2; fi
hardeningCFlagsBefore=('-fPIE' "${hardeningCFlagsBefore[@]}")
if [[ ! (" ${params[*]} " =~ " -shared " || " ${params[*]} " =~ " -static ") ]]; then
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling LDFlags -pie >&2; fi
hardeningCFlagsBefore=('-pie' "${hardeningCFlagsBefore[@]}")
fi
;;
pic)
if (( "${NIX_DEBUG:-0}" >= 1 )); then echo HARDENING: enabling pic >&2; fi
hardeningCFlagsBefore+=('-fPIC')

View file

@ -140,6 +140,15 @@ if [ "$NIX_ENFORCE_NO_NATIVE_@suffixSalt@" = 1 ]; then
params=(${kept+"${kept[@]}"})
fi
# Some build systems such as Bazel and SwiftPM use `clang` instead of `clang++`,
# which will find the libc++ headers in the sysroot for C++ files.
if [[ "$isCxx" = 0 && "@isClang@" ]]; then
# This duplicates the behavior of a native toolchain, which can find the
# libc++ headers but requires `-lc++` to be specified explicitly when linking.
isCxx=1
cxxLibrary=0
fi
if [[ "$isCxx" = 1 ]]; then
if [[ "$cxxInclude" = 1 ]]; then
#

View file

@ -753,14 +753,14 @@ stdenvNoCC.mkDerivation {
# https://github.com/NixOS/nixpkgs/pull/209870#issuecomment-1500550903)
+ optionalString (libcxx == null && isClang && (useGccForLibs && gccForLibs.langCC or false)) ''
for dir in ${gccForLibs}/include/c++/*; do
include -isystem "$dir" >> $out/nix-support/libcxx-cxxflags
include -cxx-isystem "$dir" >> $out/nix-support/libcxx-cxxflags
done
for dir in ${gccForLibs}/include/c++/*/${targetPlatform.config}; do
include -isystem "$dir" >> $out/nix-support/libcxx-cxxflags
include -cxx-isystem "$dir" >> $out/nix-support/libcxx-cxxflags
done
''
+ optionalString (libcxx.isLLVM or false) ''
include -isystem "${getDev libcxx}/include/c++/v1" >> $out/nix-support/libcxx-cxxflags
include -cxx-isystem "${getDev libcxx}/include/c++/v1" >> $out/nix-support/libcxx-cxxflags
echo "-stdlib=libc++" >> $out/nix-support/libcxx-ldflags
''
# GCC NG friendly libc++

View file

@ -250,6 +250,12 @@ lib.extendMkDerivation {
export GOPATH="$TMPDIR/go"
export GOPROXY=off
export GOSUMDB=off
if [ -f "$NIX_CC_FOR_TARGET/nix-support/dynamic-linker" ]; then
export GO_LDSO=$(cat $NIX_CC_FOR_TARGET/nix-support/dynamic-linker)
fi
if [ "$CGO_ENABLED" = "0" ]; then
export GOFLAGS="-buildmode=exe $GOFLAGS"
fi
cd "$modRoot"
''
+ lib.optionalString (finalAttrs.vendorHash != null) ''
@ -266,13 +272,6 @@ lib.extendMkDerivation {
}
''
+ ''
# currently pie is only enabled by default in pkgsMusl
# this will respect the `hardening{Disable,Enable}` flags if set
if [[ $NIX_HARDENING_ENABLE =~ "pie" ]]; then
export GOFLAGS="-buildmode=pie $GOFLAGS"
fi
runHook postConfigure
''
);

View file

@ -12,6 +12,7 @@
cacert,
prefetch-npm-deps,
fetchNpmDeps,
config,
}:
{
@ -68,6 +69,7 @@
hash,
forceGitDeps ? false,
forceEmptyCache ? false,
npmRegistryOverridesString ? "{}",
}:
testers.invalidateFetcherByDrvHash fetchNpmDeps {
inherit
@ -75,6 +77,7 @@
hash
forceGitDeps
forceEmptyCache
npmRegistryOverridesString
;
src = makeTestSrc { inherit name src; };
@ -175,6 +178,23 @@
hash = "sha256-FhxlJ0HdJMPiWe7+n1HaGLWOr/2HJEPwiS65uqXZM8Y=";
};
# Test that npmRegistryOverrides work
npmRegistryOverrides = makeTest {
name = "npm-registry-overrides";
src = fetchurl {
url = "https://cyberchaos.dev/yuka/trainsearch/-/raw/e3cba6427e8ecfd843d0f697251ddaf5e53c2327/package-lock.json";
postFetch = "sed -i 's/registry.npmjs.org/broken.link/' $out";
hash = "sha256-Qo24ei1d9Ql4zCLjQJ04zVgS4qhBUpew9NZrhrsBds4=";
};
npmRegistryOverridesString = builtins.toJSON {
"broken.link" = "https://registry.npmjs.org";
};
hash = "sha256-QGObVDd9qVtf/U78+ayP6RHVWsU+HXhg70BFblQ1PZs=";
};
};
meta = with lib; {
@ -192,6 +212,9 @@
forceGitDeps ? false,
forceEmptyCache ? false,
nativeBuildInputs ? [ ],
# A string with a JSON attrset specifying registry mirrors, for example
# {"registry.example.org": "my-mirror.local/registry.example.org"}
npmRegistryOverridesString ? config.npmRegistryOverridesString,
...
}@args:
let
@ -243,6 +266,8 @@
# `{ "registry.example.com": "example-registry-bearer-token", ... }`
impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ "NIX_NPM_TOKENS" ];
NIX_NPM_REGISTRY_OVERRIDES = npmRegistryOverridesString;
SSL_CERT_FILE =
if
(

View file

@ -18,6 +18,22 @@ use std::{
use url::Url;
pub fn get_url(url: &Url) -> Result<Body, anyhow::Error> {
let url_ = url.clone();
let mut url = url.clone();
// Respect NIX_NPM_REGISTRY_OVERRIDES environment variable, which should be a JSON mapping in the shape of:
// `{ "registry.example.com": "my-registry.local", ... }`
if let Some(host) = url.host_str() {
if let Ok(npm_mirrors) = env::var("NIX_NPM_REGISTRY_OVERRIDES") {
if let Ok(mirrors) = serde_json::from_str::<Map<String, Value>>(&npm_mirrors) {
if let Some(mirror) = mirrors.get(host).and_then(serde_json::Value::as_str) {
let mirror_url = Url::parse(mirror)?;
url.set_path(&(mirror_url.path().to_owned() + url.path()));
url.set_host(Some(mirror_url.host_str().expect(format!("Mirror URL without host part: {mirror_url}").as_str())))?;
eprintln!("Replaced URL {url_} with {url}");
}
}
}
}
let mut request = Request::get(url.as_str()).redirect_policy(RedirectPolicy::Limit(10));
// Respect SSL_CERT_FILE if environment variable exists

View file

@ -20,48 +20,47 @@
...
}@args:
if args ? minimumOCamlVersion && lib.versionOlder ocaml.version args.minimumOCamlVersion then
throw "${pname}-${version} is not available for OCaml ${ocaml.version}"
else
stdenv.mkDerivation (
args
// {
name = "ocaml${ocaml.version}-${pname}-${version}";
stdenv.mkDerivation (
args
// {
name = "ocaml${ocaml.version}-${pname}-${version}";
nativeBuildInputs = [
ocaml
findlib
ocamlbuild
ocaml_oasis
]
++ nativeBuildInputs;
nativeBuildInputs = [
ocaml
findlib
ocamlbuild
ocaml_oasis
]
++ nativeBuildInputs;
inherit createFindlibDestdir;
inherit dontStrip;
inherit createFindlibDestdir;
inherit dontStrip;
strictDeps = true;
strictDeps = true;
buildPhase = ''
runHook preBuild
oasis setup
ocaml setup.ml -configure --prefix $OCAMLFIND_DESTDIR --exec-prefix $out
ocaml setup.ml -build
runHook postBuild
'';
buildPhase = ''
runHook preBuild
oasis setup
ocaml setup.ml -configure --prefix $OCAMLFIND_DESTDIR --exec-prefix $out
ocaml setup.ml -build
runHook postBuild
'';
checkPhase = ''
runHook preCheck
ocaml setup.ml -test
runHook postCheck
'';
checkPhase = ''
runHook preCheck
ocaml setup.ml -test
runHook postCheck
'';
installPhase = ''
runHook preInstall
mkdir -p $out
ocaml setup.ml -install
runHook postInstall
'';
installPhase = ''
runHook preInstall
mkdir -p $out
ocaml setup.ml -install
runHook postInstall
'';
}
)
meta = args.meta // {
broken = args ? minimumOCamlVersion && lib.versionOlder ocaml.version args.minimumOCamlVersion;
};
}
)

View file

@ -774,6 +774,7 @@ rec {
# On Darwin, the debug symbols are in a separate directory.
"./bin/test_binary1.dSYM/Contents/Info.plist"
"./bin/test_binary1.dSYM/Contents/Resources/DWARF/test_binary1"
"./bin/test_binary1.dSYM/Contents/Resources/Relocations/${stdenv.hostPlatform.rust.platform.arch}/test_binary1.yml"
];
};

View file

@ -15,6 +15,16 @@
windows,
}:
let
interpolateString =
s:
if lib.isList s then
lib.concatMapStringsSep " " (s: "${s}") (lib.filter (s: s != null) s)
else if s == null then
""
else
"${s}";
in
lib.extendMkDerivation {
constructDrv = stdenv.mkDerivation;
@ -23,6 +33,7 @@ lib.extendMkDerivation {
"cargoUpdateHook"
"cargoLock"
"useFetchCargoVendor"
"RUSTFLAGS"
];
extendDrvArgs =
@ -77,11 +88,19 @@ lib.extendMkDerivation {
assert lib.warnIf (args ? useFetchCargoVendor)
"buildRustPackage: `useFetchCargoVendor` is nonoptional and enabled by default as of 25.05, remove it"
true;
{
env = {
PKG_CONFIG_ALLOW_CROSS = if stdenv.buildPlatform != stdenv.hostPlatform then 1 else 0;
RUST_LOG = logLevel;
RUSTFLAGS =
lib.optionalString (
stdenv.hostPlatform.isDarwin && buildType == "debug"
) "-C split-debuginfo=packed "
# Workaround the existing RUSTFLAGS specified as a list.
+ interpolateString (args.RUSTFLAGS or "");
}
// args.env or { };
lib.optionalAttrs (stdenv.hostPlatform.isDarwin && buildType == "debug") {
RUSTFLAGS = "-C split-debuginfo=packed " + (args.RUSTFLAGS or "");
}
// {
cargoDeps =
if cargoVendorDir != null then
null
@ -143,15 +162,6 @@ lib.extendMkDerivation {
patches = cargoPatches ++ patches;
PKG_CONFIG_ALLOW_CROSS = if stdenv.buildPlatform != stdenv.hostPlatform then 1 else 0;
postUnpack = ''
eval "$cargoDepsHook"
export RUST_LOG=${logLevel}
''
+ (args.postUnpack or "");
configurePhase =
args.configurePhase or ''
runHook preConfigure

View file

@ -1,6 +1,8 @@
cargoSetupPostUnpackHook() {
echo "Executing cargoSetupPostUnpackHook"
eval "${cargoDepsHook-}"
# Some cargo builds include build hooks that modify their own vendor
# dependencies. This copies the vendor directory into the build tree and makes
# it writable. If we're using a tarball, the unpackFile hook already handles

View file

@ -28,8 +28,10 @@ copyDesktopItems() {
return
fi
concatTo desktopItemsArray desktopItems
applications="${!outputBin}/share/applications"
for desktopItem in $desktopItems; do
for desktopItem in "${desktopItemsArray[@]}"; do
if [[ -f "$desktopItem" ]]; then
echo "Copying '$desktopItem' into '${applications}'"
install -D -m 444 -t "${applications}" "$desktopItem"

View file

@ -4,7 +4,6 @@
buildGoModule,
xorg,
stdenv,
apple-sdk_14,
}:
buildGoModule rec {
pname = "1fps";
@ -25,8 +24,7 @@ buildGoModule rec {
xorg.libX11
xorg.libXtst
xorg.libXi
]
++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk_14;
];
meta = {
description = "Encrypted Screen Sharing";

View file

@ -150,9 +150,6 @@ stdenv.mkDerivation (finalAttrs: {
# Linking fails without this
hardeningDisable = [ "format" ];
# Pie needs to be enabled or else it segfaults
hardeningEnable = [ "pie" ];
preConfigure = ''
# mirror 2ship's stb
mkdir stb

View file

@ -9,11 +9,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "adwaita-fonts";
version = "48.2";
version = "49.0";
src = fetchurl {
url = "mirror://gnome/sources/adwaita-fonts/${lib.versions.major finalAttrs.version}/adwaita-fonts-${finalAttrs.version}.tar.xz";
hash = "sha256-FW9+kvL4LlJ/xzwwnbsjfApKXDqVvF7pSl77aUfFU+A=";
hash = "sha256-MVfGIOtbcrJasVbRlKpOsiP5hw1Uf+g/298G0+e+yzc=";
};
nativeBuildInputs = [
@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
meta = {
description = "Adwaita Sans, a variation of Inter, and Adwaita Mono, Iosevka customized to match Inter";
homepage = "https://gitlab.gnome.org/GNOME/adwaita-fonts";
license = lib.licenses.gpl3Plus;
license = lib.licenses.ofl;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.qxrein ];
teams = [ lib.teams.gnome ];

View file

@ -14,11 +14,11 @@
stdenv.mkDerivation rec {
pname = "adwaita-icon-theme";
version = "48.0";
version = "49.0";
src = fetchurl {
url = "mirror://gnome/sources/adwaita-icon-theme/${lib.versions.major version}/adwaita-icon-theme-${version}.tar.xz";
hash = "sha256-hHBoiIZQ2WcxFb5tvyv9wxpGrrxSimqdtEIOYOZWuNQ=";
hash = "sha256-ZRZkYdGyeKqUL1mqjQ/M8RCNccZfNyxiZuFyRJeRdVw=";
};
nativeBuildInputs = [

View file

@ -1,538 +1,4 @@
{
"11.3": {
"CarbonHeaders": {
"hash": "sha256-nIPXnLr21yVnpBhx9K5q3l/nPARA6JL/dED08MeyhP8=",
"version": "18.1"
},
"CommonCrypto": {
"hash": "sha256-92v9tuNLqvalwYV4AqQllA8yN9fqGjSpc4MNAmFPrbk=",
"version": "60178.100.1"
},
"IOAudioFamily": {
"hash": "sha256-dSSbt9ZoL/Tq2xXwvvXsDmD3Xru7igzdK1MxGL1K+Aw=",
"version": "300.6.1"
},
"IOBDStorageFamily": {
"hash": "sha256-UgLMsQBe1QLzlbScmPmASBN7VH4YBmNOUX2CEDezjmE=",
"version": "20.100.1"
},
"IOCDStorageFamily": {
"hash": "sha256-w0YhZ38RBfnxSc74Q8r5UdK+WiWOSAX46r5hahHLnSg=",
"version": "59"
},
"IODVDStorageFamily": {
"hash": "sha256-1Sa8aZBGNtqJBNHva+YXxET6Wcdm2PgVrTzYT/8qrN4=",
"version": "43"
},
"IOFWDVComponents": {
"hash": "sha256-WkfkWnzRupEh20U7vjsTta89clhus6GTkOpXQWXw/bM=",
"version": "208"
},
"IOFireWireAVC": {
"hash": "sha256-7H3WcZC/HuS9xsTNDWRqt+1JzUNK4ndvd4u2ru0GGRE=",
"version": "428"
},
"IOFireWireFamily": {
"hash": "sha256-2xppN8RJ9cxrHWjPQ4bUIjtupPbzfmrm3rXnT/9QVfc=",
"version": "483"
},
"IOFireWireSBP2": {
"hash": "sha256-kfhmZy8veqI3/XHDtOTKmKj6P7s+j0B+BiAbcjhGq0M=",
"version": "442"
},
"IOFireWireSerialBusProtocolTransport": {
"hash": "sha256-WDq2Ak72Jw6gYNIKgZkiexA6LzccrPn1kpSbW5U50ek=",
"version": "257.40.1"
},
"IOGraphics": {
"hash": "sha256-kEP4RWIZwu3ZPIq9IAPUKM0gIXHr8xD50SnGNFCQRcI=",
"version": "585.1"
},
"IOHIDFamily": {
"hash": "sha256-QASfvttke+AUx55In4DD4vsQGzC3nbe+MugQQ4ddXGU=",
"version": "1633.100.36"
},
"IOKitUser": {
"hash": "sha256-NQCRrufElx00B7CqqslBi5BTxf5Zs4lcMcJig4Eab0k=",
"version": "1845.100.19"
},
"IONetworkingFamily": {
"hash": "sha256-HqTKzrX75mMFYYbxNKwPdXmI7h7t/QWuO3W1Qo//zIo=",
"version": "151.40.1"
},
"IOSerialFamily": {
"hash": "sha256-wVS4QTx6MBOS0VrwyCZ3s5Usezwaf8rWzmNnfdDTXTU=",
"version": "93"
},
"IOStorageFamily": {
"hash": "sha256-dy6CYz/z6SwPw0YfC6GLZO2u62Xy8otMDUNrZ5JhTDY=",
"version": "260.100.1"
},
"IOUSBFamily": {
"hash": "sha256-Z0E3TfKP49toYo1Fo9kElRap8CZ+mVDHy5RIexgJTpA=",
"version": "630.4.5"
},
"Libc": {
"hash": "sha256-v01g/EtMW/STZQ1neKDMyUGL7sgaCzlwXN0VDaj/Mf0=",
"version": "1439.100.3"
},
"Libinfo": {
"hash": "sha256-T7KO6zfswjyTIKSdZJCbvfsdqQfPMLj5nheX9iSIl9o=",
"version": "542.40.3"
},
"Libm": {
"hash": "sha256-p4BndAag9d0XSMYWQ+c4myGv5qXbKx5E1VghudSbpTk=",
"version": "2026"
},
"Libnotify": {
"hash": "sha256-vcDjdwB5OiTEUdl8ISezzpoHeFttkdvkulY/YbUOZjk=",
"version": "279.40.4"
},
"Librpcsvc": {
"hash": "sha256-8e8E9TkRTAep3/miyqhF/mSkNdlym12W+AVhXF94+Bg=",
"version": "26"
},
"Libsystem": {
"hash": "sha256-24T9aD4W71prcpr3MnnaU3pfxIzIwkOz39OyhCwPO/E=",
"version": "1292.100.5"
},
"OpenDirectory": {
"hash": "sha256-6fSl8PasCZSBfe0ftaePcBuSEO3syb6kK+mfDI6iR7A=",
"version": "146"
},
"Security": {
"hash": "sha256-o5MyyqDpERvNPvbEfXNgqMIq0YpQV0+ju72C9g/9OdI=",
"version": "59754.100.106"
},
"architecture": {
"hash": "sha256-pIX9pEXE1Xjll9qwiWrMRwqw6G4g0isto/ALHsmkUSc=",
"version": "279"
},
"configd": {
"hash": "sha256-WEorIW5Vl8E9/aB0RBTY2bhkfVOF3tckjNztGDOOueA=",
"version": "1109.101.1"
},
"copyfile": {
"hash": "sha256-3BHFM67dvwUpinzF0pSX3QiUbIsqtLo77WzB3tMbTW4=",
"version": "173.40.2"
},
"dtrace": {
"hash": "sha256-FfyaYjEMDeL9wGdUyZ4eJdkbkp/WpdTGyBvaorwKSi8=",
"version": "370.40.1"
},
"dyld": {
"hash": "sha256-dtDTh6YqubBI4Z+QeytwGgUmU6tutvonIWHqzw6zuxo=",
"version": "851.27"
},
"eap8021x": {
"hash": "sha256-Ap7qumn/oKYe424n2NW6QkuivgDyLoJgDfl30Q5O7Jo=",
"version": "304.100.1"
},
"hfs": {
"hash": "sha256-MSnc1pB8DcB+mn308snTD1uRQ7Ro4aWyFuLdWjHtAG4=",
"version": "556.100.11"
},
"launchd": {
"hash": "sha256-8mW9bnuHmRXCx9py8Wy28C5b2QPICW0rlAps5njYa00=",
"version": "842.1.4"
},
"libclosure": {
"hash": "sha256-UgmMnDUosaC2yI7IyQ7mkNwZ6/oft77ay+SmGSoycIw=",
"version": "79"
},
"libdispatch": {
"hash": "sha256-K8QL9NfjGsj8c0jbocKegmKBqydimpKu8yRXnQQqdH8=",
"version": "1271.100.5"
},
"libmalloc": {
"hash": "sha256-k3dJk7S0Lom3B28vRI9QxIuo0AOkd9OHzWO7MandfUw=",
"version": "317.100.9"
},
"libplatform": {
"hash": "sha256-BSIGgKj5B6Dr0KQiIl2LSA3+ZEhzk/snQeCauErcq6k=",
"version": "254.80.2"
},
"libpthread": {
"hash": "sha256-cGaDXLTztUYppbMvv41qj5RqONXfhfdHpt9dqY6+5Lc=",
"version": "454.100.8"
},
"mDNSResponder": {
"hash": "sha256-eqcv174vIwWYXrIhzph+KO1zG8TdK5jRFVgsaAlV9es=",
"version": "1310.100.10"
},
"objc4": {
"hash": "sha256-rqOPyN9S4KbMhCCVvtyEmGxTWzy+tsh0kfu3k47szXo=",
"version": "818.2"
},
"ppp": {
"hash": "sha256-pSOlu/yXQhopCHDLnmhUnQeU89MkXhkQB0ZrN9r3qyk=",
"version": "877.40.2"
},
"removefile": {
"hash": "sha256-B79A9AQ1/cB+zlmVKWcEXVOJHW6rOrX40S/hrMuWqXU=",
"version": "49.101.1"
},
"xnu": {
"hash": "sha256-M1XWippH55VUJu4aosRFX8j9aOm/PONYVjPZOPufD80=",
"version": "7195.101.1"
}
},
"12.3": {
"CarbonHeaders": {
"hash": "sha256-nIPXnLr21yVnpBhx9K5q3l/nPARA6JL/dED08MeyhP8=",
"version": "18.1"
},
"CommonCrypto": {
"hash": "sha256-HTGBUE6vHjS80CFTiIQ8F17m8Yd2ZRHccvFu2CA2P9U=",
"version": "60191.100.1"
},
"IOAudioFamily": {
"hash": "sha256-CuBFZeX2JTKIab2xpp+Yvn66bCl4+aKOv9TvzJef20c=",
"version": "340.2"
},
"IOBDStorageFamily": {
"hash": "sha256-UgLMsQBe1QLzlbScmPmASBN7VH4YBmNOUX2CEDezjmE=",
"version": "22"
},
"IOCDStorageFamily": {
"hash": "sha256-p/2qM5zjXFDRb/DISpEHxQEdvmuLlRGt/Ygc71Yu2rI=",
"version": "61"
},
"IODVDStorageFamily": {
"hash": "sha256-1Sa8aZBGNtqJBNHva+YXxET6Wcdm2PgVrTzYT/8qrN4=",
"version": "43"
},
"IOFWDVComponents": {
"hash": "sha256-WkfkWnzRupEh20U7vjsTta89clhus6GTkOpXQWXw/bM=",
"version": "208"
},
"IOFireWireAVC": {
"hash": "sha256-ruAomp5Lv7zuPu9vHsNKoPtDvD1AIrRARsPMpcx/fh0=",
"version": "430"
},
"IOFireWireFamily": {
"hash": "sha256-W0KOF4hkA7kFOnL1ThAeFU/YlhFVqoqk9uzGjcBppX8=",
"version": "487"
},
"IOFireWireSBP2": {
"hash": "sha256-bItnRQIaGUxMyiU0q+4N8e5+jYiDEOUPmsrKhBFXvok=",
"version": "445"
},
"IOFireWireSerialBusProtocolTransport": {
"hash": "sha256-P7egeaD9SSa+YyrIRzM44gILKbIL7vezXK3M6q3MBOI=",
"version": "260"
},
"IOGraphics": {
"hash": "sha256-lzxBrPLlF01+2jFKRJtSnwpf0r05C0H3tM7Q0N1RUPA=",
"version": "594"
},
"IOHIDFamily": {
"hash": "sha256-EQQHAS8WKUoTxZscixylc2ZMoD4UYBlHRUj2O7Ikgac=",
"version": "1787.100.13"
},
"IOKitUser": {
"hash": "sha256-Cdfa/YXM0W4O15femcU0G1Xcpbm+iADWIBWIdzoeuTE=",
"version": "1955.100.5"
},
"IONetworkingFamily": {
"hash": "sha256-odUZJQq8lb3UYk7F8dBi1Hds00M+kwdlyGwZkVkSwTg=",
"version": "160.100.2"
},
"IOSerialFamily": {
"hash": "sha256-wVS4QTx6MBOS0VrwyCZ3s5Usezwaf8rWzmNnfdDTXTU=",
"version": "93"
},
"IOStorageFamily": {
"hash": "sha256-2b32qe1z7Z+Od1dVlAGdM142DdF8cBaRC+ElysSuAQ4=",
"version": "290.100.6"
},
"IOUSBFamily": {
"hash": "sha256-Z0E3TfKP49toYo1Fo9kElRap8CZ+mVDHy5RIexgJTpA=",
"version": "630.4.5"
},
"Libc": {
"hash": "sha256-obalDxsbE+7gm7YwznUbfxL7MCriamQFP3DrXleNwU4=",
"version": "1507.100.9"
},
"Libinfo": {
"hash": "sha256-OjnnSHEcifcWarVyXiHvYg/9jbCQy5/lzaq6fJRriy0=",
"version": "554"
},
"Libm": {
"hash": "sha256-p4BndAag9d0XSMYWQ+c4myGv5qXbKx5E1VghudSbpTk=",
"version": "2026"
},
"Libnotify": {
"hash": "sha256-JXG0kHEdoIs6krVZ4+KsRVES4AuNjnQi8qF+XKSp5jE=",
"version": "301"
},
"Librpcsvc": {
"hash": "sha256-8e8E9TkRTAep3/miyqhF/mSkNdlym12W+AVhXF94+Bg=",
"version": "26"
},
"Libsystem": {
"hash": "sha256-mPPAxo67wWLtemO+PuKg1Ui0zKEfjnYVj/qX1/0kNBs=",
"version": "1311.100.3"
},
"OpenDirectory": {
"hash": "sha256-6fSl8PasCZSBfe0ftaePcBuSEO3syb6kK+mfDI6iR7A=",
"version": "146"
},
"Security": {
"hash": "sha256-cIqfXcfQOZonxaKndH80xC5YmmveHw+TxHOxqvc9u8I=",
"version": "60158.100.133"
},
"architecture": {
"hash": "sha256-PRNUrhzSOrwmxSPkKmV0LV7yEIik65sdkfKdBqcwFhU=",
"version": "280.100.2"
},
"configd": {
"hash": "sha256-X34mjXdil4HeBLyqY4tyBWdmpjsOFTJDdDE81UQf708=",
"version": "1163.100.19.0.2"
},
"copyfile": {
"hash": "sha256-3/zI3j/m9b13hebjCsOLry3Mf8ADdWJgrtQOdD0huG0=",
"version": "180.100.3"
},
"dtrace": {
"hash": "sha256-q8H6slCN4RwJ5TxC5s3og6cIbjALySP5ODfVw6a/a+M=",
"version": "375"
},
"dyld": {
"hash": "sha256-v1kk/Z3eI2sufNm2rx3FRbA/f9BeKJ3t9i9W7tTksXg=",
"version": "955"
},
"eap8021x": {
"hash": "sha256-SayP1d2KWoRShykBA/NrQCuRnPoxlTiaLwifoqm0Gkg=",
"version": "315.100.2"
},
"hfs": {
"hash": "sha256-q1yOIei98oudGAoBMNPRTV5EOYpXFL7iYmlCYsKsG0o=",
"version": "583.100.10"
},
"launchd": {
"hash": "sha256-8mW9bnuHmRXCx9py8Wy28C5b2QPICW0rlAps5njYa00=",
"version": "842.1.4"
},
"libclosure": {
"hash": "sha256-Ez75a0m+fJas7mGqFeDjjpc7sFDnyirRbtLMTYQDVxw=",
"version": "79.1"
},
"libdispatch": {
"hash": "sha256-/VbSUtnWyToWOUyAAg/3wImbJ2w5k1tbJkt827x2lIE=",
"version": "1325.100.36"
},
"libmalloc": {
"hash": "sha256-tyYce5nk0N923MbzoGzkGqunoKwArbTiZl8PCppYpso=",
"version": "374.100.5"
},
"libplatform": {
"hash": "sha256-JUD2NdS310OhZ0F8gnOvoD8AgEtWRtPahKDw5iE2QJU=",
"version": "273.100.5"
},
"libpthread": {
"hash": "sha256-al8QumtH7/D04oJ4LUSYW+6OdX0Ko3S3rwYU53n9/54=",
"version": "486.100.11"
},
"mDNSResponder": {
"hash": "sha256-hsV0VYTPoO5YpaxrUXpXFy97LxlERzrQT0FRfCMOwic=",
"version": "1557.101.2"
},
"objc4": {
"hash": "sha256-MKXnfZL46VtmAQMolqd7ATF9fYjCNstapGQfcH4uVwo=",
"version": "841.13"
},
"ppp": {
"hash": "sha256-YyCE19T3rcM1G5jdXuYXuBXblJgR/nelvjpq+9maMhw=",
"version": "884"
},
"removefile": {
"hash": "sha256-xF1VtTUhoiGsFQsvuFnFYemwiCdsKeriFJv51vRLqmw=",
"version": "60"
},
"xnu": {
"hash": "sha256-bfFmDfRBSvoWMdQYVstsJRbcq+15lDjVFqk+0XYWpy8=",
"version": "8020.101.4"
}
},
"13.3": {
"CarbonHeaders": {
"hash": "sha256-nIPXnLr21yVnpBhx9K5q3l/nPARA6JL/dED08MeyhP8=",
"version": "18.1"
},
"CommonCrypto": {
"hash": "sha256-tftAQbs5xIOc5VZLVAKXAUvle9WO/i33/pQ3D64l/yI=",
"version": "600016.100.4"
},
"IOAudioFamily": {
"hash": "sha256-CuBFZeX2JTKIab2xpp+Yvn66bCl4+aKOv9TvzJef20c=",
"version": "440.2"
},
"IOBDStorageFamily": {
"hash": "sha256-UgLMsQBe1QLzlbScmPmASBN7VH4YBmNOUX2CEDezjmE=",
"version": "22"
},
"IOCDStorageFamily": {
"hash": "sha256-p/2qM5zjXFDRb/DISpEHxQEdvmuLlRGt/Ygc71Yu2rI=",
"version": "61"
},
"IODVDStorageFamily": {
"hash": "sha256-1Sa8aZBGNtqJBNHva+YXxET6Wcdm2PgVrTzYT/8qrN4=",
"version": "43"
},
"IOFWDVComponents": {
"hash": "sha256-WkfkWnzRupEh20U7vjsTta89clhus6GTkOpXQWXw/bM=",
"version": "208"
},
"IOFireWireAVC": {
"hash": "sha256-IUytBKhhCgg0vtI+7q8d5kxpOUgO3tQD7TMy++jrorc=",
"version": "431"
},
"IOFireWireFamily": {
"hash": "sha256-W0KOF4hkA7kFOnL1ThAeFU/YlhFVqoqk9uzGjcBppX8=",
"version": "487"
},
"IOFireWireSBP2": {
"hash": "sha256-bItnRQIaGUxMyiU0q+4N8e5+jYiDEOUPmsrKhBFXvok=",
"version": "445"
},
"IOFireWireSerialBusProtocolTransport": {
"hash": "sha256-P7egeaD9SSa+YyrIRzM44gILKbIL7vezXK3M6q3MBOI=",
"version": "260"
},
"IOGraphics": {
"hash": "sha256-KubCz8DNwf1WuF7LrtARM2VJugFDP0wfHoUhnIz/faQ=",
"version": "596.1"
},
"IOHIDFamily": {
"hash": "sha256-7UFMBdF5k9aVFVuoL2riozzKmn8uOt87Aitt8j6XkN8=",
"version": "1915.100.21"
},
"IOKitUser": {
"hash": "sha256-hgFRHPAuoqSf6aRUBUyfU2y2+dBUA34DKwLHLwhPNms=",
"version": "2022.100.19"
},
"IONetworkingFamily": {
"hash": "sha256-SwZvXLSB9cMHssZU4dCogGVoV64qYdGN1CGYV3FZ6tk=",
"version": "170"
},
"IOSerialFamily": {
"hash": "sha256-wVS4QTx6MBOS0VrwyCZ3s5Usezwaf8rWzmNnfdDTXTU=",
"version": "93"
},
"IOStorageFamily": {
"hash": "sha256-g4oCrxM5VtHm8h1M+zM81Ar1LsaaiJZLej5fT8EHPG4=",
"version": "302.100.1"
},
"IOUSBFamily": {
"hash": "sha256-Z0E3TfKP49toYo1Fo9kElRap8CZ+mVDHy5RIexgJTpA=",
"version": "630.4.5"
},
"Libc": {
"hash": "sha256-dqbdWtBuaRq3IHnSUPH2aj8h/X4zCwUNSOeSdwfKvN8=",
"version": "1534.100.14"
},
"Libinfo": {
"hash": "sha256-iUyndeUXx7FFZ/jgJ6jRwda3IChOaMs4dZW/ISuAJ1E=",
"version": "564.101.1"
},
"Libm": {
"hash": "sha256-p4BndAag9d0XSMYWQ+c4myGv5qXbKx5E1VghudSbpTk=",
"version": "2026"
},
"Libnotify": {
"hash": "sha256-7AwTfogvCUMdoabxf413ENWXtFTOM6AUldccoPQ89sU=",
"version": "312"
},
"Librpcsvc": {
"hash": "sha256-UWYdCQ9QsBqwM01bWr+igINAHSdSluB/FrOclC5AjTI=",
"version": "31"
},
"Libsystem": {
"hash": "sha256-IIksf0yCg3GdME3HofYzD1MRC+ofsPhHcxddmNd7V2M=",
"version": "1319.100.3"
},
"OpenDirectory": {
"hash": "sha256-6fSl8PasCZSBfe0ftaePcBuSEO3syb6kK+mfDI6iR7A=",
"version": "146"
},
"Security": {
"hash": "sha256-lPq58QIx+H9DouTXAUJSMf1X7dj9V6xu3c8VWr2R1IY=",
"version": "60420.101.4"
},
"architecture": {
"hash": "sha256-PRNUrhzSOrwmxSPkKmV0LV7yEIik65sdkfKdBqcwFhU=",
"version": "282"
},
"configd": {
"hash": "sha256-M/fRAnUw2wObhCQp9a6zQbCGhACCQHpju4/1+KGlkjg=",
"version": "1241.100.11"
},
"copyfile": {
"hash": "sha256-te3WcQudrXPqnTM1s/AtsTdu7VIXf5dIASy+IGnIxv0=",
"version": "191.100.3"
},
"dtrace": {
"hash": "sha256-7jAG66hG9qmqpRbECazMD1Pyi53CWTOGNnZca1NpcxE=",
"version": "397"
},
"dyld": {
"hash": "sha256-OkDOTV86EB44LxsqwTD4ZncMcr7iqSHXxw+6U+AP7oU=",
"version": "1066.8"
},
"eap8021x": {
"hash": "sha256-FMG+IGVPpcwrRe2/OKpFycrY/EFPZkge2vX61NgorGg=",
"version": "336.100.6"
},
"hfs": {
"hash": "sha256-Au5VDrYRBerI1I6rjC0lVDwB5IBwGARrAdcTI4M+Fx0=",
"version": "627.100.6"
},
"launchd": {
"hash": "sha256-8mW9bnuHmRXCx9py8Wy28C5b2QPICW0rlAps5njYa00=",
"version": "842.1.4"
},
"libclosure": {
"hash": "sha256-V1tpp/XG6baETunJt029rI6wp6moYSnFprt+bNGaQ40=",
"version": "87"
},
"libdispatch": {
"hash": "sha256-d1VObN11bNdtNJlZQqp2y8yP4lit5Wbj+4/aN3StsPc=",
"version": "1415.100.11"
},
"libmalloc": {
"hash": "sha256-jcR1AO/chcZzfAvELkC+U3q9tzxqPdwgLcHrnkQmN4M=",
"version": "425.100.7"
},
"libplatform": {
"hash": "sha256-+BB23YGGT0hA326Dh+3k2UvAqBdEJ84A6yGA/ccrihg=",
"version": "292.100.1"
},
"libpthread": {
"hash": "sha256-/l17vMWhfAs0YhIHi+l84vGVxpGFOzocvxxii7B+WUk=",
"version": "514.100.2"
},
"mDNSResponder": {
"hash": "sha256-M4yfQsdlKwes5M2QOEEfjv7ldSVZw7oGXLISaDcObjs=",
"version": "1807.101.2"
},
"objc4": {
"hash": "sha256-qOV9YfP59WP8Izp+IvM/aiYTW8fCoq21uxU64OcIHk8=",
"version": "876"
},
"ppp": {
"hash": "sha256-Sg5c5qOSk5TaS4pgXZ+eAy/iuGBa1oFML0dkj463DcE=",
"version": "1010"
},
"removefile": {
"hash": "sha256-oQorWHlJ0ctekCTUsLXHko8k1aCKBJ00A2FHkRd4B3E=",
"version": "68"
},
"xnu": {
"hash": "sha256-w9/lDZ/E54YzYQkOWptNpX5GomgI/fvZLAy7NY3O+IQ=",
"version": "8796.101.5"
}
},
"14.4": {
"CarbonHeaders": {
"hash": "sha256-nIPXnLr21yVnpBhx9K5q3l/nPARA6JL/dED08MeyhP8=",

View file

@ -1,28 +1,4 @@
{
"11": {
"urls": [
"https://swcdn.apple.com/content/downloads/02/62/071-54303-A_EU2CL1YVT7/943i95dpeyi2ghlnj2mgyq3t202t5gf18b/CLTools_macOSNMOS_SDK.pkg",
"https://web.archive.org/web/20250210235110/https://swcdn.apple.com/content/downloads/02/62/071-54303-A_EU2CL1YVT7/943i95dpeyi2ghlnj2mgyq3t202t5gf18b/CLTools_macOSNMOS_SDK.pkg"
],
"version": "11.3",
"hash": "sha256-/go8utcx3jprf6c8V/DUbXwsmNYSFchOAai1OaJs3Bg="
},
"12": {
"urls": [
"https://swcdn.apple.com/content/downloads/24/42/002-83793-A_74JRE8GVAT/rlnkct919wgc5c0pjq986z5bb9h62uvni2/CLTools_macOSNMOS_SDK.pkg",
"https://web.archive.org/web/20250210235341/https://swcdn.apple.com/content/downloads/24/42/002-83793-A_74JRE8GVAT/rlnkct919wgc5c0pjq986z5bb9h62uvni2/CLTools_macOSNMOS_SDK.pkg"
],
"version": "12.3",
"hash": "sha256-qG21ssNUmkqxPLTXALGP2N/RBHu8NMlI1dWvGlV+Wm8="
},
"13": {
"urls": [
"https://swcdn.apple.com/content/downloads/15/62/032-84673-A_7A1TG1RF8Z/xpc8q44ggn2pkn82iwr0fi1zeb9cxi8ath/CLTools_macOSNMOS_SDK.pkg",
"https://web.archive.org/web/20250210235949/https://swcdn.apple.com/content/downloads/15/62/032-84673-A_7A1TG1RF8Z/xpc8q44ggn2pkn82iwr0fi1zeb9cxi8ath/CLTools_macOSNMOS_SDK.pkg"
],
"version": "13.3",
"hash": "sha256-zZ4pbgoXunLGwdYDemxOfyH4CE5WGfMy2s5jN+0q4B4="
},
"14": {
"urls": [
"https://swcdn.apple.com/content/downloads/14/48/052-59890-A_I0F5YGAY0Y/p9n40hio7892gou31o1v031ng6fnm9sb3c/CLTools_macOSNMOS_SDK.pkg",

View file

@ -1,7 +1,7 @@
{
lib,
alsa-lib,
apple-sdk_14,
apple-sdk,
cmake,
fetchFromGitHub,
gtk3,
@ -55,7 +55,6 @@ stdenv.mkDerivation (finalAttrs: {
zlib
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_14
moltenvk
]
++ lib.optionals stdenv.hostPlatform.isLinux [
@ -73,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
patches = [
(replaceVars ./darwin-build-fixes.patch {
sdkVersion = apple-sdk_14.version;
sdkVersion = apple-sdk.version;
})
];

View file

@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
fetchpatch,
meson,
ninja,
pkg-config,
@ -12,6 +13,7 @@
&& stdenv.hostPlatform.emulatorAvailable buildPackages,
gsettings-desktop-schemas,
makeWrapper,
python3,
dbus,
glib,
dconf,
@ -27,7 +29,7 @@
stdenv.mkDerivation rec {
pname = "at-spi2-core";
version = "2.56.2";
version = "2.58.0";
outputs = [
"out"
@ -37,15 +39,25 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/at-spi2-core/${lib.versions.majorMinor version}/at-spi2-core-${version}.tar.xz";
hash = "sha256-4bHJg2qJR4UvdEDDLiMXkjTHa9mM2cxAAfN2QF+LeDs=";
hash = "sha256-390zANong6IZaf+t4oiYF/t8GQak75JJfrpllps9q1o=";
};
# TODO apply unconditionally on rebuild
patches = lib.optionals stdenv.isDarwin [
(fetchpatch {
name = "timersub.patch";
url = "https://github.com/GNOME/at-spi2-core/commit/02108ea1b96db0189b2d4a9eceb843e1f13b7bdf.diff";
hash = "sha256-pVBhawfRnJoXmovl9CAmzh+YWJkbvlOVrCs8XanjP00=";
})
];
nativeBuildInputs = [
glib
meson
ninja
pkg-config
makeWrapper
python3
]
++ lib.optionals withIntrospection [
gobject-introspection

View file

@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "atuin";
version = "18.8.0";
version = "18.10.0";
src = fetchFromGitHub {
owner = "atuinsh";
repo = "atuin";
tag = "v${finalAttrs.version}";
hash = "sha256-FJEXIxdeg6ExXvrQ3dtugMK5xw+NwWyB+ld9rj7okoU=";
hash = "sha256-bfSa3RtVXxHt3usDqqpE/oXKKDUZOrf+tD9uL59fr6M=";
};
cargoHash = "sha256-xJPSMu22Bq9Panrafsd5vUSnEQYuJB19OEZaAq8z0mw=";
cargoHash = "sha256-67ffivZVCly1GWA3fJ9mT8nGv2EGd6eCthbaIu/IW3M=";
# atuin's default features include 'check-updates', which do not make sense
# for distribution builds. List all other default features.
@ -41,13 +41,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
--zsh <($out/bin/atuin gen-completions -s zsh)
'';
passthru = {
tests = {
inherit (nixosTests) atuin;
};
updateScript = nix-update-script { };
};
checkFlags = [
# tries to make a network access
"--skip=registration"
@ -56,11 +49,19 @@ rustPlatform.buildRustPackage (finalAttrs: {
# PermissionDenied (Operation not permitted)
"--skip=change_password"
"--skip=multi_user_test"
"--skip=store::var::tests::build_vars"
# Tries to touch files
"--skip=build_aliases"
];
preCheck = ''
export HOME=$(mktemp -d)
'';
passthru = {
tests = {
inherit (nixosTests) atuin;
};
updateScript = nix-update-script { };
};
meta = {
description = "Replacement for a shell history which records additional commands context with optional encrypted synchronization between machines";
homepage = "https://github.com/atuinsh/atuin";

View file

@ -117,8 +117,7 @@ stdenv.mkDerivation (finalAttrs: {
pythonImportsCheck = [ "audit" ];
enableParallelChecking = false;
doCheck = true;
doCheck = false;
postInstall = ''
installShellCompletion --bash init.d/audit.bash_completion
@ -156,6 +155,11 @@ stdenv.mkDerivation (finalAttrs: {
static = pkgsStatic.audit or null;
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
audit = nixosTests.audit;
# Broken on a hardened kernel
package = finalAttrs.finalPackage.overrideAttrs (previousAttrs: {
pname = previousAttrs.pname + "-test";
doCheck = true;
});
};
};

View file

@ -42,8 +42,6 @@
gamemode,
enableGamemode ? lib.meta.availableOn stdenv.hostPlatform gamemode,
nix-update-script,
darwinMinVersionHook,
apple-sdk_12,
fetchpatch2,
}:
let
@ -129,10 +127,6 @@ stdenv.mkDerivation (finalAttrs: {
]
++ optionals stdenv.hostPlatform.isDarwin [
moltenvk
# error: 'lowPowerModeEnabled' is unavailable: not available on macOS
apple-sdk_12
(darwinMinVersionHook "12.0")
];
postPatch = ''

View file

@ -16,7 +16,6 @@ stdenv.mkDerivation {
hash = "sha256-rRJrtCcgfbqC/4qQiTVeUUcPqoJlNfitYRqIO58AmpA=";
};
hardeningEnable = [ "pie" ];
preBuild = ''
# pipe2() is only exposed with _GNU_SOURCE
# Upstream makefile explicitly uses -O3 to improve SHA-3 performance

View file

@ -9,7 +9,6 @@
python3,
udev,
cctools,
apple-sdk_12,
}:
let
@ -44,13 +43,9 @@ buildNpmPackage' rec {
cctools
];
buildInputs =
lib.optionals stdenv.hostPlatform.isLinux [
udev
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_12
];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
udev
];
doInstallCheck = true;
versionCheckProgram = "${placeholder "out"}/bin/balena";

View file

@ -19,11 +19,11 @@
stdenv.mkDerivation rec {
pname = "baobab";
version = "48.0";
version = "49.0";
src = fetchurl {
url = "mirror://gnome/sources/baobab/${lib.versions.major version}/baobab-${version}.tar.xz";
hash = "sha256-VFklBNSdgH8jWRvn5+7xDGyd/LesUnuBw6zVh4eyb9o=";
hash = "sha256-GVwBgtxNf2lN0LTuNucuD0q3V4JfwjgjNAnuwt9IP64=";
};
nativeBuildInputs = [

View file

@ -11,7 +11,7 @@
stdenv.mkDerivation rec {
pname = "bash-completion";
version = "2.16.0";
version = "2.17.0";
# Using fetchurl because fetchGithub or fetchzip will have trouble on
# e.g. APFS filesystems (macOS) because of non UTF-8 characters in some of the
@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
# See discussion in https://github.com/NixOS/nixpkgs/issues/107768
src = fetchurl {
url = "https://github.com/scop/bash-completion/releases/download/${version}/bash-completion-${version}.tar.xz";
hash = "sha256-M2m9XkGKdfuZCGOSWu1bQgOYrOuzIOxMAwaz6uI/EHo=";
hash = "sha256-3Z2CXklkNfs766Oue+qfd+gh6JRmfQdDHR1MjFcLnlg=";
};
postPatch = ''

View file

@ -3,7 +3,6 @@
stdenv,
fetchFromGitHub,
gitUpdater,
apple-sdk_11,
cmake,
pkg-config,
ninja,
@ -120,9 +119,6 @@ stdenv.mkDerivation (finalAttrs: {
xcb-util-cursor
pcre
mount
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_11
];
postInstall =

View file

@ -1,6 +1,5 @@
{
lib,
apple-sdk_14,
buildNpmPackage,
cargo,
copyDesktopItems,
@ -130,10 +129,6 @@ buildNpmPackage' rec {
darwin.autoSignDarwinBinariesHook
];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_14
];
preBuild = ''
if [[ $(jq --raw-output '.devDependencies.electron' < package.json | grep -E --only-matching '^[0-9]+') != ${lib.escapeShellArg (lib.versions.major electron.version)} ]]; then
echo 'ERROR: electron version mismatch'

View file

@ -16,7 +16,7 @@
embree,
fetchzip,
fetchFromGitHub,
ffmpeg,
ffmpeg_7,
fftw,
fftwFloat,
freetype,
@ -239,7 +239,7 @@ stdenv'.mkDerivation (finalAttrs: {
buildInputs = [
alembic
boost
ffmpeg
ffmpeg_7
fftw
fftwFloat
freetype

View file

@ -3,7 +3,6 @@
bc,
fetchurl,
getopt,
ksh,
pkgsMusl ? { },
stdenv,
tzdata,
@ -39,9 +38,6 @@ stdenv.mkDerivation (finalAttrs: {
nativeCheckInputs = [
bc
tzdata
]
++ lib.optionals (stdenv.hostPlatform.libc != "musl") [
ksh
];
# The generated makefile is a small wrapper for calling ./boot-strap with a

View file

@ -8,7 +8,7 @@
vala,
budgie-desktop,
gtk3,
libpeas,
libpeas2,
nix-update-script,
}:
@ -33,9 +33,15 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
budgie-desktop
gtk3
libpeas
libpeas2
];
postPatch = ''
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/749
substituteInPlace meson.build \
--replace-fail "dependency('libpeas-1.0')" "dependency('libpeas-2')"
'';
passthru = {
updateScript = nix-update-script { };
};

View file

@ -70,14 +70,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "budgie-control-center";
version = "1.4.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "BuddiesOfBudgie";
repo = "budgie-control-center";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-W5PF7BPdQdg/7xJ4J+fEnuDdpoG/lyhX56RDnX2DXoY=";
hash = "sha256-Je3X1V4U2t0LMxWwtoYZKEI56IS4zK/w6OL615tqKkk=";
};
patches = [

View file

@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
accountsservice,
alsa-lib,
budgie-screensaver,
@ -10,6 +9,7 @@
glib,
gnome-desktop,
gnome-settings-daemon,
gobject-introspection,
graphene,
gst_all_1,
gtk-doc,
@ -19,10 +19,12 @@
libcanberra-gtk3,
libgee,
libGL,
libgudev,
libnotify,
libpeas,
libpeas2,
libpulseaudio,
libuuid,
libwacom,
libwnck,
magpie,
libgbm,
@ -35,6 +37,7 @@
polkit,
sassc,
testers,
udev,
upower,
vala,
validatePkgConfig,
@ -45,14 +48,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "budgie-desktop";
version = "10.9.2";
version = "10.9.3-unstable-2025-09-13";
src = fetchFromGitHub {
owner = "BuddiesOfBudgie";
repo = "budgie-desktop";
tag = "v${finalAttrs.version}";
rev = "68d5136613fa1b15d39cc67ada3085590ec162ae";
fetchSubmodules = true;
hash = "sha256-lDsQlUAa79gnM8wC5pwyquvFyEiayH4W4gD/uyC5Koo=";
hash = "sha256-xqN06CGS4xyUwnJCsLplYzKtO/V8hDmb6UNJu/nhQHs=";
};
outputs = [
@ -63,31 +66,11 @@ stdenv.mkDerivation (finalAttrs: {
patches = [
./plugins.patch
# Adapt to libxfce4windowing v4.19.8
# https://github.com/BuddiesOfBudgie/budgie-desktop/pull/627
(fetchpatch {
url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/ba8170b4f3108f9de28331b6a98a9d92bb0ed4de.patch";
hash = "sha256-T//1/NmaV81j0jiIYK7vEp8sgKCgF2i10D+Rk9qAAeE=";
})
# Resolve vala 0.56.18 compact class inheritance removal
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/679
(fetchpatch {
url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/46c83b1265b4230668da472d9ef6926941678418.patch";
hash = "sha256-qnA8iBEctZbE86qIPudI1vMbgFy4xDWrxxej517ORws=";
})
# Add override for overlay-key to prevent crash with mutter-common v48-rc
# https://github.com/BuddiesOfBudgie/budgie-desktop/pull/683
(fetchpatch {
url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/c24091bb424abe99ebcdd33eedd37068f735ad2a.patch";
hash = "sha256-4WEkscftOGZmzH7imMTmcTDPH6eHMeEhgto+R5NNlh0=";
})
];
nativeBuildInputs = [
docbook-xsl-nons
gobject-introspection
gtk-doc
intltool
meson
@ -115,21 +98,30 @@ stdenv.mkDerivation (finalAttrs: {
libcanberra-gtk3
libgee
libGL
libgudev
libnotify
libpulseaudio
libuuid
libwacom
libwnck
magpie
libgbm
polkit
sassc
udev
upower
xfce.libxfce4windowing
];
propagatedBuildInputs = [
# budgie-1.0.pc, budgie-raven-plugin-1.0.pc
libpeas
libpeas2
];
mesonFlags = [
# FIXME: The meson option name is confusing
# https://github.com/BuddiesOfBudgie/budgie-desktop/pull/739#discussion_r2359421711
"-Dbsd-libexecdir=${gnome-settings-daemon}/libexec"
];
passthru = {

View file

@ -1,175 +1,45 @@
diff --git a/meson.build b/meson.build
index 6c6e473e..9b8fb73a 100644
--- a/meson.build
+++ b/meson.build
@@ -88,11 +88,6 @@ datadir = join_paths(prefix, get_option('datadir'))
localedir = join_paths(prefix, get_option('localedir'))
podir = join_paths(meson.source_root(), 'po')
diff --git a/src/panel/plugin/plugin-manager.c b/src/panel/plugin/plugin-manager.c
index 1f0d32d60..2f46cee6e 100644
--- a/src/panel/plugin/plugin-manager.c
+++ b/src/panel/plugin/plugin-manager.c
@@ -115,12 +115,26 @@ static void budgie_panel_plugin_manager_init(BudgiePanelPluginManager *self) {
}
-cdata.set_quoted('DATADIR', datadir)
-cdata.set_quoted('SYSCONFDIR', confdir)
-cdata.set_quoted('LOCALEDIR', localedir)
-cdata.set_quoted('PACKAGE_URL', 'https://buddiesofbudgie.org')
-
# Handle i18n on the .desktop file
# Originally stolem from TingPing:
# https://github.com/vinszent/gnome-twitch/blob/master/data/meson.build
@@ -111,23 +106,10 @@ cdata.set_quoted('MODULEDIR', plugin_libdir)
cdata.set_quoted('MODULE_DATA_DIR', plugin_datadir)
cdata.set_quoted('RAVEN_PLUGIN_LIBDIR', raven_plugin_libdir)
cdata.set_quoted('RAVEN_PLUGIN_DATADIR', raven_plugin_datadir)
-
-if prefix == '/usr' or prefix == '/usr/local'
- cdata.set('HAS_SECONDARY_PLUGIN_DIRS', true)
-
- if prefix == '/usr'
- secondary_libdir_root = join_paths(prefix, 'local', get_option('libdir'), meson.project_name())
- secondary_datadir_root = join_paths(prefix, 'local', get_option('datadir'), meson.project_name())
- else
- secondary_libdir_root = join_paths('/usr', get_option('libdir'), meson.project_name())
- secondary_datadir_root = join_paths('/usr', get_option('datadir'), meson.project_name())
- endif
-
- cdata.set_quoted('MODULEDIR_SECONDARY', join_paths(secondary_libdir_root, 'plugins'))
- cdata.set_quoted('MODULE_DATA_DIR_SECONDARY', join_paths(secondary_datadir_root, 'plugins'))
- cdata.set_quoted('RAVEN_PLUGIN_LIBDIR_SECONDARY', join_paths(secondary_libdir_root, 'raven-plugins'))
- cdata.set_quoted('RAVEN_PLUGIN_DATADIR_SECONDARY', join_paths(secondary_datadir_root, 'raven-plugins'))
-endif
+cdata.set_quoted('DATADIR', datadir)
+cdata.set_quoted('SYSCONFDIR', confdir)
+cdata.set_quoted('LOCALEDIR', localedir)
+cdata.set_quoted('PACKAGE_URL', 'https://buddiesofbudgie.org')
/* System path */
- peas_engine_add_search_path(self->engine, BUDGIE_MODULE_DIRECTORY, BUDGIE_MODULE_DATA_DIRECTORY);
+ const gchar* libdir = NULL;
+ const gchar* datadir = NULL;
+ libdir = g_getenv("BUDGIE_PLUGIN_LIBDIR");
+ if (libdir != NULL) {
+ g_debug("BUDGIE_PLUGIN_LIBDIR is set to %s", libdir);
+ } else {
+ g_debug("BUDGIE_PLUGIN_LIBDIR is unset, defaulting to %s", BUDGIE_MODULE_DIRECTORY);
+ libdir = BUDGIE_MODULE_DIRECTORY;
+ }
with_bluetooth = get_option('with-bluetooth')
if with_bluetooth == true
diff --git a/src/config/budgie-config.c b/src/config/budgie-config.c
index 3ffe3632..da53e054 100644
--- a/src/config/budgie-config.c
+++ b/src/config/budgie-config.c
@@ -11,7 +11,6 @@
- if (BUDGIE_HAS_SECONDARY_PLUGIN_DIRS) {
- peas_engine_add_search_path(self->engine, BUDGIE_MODULE_DIRECTORY_SECONDARY, BUDGIE_MODULE_DATA_DIRECTORY_SECONDARY);
+ datadir = g_getenv("BUDGIE_PLUGIN_DATADIR");
+ if (datadir != NULL) {
+ g_debug("BUDGIE_PLUGIN_DATADIR is set to %s", datadir);
+ } else {
+ g_debug("BUDGIE_PLUGIN_DATADIR is unset, defaulting to %s", BUDGIE_MODULE_DATA_DIRECTORY);
+ datadir = BUDGIE_MODULE_DATA_DIRECTORY;
}
#ifndef CONFIG_H_INCLUDED
#include "config.h"
-#include <stdbool.h>
#include <stddef.h>
/**
@@ -22,20 +21,6 @@ const char* BUDGIE_MODULE_DATA_DIRECTORY = MODULE_DATA_DIR;
const char* BUDGIE_RAVEN_PLUGIN_LIBDIR = RAVEN_PLUGIN_LIBDIR;
const char* BUDGIE_RAVEN_PLUGIN_DATADIR = RAVEN_PLUGIN_DATADIR;
-#ifdef HAS_SECONDARY_PLUGIN_DIRS
-const bool BUDGIE_HAS_SECONDARY_PLUGIN_DIRS = true;
-const char* BUDGIE_MODULE_DIRECTORY_SECONDARY = MODULEDIR_SECONDARY;
-const char* BUDGIE_MODULE_DATA_DIRECTORY_SECONDARY = MODULE_DATA_DIR_SECONDARY;
-const char* BUDGIE_RAVEN_PLUGIN_LIBDIR_SECONDARY = RAVEN_PLUGIN_LIBDIR_SECONDARY;
-const char* BUDGIE_RAVEN_PLUGIN_DATADIR_SECONDARY = RAVEN_PLUGIN_DATADIR_SECONDARY;
-#else
-const bool BUDGIE_HAS_SECONDARY_PLUGIN_DIRS = false;
-const char* BUDGIE_MODULE_DIRECTORY_SECONDARY = NULL;
-const char* BUDGIE_MODULE_DATA_DIRECTORY_SECONDARY = NULL;
-const char* BUDGIE_RAVEN_PLUGIN_LIBDIR_SECONDARY = NULL;
-const char* BUDGIE_RAVEN_PLUGIN_DATADIR_SECONDARY = NULL;
-#endif
-
const char* BUDGIE_DATADIR = DATADIR;
const char* BUDGIE_VERSION = PACKAGE_VERSION;
const char* BUDGIE_WEBSITE = PACKAGE_URL;
diff --git a/src/config/budgie-config.h b/src/config/budgie-config.h
index b7581203..11df4347 100644
--- a/src/config/budgie-config.h
+++ b/src/config/budgie-config.h
@@ -12,7 +12,6 @@
#ifndef _BUDGIE_CONFIG_H_
#define _BUDGIE_CONFIG_H_
-#include <stdbool.h>
#include <stddef.h>
/* i.e. /usr/lib/budgie-desktop */
@@ -27,12 +26,6 @@ extern const char* BUDGIE_RAVEN_PLUGIN_LIBDIR;
/* i.e. /usr/share/budgie-desktop/raven-plugins */
extern const char* BUDGIE_RAVEN_PLUGIN_DATADIR;
-extern const bool BUDGIE_HAS_SECONDARY_PLUGIN_DIRS;
-extern const char* BUDGIE_MODULE_DIRECTORY_SECONDARY;
-extern const char* BUDGIE_MODULE_DATA_DIRECTORY_SECONDARY;
-extern const char* BUDGIE_RAVEN_PLUGIN_LIBDIR_SECONDARY;
-extern const char* BUDGIE_RAVEN_PLUGIN_DATADIR_SECONDARY;
-
/* i.e. /usr/share/ */
extern const char* BUDGIE_DATADIR;
diff --git a/src/config/budgie-config.vapi b/src/config/budgie-config.vapi
index 5eb445d1..7d27e348 100644
--- a/src/config/budgie-config.vapi
+++ b/src/config/budgie-config.vapi
@@ -22,21 +22,6 @@ namespace Budgie {
[CCode (cheader_filename="budgie-config.h")]
public extern const string RAVEN_PLUGIN_DATADIR;
- [CCode (cheader_filename="budgie-config.h")]
- public extern const bool HAS_SECONDARY_PLUGIN_DIRS;
-
- [CCode (cheader_filename="budgie-config.h")]
- public extern const string? MODULE_DIRECTORY_SECONDARY;
-
- [CCode (cheader_filename="budgie-config.h")]
- public extern const string? MODULE_DATA_DIRECTORY_SECONDARY;
-
- [CCode (cheader_filename="budgie-config.h")]
- public extern const string? RAVEN_PLUGIN_LIBDIR_SECONDARY;
-
- [CCode (cheader_filename="budgie-config.h")]
- public extern const string? RAVEN_PLUGIN_DATADIR_SECONDARY;
-
[CCode (cheader_filename="budgie-config.h")]
public extern const string DATADIR;
diff --git a/src/panel/plugin_manager.vala b/src/panel/plugin_manager.vala
index f4f2e4da..3dfee49a 100644
--- a/src/panel/plugin_manager.vala
+++ b/src/panel/plugin_manager.vala
@@ -40,13 +40,26 @@ namespace Budgie {
}
/* System path */
- var dir = Environment.get_user_data_dir();
- engine.add_search_path(Budgie.MODULE_DIRECTORY, Budgie.MODULE_DATA_DIRECTORY);
- if (Budgie.HAS_SECONDARY_PLUGIN_DIRS) {
- engine.add_search_path(Budgie.MODULE_DIRECTORY_SECONDARY, Budgie.MODULE_DATA_DIRECTORY_SECONDARY);
+ var libdir = Environment.get_variable("BUDGIE_PLUGIN_LIBDIR");
+ if (libdir != null) {
+ debug("BUDGIE_PLUGIN_LIBDIR is set to %s", libdir);
+ } else {
+ debug("BUDGIE_PLUGIN_LIBDIR is unset, defaulting to %s", Budgie.MODULE_DIRECTORY);
+ libdir = Budgie.MODULE_DIRECTORY;
+ }
+ peas_engine_add_search_path(self->engine, libdir, datadir);
+
+ var datadir = Environment.get_variable("BUDGIE_PLUGIN_DATADIR");
+ if (datadir != null) {
+ debug("BUDGIE_PLUGIN_DATADIR is set to %s", datadir);
+ } else {
+ debug("BUDGIE_PLUGIN_DATADIR is unset, defaulting to %s", Budgie.MODULE_DATA_DIRECTORY);
+ datadir = Budgie.MODULE_DATA_DIRECTORY;
}
+ engine.add_search_path(libdir, datadir);
+
/* User path */
+ var dir = Environment.get_user_data_dir();
var user_mod = Path.build_path(Path.DIR_SEPARATOR_S, dir, "budgie-desktop", "plugins");
var hdata = Path.build_path(Path.DIR_SEPARATOR_S, dir, "budgie-desktop", "data");
engine.add_search_path(user_mod, hdata);
/* User path */
user_data_dir = g_get_user_data_dir();
user_mod_dir = g_build_path(G_DIR_SEPARATOR_S, user_data_dir, "budgie-desktop", "plugins", NULL);
diff --git a/src/raven/plugin_manager.vala b/src/raven/plugin_manager.vala
index 01f32553..2826b7e5 100644
index 1ff139c9a..809b9b82a 100644
--- a/src/raven/plugin_manager.vala
+++ b/src/raven/plugin_manager.vala
@@ -51,13 +51,26 @@ namespace Budgie {
}
@@ -51,11 +51,24 @@ namespace Budgie {
/* System path */
- var dir = Environment.get_user_data_dir();
var dir = Environment.get_user_data_dir();
- engine.add_search_path(Budgie.RAVEN_PLUGIN_LIBDIR, Budgie.RAVEN_PLUGIN_DATADIR);
- if (Budgie.HAS_SECONDARY_PLUGIN_DIRS) {
- engine.add_search_path(Budgie.RAVEN_PLUGIN_LIBDIR_SECONDARY, Budgie.RAVEN_PLUGIN_DATADIR_SECONDARY);
@ -192,7 +62,5 @@ index 01f32553..2826b7e5 100644
+ engine.add_search_path(libdir, datadir);
+
/* User path */
+ var dir = Environment.get_user_data_dir();
var user_mod = Path.build_path(Path.DIR_SEPARATOR_S, dir, "budgie-desktop", "raven-plugins");
var hdata = Path.build_path(Path.DIR_SEPARATOR_S, dir, "budgie-desktop", "raven-data");
engine.add_search_path(user_mod, hdata);

View file

@ -45,6 +45,10 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
substituteInPlace meson.build --replace-fail "/usr" "$out"
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/749
substituteInPlace budgie-media-player-applet.plugin.in \
--replace-fail "Loader=@PYTHON@" "Loader=python"
'';
postFixup = ''

View file

@ -7,7 +7,7 @@
gtk3,
libgee,
libgtop,
libpeas,
libpeas2,
meson,
ninja,
nix-update-script,
@ -45,9 +45,15 @@ stdenv.mkDerivation (finalAttrs: {
gtk3
libgee
libgtop
libpeas
libpeas2
];
postPatch = ''
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/749
substituteInPlace meson.build \
--replace-fail "dependency('libpeas-1.0', version: '>= 1.8.0')" "dependency('libpeas-2')"
'';
passthru = {
updateScript = nix-update-script { };
};

View file

@ -7,7 +7,7 @@
gtk3,
intltool,
libgee,
libpeas,
libpeas2,
meson,
ninja,
nix-update-script,
@ -40,10 +40,16 @@ stdenv.mkDerivation (finalAttrs: {
budgie-desktop
gtk3
libgee
libpeas
libpeas2
sassc
];
postPatch = ''
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/749
substituteInPlace meson.build \
--replace-fail "dependency('libpeas-1.0', version: '>= 1.26.0')" "dependency('libpeas-2')"
'';
passthru = {
updateScript = nix-update-script { };
};

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "catch2";
version = "3.10.0";
version = "3.11.0";
src = fetchFromGitHub {
owner = "catchorg";
repo = "Catch2";
tag = "v${version}";
hash = "sha256-eeqqzHMeXLRiXzbY+ay8gJ/YDuxDj3f6+d6eXA1uZHE=";
hash = "sha256-7Dx7PhtRwkbo8vHF57sAns2fQZ442D3cMyCt25RvzJc=";
};
patches = lib.optionals stdenv.cc.isClang [
@ -40,9 +40,9 @@ stdenv.mkDerivation rec {
"-DCATCH_BUILD_TESTING=${if doCheck then "ON" else "OFF"}"
"-DCATCH_ENABLE_WERROR=OFF"
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && doCheck) [
++ lib.optionals (stdenv.cc.isClang && doCheck) [
# test has a faulty path normalization technique that won't work in
# our darwin build environment https://github.com/catchorg/Catch2/issues/1691
# our darwin/LLVM build environment https://github.com/catchorg/Catch2/issues/1691
"-DCMAKE_CTEST_ARGUMENTS=-E;ApprovalTests"
];

View file

@ -12,7 +12,7 @@ project(
'-DCCTB_PROJECT=cctools',
'-DCCTB_PROJVERS=cctools-@version@',
'-DCCTB_VERSION=@version@',
'-DCURRENT_PROJECT_VERSION="@version@"',
'-DCURRENT_PROJECT_VERSION="cctools-@version@"',
'-DCODEDIRECTORY_SUPPORT',
'-DLTO_SUPPORT',
],

View file

@ -3,7 +3,6 @@
stdenv,
fetchFromGitHub,
xcbuild,
apple-sdk_11,
}:
stdenv.mkDerivation rec {
@ -19,8 +18,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ xcbuild ];
buildInputs = [ apple-sdk_11 ];
buildPhase = ''
runHook preBuild
xcodebuild -configuration Release SYMROOT="./output" HOME="$(mktemp -d)" build

View file

@ -75,12 +75,12 @@ stdenv.mkDerivation (finalAttrs: {
};
# sha256 because actual output of fpcalc is quite long
expectedHash = "c47ae40e02caf798ff5ab4d91ff00cfdca8f6786c581662436941d3e000c9aac";
expectedHash = "e2895130bcbe7190184379021daa60c5f5d476da4a2fecb06df7160819662e20";
in
''
runHook preCheck
tests/all_tests
${lib.optionalString withTools "diff -u <(src/cmd/fpcalc ${exampleAudio} | sha256sum | cut -c-64) <(echo '${expectedHash}')"}
${lib.optionalString withTools "diff -u <(src/cmd/fpcalc -plain ${exampleAudio} | sha256sum | cut -c-64) <(echo '${expectedHash}')"}
runHook postCheck
'';

View file

@ -62,8 +62,6 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
doCheck = true;
hardeningEnable = lib.optionals (!stdenv.hostPlatform.isDarwin) [ "pie" ];
passthru.tests = {
inherit (nixosTests) chrony chrony-ptp;
};

View file

@ -39,13 +39,6 @@ cmakeConfigurePhase() {
prependToVar cmakeFlags "-DCMAKE_RANLIB=$(command -v $RANLIB)"
prependToVar cmakeFlags "-DCMAKE_STRIP=$(command -v $STRIP)"
# on macOS we want to prefer Unix-style headers to Frameworks
# because we usually do not package the framework
prependToVar cmakeFlags "-DCMAKE_FIND_FRAMEWORK=LAST"
# correctly detect our clang compiler
prependToVar cmakeFlags "-DCMAKE_POLICY_DEFAULT_CMP0025=NEW"
# This installs shared libraries with a fully-specified install
# name. By default, cmake installs shared libraries with just the
# basename as the install name, which means that, on Darwin, they

View file

@ -0,0 +1,27 @@
From 7e91f24c73256af59ac9061c41b73a184c4690aa Mon Sep 17 00:00:00 2001
From: Stefan Eissing <stefan@eissing.org>
Date: Mon, 3 Nov 2025 15:07:57 +0100
Subject: [PATCH] cw-out: fix EAGAIN handling on pause
The interim CURLE_AGAIN result was not always converted to a
CURLE_OK and then caused write callers to report a failure.
Fixes #19334
Reported-by: pennae on github
Closes #19338
---
lib/cw-out.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/cw-out.c b/lib/cw-out.c
index 1f4031649267..9c0a36e7e5e2 100644
--- a/lib/cw-out.c
+++ b/lib/cw-out.c
@@ -302,6 +302,7 @@ static CURLcode cw_out_buf_flush(struct cw_out_ctx *ctx,
&consumed);
if(result && (result != CURLE_AGAIN))
return result;
+ result = CURLE_OK;
if(consumed) {
if(consumed == curlx_dyn_len(&cwbuf->b)) {

View file

@ -98,6 +98,14 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-QMjN28tsxiUcA96kI6Ryps6kA3vmVLpc9d7G6y0i/x0=";
};
patches = [
# Bug introduced in curl@fa915b (8.16.0) https://github.com/curl/curl/issues/19334 Paused
# HTTP/2 transfers will return the wrong errors and trash the whole
# transfer. Remove this patch once curl is updated to 8.17.0 which will be
# released on the 5th November 2025.
./fix-h2-paused-transfers.patch
];
# this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion
# necessary for FreeBSD code path in configure
postPatch = ''

View file

@ -7,6 +7,7 @@
gettext,
gtk4,
libadwaita,
libdex,
meson,
ninja,
pkg-config,
@ -16,7 +17,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "d-spy";
version = "48.0";
version = "49.1";
outputs = [
"out"
@ -25,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/d-spy/${lib.versions.major finalAttrs.version}/d-spy-${finalAttrs.version}.tar.xz";
hash = "sha256-D3oJAZBGGU2X/Dw0KzhOocOA4Qqc/IAlv83lfVlcODA=";
hash = "sha256-4m4YEg5k1FG2HyAs+qORNienAxwqlUrs85HIPYPQnYo=";
};
nativeBuildInputs = [
@ -42,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
glib
gtk4
libadwaita
libdex
];
passthru = {

View file

@ -7,15 +7,19 @@
libedit,
runCommand,
dash,
# Reverse dependency smoke tests
tests,
patchRcPathPosix,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dash";
version = "0.5.12";
version = "0.5.13.1";
src = fetchurl {
url = "http://gondor.apana.org.au/~herbert/dash/files/dash-${finalAttrs.version}.tar.gz";
hash = "sha256-akdKxG6LCzKRbExg32lMggWNMpfYs4W3RQgDDKSo8oo=";
hash = "sha256-2ScbzgnBJ9mGbiXAEVgt3HWrmIlYoEvE2FU6O48w43A=";
};
strictDeps = true;
@ -43,6 +47,19 @@ stdenv.mkDerivation (finalAttrs: {
[ -s $out/success ]
grep -q "Hello World" $out/success
'';
/**
Reverse dependency smoke tests. Build success of `dash.tests` informs
whether an update makes it into staging.
*/
reverseDependencies = lib.recurseIntoAttrs {
writers = lib.recurseIntoAttrs {
simple = tests.writers.simple.dash;
bin = tests.writers.bin.dash;
};
# Not sure if effective smoke test, but cheap
patch-rc-path-posix = patchRcPathPosix.tests.test-posix;
};
};
};

View file

@ -27,13 +27,13 @@ assert useVulkan -> withExamples;
stdenv.mkDerivation rec {
pname = "dav1d";
version = "1.5.1";
version = "1.5.2";
src = fetchFromGitHub {
owner = "videolan";
repo = "dav1d";
rev = version;
hash = "sha256-qcs9QoZ/uWEQ8l1ChZ8nYctZnnWJ0VvCw1q2rEktC9g=";
hash = "sha256-rxRO5EWjrOUsCYXd2rDDhfcEZbfSuMfjujRAHTqUYhI=";
};
outputs = [

View file

@ -2,7 +2,6 @@
lib,
stdenv,
fetchurl,
fetchpatch,
desktop-file-utils,
meson,
ninja,
@ -23,20 +22,14 @@
stdenv.mkDerivation rec {
pname = "dconf-editor";
version = "45.0.1";
version = "49.0";
src = fetchurl {
url = "mirror://gnome/sources/dconf-editor/${lib.versions.major version}/dconf-editor-${version}.tar.xz";
hash = "sha256-EYApdnju2uYhfMUUomOMGH0vHR7ycgy5B5t0DEKZQd0=";
hash = "sha256-kKjM+t9R3/MeACgyT7mjWLLSbFroYaccfb+fTdm905k=";
};
patches = [
# Fix crash with GSETTINGS_SCHEMA_DIR env var.
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/dconf-editor/-/commit/baf183737d459dcde065c9f8f6fe5be7ed874de6.patch";
hash = "sha256-Vp0qjJChDr6IarUD+tZPLJhdI8v8r6EzWNfqFSnGvqQ=";
})
# Look for compiled schemas in NIX_GSETTINGS_OVERRIDES_DIR
# environment variable, to match what we patched GLib to do.
./schema-override-variable.patch

View file

@ -17,11 +17,11 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "decibels";
version = "48.0";
version = "49.0";
src = fetchurl {
url = "mirror://gnome/sources/decibels/${lib.versions.major finalAttrs.version}/decibels-${finalAttrs.version}.tar.xz";
hash = "sha256-IpsRqSYxR7y4w+If8NSvZZ+yYmL4rs5Uetz4xl4DH3Q=";
hash = "sha256-KbebouKWfmkUHjnwrSxnfjj+P/ufug+lx1MflNP2c8o=";
};
nativeBuildInputs = [

View file

@ -24,18 +24,18 @@
stdenv.mkDerivation rec {
pname = "diebahn";
version = "2.8.2";
version = "2.9.0";
src = fetchFromGitLab {
owner = "schmiddi-on-mobile";
repo = "railway";
tag = version;
hash = "sha256-pPjOl46R8hBpyKdwq/gwHv/qCtFkI0LVDsqxcQOgtkU=";
hash = "sha256-9ADJX2NFYv+l7umAmDLa1cO6wEnaNKu9SLzwJjfGrRM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-kxt6z2RaSnlso/Jz36B9VNwti2o3b8+Ggd4zDIjFf2c=";
hash = "sha256-OijGiVBGe4wmGN7e9xOnZRoF9HpiryGi+stqgBIrlzc=";
};
nativeBuildInputs = [

View file

@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
"PKG_CONFIG=${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config"
];
hardeningEnable = [ "pie" ];
enableParallelBuilding = true;
postBuild = lib.optionalString stdenv.hostPlatform.isLinux ''
make -C contrib/lease-tools

View file

@ -4,17 +4,19 @@
fetchFromGitHub,
fetchpatch,
cmake,
enableStatic ? stdenv.hostPlatform.isStatic,
ninja,
ctestCheckHook,
testers,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "double-conversion";
version = "3.3.1";
src = fetchFromGitHub {
owner = "google";
repo = "double-conversion";
rev = "v${version}";
rev = "v${finalAttrs.version}";
sha256 = "sha256-M80H+azCzQYa4/gBLWv5GNNhEuHsH7LbJ/ajwmACnrM=";
};
@ -30,22 +32,46 @@ stdenv.mkDerivation rec {
url = "https://github.com/google/double-conversion/commit/0604b4c18815aadcf7f4b78dfa6bfcb91a634ed7.patch";
hash = "sha256-cJBp1ou1O/bMQ/7kvcX52dWbUdhmPfQ9aWmEhQdyhis=";
})
(fetchpatch {
name = "double-conversion-add-pkg-config.patch";
url = "https://github.com/google/double-conversion/commit/ddfd18c58ecc32fc74afc1083bb8774240b54efb.patch";
hash = "sha256-/pKCL19vS8fNwCm27yTNP+32ApHTH5dEGpnsMI11Lf4=";
})
];
nativeBuildInputs = [ cmake ];
outputs = [
"out"
"dev"
];
cmakeFlags = lib.optional (!enableStatic) "-DBUILD_SHARED_LIBS=ON";
nativeBuildInputs = [
cmake
ninja
ctestCheckHook
];
doCheck = true;
cmakeFlags = [
(lib.cmakeBool "BUILD_TESTING" true)
(lib.cmakeBool "BUILD_SHARED_LIBS" stdenv.hostPlatform.hasSharedLibraries)
];
# Case sensitivity issue
preConfigure = lib.optionalString stdenv.hostPlatform.isDarwin ''
rm BUILD
'';
passthru = {
tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
};
meta = with lib; {
pkgConfigModules = [ "double-conversion" ];
description = "Binary-decimal and decimal-binary routines for IEEE doubles";
homepage = "https://github.com/google/double-conversion";
license = licenses.bsd3;
platforms = platforms.unix ++ platforms.windows;
maintainers = [ ];
maintainers = with lib.maintainers; [ fzakaria ];
};
}
})

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