Compare commits

..

2740 Commits

Author SHA1 Message Date
Martin Weinelt
f6f31c0cf5 python3Packages.werkzeug: 3.1.8 -> 3.1.9 (#581304) 2026-10-31 12:12:31 +00:00
nixpkgs-ci[bot]
7c490ec016 Merge staging-next into staging 2026-10-31 12:07:45 +00:00
nixpkgs-ci[bot]
377003ff0f Merge master into staging-next 2026-10-31 12:07:15 +00:00
Vladimír Čunát
f78704cb09 patchelfUnstable: 0.18.0-unstable-2025-08-13 -> 0.19.2-unstable-2026-10-20 (#460897) 2026-10-31 11:18:33 +00:00
lennart
50029a4dd8 python3Packages.werkzeug: 3.1.8 -> 3.1.9
Changelog: https://werkzeug.palletsprojects.com/en/stable/changes/#version-3-1-9
2026-10-31 11:48:31 +01:00
nixpkgs-ci[bot]
dce530d708 Merge staging-next into staging 2026-10-31 06:09:06 +00:00
nixpkgs-ci[bot]
711a4af4a2 Merge master into staging-next 2026-10-31 06:08:33 +00:00
K900
a4c6c5c4bc Merge remote-tracking branch 'origin/master' into staging-next 2026-10-31 08:30:28 +03:00
whispers
d27eeb635b merge master into staging-next 2026-10-30 22:15:31 -04:00
nixpkgs-ci[bot]
5d343e2e71 Merge staging-next into staging 2026-10-30 20:05:30 +00:00
nixpkgs-ci[bot]
7d4b3b48f6 Merge master into staging-next 2026-10-30 20:05:01 +00:00
dotlambda
6f97b9663b [staging-next] python3Packages.uv-build: fix loongarch64-linux build (#580947) 2026-10-30 19:55:58 +00:00
Weijia Wang
f8fa1563c1 python3Packages.uv-build: fix loongarch64-linux build 2026-10-30 20:49:44 +01:00
dotlambda
43222b7e41 python3Packages.croniter: unpin pluggy (#580666) 2026-10-30 19:31:04 +00:00
Vladimír Čunát
420c628414 Merge branch 'staging' into staging-next 2026-10-30 20:18:52 +01:00
Vladimír Čunát
4e1fc3d0ef Merge branch 'staging' into staging-next 2026-10-30 20:16:51 +01:00
Philip Taron
45d4648dbb vim: 9.2.1164 -> 9.2.1252 (#580694) 2026-10-30 19:11:09 +00:00
Vladimír Čunát
40f2be76f9 tpm2-tss: 4.2.0 -> 4.2.1 (#580917) 2026-10-30 19:08:37 +00:00
whispers
909a3e2ae6 duckdb: fix unittest progress output exceeding Hydra log limit (#579992) 2026-10-30 18:57:30 +00:00
nixpkgs-ci[bot]
275d8f216c Merge staging-next into staging 2026-10-30 18:06:56 +00:00
nixpkgs-ci[bot]
e9deb53a36 Merge master into staging-next 2026-10-30 18:06:24 +00:00
Vladimír Čunát
6c2e845902 Merge branch 'staging-nixos' into staging-next 2026-10-30 18:18:59 +01:00
Vladimír Čunát
ff6b5b244e Merge branch 'staging' into staging-next 2026-10-30 18:18:01 +01:00
Ross Smyth
66df4bb9e1 rufin: use system aws-lc and sqlite (#580987) 2026-10-30 14:59:18 +00:00
Ross Smyth
1a3e2de320 comrak: use system oniguruma (#580991) 2026-10-30 14:58:35 +00:00
Vincent Laporte
a997b4df98 ocaml: 5.5.1 → 5.5.2 (#579153) 2026-10-30 14:04:09 +00:00
whispers
51f474fbcd comrak: use system oniguruma
we now force rust packages/anything using the cargo setup hook to use
our system versions of some common libraries, incl. oniguruma. this
fixes the build on current staging-next.

ref: 203f740aec/Cargo.toml (L71)
2026-10-30 09:57:38 -04:00
whispers
9311fc5d04 rufin: use system aws-lc and sqlite
we now force rust packages/anything using the cargo setup hook to
use our system versions of some common libraries, incl. aws-lc and
libsqlite3.

ref: 71c2528262/Cargo.toml (L119)
ref: 71c2528262/Cargo.toml (L131)
2026-10-30 09:43:57 -04:00
Michael Daniels
ef7a4a323c Revert "python3Packages.reuse: unbreak" (#580782) 2026-10-30 12:18:19 +00:00
nixpkgs-ci[bot]
edc5216f16 Merge staging-next into staging 2026-10-30 12:10:49 +00:00
nixpkgs-ci[bot]
247ce77f43 Merge master into staging-next 2026-10-30 12:10:17 +00:00
Vladimír Čunát
b5e8a04a1b fribidi: 1.0.17 -> 1.0.18 (#580767) 2026-10-30 11:19:15 +00:00
Vladimír Čunát
61a15beb37 Revert "patchelf: 0.15.2 -> 0.19.2"
This reverts commit dcd39b08ff.
Caused many issues, no new release yet, and stable 26.11 is very near.
https://github.com/NixOS/nixpkgs/issues/577387
2026-10-30 12:23:02 +01:00
R. Ryantm
fafc0a5c28 tpm2-tss: 4.2.0 -> 4.2.1 2026-10-30 10:35:06 +00:00
K900
c3273a541c Merge remote-tracking branch 'origin/staging' into staging-next 2026-10-30 13:11:37 +03:00
K900
93d846ff3c libarchive: cherry-pick patch to fix incorrect uudecode behavior 2026-10-30 13:10:58 +03:00
Masum Reza
9191fb09e3 gnulib: remove unused python3 dependency, add missing install hooks (#579661) 2026-10-30 09:57:42 +00:00
Tom
987d912d29 gcc: improve postInstallSaveChecksumPhase (#579836) 2026-10-30 09:01:12 +00:00
ajs124
cf2303f4f0 tzdata: 2026e -> 2026f (#580455) 2026-10-30 08:35:38 +00:00
nixpkgs-ci[bot]
d9d7de6894 Merge staging-next into staging 2026-10-30 06:39:13 +00:00
nixpkgs-ci[bot]
30e0f90e80 Merge master into staging-next 2026-10-30 06:38:44 +00:00
Vladimír Čunát
836c77d97b python3Packages.vermin: init (#580660) 2026-10-30 06:33:55 +00:00
nixpkgs-ci[bot]
c1cf2b6d2f Merge staging-next into staging 2026-10-30 06:11:52 +00:00
nixpkgs-ci[bot]
c3b03c965c Merge master into staging-next 2026-10-30 06:11:20 +00:00
Ross Smyth
d34a6e5981 apt-swarm: devendor system libs (#580805) 2026-10-30 05:09:37 +00:00
Ross Smyth
8c9d4a7e0c adguardian: devendor system libs (#580803) 2026-10-30 05:05:20 +00:00
Ethan Carter Edwards
5ba07fdf9a apt-swarm: devendor system libs
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-10-30 00:26:40 -04:00
Ethan Carter Edwards
0fd9caafa3 adguardian: devendor system libs
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-10-30 00:05:25 -04:00
hesiod
1203742ef5 python3Packages.libarchive-c: fix tests (#580670) 2026-10-30 03:33:48 +00:00
Ryan Burns
bfcbbedc5a grpc: Split output derivation (#577522) 2026-10-30 03:26:55 +00:00
nixpkgs-ci[bot]
02a7390f08 rumdl: use system aws-lc and jemalloc (#580766) 2026-10-30 03:00:08 +00:00
Michael Daniels
d62742f1f4 Revert "python3Packages.reuse: unbreak"
This reverts commit 56a9378533.
2026-10-29 22:42:42 -04:00
Michael Daniels
f0417bb060 Merge branch 'master' into staging-next 2026-10-29 22:41:06 -04:00
zowoq
39550be778 rumdl: use system aws-lc and jemalloc 2026-10-30 12:27:04 +10:00
Ross Smyth
81e758a786 python3Packages.polars: fix forced system dependencies (#580676) 2026-10-30 02:16:31 +00:00
rewine
026d6948bf kdePackages.wayland-protocols: 1.49 -> 1.50 (#580612) 2026-10-30 01:53:16 +00:00
Ross Smyth
8e8aec28b7 miniserve: use system zstd (#580745) 2026-10-30 01:45:40 +00:00
Ross Smyth
1b33833c24 git-interactive-rebase-tool: use system libgit2 (#580746) 2026-10-30 01:43:29 +00:00
R. Ryantm
128f828169 fribidi: 1.0.17 -> 1.0.18 2026-10-30 01:25:13 +00:00
zowoq
ab7c6b95c8 miniserve: use system zstd 2026-10-30 10:26:53 +10:00
zowoq
7605a0e707 git-interactive-rebase-tool: use system libgit2 2026-10-30 10:20:51 +10:00
nixpkgs-ci[bot]
ee0d1b6ef5 Merge staging-next into staging 2026-10-30 00:18:40 +00:00
nixpkgs-ci[bot]
f28ff803ff Merge master into staging-next 2026-10-30 00:18:08 +00:00
Ross Smyth
38ed9802ed python3Packages.polar: fix forced system dependencies 2026-10-29 19:41:46 -04:00
whispers
c84b0bd1b3 [staging-next] Revert "todoman: fix build" (#580711) 2026-10-29 23:28:18 +00:00
Arne Keller
c4cbdc53e0 python3Packages.google-cloud-datacatalog: 3.31.0 -> 3.32.0 (#580515) 2026-10-29 22:57:04 +00:00
Arne Keller
510737e892 python3Packages.google-cloud-iam: 2.24.0 -> 2.26.0 (#580513) 2026-10-29 22:56:40 +00:00
Arne Keller
fb4d9ce2e0 python3Packages.google-cloud-kms: 3.14.0 -> 3.18.0 (#580499) 2026-10-29 22:56:29 +00:00
Adam C. Stephens
f5c4cf4f5f kanidm: use system aws-lc (#580709) 2026-10-29 22:53:17 +00:00
Anton Mosich
ba31bfda7f Revert "todoman: fix build"
This reverts commit 2e3c268533, since
 #573479 is on staging-next by now.
2026-10-29 23:35:18 +01:00
whispers
c71105fca7 [staging-next] Revert "khal: Fix build" (#580701) 2026-10-29 22:15:11 +00:00
whispers
5873f6a480 kanidm: use system aws-lc
kanidm uses rustls with the aws-lc crypto backend for tls. we now force
a set of widely used system libraries to use our nixpkgs versions
instead of being vendored by their respective -sys crates, so make it
available for kanidm.
2026-10-29 18:08:53 -04:00
whispers
1f2fffe3d8 Revert "khal: Fix build"
This reverts commit 8d96d132d1.
2026-10-29 17:58:57 -04:00
Ross Smyth
7eab334e8a harmonia: use system zstd and sqlite (#580583) 2026-10-29 21:55:51 +00:00
Grimmauld
b940fe2f61 bpftools: fix unknown type name __u128 on aarch64 (#580678) 2026-10-29 21:53:40 +00:00
Ross Carter
e40edc8e1f grpc: Split output derivation 2026-10-29 17:50:12 -04:00
Robert Schütz
ab5ffbe350 python3Packages.vermin: init 2026-10-29 14:50:04 -07:00
R. Ryantm
bb0b65d566 vim: 9.2.1164 -> 9.2.1252 2026-10-29 21:42:04 +00:00
Vladimír Čunát
ee32f68633 python3Packages.msgpack: 1.2.1 -> 1.2.4 (#580500) 2026-10-29 22:15:18 +01:00
Tom Hunze
55a4109ecd bpftools: fix unknown type name __u128 on aarch64
Analogous to [1].

This is only needed for bpf_dbg because unlike
`tools/bpf/bpftool/Makefile`, `tools/bpf/Makefile` passes
`-I$(srctree)/tools/include/uapi` before `-I$(srctree)/tools/include`,
causing `tools/include/uapi/linux/types.h` (doesn't define `__u128`) to
shadow `tools/include/linux/types.h` (does define `__u128`) [2].

Eventually we should pursue something like [3] as recommended by
upstream [4].

[1] f90a9c487d
[2] https://github.com/torvalds/linux/blob/v7.3/tools/bpf/Makefile#L12-L13
[3] https://github.com/NixOS/nixpkgs/pull/576066
[4] 19bb41ccbd/README.md
2026-10-29 22:06:58 +01:00
Robert Schütz
4f888d6edc python3Packages.libarchive-c: fix tests 2026-10-29 13:36:33 -07:00
Tom
7dd524c417 [staging-next] gst_all_1.gst-devtools: add missing zstd dependency (#580597) 2026-10-29 20:32:16 +00:00
Robert Schütz
fd9a4a7194 python3Packages.croniter: unpin pluggy 2026-10-29 13:26:43 -07:00
K900
67a0fb3b43 Merge remote-tracking branch 'origin/master' into staging-next 2026-10-29 21:11:59 +03:00
nixpkgs-ci[bot]
bc4166fd4a Merge staging-next into staging 2026-10-29 18:09:04 +00:00
Marie Ramlow
1079f9590b harmonia: use system zstd and sqlite 2026-10-29 18:59:45 +01:00
R. Ryantm
6da511d6e1 kdePackages.wayland-protocols: 1.49 -> 1.50 2026-10-29 17:52:52 +00:00
dotlambda
5e6bd9dcaa python3Packages.msgpack: 1.2.1 -> 1.2.4 (#580500) 2026-10-29 17:39:17 +00:00
Sandro Jäckel
f45151c431 borgbackup: relax msgpack version range 2026-10-29 10:30:46 -07:00
Sandro Jäckel
37bdf28924 python3Packages.msgpack: 1.2.1 -> 1.2.4
Diff: https://github.com/msgpack/msgpack-python/compare/v1.2.1...v1.2.4

Changelog: https://github.com/msgpack/msgpack-python/blob/v1.2.4/CHANGELOG.md
2026-10-29 10:30:46 -07:00
Tom Hunze
47ef7c8cab gst_all_1.gst-devtools: add missing zstd dependency
Probably fallout from https://github.com/NixOS/nixpkgs/pull/537108.
2026-10-29 17:43:19 +01:00
whispers
8307512784 python3Packages.dnspython: relax uv_build dependency (#580551) 2026-10-29 16:14:15 +00:00
Antoine du Hamel
b82128508c simdjson: 4.6.11 -> 5.0.5 (#575295) 2026-10-29 15:54:38 +00:00
K900
a4eaba1b25 pipewire: 1.6.10 -> 1.6.11
Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.10...1.6.11

Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.11
2026-10-29 18:52:47 +03:00
Marie Ramlow
904d6509f3 python3Packages.dnspython: relax uv_build dependency 2026-10-29 16:10:46 +01:00
FliegendeWurst
01acdb2be0 python3Packages.google-cloud-datacatalog: 3.31.0 -> 3.32.0 2026-10-29 15:00:09 +01:00
FliegendeWurst
b9ac2005a6 python3Packages.google-cloud-iam: 2.24.0 -> 2.26.0 2026-10-29 14:50:36 +01:00
FliegendeWurst
128376d1d7 python3Packages.google-cloud-kms: 3.14.0 -> 3.18.0
https://github.com/googleapis/google-cloud-python/blob/google-cloud-kms-v3.18.0/packages/google-cloud-kms/CHANGELOG.md
2026-10-29 13:43:16 +01:00
Sandro
6efe42a0c9 python3Packages.u-msgpack-python: migrate to pyproject (#557953) 2026-10-29 12:41:45 +00:00
nixpkgs-ci[bot]
b7e8f22a1d Merge staging-next into staging 2026-10-29 12:10:54 +00:00
nixpkgs-ci[bot]
b61f269168 Merge master into staging-next 2026-10-29 12:10:23 +00:00
Vladimír Čunát
015c84d944 python3Packages.astropy: disable build-date-dependent irreproducible test (#579447) 2026-10-29 11:33:39 +00:00
Arne Keller
ac1883804d python3Packages.pytest-socket: fix build with new uv-build (#580466) 2026-10-29 11:19:22 +00:00
FliegendeWurst
9f834be56c python3Packages.pytest-socket: fix build with new uv-build 2026-10-29 12:09:36 +01:00
rewine
ab3f49260d simdutf: 9.2.1 -> 9.3.3 (#580310) 2026-10-29 11:05:55 +00:00
ajs124
2cae0dd756 tzdata: 2026e -> 2026f
https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/LPANPBYMCHJI4WKAII4J6BVXLCFVGRHM/
2026-10-29 11:26:25 +01:00
K900
dbabec35a4 Merge remote-tracking branch 'origin/master' into staging-next 2026-10-29 13:17:59 +03:00
Jonas Gloning
21deba1e09 Revert "duckdb: prevent excessive log spam"
This reverts commit 881112e13e.
2026-10-29 08:46:08 +01:00
Jonas Gloning
f6d7b94136 duckdb: stop discarding unittest output on x86_64 2026-10-29 08:44:26 +01:00
Jonas Gloning
4eb94438d0 duckdb: fix unittest progress output exceeding Hydra log limit 2026-10-29 08:44:26 +01:00
nixpkgs-ci[bot]
c3508a45a4 Merge staging-next into staging 2026-10-29 06:12:01 +00:00
nixpkgs-ci[bot]
0a0a70c90a Merge master into staging-next 2026-10-29 06:11:27 +00:00
Vladimír Čunát
b194225837 Merge branch 'staging' into staging-next 2026-10-29 05:09:47 +01:00
Michael Daniels
c3c33234f0 Merge branch 'staging-next' into staging 2026-10-28 21:45:01 -04:00
nixpkgs-ci[bot]
67b95f6860 Merge master into staging-next 2026-10-29 01:41:02 +00:00
Michael Daniels
42dd9a651c Merge branch 'staging-next' into staging 2026-10-28 21:15:01 -04:00
Yueh-Shun Li
1567cb60d9 buildPythonPackage: handle checkPhase -> installCheckPhase with a dynamic nulling attribute
Avoid unnecessary set merging.
2026-10-28 21:14:59 -04:00
Yueh-Shun Li
bde40a4795 buildPythonPackage: move enabledTest* assertions to meta.problems
And expand to cover finalAttrs.

Co-authored-by: Eman Resu <elevenaka11@gmail.com>
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
2026-10-28 21:14:58 -04:00
Yueh-Shun Li
7701b1b6f0 buildPythonPackages: extend pytestFlagsArray deprecation error to overrideAttrs
With the help of `meta.problems`.

Add position only when pytestFlagsArray are also non-empty
in buildPythonPackage/overridePythonAttrs arguments.
2026-10-28 21:14:58 -04:00
Michael Daniels
d455801e34 buildPythonPackage: mark unittestFlagsArray deprecation with meta.problems
Mark existing unittestFlagsArray in args with
`meta.problems.buildPythonPackage-deprecated-unittestFlagsArray`.

Drop the improvised `deprecatedFlagNotEmpty`.
2026-10-28 21:14:58 -04:00
Yueh-Shun Li
450baf3955 buildPythonPackage: mark pytestFlagsArray deprecation with meta.problems
Mark existing pytestFlagsArray in args with
`meta.problems.buildPythonPackage-deprecated-pytestFlagsArray`.

Drop the improvised `deprecatedFlagNotEmpty`.
2026-10-28 21:14:57 -04:00
Yueh-Shun Li
f21f9c1f45 buildPythonPackage: prefix internal problem messages with finalAttrs.name
Change meta.problems.buildPythonPacakge-internal-* prefix from
`buildPythonPackage: ` to `${finalAttrs.name}: `
The latter is easier to locate,
and the problem name already shows the former.
2026-10-28 21:14:57 -04:00
Yueh-Shun Li
9853e1c35e buildPythonPackage: fix pytestFlagsArray error message with null position 2026-10-28 21:14:57 -04:00
Colin
3ff7c94c70 openssl_3_5: disable afalg engine (#579040) 2026-10-29 00:42:32 +00:00
R. Ryantm
737d20af41 simdutf: 9.2.1 -> 9.3.3 2026-10-29 00:27:13 +00:00
nixpkgs-ci[bot]
207e90f678 Merge master into staging-next 2026-10-29 00:17:51 +00:00
Martin Weinelt
cee011f69e python3Packages.pip: 26.1.2 -> 26.2.2 (#580134) 2026-10-28 23:30:51 +00:00
Martin Weinelt
72bd1b773d python3Packages.certifi: 2026.07.22 -> 2026.10.23 (#580131) 2026-10-28 23:30:15 +00:00
Philip Taron
75b4a62c02 bintools-wrapper: speed up the rpath search and resolve library directories as the kernel does (#579802) 2026-10-28 21:22:41 +00:00
Michael Daniels
af7d40097f rustc: use llvmPackages_23 (#578990) 2026-10-28 21:16:08 +00:00
Anders Kaseorg
d401bfc00f bintools-wrapper: look only at shared libraries in library directories
To decide whether a store library directory belongs in the rpath,
ld-wrapper looks up each entry of the directory among the libraries
being linked.  But those are all named lib*.so (from -l), or *.so or
*.so.* (when given by path), so only entries matching *.so* can be
among them.  List only those, leaving bash with far fewer entries to
look up; the directory is still read just once.

Linking an empty C program with 1500 different store library
directories, which together have 12241 entries but only 7614 matching
*.so*, now takes about 0.40 s instead of 0.44 s, in a VM where starting
a process is slow.

Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2026-10-28 20:07:32 +00:00
Anders Kaseorg
66c2f4ae42 bintools-wrapper: skip resolving most store library directories
Most library directories are paths in the store with no `.`, `..` or
empty components, which resolveLibDir leaves as they are, since it
follows a symlink in the store only before `..`, and never resolves the
store itself or its ancestors.  Return those right away, rather than
looking at them one component at a time.

Linking an empty C program with 1500 different store library
directories now takes about 0.44 s instead of 0.52 s, in a VM where
starting a process is slow.

Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2026-10-28 20:07:32 +00:00
Anders Kaseorg
0747154166 bintools-wrapper: look at each library directory only once
The same library directory is often passed to the linker many times,
such as from NIX_LDFLAGS, and ld-wrapper resolved it and looked for
libraries in it each time, though it gives the same result each time:
either the directory is already in the rpath, or it has none of the
libraries.  Skip directories that ld-wrapper has already looked at,
as #553221 proposed.

Linking an empty C program with 200 store library directories, each
passed 8 times, now takes about 0.26 s instead of 0.83 s, in a VM where
starting a process is slow (and 9.1 s before the previous commit).

Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2026-10-28 20:07:31 +00:00
Anders Kaseorg
88c2064d4b bintools-wrapper: resolve library directories as the kernel does
To decide whether a library directory is in the store, and so belongs in
the rpath, ld-wrapper canonicalizes its path with `realpath -s`, and
then, while it is outside the store, follows it if it is a symlink.  But
the linker searches the directory the kernel resolves the path to, and
the kernel follows each symlink in the path, including those of
ancestor directories, before going on to the next component, so `..`
applies to the target of a symlink.  So ld-wrapper got these wrong:

- A symlink into the store, as in -L/build/link with /build/link
  pointing to /nix/store/...-foo/lib: after following it, ld-wrapper set
  dir to the literal string "dir2" rather than "$dir2", so it never
  added /nix/store/...-foo/lib to the rpath.  It would also have
  resolved a relative target against the current directory, rather than
  the directory containing the symlink.

- A symlink into the store from an ancestor directory, as in
  -L/build/link/lib with /build/link pointing to /nix/store/...-foo: the
  path is not a symlink itself, so ld-wrapper treated it as outside the
  store.

- A `..` after a symlink, as in -L/build/link/../lib with /build/link
  pointing to /nix/store/...-foo/bin: `realpath -s` removed link/..
  without following link, so ld-wrapper looked at /build/lib instead of
  /nix/store/...-foo/lib.  The same goes for a symlink in the store,
  where the result can be a different store path than the one the
  linker searched.

Instead, resolve the path one component at a time, with a new
resolveLibDir function, following each symlink as the kernel does.  But
in the store, still keep a symlink that is not followed by `..` as it is,
since resolving symlinks between store paths would refer to their
targets instead of the store paths given (#454199).  And never resolve
the store or its ancestors, as `realpath -s` did not, so that the store
is still recognized when /nix is a symlink, which Nix allows with
NIX_IGNORE_SYMLINK_STORE.  Like the linker, and as `realpath -s` did,
take a relative path, as in `ld -L lib`, from the working directory.

As a result, ld-wrapper also no longer runs `realpath` for every library
directory, which it has since #472652, slowing down every link
(#545973).  It runs `readlink` only to follow a symlink.  Linking an
empty C program now starts 7 processes instead of 15.

Test all of these cases, including the tests from #566486 for symlinks
with absolute and relative targets, and test that ld-wrapper keeps a
symlink between store paths in the rpath, that it recognizes a store
whose parent is a symlink, and that it resolves relative directories
from the working directory.

Co-authored-by: Robert Hensing <robert@roberthensing.nl>
Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2026-10-28 20:07:31 +00:00
Vladimír Čunát
9b5a82b605 valkey: 9.1.2 -> 9.1.3 (#579598) 2026-10-28 19:22:44 +00:00
Vladimír Čunát
d2f9393fe4 python3Packages.dnspython: 2.8.0 -> 2.9.0 (#577984) 2026-10-28 19:21:09 +00:00
Vladimír Čunát
9576c9cdfe libheif: 1.23.6 -> 1.23.7 (#579995) 2026-10-28 18:59:49 +00:00
Antoine du Hamel
2486754ae6 nodejs_24: 24.22.1 -> 24.22.2 (#580183) 2026-10-28 19:46:41 +01:00
Antoine du Hamel
c9ac69f57b nodejs_24: 24.22.1 -> 24.22.2 2026-10-28 19:38:17 +01:00
nixpkgs-ci[bot]
c52c58e2ff Merge master into staging-next 2026-10-28 18:08:26 +00:00
Peder Bergebakken Sundt
78974dfa41 sdl2-compat: explicitly configure value of x11 support (#575358) 2026-10-28 18:01:13 +00:00
Vladimír Čunát
9fdb812eef cpython: 3.11.17 -> 3.11.18; 3.12.15 -> 3.12.16; 3.13.17 -> 3.13.18; 3.14.8 -> 3.14.10; 3.15.0 -> 3.15.2 (#580027) 2026-10-28 17:58:29 +00:00
Robert Schütz
4d188fa12c python3Packages.pip: 26.1.2 -> 26.2.2
Diff: https://github.com/pypa/pip/compare/26.1.2...26.2.2

Changelog: https://pip.pypa.io/en/stable/news/#v26-2-2
2026-10-28 10:04:27 -07:00
Robert Schütz
5ef3345a48 python3Packages.certifi: 2026.07.22 -> 2026.10.23
Diff: https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.23
2026-10-28 10:02:19 -07:00
Vladimír Čunát
bd5aa500b7 unzip: add patch for CVE-2018-1000035 (#579754) 2026-10-28 16:48:48 +00:00
nixpkgs-ci[bot]
5aba9977ac Merge master into staging-next 2026-10-28 12:10:08 +00:00
Martin Weinelt
f911d6929f python311: 3.11.17 -> 3.11.18
https://docs.python.org/release/3.11.18/whatsnew/changelog.html

Fixes: CVE-2026-114583, CVE-2026-115557
2026-10-28 13:09:09 +01:00
Martin Weinelt
240b38717c python312: 3.12.15 -> 3.12.16
https://docs.python.org/release/3.12.16/whatsnew/changelog.html

Fixes: CVE-2026-114583, CVE-2026-115557, CVE-2026-12345
2026-10-28 13:09:03 +01:00
Martin Weinelt
f0d8eff3cd python313: 3.13.17 -> 3.13.18
https://docs.python.org/release/3.13.18/whatsnew/changelog.html

Fixes: CVE-2026-114583, CVE-2026-115557, CVE-2026-12345
2026-10-28 13:08:11 +01:00
Martin Weinelt
6d4887a81c python315: 3.15.0 -> 3.15.2
https://docs.python.org/release/3.15.2/whatsnew/changelog.html

Fixes: CVE-2026-1114583, CVE-2026-115557
2026-10-28 13:07:50 +01:00
Martin Weinelt
a52abe1dc9 python314: 3.14.8 -> 3.14.10
https://docs.python.org/release/3.14.10/whatsnew/changelog.html

Fixes: CVE-2026-114583, CVE-2026-115557, CVE-2026-12345
2026-10-28 13:07:50 +01:00
kuflierl
1f276247b3 libheif: 1.23.6 -> 1.23.7
Diff: https://github.com/strukturag/libheif/compare/v1.23.6...v1.23.7
2026-10-28 11:06:47 +01:00
nixpkgs-ci[bot]
8c64a63567 Merge master into staging-next 2026-10-28 06:11:39 +00:00
nixpkgs-ci[bot]
0c831b92de Merge master into staging-next 2026-10-28 00:18:01 +00:00
Tom Hunze
96ee5b504d gcc: set -e in postInstallSaveChecksumPhase
Otherwise we ignore any error that occurs in the `genchecksum` wrapper.
2026-10-27 23:55:35 +01:00
Tom Hunze
d61fe84f39 gcc: fix install argument order in postInstallSaveChecksumPhase
`-t` requires the target directory to be passed first. Apparently this
never worked correctly.
2026-10-27 23:38:29 +01:00
Ben Siraphob
a074ad62f6 umple-lsp: fix cross compilation (#578502) 2026-10-27 22:24:38 +00:00
Michael Daniels
a0a4549b8e python3Packages.hatchling: 1.31.0 -> 1.32.0 (#578452) 2026-10-27 21:55:49 +00:00
Ross Smyth
ceefe47c32 hunspell: 1.7.3 -> 1.7.5 (#568014) 2026-10-27 20:37:19 +00:00
Yohann Boniface
b499a9ea7e grpc: enable strictDeps, enable structuredAttrs (#579220) 2026-10-27 20:05:16 +00:00
Nick Cao
02836441f9 python3Packages.mypy{,-extensions}: adopt (#579753) 2026-10-27 19:41:44 +00:00
Yohann Boniface
ac645ffbcf libraw: enable strictDeps, enable structuredAttrs (#579342) 2026-10-27 19:41:30 +00:00
Yohann Boniface
3e7ae9a823 libdaemon: enable strictDeps, enable structuredAttrs (#579631) 2026-10-27 19:37:45 +00:00
Christoph Hollizeck
e11fafc72b unzip: add patch for CVE-2018-1000035
Heap overflow in the password prompt (UzpPassword, fileio.c) for
password-protected archives. Patch from Debian (6.0-22+), originally
from SUSE: https://bugs.debian.org/889838

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-27 20:16:14 +01:00
BrockoliniMorgan
077cfccd3b python3Packages.mypy-extensions: adopt 2026-10-28 04:54:27 +10:00
BrockoliniMorgan
cceadf833e python3Packages.mypy: adopt 2026-10-28 04:50:53 +10:00
dotlambda
8c5f6df359 python3Packages.setproctitle: convert to finalAttrs, clean up tests (#578072) 2026-10-27 18:25:51 +00:00
Randy Eckenrode
3744285139 openssl: fall back to the default profile CA bundle on Linux; prefer /etc bundle on Darwin (#570263) 2026-10-27 18:21:44 +00:00
nixpkgs-ci[bot]
8deeea05ca Merge master into staging-next 2026-10-27 18:08:05 +00:00
dotlambda
5c48a8f1b0 asciidoc: replace deprecated --replace (#574762) 2026-10-27 18:04:50 +00:00
nixpkgs-ci[bot]
590cdaee51 Merge staging-next into staging 2026-10-27 18:08:39 +00:00
Sandro
b3e35ea757 mcfly: fix system libs (#578845) 2026-10-27 17:28:41 +00:00
Sandro
495e699a9c python3Packages.cramjam: fix system libs (#578844) 2026-10-27 17:28:16 +00:00
Sandro
32bcde7d45 python3Packages.pydantic-monty: fix system libs (#578843) 2026-10-27 17:27:54 +00:00
dotlambda
b012a16a12 bubblewrap: 0.13.0 -> 0.13.1 (#579458) 2026-10-27 17:03:45 +00:00
Bobby Rong
ac100c70b0 spidermonkey_140: 140.16.0 -> 140.17.0 (#579563) 2026-10-27 16:12:41 +00:00
Ivan Mincik
9d9783d966 libtiff: enable strictDeps, enable structuredAttrs, modernize (#579633) 2026-10-27 16:06:05 +00:00
Stefan Frijters
f7c58466e6 game-music-emu: enable strictDeps, enable structuredAttrs (#577064) 2026-10-27 14:32:55 +00:00
Stefan Frijters
9cee42e981 gnulib: add missing install hooks 2026-10-27 15:10:43 +01:00
Stefan Frijters
2167674a46 gnulib: remove python3 dependency 2026-10-27 15:10:21 +01:00
K900
87e641755f Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-27 15:17:27 +03:00
nixpkgs-ci[bot]
fa05d4758b Merge master into staging-next 2026-10-27 12:14:09 +00:00
Stefan Frijters
6cce2cdf82 libtiff: enable structuredAttrs, use tag 2026-10-27 12:59:21 +01:00
Stefan Frijters
00e36d6318 libtiff: enable strictDeps 2026-10-27 12:59:11 +01:00
Stefan Frijters
0347a6645c libdaemon: enable structuredAttrs 2026-10-27 12:50:21 +01:00
Stefan Frijters
6c1e9b3dba libdaemon: enable strictDeps 2026-10-27 12:50:06 +01:00
R. Ryantm
e5cadf7bef valkey: 9.1.2 -> 9.1.3 2026-10-27 09:31:24 +00:00
Attila Oláh
ba0977023f python3Packages.setproctitle: convert to finalAttrs, clean up tests
Co-authored-by: dotlambda <github@dotlambda.de>
2026-10-27 09:15:53 +01:00
Ramses
a9db83beb4 python3Packages.anki-mac-helper: fix build on staging (#579198) 2026-10-27 07:57:08 +00:00
Vladimír Čunát
a3d6b928e6 python313: 3.13.16 -> 3.13.17 (#577702) 2026-10-27 07:49:14 +00:00
Ramses
dd9a48f9d2 lsd: fix system libs (#577212) 2026-10-27 07:31:36 +00:00
Ramses
111765a62f cargo-nextest: 0.9.148 -> 0.9.149; disable self-update (#577962) 2026-10-27 07:16:53 +00:00
R. Ryantm
0385f88160 spidermonkey_140: 140.16.0 -> 140.17.0 2026-10-27 06:54:54 +00:00
nixpkgs-ci[bot]
f81dea875b Merge staging-next into staging 2026-10-27 06:16:12 +00:00
nixpkgs-ci[bot]
93c4ac59aa Merge master into staging-next 2026-10-27 06:15:39 +00:00
Ihar Hrachyshka
0ae35f4a91 treewide: remove obsolete x86_64-darwin code (#572291) 2026-10-27 02:48:37 +00:00
Ihar Hrachyshka
686cef5ecc python3Packages.flash-linear-attention: fix formatting (#579492) 2026-10-27 02:47:34 +00:00
Ihar Hrachyshka
81014aed5a python3Packages.flash-linear-attention: fix formatting 2026-10-26 22:41:17 -04:00
Niklas Hambüchen
960a3a111e python3Packages.astropy: disable build-date-dependent irreproducible test
See: https://github.com/astropy/astropy/issues/20725

Assisted-by: Claude Opus 5.5 in Zoo Code, human review.
2026-10-27 02:33:33 +00:00
whispers
5f1766f7ef merge staging-next into staging 2026-10-26 20:29:32 -04:00
Robert Schütz
e6ed6d812e bubblewrap: 0.13.0 -> 0.13.1
Diff: https://github.com/containers/bubblewrap/compare/v0.13.0...v0.13.1

Changelog: https://github.com/containers/bubblewrap/releases/tag/v0.13.1
2026-10-26 17:26:26 -07:00
nixpkgs-ci[bot]
5d30dfee43 Merge master into staging-next 2026-10-27 00:23:08 +00:00
Ihar Hrachyshka
dabcce9f72 treewide: remove obsolete x86_64-darwin code
26.11 no longer supports x86_64-darwin. Hence:

- simplify: darwin && aarch64 -> darwin
- remove: darwin && x86_64

Assisted-by: Codex, GPT-6.1-Sol medium
2026-10-26 20:13:33 -04:00
Ihar Hrachyshka
ad4ea73728 xhyve: drop
It only supported x86_64-darwin, which is no longer supported in 26.11.
2026-10-26 20:12:53 -04:00
Ihar Hrachyshka
651ebd75e2 bigloo: mark unbroken on darwin 2026-10-26 20:02:42 -04:00
whispers
7b225c4c14 libaom: 3.15.1 -> 3.15.2 (#578083) 2026-10-26 22:13:39 +00:00
whispers
e9e5f759a2 libxml2: replace misuses of lib.optional with lib.optionalString (#550359) 2026-10-26 22:09:50 +00:00
whispers
f363eea316 cargo-auditable: 0.7.6 -> 0.7.7 (#577965) 2026-10-26 21:22:27 +00:00
Ross Smyth
819226fc94 buildGoModule: use concatTo for checkFlags to support structuredAttrs (#579378) 2026-10-26 21:17:14 +00:00
whispers
485b4b1010 s2n-tls: 1.7.9 -> 1.7.12 (#579159) 2026-10-26 20:23:24 +00:00
Michael Daniels
65f65b5476 libsodium: 1.0.22-unstable-2026-09-28 -> 1.0.22-unstable-2026-10-15 (#575410) 2026-10-26 19:56:09 +00:00
rntpts
997ee3e695 buildGoModule: use concatTo for checkFlags to support structuredAttrs 2026-10-26 20:18:30 +01:00
Stefan Frijters
7e8ea4aa51 libraw: enable structuredAttrs 2026-10-26 19:40:06 +01:00
Stefan Frijters
868c191771 libraw: enable strictDeps 2026-10-26 19:39:54 +01:00
dotlambda
097863b679 python3Packages.mistune: 3.3.4 -> 3.4.0 (#576059) 2026-10-26 18:36:15 +00:00
dotlambda
fd136b3139 python3Packages.libpass: 1.9.3 -> 1.9.4 (#576138) 2026-10-26 18:35:41 +00:00
dotlambda
37b7a7ba7a python3Packages.pytest-asyncio: 1.4.0 -> 1.4.1 (#579033) 2026-10-26 18:35:24 +00:00
dotlambda
6786c3d993 python3Packages.multipart: 2.0.0 -> 2.0.1 (#578914) 2026-10-26 18:34:40 +00:00
dotlambda
2d268b11f2 python3Packages.pkginfo: 1.12.1.2 -> 1.13.3 (#578911) 2026-10-26 18:34:08 +00:00
dotlambda
aa69c68864 python3Packages.pluggy: 1.6.0 -> 1.7.0 (#578909) 2026-10-26 18:33:44 +00:00
dotlambda
37ba39e749 python3Packages.pytest-mock: 3.15.1 -> 3.17.0 (#578907) 2026-10-26 18:33:21 +00:00
dotlambda
c2c4a91aa1 python3Packages.tomlkit: 0.15.1 -> 0.15.2 (#578896) 2026-10-26 18:32:55 +00:00
dotlambda
ecd509347a python3Packages.typing-inspection: 0.4.3 -> 0.4.4 (#578892) 2026-10-26 18:31:55 +00:00
dotlambda
aeed590dff python3Packages.tzlocal: 5.4.4 -> 5.4.5 (#577521) 2026-10-26 18:22:34 +00:00
dotlambda
a7bd3ba7aa python3Packages.brotlicffi: 1.2.0.1 -> 1.2.1.0 (#578543) 2026-10-26 18:22:10 +00:00
nixpkgs-ci[bot]
3bb795f7e7 Merge staging-next into staging 2026-10-26 18:14:53 +00:00
nixpkgs-ci[bot]
46d4f8bd39 Merge master into staging-next 2026-10-26 18:14:15 +00:00
Robert Schütz
ead659ff54 python3Packages.pytest-asyncio: fix passthru.tests 2026-10-26 10:06:44 -07:00
Stefan Frijters
3048f20c7d rustPlatform.importCargoLock: enable strictDeps / structuredAttrs in various runCommand (#575325) 2026-10-26 16:46:09 +00:00
Stefan Frijters
096c92c2a2 rustPlatform.importCargoLock: enable strictDeps / structuredAttrs in various runCommand
This looks scarier than it is due to the required nixfmt reformatting.
2026-10-26 17:24:05 +01:00
Michael Daniels
c9b055f074 gnupatch: 2.8 -> 2.8.1 (#578579) 2026-10-26 14:22:47 +00:00
Stefan Frijters
77ffea1f05 grpc: enable structuredAttrs 2026-10-26 14:39:17 +01:00
Stefan Frijters
b90c6b865a grpc: enable strictDeps 2026-10-26 14:39:10 +01:00
nixpkgs-ci[bot]
4f35b0fc64 Merge staging-next into staging 2026-10-26 13:37:06 +00:00
Jo
fd5027e781 zvbi: enable strictDeps, enable structuredAttrs (#578228) 2026-10-26 13:36:28 +00:00
nixpkgs-ci[bot]
99ece1895d Merge master into staging-next 2026-10-26 13:36:27 +00:00
R. Ryantm
c0d41caac2 gnupatch: 2.8 -> 2.8.1
Co-authored-by: Michael Daniels <mdaniels5757@gmail.com>
2026-10-26 08:36:19 -04:00
whispers
629ce2a144 openssl_3_5: disable afalg engine
the linux kernel starting at 7.3 restricts access to AF_ALG and probably
will drop this interface in the future. 4.0 and above dropped it along
with engine support in 2db3f8cf8b.

this seems extremely unlikely to cause breakage, as this is a nichely
used API which was already linux-only and we had disabled on
aarch64-linux as well.

Co-authored-by: Markus Theil <theil.markus@gmail.com>
2026-10-26 08:34:47 -04:00
Randy Eckenrode
964fe9bf74 Revert "python3Packages.anki-mac-helper: use Swift platform triple"
This reverts commit 47a56e43a6.
2026-10-26 08:06:58 -04:00
dotlambda
93f41d5bd7 python3Packages.pytz: 2026.3.post1 -> 2026.5 (#578567) 2026-10-26 11:54:22 +00:00
kirillrdy
f1f84ef5f2 python3Packages.typer: fix test_file_error with many xdist workers (#577207) 2026-10-26 11:02:38 +00:00
Stefan Frijters
9cd7da7aeb game-music-emu: enable structuredAttrs 2026-10-26 11:50:34 +01:00
R. Ryantm
56aac92a1e s2n-tls: 1.7.9 -> 1.7.12 2026-10-26 09:44:20 +00:00
Vincent Laporte
2b2bf40de2 ocaml: 5.5.1 → 5.5.2 2026-10-26 10:19:23 +01:00
Gaetan Lepage
bf1f33ba07 python3Packages.typer: cleanup 2026-10-26 08:27:30 +00:00
Connor Baker
7b68a3f2a3 python3Packages.typer: fix test_file_error with many xdist workers
test_file_error checks that the tmp_path file name appears in the error
panel. From pytest-xdist worker gw10 onwards the path is one character
longer, and rich wraps it at the default 80 columns in the middle of
"cannot-open.txt", so the check fails whenever the build has 11 or more
cores. Hydra builds with 2 workers, which is why it passes there.

Upstream's scripts/test.sh sets TERMINAL_WIDTH=3000 before running
pytest; do the same.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-26 08:26:31 +00:00
nixpkgs-ci[bot]
0f1c0d0801 Merge staging-next into staging 2026-10-26 06:20:31 +00:00
nixpkgs-ci[bot]
8775f40319 Merge master into staging-next 2026-10-26 06:20:00 +00:00
Ihar Hrachyshka
cc982e7215 doc/rl-2611: document openssl CA bundle discovery changes 2026-10-25 22:20:01 -04:00
Ihar Hrachyshka
7009389f57 openssl: fall back to the default profile CA bundle
Prefer the system bundle on Linux and Darwin. Fall back to the default
Nix profile only when it is absent, preserving explicit overrides and
failures for unusable system bundles.

This lets Git find the nix-darwin bundle when sudo clears
NIX_SSL_CERT_FILE. Add Linux VM coverage for bundle selection and
override precedence.

This should render hacks like github.com/nix-darwin/nix-darwin/pull/1868
unnecessary.

Assisted-by: Codex, GPT-6.1-Sol medium
2026-10-25 22:19:58 -04:00
Robert Schütz
fd239a58fd python3Packages.pytest-asyncio: 1.4.0 -> 1.4.1
Diff: https://github.com/pytest-dev/pytest-asyncio/compare/v1.4.0...v1.4.1

Changelog: https://github.com/pytest-dev/pytest-asyncio/blob/v1.4.1/docs/reference/changelog.rst
2026-10-25 17:29:54 -07:00
nixpkgs-ci[bot]
cd7f743c82 Merge staging-next into staging 2026-10-26 00:24:40 +00:00
nixpkgs-ci[bot]
585dbb29a3 Merge master into staging-next 2026-10-26 00:24:10 +00:00
Tom
a46df5c528 libpsl: 0.21.5 -> 0.23.3 (#560230) 2026-10-25 22:22:19 +00:00
Michael Daniels
aa0cf492b8 rustc: use llvmPackages_23
See item number 2 at the top of the file, and
https://github.com/rust-lang/rust/blob/1.99.1/.gitmodules#L28.

Fixes cargo-binstall 1.26.1, which failed to compile its `adler32furious`
dependency because of the following error (caused by the LLVM version mismatch):

```
intrinsic signature mismatch for `llvm.x86.avx512.vpdpbusd.256`:
expected signature `<8 x i32> (<8 x i32>, <8 x i32>, <8 x i32>)`,
found `<8 x i32> (<8 x i32>, <32 x i8>, <32 x i8>)`
```
2026-10-25 17:46:33 -04:00
nixpkgs-ci[bot]
49411eae8b openexr: 3.5.1 -> 3.5.2 (#578807) 2026-10-25 21:06:24 +00:00
Gaétan Lepage
00a7aecba9 python3Packages.pyiceberg-core: fix system libs (#578846) 2026-10-25 19:33:18 +00:00
nixpkgs-ci[bot]
bf4e55657d Merge staging-next into staging 2026-10-25 18:10:09 +00:00
nixpkgs-ci[bot]
3a2fabf42e Merge master into staging-next 2026-10-25 18:09:34 +00:00
Ross Smyth
f732013055 openblas: {0.3.33 -> 0.3.34, backport patches to fix racey buffer overflow} (#576934) 2026-10-25 17:56:02 +00:00
Robert Schütz
5486f5428d python3Packages.multipart: 2.0.0 -> 2.0.1
Diff: https://github.com/defnull/multipart/compare/v2.0.0...v2.0.1

Changelog: https://github.com/defnull/multipart/blob/v2.0.1/CHANGELOG.rst
2026-10-25 10:31:27 -07:00
Robert Schütz
5a52902a1b python3Packages.pkginfo: use finalAttrs 2026-10-25 10:28:42 -07:00
Robert Schütz
a9715a3fdd python3Packages.pkginfo: 1.12.1.2 -> 1.13.3
Changelog: https://pypi.org/project/pkginfo/#pkginfo-changelog
2026-10-25 10:27:25 -07:00
Robert Schütz
efefc92000 python3Packages.pluggy: use finalAttrs 2026-10-25 10:23:48 -07:00
Robert Schütz
fe4909ad88 python3Packages.pluggy: 1.6.0 -> 1.7.0
Diff: https://github.com/pytest-dev/pluggy/compare/1.6.0...1.7.0

Changelog: https://github.com/pytest-dev/pluggy/blob/refs/tags/1.7.0/CHANGELOG.rst
2026-10-25 10:21:36 -07:00
Robert Schütz
ba8f7294a3 python3Packages.pytest-mock: use finalAttrs 2026-10-25 10:18:47 -07:00
Robert Schütz
2dc6977851 python3Packages.pytest-mock: 3.15.1 -> 3.17.0
Diff: https://github.com/pytest-dev/pytest-mock/compare/v3.15.1...v3.17.0

Changelog: https://github.com/pytest-dev/pytest-mock/blob/v3.17.0/CHANGELOG.rst
2026-10-25 10:17:56 -07:00
Ben Siraphob
7637e086a0 python3Packages.pyiceberg-core: fix system libs
Assisted-by: Pi (gpt-6.1-sol)
2026-10-25 13:17:53 -04:00
Ben Siraphob
5dc88bc743 python3Packages.cramjam: fix system libs
Assisted-by: Pi (gpt-6.1-sol)
2026-10-25 13:17:49 -04:00
Ben Siraphob
25de9d7148 python3Packages.pydantic-monty: fix system libs
Assisted-by: Pi (gpt-6.1-sol)
2026-10-25 13:17:44 -04:00
Ivan Mincik
ca9ffc4c51 geos: enable strictDeps, enable structuredAttrs (#572954) 2026-10-25 17:14:35 +00:00
Robert Schütz
9ed93405ac python3Packages.tomlkit: 0.15.1 -> 0.15.2
Changelog: https://github.com/python-poetry/tomlkit/blob/0.15.2/CHANGELOG.md
2026-10-25 09:55:56 -07:00
Robert Schütz
4c8c971fd4 python3Packages.typing-inspection: 0.4.3 -> 0.4.4
Diff: https://github.com/pydantic/typing-inspection/compare/v0.4.3...v0.4.4

Changelog: https://github.com/pydantic/typing-inspection/blob/v0.4.4/HISTORY.md
2026-10-25 09:47:12 -07:00
Ben Siraphob
1bc866df05 wasmtime: fix system libs (#578522) 2026-10-25 15:06:59 +00:00
Ben Siraphob
880665b558 mcfly: fix system libs
Assisted-by: Pi (gpt-6.1-sol)
2026-10-25 11:05:13 -04:00
R. Ryantm
016d1c1122 openexr: 3.5.1 -> 3.5.2 2026-10-25 13:55:49 +00:00
K900
87546947ac Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-25 15:14:54 +03:00
nixpkgs-ci[bot]
7b3c4fdb48 Merge master into staging-next 2026-10-25 12:11:30 +00:00
Arne Keller
052ee65bed python3Packages.mypy: 2.1.0 -> 2.3.1 (#560110) 2026-10-25 08:27:03 +00:00
K900
79eb8c4fc2 Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-25 09:30:05 +03:00
nixpkgs-ci[bot]
71b0208981 Merge master into staging-next 2026-10-25 06:13:47 +00:00
Ben Siraphob
ad15abd940 wasmtime: fix system libs
Assisted-by: Pi (gpt-6.1-sol)
2026-10-24 22:54:42 -04:00
nixpkgs-ci[bot]
45711f51ac Merge master into staging-next 2026-10-25 00:25:18 +00:00
Robert Schütz
0ee4d0bbd4 python3Packages.pytz: 2026.3.post1 -> 2026.5
Changelog: https://launchpad.net/pytz/+announcements
2026-10-24 16:35:34 -07:00
Colin
831948c3d6 protobuf: set protobuf_generate_PROTOC_EXE in setup-hook (#577114) 2026-10-24 22:36:41 +00:00
Robert Schütz
1eed044fcd python3Packages.brotlicffi: 1.2.0.1 -> 1.2.1.0
Diff: https://github.com/python-hyper/brotlicffi/compare/v1.2.0.1...v1.2.1.0

Changelog: https://github.com/python-hyper/brotlicffi/blob/v1.2.1.0/HISTORY.rst
2026-10-24 15:20:27 -07:00
dotlambda
2b1131b7d2 python3Packages.uv-build: 0.12.5 -> 0.13.4 (#576993) 2026-10-24 22:02:05 +00:00
dotlambda
145ee526b4 python3Packages.filelock: 4.1.2 -> 4.2.4 (#577152) 2026-10-24 21:39:15 +00:00
Ben Siraphob
436f37320c umple-lsp: fix cross compilation
Assisted-by: Pi (gpt-6.1-sol)
2026-10-24 16:55:46 -04:00
Adam Dinwoodie
c5c5060ea6 Reapply "python3Packages.hatchling: 1.31.0 -> 1.32.0"
This reverts commit cd1c8ff298.

The reversion was to avoid problems that were already resolved in
b9cba33d74 (python3Packages.hatchling: 1.31.0 -> 1.32.0, 2026-08-20).
2026-10-24 20:23:36 +01:00
nixpkgs-ci[bot]
e0affc829a Merge staging-next into staging 2026-10-24 18:10:08 +00:00
nixpkgs-ci[bot]
fceb5ea3e5 Merge master into staging-next 2026-10-24 18:09:38 +00:00
nixpkgs-ci[bot]
dfe8a0704b Merge staging-next into staging 2026-10-24 17:00:11 +00:00
nixpkgs-ci[bot]
ab262c1467 Merge master into staging-next 2026-10-24 16:59:38 +00:00
Sandro
eec29b1e78 selenium-manager: fix system libs (#577214) 2026-10-24 16:48:50 +00:00
dish
a9454602a3 openapv: enable strictDeps, enable structuredAttrs (#578230) 2026-10-24 16:30:41 +00:00
K900
5fff330195 buildFHSEnv: bind /etc/egl to fix EGL on NVIDIA systems (#578041) 2026-10-24 15:58:41 +00:00
Popax21
eae1a75aee osu-lazer-bin: drop EGL bwrap override
Reverts #462052 in favor of a more generic fix in `buildFHSEnv`.
2026-10-24 17:52:52 +02:00
Popax21
137f4550ad buildFHSEnv: bind /etc/egl for nvidia-x11 drivers
Bind `/etc/egl` into FHS enviroments as a generic fix for #372135.\
This is required for EGL / OpenGL-on-Wayland to work properly in such environments on NVIDIA systems, where the drivers hardcode `/etc/egl/egl_external_platform.d:/usr/share/egl/egl_external_platform.d` as the default search path.
2026-10-24 17:52:49 +02:00
Masum Reza
572b524360 rustPlatform: fix cargo metadata when dependency has cargo config (#564301) 2026-10-24 14:19:31 +00:00
Jo
7e18a90755 zvbi: 0.2.45 -> 0.2.46 (#578012) 2026-10-24 14:19:08 +00:00
nixpkgs-ci[bot]
c14830b563 Merge staging-next into staging 2026-10-24 12:11:44 +00:00
nixpkgs-ci[bot]
2f920812bc Merge master into staging-next 2026-10-24 12:11:09 +00:00
K900
ca632d20a9 linuxHeaders: 7.2 -> 7.3 (#578291) 2026-10-24 11:31:30 +00:00
R. Ryantm
919c8bd8d8 linuxHeaders: 7.2 -> 7.3 2026-10-24 11:25:06 +00:00
Arne Keller
394189cf0b javaPackages.compiler.openjdk21: 21.0.12.1+1 -> 21.0.13.0.2+1 (#578239) 2026-10-24 11:04:10 +00:00
Jan Tojnar
c1b31eda00 xkeyboard-config: 2.48 → 2.49 (#578094) 2026-10-24 10:52:01 +00:00
R. Ryantm
f05f625bf7 javaPackages.compiler.openjdk21: 21.0.12.1+1 -> 21.0.13.0.2+1 2026-10-24 09:59:13 +00:00
Stefan Frijters
af694e174c openapv: enable structuredAttrs 2026-10-24 11:32:00 +02:00
Stefan Frijters
16f1b00637 openapv: enable strictDeps 2026-10-24 11:31:47 +02:00
Stefan Frijters
ee615e6fe2 zvbi: enable structuredAttrs 2026-10-24 11:27:30 +02:00
Stefan Frijters
eb046a76af zvbi: enable strictDeps 2026-10-24 11:27:15 +02:00
Xu Colin
ebfc8e5b2c python3Packages.mypy: 2.1.0 -> 2.3.1
https://github.com/python/mypy/blob/refs/tags/v2.3.1/CHANGELOG.md

Signed-off-by: Xu Colin <colinxu2020@gmail.com>
2026-10-24 15:34:58 +08:00
nixpkgs-ci[bot]
e7169f7bf9 Merge staging-next into staging 2026-10-24 06:14:36 +00:00
nixpkgs-ci[bot]
64dee0f525 Merge master into staging-next 2026-10-24 06:14:05 +00:00
Yiyu Zhou
0acf71d85a asciidoc: replace deprecated --replace 2026-10-23 20:49:01 -07:00
Sandro
2062f852f3 ruby_3_4: 3.4.11 -> 3.4.12 (#577701) 2026-10-24 03:29:51 +00:00
nixpkgs-ci[bot]
ca3c2aa62e Merge staging-next into staging 2026-10-24 00:23:26 +00:00
nixpkgs-ci[bot]
153cda460c Merge master into staging-next 2026-10-24 00:22:47 +00:00
Jan Tojnar
0d1293192b xkeyboard-config: 2.48 → 2.49
https://lists.x.org/archives/xorg-announce/2026-October/003758.html
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/compare/xkeyboard-config-2.48...xkeyboard-config-2.49
2026-10-24 01:44:53 +02:00
R. Ryantm
b9a04271ed libaom: 3.15.1 -> 3.15.2 2026-10-23 23:14:40 +00:00
Yohann Boniface
201efbb6e4 libyaml: enable strictDeps, enable structuredAttrs (#576359) 2026-10-23 20:56:50 +00:00
LunNova
12659bde1a llvmPackages_23.openmp: fix build for LLVM 23+ (#575569) 2026-10-23 19:56:03 +00:00
Sergei Trofimovich
234b278be7 zvbi: 0.2.45 -> 0.2.46
Changes: https://github.com/zapping-vbi/zvbi/compare/v0.2.45...v0.2.46
2026-10-23 20:32:13 +01:00
nixpkgs-ci[bot]
232575100f Merge staging-next into staging 2026-10-23 18:11:08 +00:00
nixpkgs-ci[bot]
50cf74e9e7 Merge master into staging-next 2026-10-23 18:10:33 +00:00
Ross Smyth
4d30087afb cargo-auditable: 0.7.6 -> 0.7.7 2026-10-23 13:41:50 -04:00
Moraxyc
0e4209f750 cargo-nextest: disable self-update 2026-10-24 01:30:10 +08:00
Moraxyc
72c7f6b676 cargo-nextest: 0.9.148 -> 0.9.149 2026-10-24 01:30:05 +08:00
Florian Brandes
d436275a8c python3Packages.dnspython: 2.8.0 -> 2.9.0
fixes https://github.com/NixOS/nixpkgs/issues/577788

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2026-10-23 19:02:00 +02:00
Ben Siraphob
00c30e6927 gcc: apply libgomp UID buffer fix to legacy GCC 16 (#577654) 2026-10-23 14:53:33 +00:00
nixpkgs-ci[bot]
38def3fee6 Merge staging-next into staging 2026-10-23 12:12:43 +00:00
nixpkgs-ci[bot]
ae19510a11 Merge master into staging-next 2026-10-23 12:12:11 +00:00
K900
909d9bd7d8 mesa_glu: enable strictDeps, enable structuredAttrs (#577049) 2026-10-23 11:12:42 +00:00
Stefan Frijters
ba77ae9e16 xkeyboard-config: enable structuredAttrs (#577067) 2026-10-23 11:05:28 +00:00
Stefan Frijters
78186418f1 xcb-proto: enable structuredAttrs (#577030) 2026-10-23 11:05:14 +00:00
Stefan Frijters
85292725d7 libxshmfence: enable structuredAttrs (#577033) 2026-10-23 11:05:00 +00:00
Stefan Frijters
4bf49ca1db libxext: enable structuredAttrs (#577042) 2026-10-23 11:04:46 +00:00
Stefan Frijters
5d443ad629 libsm: enable structuredAttrs (#577057) 2026-10-23 11:04:34 +00:00
Stefan Frijters
ef881d6ebe xkbcomp: enable structuredAttrs (#577070) 2026-10-23 11:04:20 +00:00
Stefan Frijters
f89b10695c libxfont_2: enable structuredAttrs (#577077) 2026-10-23 11:04:04 +00:00
Philip Taron
d5b8a338fe automake: 1.18.1 -> 1.19 (#561937) 2026-10-23 09:36:15 +00:00
Jo
574b48eb54 ffmpeg: add dvd support into ffmpeg and ffmpeg-headless (#570021) 2026-10-23 09:05:49 +00:00
Yohann Boniface
4a51f147ec freetype: enable strictDeps, enable structuredAttrs (#577053) 2026-10-23 08:34:57 +00:00
Robbe Van Petegem
e84c772f3d ruby_3_4: 3.4.11 -> 3.4.12
https://github.com/ruby/ruby/releases/tag/v3_4_12
2026-10-23 10:05:08 +02:00
Vladimír Čunát
0488eb972e python313: 3.13.16 -> 3.13.17
Looks trivial, single change, for security:
https://docs.python.org/release/3.13.17/whatsnew/changelog.html
Tested building python313 on staging-next-26.05
(x86_64-linux; there it rebuilds stdenvs)
2026-10-23 09:55:09 +02:00
Masum Reza
737e01059d rustPlatform: be explicit when cargoDeps is not set instead of failing to unpack (#553035) 2026-10-23 07:38:17 +00:00
Arnout Engelen
32305dc4cb nixos/system-tarball: ignore physical hardlink topology (#575832) 2026-10-23 07:36:29 +00:00
Masum Reza
475441125e cargo-c: 0.10.22 -> 0.10.26 (#576170) 2026-10-23 07:35:47 +00:00
Masum Reza
78cbdd1006 rustPlatform.cargoSetupHook: limit Cargo jobs to NIX_BUILD_CORES (#577631) 2026-10-23 07:34:00 +00:00
Masum Reza
84b6f1b1af cargo-nextest: add missing system aws-lc (#577494) 2026-10-23 07:31:32 +00:00
Sergei Trofimovich
ac95ac9c5d hunspell: 1.7.3 -> 1.7.5
Changes:
- https://github.com/hunspell/hunspell/releases/tag/v1.7.4
- https://github.com/hunspell/hunspell/releases/tag/v1.7.5
2026-10-23 08:05:44 +01:00
Vladimír Čunát
52ad335ae5 unbound: 1.26.1 -> 1.26.2 (#576848) 2026-10-23 06:58:53 +00:00
Vladimír Čunát
71f16d18fb game-music-emu: apply patch for CVE-2026-111152 (#576375) 2026-10-23 06:56:38 +00:00
nixpkgs-ci[bot]
996bd57bfc Merge staging-next into staging 2026-10-23 06:15:50 +00:00
nixpkgs-ci[bot]
f68feed6d5 Merge master into staging-next 2026-10-23 06:15:19 +00:00
dotlambda
15b831341b python3Packages.virtualenv: 21.6.1 -> 21.14.12, python3Packages.python-discovery: 1.4.2 -> 1.6.4 (#577206) 2026-10-23 05:46:56 +00:00
whispers
0512153661 automake: 1.18.1 -> 1.19
https://lists.gnu.org/archive/html/info-gnu/2026-09/msg00000.html
2026-10-23 00:44:38 -04:00
whispers
0d4067d2bd automake{,116x}: move to by-name, automake118x: make alias
part of a general movement towards using by-name where possible. this is
preparation for nixpkgs-vet disliking introducing the
soon-to-be-introduced `automake119x` outside of by-name.

since we have one primary automake version at any given time, we
decided to make the "main" version just be filed as `automake` and then
just make `automake118x` an alias for it.
2026-10-23 00:44:35 -04:00
whispers
29e5031682 libmad: 0.15.1b -> 0.16.5, switch to new upstream (#560413) 2026-10-23 04:26:40 +00:00
whispers
3466008f79 libpsl: 0.21.5 -> 0.23.3
changelog: https://github.com/rockdaboot/libpsl/blob/0.23.3/NEWS

also, switched to meson since it's already in the closure for gtk-doc
and in general it's less cursed than autotools.
2026-10-23 00:26:33 -04:00
whispers
73bb9c6fcf libmad: 0.15.1b -> 0.16.5, switch to new upstream
changelog: https://codeberg.org/tenacityteam/libmad/src/tag/0.16.5/CHANGES
release: https://codeberg.org/tenacityteam/libmad/releases/tag/0.16.5

several distros seem to have migrated to this new upstream, and it seems
to have/obsolete all of the patches we were carrying earlier.

- debian: 8a9b2c6c22/debian/control (L11)
- fedora: 40182ca2fb/f/libmad.spec (_8)
- homebrew: b0996f840c/Formula/m/mad.rb (L3)
- other ones too; see anything with 0.16.4/0.16.5 at https://repology.org/project/libmad/versions
2026-10-23 00:20:17 -04:00
Ben Siraphob
e592ecbb68 gcc: fix libgomp device UID buffer size in legacy GCC 16
Reuse the GCC NG libgomp patch to fix -Werror=format-truncation when cross-compiling GCC against glibc, including the GCC used by cross-built bootstrap tools.

Fixes #577062

Assisted-by: Pi (OpenAI GPT-6.1, gpt-6.1-sol)
2026-10-22 23:00:36 -04:00
dfdgsdfg
8fc343ed6c kime: drop CARGO_BUILD_JOBS override
cargoSetupHook now exports CARGO_BUILD_JOBS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 11:29:28 +09:00
dfdgsdfg
967015d013 rustPlatform.cargoSetupHook: limit Cargo jobs to NIX_BUILD_CORES
cargoBuildHook and cargoCheckHook pass `-j $NIX_BUILD_CORES`, but builds
that run Cargo through another build system (Meson, Make, CMake) fall
back to Cargo's default of one job per host CPU. Export CARGO_BUILD_JOBS
from cargoSetupHook so these builds respect the configured core count,
while keeping any value a package sets itself.

The export runs as a postUnpack hook because stdenv normalizes
NIX_BUILD_CORES (0 means all cores) only after sourcing setup hooks, and
Cargo rejects `jobs = 0`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 11:29:28 +09:00
nixpkgs-ci[bot]
5f65b1bcf2 Merge staging-next into staging 2026-10-23 00:24:19 +00:00
nixpkgs-ci[bot]
e60cdf0f1e Merge master into staging-next 2026-10-23 00:23:47 +00:00
Yt
cc38ad47c7 grpc: 1.84.0 -> 1.84.1 (#577567) 2026-10-23 00:09:01 +00:00
Michael Daniels
abfeb20b26 Merge branch 'staging-next' into staging 2026-10-22 19:56:55 -04:00
Michael Daniels
e924b9c6e6 Merge branch 'master' into staging-next 2026-10-22 19:45:49 -04:00
tree-sapii
09c284233f python3Packages.grpcio-tools: 1.84.0 -> 1.84.1 2026-10-22 19:37:14 -04:00
tree-sapii
891e80f101 python3Packages.grpcio-testing: 1.84.0 -> 1.84.1 2026-10-22 19:37:14 -04:00
tree-sapii
1aa9b16dd9 python3Packages.grpcio-status: 1.84.0 -> 1.84.1 2026-10-22 19:17:12 -04:00
tree-sapii
e8b0290f7f python3Packages.grpcio-reflection: 1.84.0 -> 1.84.1 2026-10-22 19:17:02 -04:00
tree-sapii
31ccf43f13 python3Packages.grpcio-health-checking: 1.84.0 -> 1.84.1 2026-10-22 19:16:49 -04:00
tree-sapii
23976e15be python3Packages.grpcio-channelz: 1.84.0 -> 1.84.1 2026-10-22 19:16:20 -04:00
tree-sapii
a3d33a4643 python3Packages.grpcio: 1.84.0 -> 1.84.1 2026-10-22 19:15:45 -04:00
tree-sapii
935f7746d6 grpc: 1.84.0 -> 1.84.1 2026-10-22 19:15:04 -04:00
Marcus Ramberg
19863af46f bazaar: 0.9.1 -> 0.9.9 (#563589) 2026-10-22 22:23:10 +00:00
Yohann Boniface
17f6eb40ae libfontenc: enable structuredAttrs (#577072) 2026-10-22 20:45:06 +00:00
Stefan Frijters
979096dfc6 gperf: enable strictDeps, enable structuredAttrs (#577040) 2026-10-22 20:29:34 +00:00
Robert Schütz
ce2d1ec14c python3Packages.tzlocal: 5.4.4 -> 5.4.5
Diff: https://github.com/regebro/tzlocal/compare/5.4.4...5.4.5

Changelog: https://github.com/regebro/tzlocal/blob/5.4.5/CHANGES.txt
2026-10-22 13:13:38 -07:00
Florian Klink
d44d49c800 Revert "ld-wrapper.sh: Fix the fix for #454199 & add a fast path to symlink resolution" (#577372) 2026-10-22 19:46:02 +00:00
Sefa Eyeoglu
1032124b9f cargo-nextest: add missing system aws-lc
Due to https://github.com/NixOS/nixpkgs/pull/537108 the aws-lc-sys crate
will now require a distribution of aws-lc provided by our build env to
link against.

Fixes the following error:

    thread 'main' (1382) panicked at /build/cargo-nextest-0.9.148-vendor/source-registry-0/aws-lc-sys-0.45.0/builder/main.rs:767:9:
    AWS_LC_SYS_USE_SYSTEM=1 requires a system-installed AWS-LC, but none was found.
    Set AWS_LC_SYS_SYSTEM_DIR to point at an install, provide OPENSSL_DIR, or unset AWS_LC_SYS_USE_SYSTEM to build from source.
    Re-run with `-vv` to see why each discovered candidate was rejected.
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-10-22 21:30:42 +02:00
FliegendeWurst
02df2798df python3Packages.virtualenv: 21.6.1 -> 21.14.12
https://github.com/pypa/virtualenv/blob/21.14.12/docs/changelog.rst
2026-10-22 20:38:05 +02:00
nixpkgs-ci[bot]
5fc2b979b5 Merge master into staging-next 2026-10-22 18:10:58 +00:00
K900
30e2d0e41a pipewire: 1.6.9 -> 1.6.10 (#577480) 2026-10-22 18:06:10 +00:00
Colin
7b68e169bb minimal-bootstrap.tinycc-{mes,musl*}: Fix broken fetches (#576526) 2026-10-22 18:05:39 +00:00
nixpkgs-ci[bot]
27cf5c9089 Merge staging-next into staging 2026-10-22 18:11:26 +00:00
K900
5b5b22c076 pipewire: 1.6.9 -> 1.6.10
Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.9...1.6.10

Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.10
2026-10-22 20:58:50 +03:00
Florian Klink
db3fab999c Revert "ld-wrapper.sh: Fix the fix for #454199 & add a fast path to symlink resolution" 2026-10-22 16:29:17 +03:00
Fabián Heredia Montiel
239069074d speechd: build python library (#576062) 2026-10-22 12:18:49 +00:00
Doron Behar
5dcab02e3e python3Packages.numpy: 2.5.3 -> 2.5.4 (#576019) 2026-10-22 12:15:51 +00:00
nixpkgs-ci[bot]
c1dd3c2b28 Merge staging-next into staging 2026-10-22 12:14:41 +00:00
nixpkgs-ci[bot]
1d2638aa1c Merge master into staging-next 2026-10-22 12:14:08 +00:00
Adam Dinwoodie
e424d02a04 python3Packages.dunamai: 1.26.2 -> 1.26.3 (#574373) 2026-10-22 11:11:21 +00:00
Florian Klink
6941088a40 ld-wrapper.sh: Fix the fix for #454199 & add a fast path to symlink resolution (#566486) 2026-10-22 10:11:55 +00:00
Stefan Frijters
e1e454c4c7 libsndfile: enable strictDeps, enable structuredAttrs (#575374) 2026-10-22 08:50:32 +00:00
Antoine du Hamel
664dc1852b brotli: 1.2.0 -> 1.2.1 (#577208) 2026-10-22 08:45:46 +00:00
Jan Tojnar
422b5aca04 libnotify: 0.8.8 -> 0.8.9 (#576109) 2026-10-22 08:06:44 +00:00
Hans Joachim Kliemeck
df8ac88ea0 selenium-manager: fix system libs 2026-10-22 09:16:04 +02:00
Hans Joachim Kliemeck
514645c2c9 lsd: fix system libs 2026-10-22 09:16:00 +02:00
Fernando Rodrigues
b869d65d03 libepoxy: enable strictDeps, enable structuredAttrs (#576334) 2026-10-22 07:15:28 +00:00
Antoine du Hamel
ddb4542757 brotli: 1.2.0 -> 1.2.1 2026-10-22 08:50:26 +02:00
FliegendeWurst
f382ed2ebe python3Packages.python-discovery: 1.4.2 -> 1.6.4
https://github.com/tox-dev/python-discovery/blob/1.6.4/docs/changelog.rst
2026-10-22 08:39:24 +02:00
nixpkgs-ci[bot]
7ea6c79c3b Merge staging-next into staging 2026-10-22 06:15:28 +00:00
nixpkgs-ci[bot]
b8be0d1629 Merge master into staging-next 2026-10-22 06:15:02 +00:00
Aleksi Hannula
b8e79fcb57 minimal-bootstrap.tinycc-{mes,musl*}: fetch from mirror
The upstream repository has Anubis in front of tarball fetches.
2026-10-22 08:19:53 +03:00
Colin
4a388df907 python3Packages.typer: disable path-sensitive test (#575776) 2026-10-22 04:06:59 +00:00
Randy Eckenrode
10b5819c60 swift: 6.3.3 -> 6.4.0 (#574002) 2026-10-22 03:00:33 +00:00
Randy Eckenrode
03cbbe8da9 swipeaerospace: fix build failure after Swift update
Swift 6.4 propagates the 27.0 SDK, which switches the implementation of
`@State` to a macro. The macros are not included in the SDK and require
another source such as apple-open-macros.
2026-10-21 22:49:34 -04:00
Randy Eckenrode
ec440a3acd swiftPackages.swiftly: 1.1.3 -> 1.2.0
https://github.com/swiftlang/swiftly/releases/tag/1.2.0
2026-10-21 22:49:34 -04:00
Randy Eckenrode
401ce8a8c6 swiftPackages.swiftly: add swiftpmDepsUpdater to update-script 2026-10-21 22:49:34 -04:00
Randy Eckenrode
fe9b4589e9 sentry-cli: update for building with Swift Build 2026-10-21 22:49:34 -04:00
Randy Eckenrode
5b801159d4 sentry-cli: add libgit2 and zstd to inputs
Required due to https://github.com/NixOS/nixpkgs/pull/537108.
2026-10-21 22:49:34 -04:00
Randy Eckenrode
8bd8dfaa87 rectangle: fix build failure after Swift update
Swift 6.4 propagates the 27.0 SDK, which switches the implementation of
`@State` to a macro. The macros are not included in the SDK and require
another source such as apple-open-macros.
2026-10-21 22:49:34 -04:00
Randy Eckenrode
47a56e43a6 python3Packages.anki-mac-helper: use Swift platform triple
Swift 6.4 propagates the 27.0 SDK, which drops support for deployment
targets older than 12.0. Using the platform triple lets us pick up the
correct version for the default deployment target in Nixpkgs.
2026-10-21 22:49:33 -04:00
Randy Eckenrode
214beaa89c python3Packages.anki-mac-helper: fix version check
The version in `pyproject.toml` does not match the Anki version.
2026-10-21 22:49:33 -04:00
Randy Eckenrode
81d1cc6e1c needle: use native build system
It’s deprecated, but the Swift Build build system is not working.
2026-10-21 22:49:33 -04:00
Randy Eckenrode
121b9377c5 helion: link the Swift stdlib for native AoT 2026-10-21 22:49:33 -04:00
Randy Eckenrode
9f680dd5c0 handy: use Apple Intelligence on Darwin 2026-10-21 22:49:33 -04:00
Randy Eckenrode
45c4f551a2 handy: add sqlite to inputs
Required due to https://github.com/NixOS/nixpkgs/pull/537108.
2026-10-21 22:49:33 -04:00
Randy Eckenrode
310e845ac7 dockutil: use swiftpmBinPath
The location of build artifacts differs depending on whether SwiftPM is
using its native engine or Swift Build. Since Swift Build is the default
in SwiftPM 6.4, that breaks packages relying on the old layout.
2026-10-21 22:49:33 -04:00
Randy Eckenrode
524c06c03c doc: add documentation on using Swift macros from the SDK 2026-10-21 22:49:33 -04:00
Randy Eckenrode
81a5163af3 darwin.xcode-macros: init at 27.0 2026-10-21 22:49:33 -04:00
Randy Eckenrode
b79606cdfc open-apple-macros: init at 1.3.0 2026-10-21 22:49:33 -04:00
Randy Eckenrode
ff1cae04ac doc/rl-2611: update Swift version to 6.4 2026-10-21 22:49:32 -04:00
Randy Eckenrode
e3e1e8a7e0 swiftPackages.swiftpmDepsUpdater: init
This is an update script that can be sequenced after other update
scripts to update a package’s `swiftpmDeps`.
2026-10-21 22:49:32 -04:00
Randy Eckenrode
b38407baee swiftPackages.swift: add SourceKit-LSP to the toolchain 2026-10-21 22:49:32 -04:00
Randy Eckenrode
e11af47a1a swiftPackages.sourcekit-lsp: add version check to make sure it runs 2026-10-21 22:49:32 -04:00
Randy Eckenrode
42aba9228f swiftPackages.sourcekit-lsp: switch build to CMake 2026-10-21 22:49:32 -04:00
Randy Eckenrode
4b711fbb9f swiftPackages.indexstore-db: init at 6.4.0 2026-10-21 22:49:32 -04:00
Randy Eckenrode
8cff2ac944 swiftPackages.swift-lmdb: init at 6.4.0 2026-10-21 22:49:32 -04:00
Randy Eckenrode
65951e2e97 swiftPackages.swiftc: build both types of editor integration on Darwin
SourceKit-LSP needs in-proc integration. Otherwise, it crashes.
2026-10-21 22:49:32 -04:00
Randy Eckenrode
0702fb764a swiftPackages.swiftc: only build editor integraiton in final compiler 2026-10-21 22:49:32 -04:00
Randy Eckenrode
5ab46755bf swiftPackages.swiftc: unconditionally load C++ flags from nix-support
This aligns Swift 6.2.4 with Swift 6.4.0. The primary goal is to
simplify the patch to make future updates easier.
2026-10-21 22:49:31 -04:00
Randy Eckenrode
50a9fd52fa swiftPackages.swiftc: bug fixes and improvements to Nix flags handling
- Look for `swiftc` in `PATH`. This is needed for Swift Build, which
  invokes the Clang importer. The previous version of this would find
  the `swift-build` binary, assume `clang` was next to it`, then fail to
  load any flags.
- Cache the results of looking up the flags. This fixes the memory leak
  when the invocation args vector is a vector `const char*`. It was
  assumed that this would be called only once, but Swift Build appears
  to invoke the Clang importer multiple times.
2026-10-21 22:49:31 -04:00
Randy Eckenrode
571a239103 swiftPackages.swiftpmHook: don’t specify a module cache path
There’s no need to specify a module cache path manually when using the
Swift Build backend. Swift Build handles that for us, putting the module
cache at `.build/out/ModuleCache.noindex`.
2026-10-21 22:49:31 -04:00
Randy Eckenrode
fb477e5864 swiftPackages.swift-build: patch sigtool to sign test bundles 2026-10-21 22:49:31 -04:00
Randy Eckenrode
a2fdcae7f1 swiftPackages.swift-build: use re-derq 2026-10-21 22:49:31 -04:00
Randy Eckenrode
28ab7fcc85 swift: 6.3.3 -> 6.4.0
https://www.swift.org/blog/swift-6.4-released/
2026-10-21 22:49:31 -04:00
Randy Eckenrode
911e27edd1 swiftPackages.swift-tools-support-core: only define targets once 2026-10-21 22:49:31 -04:00
Randy Eckenrode
5265561490 swiftPacakges.swift-tools-protocols: only define targets once 2026-10-21 22:49:31 -04:00
Randy Eckenrode
b7f9682e2e swiftPackages.swift-testing: migrate to fixUnhelpfulCmakeRpathsHook 2026-10-21 22:49:31 -04:00
Randy Eckenrode
8b0603c67e swiftPackages.swift-testing: migrate to createToolchainStubsHook 2026-10-21 22:49:31 -04:00
Randy Eckenrode
520286fb42 swiftPackages.swift-system: migrate to fixUnhelpfulCmakeRpathsHook 2026-10-21 22:49:30 -04:00
Randy Eckenrode
fb5b02f531 swiftPackages.swift-system: only define targets once 2026-10-21 22:49:30 -04:00
Randy Eckenrode
9b57545710 swiftPackages.swift-syntax: only define targets once 2026-10-21 22:49:30 -04:00
Randy Eckenrode
8d5d86f998 swiftPackages.swift-llbuild: only define targets once 2026-10-21 22:49:30 -04:00
Randy Eckenrode
a74ab7b7ec swiftPackages.swift-foundation: migrate to fixUnhelpfulCmakeRpathsHook 2026-10-21 22:49:30 -04:00
Randy Eckenrode
3769d83baa swiftPackages.swift-foundation: migrate to createToolchainStubsHook 2026-10-21 22:49:30 -04:00
Randy Eckenrode
cb831851bf swiftPackages.swift-foundation: only define targets once 2026-10-21 22:49:30 -04:00
Randy Eckenrode
759a3ed6b9 swiftPackages.swift-corelibs-xctest: migrate to fixUnhelpfulCmakeRpathsHook 2026-10-21 22:49:30 -04:00
Randy Eckenrode
03390688a4 swiftPackages.swift-corelibs-xctest: migrate to createToolchainStubsHook 2026-10-21 22:49:30 -04:00
Randy Eckenrode
21c9fd3be4 swiftPackages.swift-corelibs-libdispatch: migrate to fixUnhelpfulCmakeRpathsHook 2026-10-21 22:49:30 -04:00
Randy Eckenrode
82bb5feace swiftPackages.swift-corelibs-libdispatch: migrate to createToolchainStubsHook 2026-10-21 22:49:29 -04:00
Randy Eckenrode
d02038430a swiftPackages.swift-driver: drop toolchain stdlib patch
Now that the stubs and shared libraries are in the standard location in
the toolchain, this patch is unnecessary.
2026-10-21 22:49:29 -04:00
Randy Eckenrode
e2beac5dab swiftPackages.swift-driver: only define targets once 2026-10-21 22:49:29 -04:00
Randy Eckenrode
eab89e7c58 swiftPackages.swift-crypto: only define targets once 2026-10-21 22:49:29 -04:00
Randy Eckenrode
510f1fbc30 swiftPackages.swift-corelibs-libdispatch: only define targets once 2026-10-21 22:49:29 -04:00
Randy Eckenrode
29179eff39 swiftPackages.swift-corelibs-foundation: migrate to fixUnhelpfulCmakeRpathsHook 2026-10-21 22:49:29 -04:00
Randy Eckenrode
92c331d707 swiftPackages.swift-corelibs-foundation: migrate to createToolchainStubsHook 2026-10-21 22:49:29 -04:00
Randy Eckenrode
2ddbb2690d swiftPackages.swift-corelibs-foundation: only define targets once 2026-10-21 22:49:29 -04:00
Randy Eckenrode
6f22a26dbb swiftPackages.swift-collections: only define targets once 2026-10-21 22:49:29 -04:00
Randy Eckenrode
4472405692 swiftPackages.swift-certificates: only define targets once 2026-10-21 22:49:28 -04:00
Randy Eckenrode
bb50badd18 swiftPackages.swift-build: only define targets once 2026-10-21 22:49:28 -04:00
Randy Eckenrode
292ebe566b swiftPackages.swift-asn1: only define targets once 2026-10-21 22:49:28 -04:00
Randy Eckenrode
4458d317d8 swiftPackages.swift-argument-parser: only define targets once 2026-10-21 22:49:28 -04:00
Randy Eckenrode
1030af91b9 swiftPackages.swift: improve rpaths hook compatibility with Swift Build
Swift Build adds several rpaths to non-existent paths that add unwanted
packages to the closure unless they are fixed or removed.
2026-10-21 22:49:28 -04:00
Randy Eckenrode
2243767faa swiftPackages.swift: symlink libclang for better toolchain compatibility
Swift Build in particular expects to load libclang from the toolchain.
2026-10-21 22:49:28 -04:00
Randy Eckenrode
2a044d6423 swiftPackages.swift: drop swift-driver modules and libraries
These are not included in the upstream toolchain, so exclude them from
the Swift toolchain in Nixpkgs.
2026-10-21 22:49:28 -04:00
Randy Eckenrode
fa06b4b91b swiftPackages.stdlib: migrate to createToolchainStubsHook 2026-10-21 22:49:28 -04:00
Randy Eckenrode
25eac10fad swiftpm: add CMake files for using it as a library 2026-10-21 22:49:28 -04:00
Randy Eckenrode
ba9c981c87 swiftPackages: add fixUnhelpfulCmakeRpathsHook
The Swift CMake does a few things that make packaging annoying (such as
stripping out rpaths added from the environment). This hook makes them
slightly less annoying.
2026-10-21 22:49:28 -04:00
Randy Eckenrode
c29d56fc9a swiftPackages: add createToolchainStubsHook
The Swift 6.4 update will create stubs and symlinks in the expected
locations for dynamic libraries to make supporting Swift Build easier.
Since this process is the same for each toolchain package, it can go in
a hook. On Darwin, it creates text-based stubs. On Linux, it just
symlinks because there’s no real equivalent.
2026-10-21 22:49:27 -04:00
Randy Eckenrode
84812c1090 swift/update.sh: drop swift-tools-protocols version parameter
Now that Swift Tools Protocols is versioned with the toolchain, it can
default to using that version instead of taking one explicitly.
2026-10-21 22:49:27 -04:00
Randy Eckenrode
8e783fc7b2 swiftPackages.swiftpmUnpackHook: disable the sandbox
Dumping the package requires building the manifest, which uses the
sandbox by default. We already patch SwiftPM to disable the sandbox when
building packages in Nixpkgs (because we are already using one), so this
is for consistency with `swiftpmBuildPhase` and `swiftpmCheckPhase`.
2026-10-21 22:49:27 -04:00
Randy Eckenrode
8afbe23f76 swiftPackages.swift-formatting: enable tests on Darwin
Because we disable XCTest on Darwin, only the tests using Swift Testing
will run, but running some tests is better than running no tests.
2026-10-21 22:49:27 -04:00
Randy Eckenrode
bab5e4a921 swiftPackages.swift-docc: enable tests on Darwin
Because we disable XCTest on Darwin, only the tests using Swift Testing
will run, but running some tests is better than running no tests.
2026-10-21 22:49:27 -04:00
Randy Eckenrode
f7a65b256f swift.tests.swift-testing: enable on Darwin
Swift Testing requires at least macOS 10.15, which is well below our
required deployment target, so we can hardcode it.
2026-10-21 22:49:27 -04:00
Randy Eckenrode
3dee1c3f0c swiftPackages.swiftpmHook: support finding and using plugin servers 2026-10-21 22:49:27 -04:00
Randy Eckenrode
2583afa7f7 swiftPackages.swiftpmHook: enable Swift Testing on Darwin 2026-10-21 22:49:27 -04:00
Randy Eckenrode
3eb7e3d519 swiftPackages.swiftpmHook: also pass library paths to SwiftPM
This is needed when using the Swift Build backend, which may invoke
Clang via libclang, causing it not to be effectively unwrapped.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
aeea8c4394 swiftPackages.swiftpmHook: fix copying module folders
Modules can either be single, `.swiftmodule` files or folders with
platform-specific `.swiftinterface`, `.swiftmodule`, etc files in them.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
00ecc82186 swiftPackages.llvmPackages.lldb: only carry patches for latest release
Because LLDB is not built as part of the bootstrap toolchain, carrying
patches for it is unnecessary.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
6a2a892400 swiftPackages.fetchSwiftPMDeps: match identity to subpath
This is needed for version 1 resolved files where the package name does
not match the package identity, which should be the last component of
the Git URL. For example, `swift-docc-symbolkit` has the name
`SymbolKit`. If that is populated as the identity, builds using that
dependency will fail when SwiftPM tries to fetch it again.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
748e8604d9 swiftPackages: exclude the REPL from toolchain builds
While including the REPL is harmless, it’s not needed in toolchain
builds. Disabling also allows us to avoid building LLDB for the
bootstrap toolchain’s LLVM, which will allow simplifying its patches.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
9a126c7c41 swift: only build the final compiler and stdlib with LTO
LTO can be slow. It’s not worth building the bootstrap compiler and
stdlib with LTO when they will only be used to build the stage 1
bootstrap compiler for the final version.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
989fafd0cc Revert "swiftPackages.swiftc: mark broken on aarch64-linux"
This reverts commit 7302e41b58.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
dbaf0aac05 swift: link using LLD instead of the default linker
On Darwin, this speeds up the build. On Linux, it also fixes a problem
where linking the Swift stdlib with GNU ld causes problems when trying
to link binaries against it using LLD.

Fixes https://github.com/NixOS/nixpkgs/issues/570491.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
73ae9782ec stdenv/darwin: drop bootstrap-tools dependency from SDK dependencies
libxo was pulling in the stage 1 libiconv and gettext, which were linked
against the bootstrap tools. Aside from increasing the size of the libxo
closure (before: 283 MiB vs after: 68 MiB), having anything in the final
stage package set depend on the bootstrap tools is unwanted.
2026-10-21 22:49:26 -04:00
Randy Eckenrode
0564bf87b0 swift: pin Ninja to 1.11.1 on all platforms 2026-10-21 22:49:25 -04:00
nixpkgs-ci[bot]
123ba73c19 Merge staging-next into staging 2026-10-22 02:46:37 +00:00
nixpkgs-ci[bot]
0469d3097e Merge master into staging-next 2026-10-22 02:46:04 +00:00
Robert Schütz
9798f6637a python3Packages.filelock: 4.1.2 -> 4.2.4
Diff: https://github.com/tox-dev/filelock/compare/4.1.2...4.2.4

Changelog: https://github.com/tox-dev/filelock/blob/4.2.4/docs/changelog.rst
2026-10-21 17:40:44 -07:00
nixpkgs-ci[bot]
03f0130671 Merge staging-next into staging 2026-10-22 00:22:54 +00:00
nixpkgs-ci[bot]
47a2cea969 Merge master into staging-next 2026-10-22 00:22:20 +00:00
Jan Tojnar
2e32316387 libglvnd: enable strictDeps, enable structuredAttrs, modernize (#577046) 2026-10-21 23:50:41 +00:00
Ryan Burns
ff2f30dd43 protobuf: set protobuf_generate_PROTOC_EXE in setup-hook
This is another CMake helper variable; this one tells protobuf_generate
which protoc to use (instead of protobuf::protoc, which will be wrong
for a cross-compiled build). It's available since v4.0.0, via:
53717488ea

This is essentially the same as the existing protoc-related helper
variables we're providing via the setup hook, so we can set it in the
same place.
2026-10-21 16:46:14 -07:00
7c6f434c
bb47de2782 intltool: enable strictDeps, enable structuredAttrs (#577037) 2026-10-21 23:02:19 +00:00
Stefan Frijters
1978cfd9bb libxfont_2: enable structuredAttrs 2026-10-22 00:34:13 +02:00
Stefan Frijters
129144375e libfontenc: enable structuredAttrs 2026-10-22 00:29:46 +02:00
Stefan Frijters
87fb516afd xkbcomp: enable structuredAttrs 2026-10-22 00:24:47 +02:00
Stefan Frijters
92fb729898 xkeyboard-config: enable structuredAttrs 2026-10-22 00:22:44 +02:00
Stefan Frijters
c95b40f475 game-music-emu: enable strictDeps 2026-10-22 00:16:47 +02:00
Stefan Frijters
2d10d3c80a libsm: enable structuredAttrs 2026-10-22 00:10:56 +02:00
Stefan Frijters
386c0f3594 freetype: enable structuredAttrs 2026-10-22 00:06:18 +02:00
Stefan Frijters
672531a3f8 freetype: enable strictDeps 2026-10-22 00:06:09 +02:00
Stefan Frijters
a80981f1e0 mesa_glu: enable structuredAttrs 2026-10-22 00:01:13 +02:00
Stefan Frijters
f7773abb22 mesa_glu: enable strictDeps 2026-10-22 00:01:06 +02:00
Stefan Frijters
82cb9c592e libglvnd: enable structuredAttrs, use tag 2026-10-21 23:55:02 +02:00
Stefan Frijters
e5bf284cd1 libglvnd: enable strictDeps 2026-10-21 23:54:51 +02:00
Stefan Frijters
0a84ca355d libxext: enable structuredAttrs 2026-10-21 23:50:46 +02:00
Stefan Frijters
a6571168c3 gperf: enable structuredAttrs 2026-10-21 23:47:28 +02:00
Stefan Frijters
2cd36bb999 gperf: enable strictDeps 2026-10-21 23:47:19 +02:00
Stefan Frijters
76330b3cfb intltool: enable structuredAttrs 2026-10-21 23:43:26 +02:00
Yohann Boniface
4f3bd36420 libpciaccess: enable structuredAttrs (#577028) 2026-10-21 21:43:25 +00:00
Stefan Frijters
b8e39ec092 intltool: enable strictDeps 2026-10-21 23:43:17 +02:00
K900
844620b02d libgbm: enable structuredAttrs, modernize (#577029) 2026-10-21 21:42:33 +00:00
K900
d8e1868045 mesa-gl-headers: enable strictDeps, enable structuredAttrs, modernize (#577024) 2026-10-21 21:40:46 +00:00
Stefan Frijters
676c8b0f66 libxshmfence: enable structuredAttrs 2026-10-21 23:39:08 +02:00
Stefan Frijters
c30f7f6c0e xcb-proto: enable structuredAttrs 2026-10-21 23:36:50 +02:00
Stefan Frijters
7b636cc04d libgbm: enable structuredAttrs, modernize 2026-10-21 23:34:26 +02:00
Stefan Frijters
239881b197 libpciaccess: enable structuredAttrs 2026-10-21 23:30:54 +02:00
Stefan Frijters
6ec76e2cd3 mesa-gl-headers: enable structuredAttrs, use finalAttrs, tag 2026-10-21 23:22:27 +02:00
Stefan Frijters
c3af409807 mesa-gl-headers: enable strictDeps 2026-10-21 23:21:32 +02:00
Stefan Frijters
e244e0e837 libdrm: enable strictDeps, enable structuredAttrs (#576355) 2026-10-21 20:57:16 +00:00
Stefan Frijters
baede1bcab libxau: enable structuredAttrs (#576343) 2026-10-21 20:57:04 +00:00
Stefan Frijters
d1103857d4 libxdmcp: enable structuredAttrs (#576344) 2026-10-21 20:56:56 +00:00
Stefan Frijters
d13b36c8a4 libxcb*: enable structuredAttrs (#576346) 2026-10-21 20:56:46 +00:00
Stefan Frijters
333ce3a56a libxfixes: enable structuredAttrs (#576352) 2026-10-21 20:56:36 +00:00
Stefan Frijters
0d85f744e3 libxkbfile: enable structuredAttrs (#576353) 2026-10-21 20:56:27 +00:00
Stefan Frijters
8f2a6dd1d6 libice: enable structuredAttrs (#575664) 2026-10-21 20:56:17 +00:00
Robert Schütz
3be4a32422 python3Packages.cryptography-vectors: unpin uv-build 2026-10-21 13:27:34 -07:00
Robert Schütz
d20b27800f python3Packages.uv-build: 0.12.5 -> 0.13.4
Diff: https://github.com/astral-sh/uv/compare/0.12.5...0.13.4

Changelog: https://github.com/astral-sh/uv/blob/0.13.4/CHANGELOG.md
2026-10-21 13:19:17 -07:00
Tom
d028cdf84d gnome: 50.4 -> 51.0 (#559510) 2026-10-21 20:03:14 +00:00
K900
94759199aa Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-21 21:15:17 +03:00
nixpkgs-ci[bot]
a914ea984e Merge master into staging-next 2026-10-21 18:11:24 +00:00
hesiod
dfbfe7d499 c-ares: 1.34.8 -> 1.34.9 (#576217) 2026-10-21 17:55:13 +00:00
Pratham Patel
65154790b9 openblas: backport patches to fix racey buffer overflow 2026-10-21 23:16:52 +05:30
Pratham Patel
3449b1d979 openblas: 0.3.33 -> 0.3.34 2026-10-21 23:16:52 +05:30
Stefan Frijters
0eeae0aec1 font-util: enable strictDeps, enable structuredAttrs (#576336) 2026-10-21 17:05:07 +00:00
Stefan Frijters
d70f4b2b0f libxtst: enable structuredAttrs (#575030) 2026-10-21 17:04:53 +00:00
Stefan Frijters
145c613fe5 libxi: enable structuredAttrs (#575027) 2026-10-21 17:04:42 +00:00
Stefan Frijters
d392589166 libxrender: enable structuredAttrs (#575028) 2026-10-21 17:04:29 +00:00
Stefan Frijters
64fd729a82 libxpm: enable structuredAttrs (#575029) 2026-10-21 17:04:17 +00:00
Joachim Ernst
4e3d1a26cc unbound: 1.26.1 -> 1.26.2 2026-10-21 18:25:52 +02:00
Antoine du Hamel
dc0146be65 brotli: fix out-of-bound write (#576792) 2026-10-21 12:49:39 +00:00
Antoine du Hamel
0709c1a82a ocamlPackages.asetmap: fix broken package due to bad merge resolution (#576808) 2026-10-21 14:37:09 +02:00
Antoine du Hamel
b7fe01f87b ocamlPackages.asetmap: fix broken package due to bad merge resolution 2026-10-21 14:14:50 +02:00
nixpkgs-ci[bot]
337b74913c Merge staging-next into staging 2026-10-21 12:13:46 +00:00
nixpkgs-ci[bot]
5e4e1c778b Merge master into staging-next 2026-10-21 12:13:14 +00:00
Antoine du Hamel
187cc6729b brotli: fix out-of-bound write 2026-10-21 14:02:44 +02:00
Antoine du Hamel
83f7055225 Merge branch 'staging-next' of https://github.com/NixOS/nixpkgs 2026-10-21 14:01:08 +02:00
nixpkgs-ci[bot]
d0a94ab32c Merge master into staging-next 2026-10-21 11:49:09 +00:00
Antoine du Hamel
2794b31601 nodejs_24: 24.22.0 -> 24.22.1 (#576777) 2026-10-21 10:53:14 +00:00
Antoine du Hamel
fe575ea7b2 nodejs_24: 24.22.0 -> 24.22.1 2026-10-21 12:46:34 +02:00
Vladimír Čunát
14a6896509 libsndfile: add patches for CVE-2024-50612, CVE-2026-37555 (#575364) 2026-10-21 10:27:24 +00:00
Martin Weinelt
f4734b268c nss: 3.112.5 -> 3.125 (#576758) 2026-10-21 09:52:29 +00:00
Martin Weinelt
eb47272892 nss: 3.112.5 -> 3.125 2026-10-21 11:44:32 +02:00
Yohann Boniface
e2c0f39486 minimal-bootstrap.gcc: fix fetchurl hash (#576623) 2026-10-21 08:58:52 +00:00
Arne Keller
21c425e4ed abseil-cpp: move libs linking against gtest to their own output (#574408) 2026-10-21 06:34:32 +00:00
nixpkgs-ci[bot]
0a8ae29896 Merge staging-next into staging 2026-10-21 06:15:26 +00:00
nixpkgs-ci[bot]
f93ea65f21 Merge master into staging-next 2026-10-21 06:14:54 +00:00
R. Ryantm
e927f8e696 patchelfUnstable: 0.18.0-unstable-2025-08-13 -> 0.19.2-unstable-2026-10-20 2026-10-21 03:48:15 +00:00
figsoda
76b8d263d5 cargo-nextest: 0.9.146 -> 0.9.148 (#574985) 2026-10-21 03:43:05 +00:00
Vladimír Čunát
7cc8724247 libxtst: 1.2.5 -> 1.2.6 (#574999) 2026-10-21 03:37:44 +00:00
Colin
d33ca15ced minimal-bootstrap.gcc: fix fetchurl hash
the expression for this patch was originally borrowed from
pkgs/development/compilers/gcc/ng/common/libgcc/default.nix
which uses the same name/url/hash, but `fetchpatch` instead of
`fetchurl`.

unfortunately, while `fetchurl` does operate reasonably on this URL,
it does not generate an identical output. this expression only ever
worked because the machine(s) building this had already realized the
`fetchpatch`-based FOD, and so never actually built the expression
listed here.
2026-10-21 00:30:13 +00:00
nixpkgs-ci[bot]
9a1a2e8185 Merge staging-next into staging 2026-10-21 00:22:55 +00:00
nixpkgs-ci[bot]
bbebce994a Merge master into staging-next 2026-10-21 00:22:22 +00:00
Ben Siraphob
1ebc75a1b9 sip: make wheel ordering deterministic (#575831) 2026-10-20 22:29:31 +00:00
hesiod
aa936d6660 cairo: 1.18.4 -> 1.18.6 (#565682) 2026-10-20 20:56:48 +00:00
Adam C. Stephens
1de6b6e967 python3Packages.sphinxHook: prevent sphinxBuilders duplication (#576194) 2026-10-20 18:15:56 +00:00
K900
85d740e6ba Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-20 21:20:34 +03:00
nixpkgs-ci[bot]
62308fb17d Merge master into staging-next 2026-10-20 18:10:59 +00:00
dotlambda
d76e1000e9 python3Packages.filelock: 3.32.4 -> 4.1.2 (#574125) 2026-10-20 17:27:00 +00:00
dotlambda
ad9bc19821 python3Packages.syrupy: 6.0.0 -> 6.1.1 (#575099) 2026-10-20 17:25:35 +00:00
dotlambda
9b57fc941e python3Packages.poetry-core: 2.4.1 -> 2.5.0 (#574968) 2026-10-20 17:25:18 +00:00
dotlambda
3b1d638663 python3Packages.scikit-learn: 1.9.0 -> 1.9.1 (#574275) 2026-10-20 17:24:38 +00:00
dotlambda
9bc2361401 python3Packages.setproctitle: 1.3.7 -> 1.3.8 (#574976) 2026-10-20 17:23:51 +00:00
dotlambda
e7c029f8df python3Packages.watchfiles: 1.2.0 -> 1.3.0 (#574977) 2026-10-20 17:23:25 +00:00
Bjørn Forsman
a6bddcd3a9 ethtool: 7.1 -> 7.2 (#576172) 2026-10-20 15:57:08 +00:00
whispers
dac2d028a9 go_1_26: 1.26.9 -> 1.26.10 (#576200) 2026-10-20 13:19:35 +00:00
nixpkgs-ci[bot]
34c0d74445 llhttp: enable strictDeps, enable structuredAttrs (#576367) 2026-10-20 12:56:46 +00:00
nixpkgs-ci[bot]
2ef72ac126 Merge master into staging-next 2026-10-20 12:13:16 +00:00
Rafael Ieda
f9a8c4aea6 game-music-emu: apply patch for CVE-2026-111152
Backport upstream commit ae10a8f05479e3c8f80429e7a59759fed06f8c13,
which fixes a heap out-of-bounds read in the AY loader.

Fixes #575908

Assisted-by: Claude Code (claude-opus-5-5)
2026-10-20 08:50:20 -03:00
Stefan Frijters
00e0b36308 llhttp: enable structuredAttrs 2026-10-20 13:49:30 +02:00
Stefan Frijters
1fed2ea5ff llhttp: enable strictDeps 2026-10-20 13:49:16 +02:00
Arne Keller
3a2226a685 mitm-cache: pass zstd as build input (#576358) 2026-10-20 11:33:14 +00:00
Stefan Frijters
e53cfe19b5 libyaml: enable strictDeps, enable structuredAttrs 2026-10-20 13:29:57 +02:00
FliegendeWurst
598d9c0e9f mitm-cache: pass zstd as build input 2026-10-20 13:25:43 +02:00
Stefan Frijters
74145f3fc5 libdrm: enable strictDeps 2026-10-20 13:25:38 +02:00
Stefan Frijters
380672606f libdrm: enable structuredAttrs 2026-10-20 13:24:48 +02:00
Jo
2ae72708a4 util-macros: enable structuredAttrs (#576335) 2026-10-20 11:18:58 +00:00
Stefan Frijters
35e1bf4625 libxkbfile: enable structuredAttrs 2026-10-20 13:18:10 +02:00
Stefan Frijters
07d98aec5c libxfixes: enable structuredAttrs 2026-10-20 13:15:48 +02:00
Stefan Frijters
86f86c262f libxcb-wm: enable structuredAttrs 2026-10-20 13:09:01 +02:00
Stefan Frijters
682569a03e libxcb-keysyms: enable structuredAttrs 2026-10-20 13:07:21 +02:00
Stefan Frijters
f8ba7340a8 libxcb-errors: enable structuredAttrs 2026-10-20 13:05:29 +02:00
Stefan Frijters
81113f29c3 libxcb-cursor: enable structuredAttrs 2026-10-20 13:04:15 +02:00
Stefan Frijters
fe41e32740 libxcb-render-util: enable structuredAttrs 2026-10-20 13:02:47 +02:00
Stefan Frijters
7e96187ee6 libxcb-image: enable structuredAttrs 2026-10-20 13:01:39 +02:00
Stefan Frijters
4b175461d9 libxcb-util: enable structuredAttrs 2026-10-20 13:00:22 +02:00
Stefan Frijters
4cdec8ce66 libxdmcp: enable structuredAttrs 2026-10-20 12:57:31 +02:00
Stefan Frijters
1b7218ce1c libxau: enable structuredAttrs 2026-10-20 12:55:59 +02:00
Stefan Frijters
b39ec1f71b libxcb: enable structuredAttrs 2026-10-20 12:54:12 +02:00
Michael Daniels
3d3a1329ce libsodium: enable strictDeps, __structuredAttrs (#575697) 2026-10-20 10:52:15 +00:00
Stefan Frijters
ea3d5c435c font-util: enable structuredAttrs 2026-10-20 12:48:14 +02:00
Stefan Frijters
31c1c235be font-util: enable strictDeps 2026-10-20 12:48:02 +02:00
Stefan Frijters
e7f252fc3f util-macros: enable structuredAttrs 2026-10-20 12:44:12 +02:00
Stefan Frijters
f4f7f3b432 libepoxy: enable structuredAttrs 2026-10-20 12:42:51 +02:00
Stefan Frijters
8859ea33c5 libepoxy: enable strictDeps 2026-10-20 12:42:42 +02:00
Gaétan Lepage
d6c94ea49d python3Packages.nest-asyncio2: 1.7.2 -> 1.7.4 (#572858) 2026-10-20 08:58:11 +00:00
Philippe Hürlimann
a8687be549 sdl2-compat: explicitly configure value of x11 support
Previously the build relied on the cmake-build's platform based default.
This would mean that setting x11Support=false didn't properly work on
Linux.
2026-10-20 10:39:50 +02:00
nixpkgs-ci[bot]
66d9840c6d Merge staging-next into staging 2026-10-20 06:15:27 +00:00
nixpkgs-ci[bot]
79de8356af Merge master into staging-next 2026-10-20 06:14:50 +00:00
R. Ryantm
59c3754faf c-ares: 1.34.8 -> 1.34.9 2026-10-20 03:37:52 +00:00
whispers
3b9cd97a66 go_1_26: 1.26.9 -> 1.26.10
announcement: https://groups.google.com/g/golang-announce/c/66pojueaQek
changelog: https://go.dev/doc/devel/release#go1.26.minor
diff: https://github.com/golang/go/compare/go1.26.9...go1.26.10
2026-10-19 22:16:14 -04:00
whispers
561cf47fc2 python3Packages.sphinxHook: prevent sphinxBuilders duplication
see https://github.com/NixOS/nixpkgs/pull/573479#discussion_r4301285198

Co-authored-by: "Adam C. Stephens" <adam@valkor.net>
2026-10-19 21:41:51 -04:00
hesiod
681ab73d41 tree-sitter: 0.26.11 -> 0.27.1 (#572638) 2026-10-20 00:58:49 +00:00
whispers
1d422825bb merge staging-next into staging 2026-10-19 20:57:03 -04:00
R. Ryantm
fe2ddc2991 ethtool: 7.1 -> 7.2 2026-10-20 00:43:45 +00:00
nixpkgs-ci[bot]
cf81e13dd3 Merge master into staging-next 2026-10-20 00:23:18 +00:00
Nick Cao
a3b137e961 cargo-c: 0.10.22 -> 0.10.26
Diff: https://github.com/lu-zero/cargo-c/compare/v0.10.22...v0.10.26

Changelog: https://github.com/lu-zero/cargo-c/releases/tag/v0.10.26
2026-10-19 20:18:49 -04:00
Tom Hunze
312c83319e libsecret: simplify condition to enable test_setup meson feature
The previous way of writing this avoided rebuilds on `*-linux`.
2026-10-20 01:32:56 +02:00
winston
f4504c57e1 libsecret: fix build on darwin 2026-10-20 01:32:54 +02:00
Tom Hunze
f36d3c736c nixos/gdm: explicitly disable switchable authentication
We currently don't provide a `gdm-switchable-auth` PAM service.
Not explicitly disabling switchable auth when no corresponding PAM
service is available can cause gdm to end up in an infinite loop
of starting session workers for `gdm-switchable-auth` during
reauthentication (i.e., on the lock screen).

So far, I've only observed this behavior when fingerprint authentication
was configured.
2026-10-20 01:32:53 +02:00
Tom Hunze
5b3e7db7d9 rygel: fix crash at startup by disabling examples
rygel 46.0 doesn't explicitly disable the example server plugins anymore
in `rygel.conf` and not disabling them causes rygel (even version 45.2)
to crash at startup.
2026-10-20 01:32:52 +02:00
Tom Hunze
58b304bedb gnome-manuals: fix crash at startup
Since libdex 1.2, applications must call `dex_init()` at startup.
2026-10-20 01:32:51 +02:00
Tom Hunze
bd6ed7e167 gnome-builder: fix crash at startup
Since libdex 1.2, applications must call `dex_init()` at startup.

Upstream issue: https://gitlab.gnome.org/GNOME/gnome-builder/-/work_items/2413
2026-10-20 01:32:50 +02:00
Tom Hunze
c28281991f gnome-backgrounds: 51.0 -> 51.0.1
https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/compare/51.0...51.0.1
2026-10-20 01:32:49 +02:00
Tom Hunze
629bfeb4c6 nixos/gdm: hide smartcard unlock option when P11 PAM module is disabled
Same idea as for disabling the smartcard option on the login screen but
for the lock screen.
2026-10-20 01:32:48 +02:00
Tom Hunze
44f85fd30d nixos/gdm: hide smartcard login option when P11 PAM module is disabled
Without a `gdm-smartcard` PAM service as now enabled via
`security.pam.p11.enable`, smartcard auth will not work. Hiding the
smartcard login option in that case is probably a good idea.

GNOME OS does something similar [1].

[1] c3e9a751f7
2026-10-20 01:32:47 +02:00
Tom Hunze
877e6da16f nixos/gdm: add gdm-smartcard PAM service
Similar to `gdm-fingerprint` but based on the upstream gdm [1]
`pam-arch/gdm-smartcard.pam` instead of `pam-arch/gdm-fingerprint.pam`
and using pam_p11 instead of pam_pkcs11.

[1] e8665a24df/data/pam-arch
2026-10-20 01:32:46 +02:00
Tom Hunze
7f6e6dcbca perlPackages.GlibObjectIntrospection: 0.051 -> 0.052
https://gitlab.gnome.org/GNOME/perl-glib-object-introspection/-/compare/rel-0-05-1...rel-0-05-2
2026-10-20 01:32:44 +02:00
Tom Hunze
0115453ae2 evolution-ews: 3.60.2 -> 3.62.0
https://gitlab.gnome.org/GNOME/evolution-ews/-/compare/3.60.2...3.62.0
2026-10-20 01:32:42 +02:00
Tom Hunze
36bb4ffb74 evolution: 3.60.2 -> 3.62.0
https://gitlab.gnome.org/GNOME/evolution/-/compare/3.60.2...3.62.0

No tests were actually running before and enabling them is non-trivial.
It looks like the same tests can be installed as installed tests using
`-DENABLE_INSTALLED_TESTS=ON`. Maybe it's more practical to run them as
such.
2026-10-20 01:32:40 +02:00
R. Ryantm
181e7eadc6 gtranslator: 50.0 -> 51.0
https://gitlab.gnome.org/GNOME/gtranslator/-/compare/50.0...51.0

Fixes: https://hydra.nixos.org/build/345907387/step/1/log
Closes: https://github.com/NixOS/nixpkgs/pull/564110
2026-10-20 01:32:39 +02:00
Bobby Rong
208066a159 mutter48: Fix build with pango 1.58
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1143340
2026-10-20 01:32:38 +02:00
Marco Köpcke
4bd956d7f6 nixos/gnome: cleanup for GNOME 51 2026-10-20 01:32:37 +02:00
Marco Köpcke
8e84e8e95b nixos/release-notes(26.11): GNOME 51 Update 2026-10-20 01:32:35 +02:00
Tom Hunze
6931352738 xdg-desktop-portal-gnome: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/compare/51.rc...51.0
2026-10-20 01:32:31 +02:00
Tom Hunze
6ca8458f95 tinysparql: 3.12.rc -> 3.12.0
https://gitlab.gnome.org/GNOME/tinysparql/-/compare/3.12.rc...3.12.0
2026-10-20 01:32:29 +02:00
Tom Hunze
39c3854531 gnome-tecla: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/tecla/-/compare/51.beta...51.0
2026-10-20 01:32:28 +02:00
Tom Hunze
93ed627df6 sysprof: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/sysprof/-/compare/51.rc...51.0
2026-10-20 01:32:26 +02:00
Tom Hunze
584a6955e3 sushi: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/sushi/-/compare/51.rc...51.0
2026-10-20 01:32:25 +02:00
Tom Hunze
2510fd2433 snapshot: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/snapshot/-/compare/51.beta...51.0
2026-10-20 01:32:24 +02:00
Tom Hunze
941b176c49 rygel: 46.rc.0 -> 46.0
https://gitlab.gnome.org/GNOME/rygel/-/compare/46.rc.0...46.0
2026-10-20 01:32:22 +02:00
Tom Hunze
88c84a07ad papers: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/papers/-/compare/51.beta...51.0
2026-10-20 01:32:21 +02:00
Tom Hunze
1362284368 pangomm_2_48: 2.56.2 -> 2.58.0
https://gitlab.gnome.org/GNOME/pangomm/-/compare/2.56.2...2.58.0
2026-10-20 01:32:20 +02:00
Tom Hunze
e6f2d58f61 orca: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/orca/-/compare/51.rc...51.0
2026-10-20 01:32:18 +02:00
Tom Hunze
4a61d47bea nautilus: 51.rc -> 51.0.1
https://gitlab.gnome.org/GNOME/nautilus/-/compare/51.rc...51.0.1
2026-10-20 01:32:17 +02:00
Tom Hunze
b5c439f209 mutter: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/mutter/-/compare/51.rc...51.0
2026-10-20 01:32:16 +02:00
Tom Hunze
de9b1229a0 loupe: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/loupe/-/compare/51.rc...51.0
2026-10-20 01:32:15 +02:00
Tom Hunze
d544c0badf localsearch: 3.12.rc -> 3.12.0
https://gitlab.gnome.org/GNOME/localsearch/-/compare/3.12.rc...3.12.0
2026-10-20 01:32:14 +02:00
Tom Hunze
46142d8432 libshumate: 1.7.rc -> 1.7.0
https://gitlab.gnome.org/GNOME/libshumate/-/compare/1.7.rc...1.7.0
2026-10-20 01:32:12 +02:00
Tom Hunze
e880262668 libsecret: 0.21.7 -> 0.21.8.2
https://gitlab.gnome.org/GNOME/libsecret/-/compare/0.21.7...0.21.8.2
2026-10-20 01:32:11 +02:00
Tom Hunze
ba150f9baf librsvg: 2.62.91 -> 2.63.0
https://gitlab.gnome.org/GNOME/librsvg/-/compare/2.62.91...2.63.0
2026-10-20 01:32:10 +02:00
Tom Hunze
1fc8cedd05 libdex: 1.2.beta -> 1.2.0
https://gitlab.gnome.org/GNOME/libdex/-/compare/1.2.beta...1.2.0
2026-10-20 01:32:08 +02:00
Tom Hunze
f5dfd5a8b8 libadwaita: 1.10.beta.1 -> 1.10.0
https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.10.beta.1...1.10.0
2026-10-20 01:32:07 +02:00
Tom Hunze
f447576c1a gvfs: 1.61.91 -> 1.62.0
https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.61.91...1.62.0
2026-10-20 01:32:06 +02:00
Tom Hunze
86836e5a61 gtkmm4: 4.23.2 -> 4.24.0
https://gitlab.gnome.org/GNOME/gtkmm/-/compare/4.23.2...4.24.0
2026-10-20 01:32:04 +02:00
Tom Hunze
c4e36065c9 gtk4: 4.23.4 -> 4.24.0
https://gitlab.gnome.org/GNOME/gtk/-/compare/4.23.4...4.24.0
2026-10-20 01:32:03 +02:00
Tom Hunze
cedb0058f6 gsettings-desktop-schemas: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/compare/51.rc...51.0
2026-10-20 01:32:02 +02:00
Tom Hunze
1628c93c48 gnome-user-docs: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/gnome-user-docs/-/compare/51.beta...51.0
2026-10-20 01:32:01 +02:00
Tom Hunze
9e90d2eee4 gnome-text-editor: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/gnome-text-editor/-/compare/51.beta...51.0
2026-10-20 01:32:00 +02:00
Tom Hunze
50541e8b17 gnome-system-monitor: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/compare/51.rc...51.0
2026-10-20 01:31:58 +02:00
Tom Hunze
63e54f3d86 gnome-software: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-software/-/compare/51.rc...51.0
2026-10-20 01:31:57 +02:00
Tom Hunze
b0156c8954 gnome-shell: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/51.rc...51.0
2026-10-20 01:31:56 +02:00
Tom Hunze
ff16df1870 gnome-settings-daemon: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/compare/51.rc...51.0
2026-10-20 01:31:55 +02:00
Tom Hunze
8bbd029187 gnome-session: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-session/-/compare/51.rc...51.0
2026-10-20 01:31:53 +02:00
Tom Hunze
34077d0735 gnome-remote-desktop: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/51.rc...51.0
2026-10-20 01:31:52 +02:00
Tom Hunze
c7b64f25ff gnome-maps: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-maps/-/compare/51.rc...51.0
2026-10-20 01:31:50 +02:00
Tom Hunze
d5431cfade gnome-initial-setup: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/compare/51.rc...51.0
2026-10-20 01:31:48 +02:00
Tom Hunze
9d197d6e02 gnome-desktop: 51.alpha -> 51.0
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/51.alpha...51.0
2026-10-20 01:31:47 +02:00
Tom Hunze
ad4bc6037a gnome-control-center: 51.rc.1 -> 51.0
https://gitlab.gnome.org/GNOME/gnome-control-center/-/compare/51.rc.1...51.0
2026-10-20 01:31:45 +02:00
Tom Hunze
c64e3c345d gnome-contacts: 50.0 -> 51.0
https://gitlab.gnome.org/GNOME/gnome-contacts/-/compare/50.0...51.0
2026-10-20 01:31:44 +02:00
Tom Hunze
7468c703f5 gnome-console: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/console/-/compare/51.rc...51.0
2026-10-20 01:31:42 +02:00
Tom Hunze
7cd4038b46 gnome-connections: 51.rc.1 -> 51.0
https://gitlab.gnome.org/GNOME/gnome-connections/-/compare/51.rc.1...51.0
2026-10-20 01:31:40 +02:00
Tom Hunze
143d6d37af gnome-clocks: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-clocks/-/compare/51.rc...51.0
2026-10-20 01:31:39 +02:00
Tom Hunze
e7d477424f gnome-characters: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-characters/-/compare/51.rc...51.0
2026-10-20 01:31:38 +02:00
Tom Hunze
41686b2e85 gnome-calendar: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-calendar/-/compare/51.rc...51.0
2026-10-20 01:31:36 +02:00
Tom Hunze
0e8752f15d gnome-calculator: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gnome-calculator/-/compare/51.rc...51.0
2026-10-20 01:31:35 +02:00
Tom Hunze
261e68da69 gnome-backgrounds: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/compare/51.beta...51.0
2026-10-20 01:31:34 +02:00
Tom Hunze
9aa29d7cec libglycin: 2.2.beta.1 -> 2.2.1
https://gitlab.gnome.org/GNOME/glycin/-/compare/2.2.beta.1...2.2.1
2026-10-20 01:31:32 +02:00
Tom Hunze
effda61115 glibmm_2_68: 2.89.1 -> 2.90.0
https://gitlab.gnome.org/GNOME/glibmm/-/compare/2.89.1...2.90.0
2026-10-20 01:31:31 +02:00
Tom Hunze
cacecdf427 glib-networking: 2.90.alpha -> 2.90.0
https://gitlab.gnome.org/GNOME/glib-networking/-/compare/2.90.alpha...2.90.0
2026-10-20 01:31:29 +02:00
Tom Hunze
1d44fa0e76 glib: 2.89.4 -> 2.90.0
https://gitlab.gnome.org/GNOME/glib/-/compare/2.89.4...2.90.0
2026-10-20 01:31:28 +02:00
Tom Hunze
e14ab80590 gjs: 1.89.90 -> 1.90.0
https://gitlab.gnome.org/GNOME/gjs/-/compare/1.89.90...1.90.0
2026-10-20 01:31:26 +02:00
Tom Hunze
cd8382adc9 gdm: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/gdm/-/compare/51.rc...51.0
2026-10-20 01:31:25 +02:00
Tom Hunze
d864279241 gcr_4: 4.4.0.1 -> 4.4.1
https://gitlab.gnome.org/GNOME/gcr/-/compare/4.4.0.1...4.4.1
2026-10-20 01:31:24 +02:00
Tom Hunze
59eeacecd4 libfoundry: 1.2.beta -> 1.2.0
https://gitlab.gnome.org/GNOME/foundry/-/compare/1.2.beta...1.2.0
2026-10-20 01:31:23 +02:00
Tom Hunze
f8b832a2a2 evolution-data-server: 3.61.3 -> 3.62.0
https://gitlab.gnome.org/GNOME/evolution-data-server/-/compare/3.61.3...3.62.0
2026-10-20 01:31:21 +02:00
Tom Hunze
d3f1967692 epiphany: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/epiphany/-/compare/51.rc...51.0
2026-10-20 01:31:20 +02:00
Tom Hunze
c2530b9573 dconf: 51.rc -> 51.0
https://gitlab.gnome.org/GNOME/dconf/-/compare/51.rc...51.0
2026-10-20 01:31:18 +02:00
Tom Hunze
ba118426b0 at-spi2-core: 2.61.90 -> 2.62.0
https://gitlab.gnome.org/GNOME/at-spi2-core/-/compare/2.61.90...2.62.0
2026-10-20 01:31:17 +02:00
Tom Hunze
a1fe2786aa adwaita-icon-theme: 51.beta -> 51.0
https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/compare/51.beta...51.0
2026-10-20 01:31:16 +02:00
Marco "Capypara" Köpcke
f41d3e1736 gtkmm3: 3.24.10 -> 3.24.11 2026-10-20 01:31:14 +02:00
Marco "Capypara" Köpcke
04ba8d17dc pangomm_1_4: 2.46.4 -> 2.46.5 2026-10-20 01:31:13 +02:00
Marco "Capypara" Köpcke
0ea5d22e07 glibmm: 2.66.8 -> 2.66.10 2026-10-20 01:31:12 +02:00
Tom Hunze
a574b47d32 blueprint-compiler: convert to buildPythonApplication 2026-10-20 01:31:10 +02:00
Marco "Capypara" Köpcke
8cdcbc4283 yelp: 49.1 -> 49.2
https://gitlab.gnome.org/GNOME/yelp/-/compare/49.1...49.2
2026-10-20 01:31:09 +02:00
Marco "Capypara" Köpcke
d8fce8c700 xdg-desktop-portal-gnome: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/compare/50.0...51.rc
2026-10-20 01:31:08 +02:00
Marco "Capypara" Köpcke
77f31cc4f7 tinysparql: 3.11.1 -> 3.12.rc
https://gitlab.gnome.org/GNOME/tinysparql/-/compare/3.11.1...3.12.rc
2026-10-20 01:31:06 +02:00
Marco "Capypara" Köpcke
fd18cd2165 sysprof: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/sysprof/-/compare/50.0...51.rc
2026-10-20 01:31:05 +02:00
Marco "Capypara" Köpcke
8bd87ddb7e sushi: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/sushi/-/compare/50.0...51.rc
2026-10-20 01:31:04 +02:00
Marco "Capypara" Köpcke
8aa90b926b snapshot: 50.0 -> 51.beta
https://gitlab.gnome.org/GNOME/snapshot/-/compare/50.0...51.beta
2026-10-20 01:31:02 +02:00
Marco "Capypara" Köpcke
ca03a1811c rygel: 45.2 -> 46.rc.0
https://gitlab.gnome.org/GNOME/rygel/-/compare/45.2...46.rc.0
2026-10-20 01:31:01 +02:00
Marco "Capypara" Köpcke
91e5a7dc45 python3.pkgs.pygobject3: 3.56.3 -> 3.58.0
https://gitlab.gnome.org/GNOME/pygobject/-/compare/3.56.3...3.58.0
2026-10-20 01:31:00 +02:00
Marco "Capypara" Köpcke
5efda654d8 python3.pkgs.pyatspi: 2.58.1 -> 2.58.2
https://gitlab.gnome.org/GNOME/pyatspi2/-/compare/2.58.1...2.58.2
2026-10-20 01:30:59 +02:00
Marco "Capypara" Köpcke
2c099531a4 papers: 50.2 -> 51.beta
https://gitlab.gnome.org/GNOME/papers/-/compare/50.2...51.beta
2026-10-20 01:30:57 +02:00
Marco "Capypara" Köpcke
cd6c893ca5 pango: 1.57.1 -> 1.58.2
https://gitlab.gnome.org/GNOME/pango/-/compare/1.57.1...1.58.2
2026-10-20 01:30:56 +02:00
Marco "Capypara" Köpcke
fa1beb020a orca: 50.2 -> 51.rc
https://gitlab.gnome.org/GNOME/orca/-/compare/50.2...51.rc
2026-10-20 01:30:55 +02:00
Marco "Capypara" Köpcke
28c794638a nautilus: 50.2.2 -> 51.rc
https://gitlab.gnome.org/GNOME/nautilus/-/compare/50.2.2...51.rc
2026-10-20 01:30:54 +02:00
Marco "Capypara" Köpcke
ae682d6f65 mutter: 50.4 -> 51.rc
https://gitlab.gnome.org/GNOME/mutter/-/compare/50.4...51.rc
2026-10-20 01:30:53 +02:00
Marco "Capypara" Köpcke
33eebae3a6 loupe: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/loupe/-/compare/50.0...51.rc
2026-10-20 01:30:51 +02:00
Marco "Capypara" Köpcke
58fa6adbbd localsearch: 3.11.1 -> 3.12.rc
https://gitlab.gnome.org/GNOME/localsearch/-/compare/3.11.1...3.12.rc
2026-10-20 01:30:50 +02:00
Marco "Capypara" Köpcke
c4d508068d libshumate: 1.6.3 -> 1.7.rc
https://gitlab.gnome.org/GNOME/libshumate/-/compare/1.6.3...1.7.rc
2026-10-20 01:30:46 +02:00
Marco "Capypara" Köpcke
a167af77b7 librsvg: 2.62.3 -> 2.62.91
https://gitlab.gnome.org/GNOME/librsvg/-/compare/2.62.3...2.62.91
2026-10-20 01:13:58 +02:00
Marco "Capypara" Köpcke
1cfceecf0d libmsgraph: 0.3.4 -> 0.3.5
https://gitlab.gnome.org/GNOME/msgraph/-/compare/0.3.4...0.3.5
2026-10-20 01:13:56 +02:00
Marco "Capypara" Köpcke
b477267f27 libglycin: 2.1.5 -> 2.2.beta.1
https://gitlab.gnome.org/GNOME/glycin/-/compare/2.1.5...2.2.beta.1
2026-10-20 01:13:55 +02:00
Marco "Capypara" Köpcke
fe02d66af0 libfoundry: 1.1.1 -> 1.2.beta
https://gitlab.gnome.org/GNOME/foundry/-/compare/1.1.1...1.2.beta
2026-10-20 01:13:51 +02:00
Marco "Capypara" Köpcke
1b1731413f libdex: 1.1.0 -> 1.2.beta
https://gitlab.gnome.org/GNOME/libdex/-/compare/1.1.0...1.2.beta
2026-10-20 01:13:49 +02:00
Marco "Capypara" Köpcke
c9ed6c19c1 libcloudproviders: 0.4.0 -> 0.4.1
https://gitlab.gnome.org/GNOME/libcloudproviders/-/compare/0.4.0...0.4.1
2026-10-20 01:13:46 +02:00
Marco "Capypara" Köpcke
5aa24669b9 libadwaita: 1.9.3 -> 1.10.beta.1
https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.9.3...1.10.beta.1
2026-10-20 01:13:45 +02:00
Marco "Capypara" Köpcke
9eb83e1266 gvfs: 1.60.3 -> 1.61.91
https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.60.3...1.61.91
2026-10-20 01:13:41 +02:00
Marco "Capypara" Köpcke
7002eaf084 gtksourceview5: 5.20.0 -> 5.21.0
https://gitlab.gnome.org/GNOME/gtksourceview/-/compare/5.20.0...5.21.0
2026-10-20 01:13:31 +02:00
Marco "Capypara" Köpcke
32c068fe2e gtkmm4: 4.22.0 -> 4.23.2
https://gitlab.gnome.org/GNOME/gtkmm/-/compare/4.22.0...4.23.2
2026-10-20 01:13:27 +02:00
Marco "Capypara" Köpcke
394e4a8395 gtk4: 4.22.4 -> 4.23.4
https://gitlab.gnome.org/GNOME/gtk/-/compare/4.22.4...4.23.4
2026-10-20 01:13:26 +02:00
Marco "Capypara" Köpcke
e8aa814474 gst-thumbnailers: 1.0.0 -> 1.1.0 2026-10-20 01:13:20 +02:00
Marco "Capypara" Köpcke
b9c2e92c5e gsettings-desktop-schemas: 50.1 -> 51.rc
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/compare/50.1...51.rc
2026-10-20 01:13:17 +02:00
Marco "Capypara" Köpcke
de49fb47ad gnome-user-docs: 50.4 -> 51.beta
https://gitlab.gnome.org/GNOME/gnome-user-docs/-/compare/50.4...51.beta
2026-10-20 01:13:16 +02:00
Marco "Capypara" Köpcke
c7dad38a02 gnome-text-editor: 50.1 -> 51.beta
https://gitlab.gnome.org/GNOME/gnome-text-editor/-/compare/50.1...51.beta
2026-10-20 01:13:11 +02:00
Marco "Capypara" Köpcke
9eeb317b5f gnome-tecla: 50.0 -> 51.beta
https://gitlab.gnome.org/GNOME/tecla/-/compare/50.0...51.beta
2026-10-20 01:13:10 +02:00
Marco "Capypara" Köpcke
828fbbf436 gnome-system-monitor: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/compare/50.0...51.rc
2026-10-20 01:13:09 +02:00
Marco "Capypara" Köpcke
b70657400d gnome-software: 50.3 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-software/-/compare/50.3...51.rc
2026-10-20 01:13:06 +02:00
Marco "Capypara" Köpcke
1a2ce25f40 gnome-shell: 50.4 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/50.4...51.rc
2026-10-20 01:13:04 +02:00
Marco "Capypara" Köpcke
a872165466 gnome-settings-daemon: 50.1 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/compare/50.1...51.rc
2026-10-20 01:13:00 +02:00
Marco "Capypara" Köpcke
a42343b9fb gnome-session: 50.1 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-session/-/compare/50.1...51.rc
2026-10-20 01:12:58 +02:00
Marco "Capypara" Köpcke
d1fa76a82a gnome-remote-desktop: 50.2 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/50.2...51.rc
2026-10-20 01:12:57 +02:00
Marco "Capypara" Köpcke
bbe3d29c19 gnome-maps: 50.3 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-maps/-/compare/50.3...51.rc
2026-10-20 01:12:56 +02:00
Marco "Capypara" Köpcke
373a8e057c gnome-initial-setup: 50.1 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/compare/50.1...51.rc
2026-10-20 01:12:52 +02:00
Marco "Capypara" Köpcke
8a7e1abf05 gnome-desktop: 44.5 -> 51.alpha
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/44.5...51.alpha
2026-10-20 01:12:50 +02:00
Marco "Capypara" Köpcke
a3f0d61028 gnome-control-center: 50.4 -> 51.rc.1
https://gitlab.gnome.org/GNOME/gnome-control-center/-/compare/50.4...51.rc.1
2026-10-20 01:12:49 +02:00
Marco "Capypara" Köpcke
97061dbeaa gnome-console: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/console/-/compare/50.0...51.rc
2026-10-20 01:12:44 +02:00
Marco "Capypara" Köpcke
02b13382fe gnome-connections: 50.0 -> 51.rc.1
https://gitlab.gnome.org/GNOME/gnome-connections/-/compare/50.0...51.rc.1
2026-10-20 01:12:41 +02:00
Marco "Capypara" Köpcke
277f8cf53e gnome-clocks: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-clocks/-/compare/50.0...51.rc
2026-10-20 01:12:40 +02:00
Marco "Capypara" Köpcke
99e594f904 gnome-characters: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-characters/-/compare/50.0...51.rc
2026-10-20 01:12:38 +02:00
Marco "Capypara" Köpcke
41ef4a4f01 gnome-calendar: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-calendar/-/compare/50.0...51.rc
2026-10-20 01:12:37 +02:00
Marco "Capypara" Köpcke
98694b128f gnome-calculator: 50.0 -> 51.rc
https://gitlab.gnome.org/GNOME/gnome-calculator/-/compare/50.0...51.rc
2026-10-20 01:12:36 +02:00
Marco "Capypara" Köpcke
5bd625177b gnome-backgrounds: 50.0 -> 51.beta
https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/compare/50.0...51.beta
2026-10-20 01:12:33 +02:00
Marco "Capypara" Köpcke
77518980cb gnome-autoar: 0.4.5 -> 0.5.2
https://gitlab.gnome.org/GNOME/gnome-autoar/-/compare/0.4.5...0.5.2
2026-10-20 01:12:32 +02:00
Marco "Capypara" Köpcke
e10d368551 glibmm_2_68: 2.88.1 -> 2.89.1
https://gitlab.gnome.org/GNOME/glibmm/-/compare/2.88.1...2.89.1
2026-10-20 01:12:30 +02:00
Marco "Capypara" Köpcke
54babf334e glib-networking: 2.80.1 -> 2.90.alpha
https://gitlab.gnome.org/GNOME/glib-networking/-/compare/2.80.1...2.90.alpha
2026-10-20 01:12:28 +02:00
Marco "Capypara" Köpcke
976a25abee glib: 2.88.3 -> 2.89.4
https://gitlab.gnome.org/GNOME/glib/-/compare/2.88.3...2.89.4
2026-10-20 01:12:27 +02:00
Marco "Capypara" Köpcke
433f9a63d0 gjs: 1.88.1 -> 1.89.90
https://gitlab.gnome.org/GNOME/gjs/-/compare/1.88.1...1.89.90
2026-10-20 01:12:26 +02:00
Marco "Capypara" Köpcke
e586e0a6cf gdm: 50.2 -> 51.rc
https://gitlab.gnome.org/GNOME/gdm/-/compare/50.2...51.rc
2026-10-20 01:12:23 +02:00
Marco "Capypara" Köpcke
5183447fae evolution-data-server: 3.60.2 -> 3.61.3
https://gitlab.gnome.org/GNOME/evolution-data-server/-/compare/3.60.2...3.61.3
2026-10-20 01:12:20 +02:00
Marco "Capypara" Köpcke
4a6912422e epiphany: 50.4 -> 51.rc
https://gitlab.gnome.org/GNOME/epiphany/-/compare/50.4...51.rc
2026-10-20 01:12:17 +02:00
Marco "Capypara" Köpcke
5a85b030ab blueprint-compiler: 0.20.4 -> 0.22.2
https://gitlab.gnome.org/GNOME/blueprint-compiler/-/compare/v0.20.4...v0.22.2
2026-10-20 01:12:13 +02:00
Marco "Capypara" Köpcke
d3882a5831 at-spi2-core: 2.60.6 -> 2.61.90
https://gitlab.gnome.org/GNOME/at-spi2-core/-/compare/2.60.6...2.61.90
2026-10-20 01:12:11 +02:00
Marco "Capypara" Köpcke
029672212d adwaita-icon-theme: 50.0 -> 51.beta
https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/compare/50.0...51.beta
2026-10-20 01:12:10 +02:00
Marco "Capypara" Köpcke
cdc5b101d0 adwaita-fonts: 50.0 -> 51.0
https://gitlab.gnome.org/GNOME/adwaita-fonts/-/compare/50.0...51.0
2026-10-20 01:12:09 +02:00
Marco "Capypara" Köpcke
82a4230924 dconf: 0.49.0 -> 51.rc
https://gitlab.gnome.org/GNOME/dconf/-/compare/0.49.0...51.rc
2026-10-20 01:12:07 +02:00
Marco "Capypara" Köpcke
600e02ca52 nixosTests.terminal-emulators.kgx: rename to nixosTests.terminal-emulators.gnome-console 2026-10-20 01:12:06 +02:00
Marco "Capypara" Köpcke
85f01da4f9 gnome-extensions-app: init at 51.alpha
https://gitlab.gnome.org/GNOME/gnome-extensions-app

The "Extensions" app was removed from GNOME Shell and moved to its own repository.
2026-10-20 01:12:05 +02:00
Marco "Capypara" Köpcke
90c397e1d5 ministream: init at 0.99.1
https://gitlab.gnome.org/GNOME/ministream

Introduced as a lightweight replacement for appstream for libadwaita.
2026-10-20 01:12:02 +02:00
Marco "Capypara" Köpcke
7a63c6b7f1 librsvg: set correct versionPolicy 2026-10-20 01:11:55 +02:00
Robert Schütz
fdf18c4cf7 python3Packages.libpass: use finalAttrs 2026-10-19 15:12:41 -07:00
Robert Schütz
4dbd2c94d8 python3Packages.libpass: 1.9.3 -> 1.9.4
Diff: https://github.com/ThirVondukr/passlib/compare/1.9.3...1.9.4

Changelog: https://github.com/ThirVondukr/passlib/blob/1.9.4/CHANGELOG.md
2026-10-19 15:11:03 -07:00
Martin Weinelt
74ab05778c python3.pkgs.pythonRuntimeDepsCheckHook: use per-call prerelease policy (#576094) 2026-10-19 22:00:52 +00:00
Sergei Trofimovich
c5d0a30e1f libnotify: 0.8.8 -> 0.8.9
Changes: https://gitlab.gnome.org/GNOME/libnotify/-/blob/0.8.9/NEWS?ref_type=tags
2026-10-19 21:27:36 +01:00
Martin Weinelt
67390908b8 python3Packages.pillow: 12.3.0 -> 13.0.0 (#575689) 2026-10-19 20:25:15 +00:00
Damian Shaw
c69fc77d58 python3.pkgs.pythonRuntimeDepsCheckHook: use per-call prerelease policy 2026-10-19 15:24:26 -04:00
nixpkgs-ci[bot]
cce021503c Merge staging-next into staging 2026-10-19 18:25:03 +00:00
nixpkgs-ci[bot]
9403651edd Merge master into staging-next 2026-10-19 18:24:27 +00:00
K900
5ad171069c Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-19 21:22:02 +03:00
Martin Joerg
c92df9c42a speechd: build python library
fixes 75f645ed32
2026-10-19 18:19:05 +00:00
Robert Schütz
0ee112aa07 python3Packages.mistune: 3.3.4 -> 3.4.0
Diff: https://github.com/lepture/mistune/compare/v3.3.4...v3.4.0

Changelog: https://github.com/lepture/mistune/blob/v3.4.0/docs/changes.rst
2026-10-19 11:11:51 -07:00
nixpkgs-ci[bot]
2195621aa0 Merge master into staging-next 2026-10-19 18:11:29 +00:00
Winter
a8b22b8d7b rust: 1.99.0 -> 1.99.1 (#574572) 2026-10-19 14:04:10 +00:00
nixpkgs-ci[bot]
0e4e1387c0 Merge staging-next into staging 2026-10-19 12:14:52 +00:00
nixpkgs-ci[bot]
bd7f3f3ad2 Merge master into staging-next 2026-10-19 12:14:16 +00:00
Sandro
9b6c3094af spirv-llvm-translator: add LLVM 23 support (#575953) 2026-10-19 11:35:00 +00:00
Doron Behar
2d1a0c4ff3 python3Packages.numpy: 2.5.3 -> 2.5.4
Diff: https://github.com/numpy/numpy/compare/v2.5.3...v2.5.4

Changelog: https://github.com/numpy/numpy/releases/tag/v2.5.4
2026-10-19 14:31:42 +03:00
aaravrav
e264b2b7a4 spirv-llvm-translator: add LLVM 23 support 2026-10-19 16:14:58 +05:30
Antoine du Hamel
1ecf80b135 nodejs: remove redundent configure flags (#574436) 2026-10-19 10:38:38 +00:00
Antoine du Hamel
fa96e58cac zlib: do not put both static and shared libdir in zlib.pc (#574432) 2026-10-19 10:38:16 +00:00
Robert Hensing
c1634d3a20 tests.cc-wrapper: check that rpath has -L symlinks into the store
Since #472652, ld-wrapper dropped every -L directory outside the store
that is a symlink, and no test noticed.
The test fails on that code, and its relative-link case also fails with
only the dir="dir2" typo fixed.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-19 10:56:14 +01:00
Sean Whitton
19a03fe26d bintools-wrapper: ld-wrapper: Add a fast path
In testing, this halves the time taken for an Emacs ./configure script from
2:18 to 1:11, when /nix is a FUSE filesystem.

Assisted-by: Anthropic Claude Fable 5
2026-10-19 10:56:14 +01:00
Sean Whitton
99c741d204 bintools-wrapper: ld-wrapper: Fix symlink resolution loop
This code to address issue #454199 was always broken, it would seem.

Since #472652, -L arguments to the linker consisting of symlinks that point
outside the store were all dropped; now they reach RPATH.

Assisted-by: Anthropic Claude Fable 5
Assisted-by: Anthropic Claude Fable 5.1
2026-10-19 10:56:13 +01:00
Doron Behar
8f9e9b7cc4 python3Packages.scipy: relax meson-python 2026-10-19 10:11:41 +03:00
nixpkgs-ci[bot]
170037d5e1 Merge staging-next into staging 2026-10-19 06:20:36 +00:00
nixpkgs-ci[bot]
70015474fd Merge master into staging-next 2026-10-19 06:19:59 +00:00
Ben Siraphob
1bc3e6e6dc nixos/system-tarball: ignore physical input hardlinks
Dereference hardlinks while archiving so store optimization does not change tar metadata. Symbolic links remain symbolic links.

Assisted-by: pi (OpenAI gpt-6.1-sol)
2026-10-18 23:39:27 -04:00
Ben Siraphob
4b6107e2e7 sip: make wheel ordering deterministic
Sort directory traversal and filenames when assembling wheels so filesystem enumeration does not change the archive.

Assisted-by: pi (OpenAI gpt-6.1-sol)
2026-10-18 22:03:16 -04:00
nixpkgs-ci[bot]
002d673826 Merge staging-next into staging 2026-10-19 00:25:42 +00:00
nixpkgs-ci[bot]
3397965ce6 Merge master into staging-next 2026-10-19 00:25:08 +00:00
Ihar Hrachyshka
30262f24af python3Packages.typer: disable path-sensitive test 2026-10-18 18:57:39 -04:00
Yohann Boniface
9b9f4906e2 setxkbmap: enable structuredAttrs (#575590) 2026-10-18 21:53:47 +00:00
Yohann Boniface
55b9006210 xtrans: enable structuredAttrs (#575662) 2026-10-18 21:43:21 +00:00
Yohann Boniface
d978c66a21 xorgproto: enable structuredAttrs (#575663) 2026-10-18 21:35:42 +00:00
Yohann Boniface
4898094dcb libpthread-stubs: enable strictDeps, enable structuredAttrs (#575644) 2026-10-18 21:30:57 +00:00
Peder Bergebakken Sundt
8147e21fdd Revert "stdenv: run pre/post hooks automatically" (#575684) 2026-10-18 20:47:20 +00:00
Ethan Carter Edwards
9aced67273 libsodium: enable strictDeps, __structuredAttrs
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-10-18 14:43:13 -04:00
Vladimír Čunát
be298b20ee libx11: 1.8.13 -> 1.8.14 (#574991) 2026-10-18 18:32:35 +00:00
Vladimír Čunát
b0ecd321ea libxi: 1.8.3 -> 1.8.4 (#574993) 2026-10-18 18:31:49 +00:00
Vladimír Čunát
4ea943d26d libxrender: 0.9.12 -> 0.9.13 (#574995) 2026-10-18 18:31:31 +00:00
Vladimír Čunát
1fcd86bcb4 libxpm: 3.5.19 -> 3.5.20 (#574997) 2026-10-18 18:30:32 +00:00
K900
92a83ff5c8 Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-18 21:12:55 +03:00
nixpkgs-ci[bot]
108443ce3f Merge master into staging-next 2026-10-18 18:09:32 +00:00
Martin Weinelt
084270a662 python3Packages.pillow: 12.3.0 -> 13.0.0
https://pillow.readthedocs.io/en/stable/releasenotes/13.0.0.html

Fixes:
CVE-2026-96639, CVE-2026-96644, CVE-2026-96637, CVE-2026-96643,
CVE-2026-96778, CVE-2026-96640, CVE-2026-96636, CVE-2026-96642,
CVE-2026-96638

GHSA-5x8w-8jj5-q52h, GHSA-8g5g-8vmr-9782, GHSA-462x-pgg6-55fp,
GHSA-c6hw-5grf-ff96, GHSA-p4wg-p73j-c528, GHSA-pchr-8j38-3x4p,
GHSA-332p-7hrc-92wf, GHSA-xcvg-w56q-r89m, GHSA-xvh5-g6gv-559v,
GHSA-q45j-58j2-45rg, GHSA-78g4-xqwv-q3g8, GHSA-4rr5-89j8-mwwm,
GHSA-f2g6-542v-9j58, GHSA-5xm2-6676-qcp9, GHSA-gg2r-wvfm-q9rx,
GHSA-wqgw-9xfh-qf2g, GHSA-jg86-v3jv-hrpm, GHSA-254f-3936-288h,
GHSA-rfgq-q3w2-pmv2, GHSA-xgh8-jp6q-p5x8, GHSA-22hg-r758-rrw9,
GHSA-74r2-7ff9-mjj2, GHSA-fc9g-5qg7-mf45, GHSA-27h8-gf7j-v5hc,
GHSA-cp9v-662q-vvx9, GHSA-j4m9-6w36-pw47, GHSA-7mwm-ghpf-9vrm,
GHSA-4558-3h8r-v8xp, GHSA-w889-685w-c8fh, GHSA-65qm-jvmh-6pqg,
GHSA-vx6w-vv9f-6gvg, GHSA-58r4-6rv3-gfh8
2026-10-18 20:05:26 +02:00
Eman Resu
ab5bb3a445 Revert "stdenv: run pre/post hooks automatically" 2026-10-18 13:50:30 -04:00
Eman Resu
b0b45addb2 stdenv: run pre/post hooks automatically (#570194) 2026-10-18 17:29:02 +00:00
Stefan Frijters
11353dbc7c libice: enable structuredAttrs 2026-10-18 18:58:26 +02:00
Stefan Frijters
c6c8e45445 xorgproto: enable structuredAttrs 2026-10-18 18:54:47 +02:00
Stefan Frijters
f08e54ecc3 xtrans: enable structuredAttrs 2026-10-18 18:52:19 +02:00
Stefan Frijters
92d8bf293e libpthread-stubs: enable structuredAttrs 2026-10-18 17:48:15 +02:00
Stefan Frijters
fc5ec7f2b8 libpthread-stubs: enable strictDeps 2026-10-18 17:48:09 +02:00
Stefan Frijters
113c06f6fe libpkgconf: enable strictDeps, enable structuredAttrs (#575588) 2026-10-18 12:37:12 +00:00
Stefan Frijters
c4d0233444 setxkbmap: enable structuredAttrs 2026-10-18 14:21:42 +02:00
nixpkgs-ci[bot]
ebd78049ec Merge staging-next into staging 2026-10-18 12:12:04 +00:00
nixpkgs-ci[bot]
b1442a8681 Merge master into staging-next 2026-10-18 12:11:35 +00:00
aaravrav
ab348e2dc2 llvmPackages_23.openmp: fix build for LLVM 23+ 2026-10-18 16:34:00 +05:30
Stefan Frijters
c2cf87f357 libpkgconf: enable structuredAttrs 2026-10-18 12:38:24 +02:00
Stefan Frijters
f4a035900e libpkgconf: enable strictDeps 2026-10-18 12:38:24 +02:00
Yueh-Shun Li
f28b4b19d2 treewide: transition away from unittestFlagsArray (#572090) 2026-10-18 10:11:42 +00:00
Alex Galvin
14d7486e21 ffmpeg: add dvd support into ffmpeg and ffmpeg-{headless,small} 2026-10-18 06:03:46 -04:00
Dmitry Bogatov
c26a03f59e stdenv: run pre/post hooks automatically
Closes: NixOS/nixpkgs#175605
2026-10-18 06:00:00 -04:00
Dmitry Bogatov
5f9cef6c2c treewide: update code that explicitly disables pre/post hooks 2026-10-18 06:00:00 -04:00
Dmitry Bogatov
72724a7a79 doc: Remove explicit calls to "runHook" from the documentation
The previous rule of adding explicit runHook when overriding phases is
now reversed:

 - Hooks are run automatically now by stdenv.
 - Explicit "runHook" calls are deprecated.
 - There is a temporary work-around that makes sure that explicit
   "runHook" doesn't cause hooks to run twice.

In short: "runHook" is now implementation detail of stdenv, normal
packages don't need to know about it.
2026-10-18 06:00:00 -04:00
Doron Behar
49654e8f3c python3Packages.scipy: Fix cross compilation pulling in native python (#574883) 2026-10-18 08:29:33 +00:00
Doron Behar
aabca357f5 python3Packages.meson-python: 0.20.0 -> 0.22.1 (#575113) 2026-10-18 08:28:50 +00:00
nixpkgs-ci[bot]
4dbba7dcf8 Merge staging-next into staging 2026-10-18 07:23:53 +00:00
nixpkgs-ci[bot]
3421387227 Merge master into staging-next 2026-10-18 07:23:20 +00:00
Matt Sturgeon
f46b5201f8 treewide: remove redundant structuredAttrs/strictDeps from Python packages (#575230) 2026-10-18 06:45:40 +00:00
nixpkgs-ci[bot]
700211a33e Merge staging-next into staging 2026-10-18 06:14:18 +00:00
nixpkgs-ci[bot]
a4ff20b338 Merge master into staging-next 2026-10-18 06:13:46 +00:00
Michael Daniels
84fa4844d0 Merge branch 'staging-next' into staging 2026-10-17 22:11:10 -04:00
nixpkgs-ci[bot]
d243b7f18d Merge master into staging-next 2026-10-18 00:25:14 +00:00
Michael Daniels
9bcfa63993 gnupatch: add patches for CVE-2026-56288, CVE-2026-56289 (#575363) 2026-10-17 23:24:05 +00:00
Grimmauld
4bd67d658c forgejo-cli: add missing aws-lc depend (#575398) 2026-10-17 21:44:54 +00:00
R. Ryantm
e588ba0545 libsodium: 1.0.22-unstable-2026-09-28 -> 1.0.22-unstable-2026-10-15 2026-10-17 21:41:42 +00:00
Yohann Boniface
ae4a9218f0 libzip: enable strictDeps, enable structuredAttrs (#572967) 2026-10-17 21:35:15 +00:00
Yohann Boniface
f4c5a26c7b mimalloc: enable strictDeps, enable structuredAttrs (#572966) 2026-10-17 21:30:14 +00:00
Yohann Boniface
f37f4bbbe5 libbsd: enable strictDeps, enable structuredAttrs (#569929) 2026-10-17 21:28:12 +00:00
cinereal
6f7e21e38d gnupatch: add patches for CVE-2026-56288, CVE-2026-56289
Assisted-by: Claude:claude-opus-5-5
2026-10-17 17:26:29 -04:00
Aiden Schembri
c33c4d684d bazaar: 0.9.1 -> 0.9.9 2026-10-17 23:20:52 +02:00
Grimmauld
d9d8cf8194 vale-ls: add missing zstd depend (#575384) 2026-10-17 21:01:09 +00:00
Peder Bergebakken Sundt
f41131296b harper: add missing zstd depend (#575382) 2026-10-17 20:56:22 +00:00
Sergei Trofimovich
5a4ad89d65 forgejo-cli: add missing aws-lc depend
Without the change the build fails in `staging` as:

> AWS_LC_SYS_USE_SYSTEM=1 requires a system-installed AWS-LC, but none was found.
2026-10-17 21:51:03 +01:00
Sergei Trofimovich
652667185f vale-ls: add missing zstd depend
Without the change the build fails in `staging` as:

> The system library `libzstd` required by crate `zstd-sys` was not found.
2026-10-17 21:31:32 +01:00
Sergei Trofimovich
643bc6325f harper: add missing zstd depend
Without the chnage the build fails in` staging` as:

>  Can't probe for zstd in pkg-config: Could not run `PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --static --libs --cflags libzstd`
2026-10-17 21:21:36 +01:00
cinereal
91d5f8b1e1 libsndfile: add patches for CVE-2024-50612, CVE-2026-37555
Assisted-by: Claude:claude-opus-5-5
2026-10-17 22:14:49 +02:00
Stefan Frijters
bca9acaeac libsndfile: enable structuredAttrs 2026-10-17 21:42:14 +02:00
Stefan Frijters
9c0c09b8fa libsndfile: enable strictDeps 2026-10-17 21:41:52 +02:00
nixpkgs-ci[bot]
77543b7018 chromaprint: enable strictDeps, enable structuredAttrs (#575039) 2026-10-17 18:37:28 +00:00
nixpkgs-ci[bot]
e43bf8e631 Merge staging-next into staging 2026-10-17 18:23:03 +00:00
nixpkgs-ci[bot]
c959f39740 Merge master into staging-next 2026-10-17 18:22:31 +00:00
K900
7a4bc5d5b0 Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-17 21:21:43 +03:00
nixpkgs-ci[bot]
c7de9c1945 Merge master into staging-next 2026-10-17 18:09:23 +00:00
Matthieu Coudron
d4d3ff869f luajit_2_1: 2.1.1785763465 -> 2.1.1791890110, and more (#573867) 2026-10-17 16:56:18 +00:00
Stefan Frijters
f8a7e3fdc4 selenium-manager: enable structuredAttrs (#573818) 2026-10-17 16:33:11 +00:00
Stefan Frijters
de07f326cc tree-sitter: enable structuredAttrs (#575049) 2026-10-17 16:15:32 +00:00
Stefan Frijters
29486a6571 rustfmt: enable structuredAttrs (#575014) 2026-10-17 16:11:12 +00:00
Stefan Frijters
9ebbf756f7 prefetch-npm-deps: enable structuredAttrs (#574943) 2026-10-17 16:06:12 +00:00
Stefan Frijters
2fbaaad8d2 rust-bindgen-unwrapped: enable structuredAttrs (#574942) 2026-10-17 15:58:44 +00:00
Tom
4730c2c292 libx11: enable structuredAttrs (#575035) 2026-10-17 15:25:37 +00:00
Stefan Frijters
6dfac2608a libimagequant: enable structuredAttrs (#573817) 2026-10-17 15:10:36 +00:00
Stefan Frijters
bf52ab80a3 rust-cbindgen: enable structuredAttrs (#573815) 2026-10-17 15:08:33 +00:00
Stefan Frijters
ce1fe96fb3 cargo-c: enable structuredAttrs (#573802) 2026-10-17 15:03:43 +00:00
R. Ryantm
7d4ddda50f simdjson: 4.6.11 -> 5.0.5 2026-10-17 15:01:33 +00:00
Masum Reza
5d70cbf856 mold-unwrapped: add missing zstd depend (#575283) 2026-10-17 14:56:24 +00:00
winston
f806f7b71f umple-lsp: fix build for new tree-sitter wasm setup 2026-10-17 16:25:36 +02:00
winston
c5efe1ac56 tree-sitter: split into multiple-output derivation
The previous commit sets up the WASM environment for the binary, which
is required when using `tree-sitter build --wasm`, but this also
introduces the wrapper binaries, if one only uses the shared library
(e.g. for neovim):
> Closure size: 8 -> 36 (29 paths added, 1 paths removed, delta +28, disk usage +1.6GiB).

This commit splits it into a multiple-output derivation, which actually
shrinks the dependency of the closure when just the library is used:

> Closure size: 8 -> 8 (1 paths added, 1 paths removed, delta +0, disk usage -12.1MiB).
2026-10-17 16:25:32 +02:00
winston
3e2a4a18b5 tree-sitter: set up a TREE_SITTER_WASI_SDK_PATH with wasmSupport = true; 2026-10-17 16:25:31 +02:00
winston
b3eac255e6 tree-sitter: fix static build 2026-10-17 16:25:29 +02:00
winston
6f16c17127 neovim-unwrapped: bump wasmtime_36 -> wasmtime_48 2026-10-17 16:25:28 +02:00
winston
706253cb80 tree-sitter: 0.26.11 -> 0.27.1 2026-10-17 16:25:27 +02:00
winston
c0e450be44 wasmtime_48: init at 48.0.6 2026-10-17 16:25:26 +02:00
Sergei Trofimovich
f05d1ce2b2 mold-unwrapped: add missing zstd depend
Without the change the build fails on `staging` as:

> Can't probe for zstd in pkg-config: Could not run `PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --static --libs --cflags libzstd`
2026-10-17 15:14:36 +01:00
Stefan Frijters
7bd975651f python3Packages.buildPythonPackage: warn on usage of deprecated unittestFlagsArray 2026-10-17 15:20:53 +02:00
Stefan Frijters
db1c53c127 python3Packages.zope-size: use unittestFlags, finalAttrs 2026-10-17 15:20:53 +02:00
Stefan Frijters
2c853fc3c8 python3Packages.zope-security: use unittestFlags, finalAttrs 2026-10-17 15:20:53 +02:00
Stefan Frijters
68948a6afe python3Packages.zope-schema: use unittestFlags, finalAttrs 2026-10-17 15:20:53 +02:00
Stefan Frijters
185f1fdf9a python3Packages.zope-location: use unittestFlags, finalAttrs 2026-10-17 15:20:52 +02:00
Stefan Frijters
b2d272c1d7 python3Packages.zope-lifecycleevent: use unittestFlags, finalAttrs 2026-10-17 15:20:52 +02:00
Stefan Frijters
f7b8d7ed0c python3Packages.zope-i18nmessageid: use unittestFlags, finalAttrs 2026-10-17 15:20:52 +02:00
Stefan Frijters
a561eb3358 python3Packages.zope-hookable: use unittestFlags, finalAttrs 2026-10-17 15:20:51 +02:00
Stefan Frijters
ec62d1f29f python3Packages.zope-filerepresentation: use unittestFlags, finalAttrs 2026-10-17 15:20:51 +02:00
Stefan Frijters
b2f6d03b00 python3Packages.zope-deferredimport: use unittestFlags, finalAttrs 2026-10-17 15:20:51 +02:00
Stefan Frijters
6037074c5c python3Packages.zope-copy: use unittestFlags, finalAttrs 2026-10-17 15:20:51 +02:00
Stefan Frijters
d91416c2fc python3Packages.zope-configuration: use unittestFlags, finalAttrs 2026-10-17 15:20:50 +02:00
Stefan Frijters
abe17c849c python3Packages.zope-component: use unittestFlags, finalAttrs 2026-10-17 15:20:50 +02:00
Stefan Frijters
04998e56f9 python3Packages.zdaemon: use unittestFlags, finalAttrs 2026-10-17 15:20:40 +02:00
Stefan Frijters
d43c08d1ac python3Packages.wunsen: use unittestFlags, finalAttrs 2026-10-17 15:20:16 +02:00
Stefan Frijters
174cad50a7 python3Packages.wikipedia: use unittestFlags, remove redundant structuredAttrs 2026-10-17 15:20:16 +02:00
Stefan Frijters
d0069609f6 python3Packages.vapoursynth: use unittestFlags 2026-10-17 15:20:16 +02:00
Stefan Frijters
ece7aadb47 python3Packages.untangle: use unittestFlags, finalAttrs 2026-10-17 15:20:16 +02:00
Stefan Frijters
859a578bcc python3Packages.unidiff: use unittestFlags 2026-10-17 15:20:15 +02:00
Stefan Frijters
ffc7e5f82e python3Packages.trytond: use unittestFlags, finalAttrs 2026-10-17 15:20:06 +02:00
Stefan Frijters
2411b6225e python3Packages.tinysegmenter: use unittestFlags, finalAttrs 2026-10-17 15:19:38 +02:00
Stefan Frijters
a61d13dc66 python3Packages.sphinxcontrib-blockdiag: use unittestFlags, finalAttrs 2026-10-17 15:19:00 +02:00
Stefan Frijters
524dba7cbc python3Packages.sphinx-testing: use unittestFlags, finalAttrs 2026-10-17 15:18:24 +02:00
Stefan Frijters
0d6500a078 python3Packages.spark-parser: use unittestFlags, finalAttrs 2026-10-17 15:17:58 +02:00
Stefan Frijters
d48f12f891 python3Packages.skl2onnx: use unittestFlags 2026-10-17 15:17:58 +02:00
Stefan Frijters
a65a5a821a python3Packages.simplefix: use unittestFlags, finalAttrs 2026-10-17 15:17:58 +02:00
Stefan Frijters
9ac661e015 python3Packages.rtp: use unittestFlags, finalAttrs 2026-10-17 15:17:51 +02:00
Stefan Frijters
fd79abfd15 python3Packages.readlike: use unittestFlags, finalAttrs 2026-10-17 15:17:32 +02:00
Stefan Frijters
a6fd9a2686 python3Packages.pytz: use unittestFlags, finalAttrs 2026-10-17 15:17:25 +02:00
Stefan Frijters
beca1ffe09 python3Packages.pytorchviz: use unittestFlags 2026-10-17 15:17:06 +02:00
Stefan Frijters
fea8316b97 python3Packages.pyserial: use unittestFlags, finalAttrs 2026-10-17 15:16:58 +02:00
Stefan Frijters
220ae3f8bb python3Packages.pysensors: use unittestFlags 2026-10-17 15:16:41 +02:00
Stefan Frijters
28420989b9 python3Packages.pyperf: use unittestFlags, finalAttrs 2026-10-17 15:16:33 +02:00
Stefan Frijters
bd689d68a6 python3Packages.pycparser: use unittestFlags, use finalAttrs 2026-10-17 15:16:10 +02:00
Stefan Frijters
6a1d7ccfb9 python3Packages.pulsar-client: use unittestFlags 2026-10-17 15:16:10 +02:00
Stefan Frijters
75a5a523f7 python3Packages.pgsanity: use unittestFlags 2026-10-17 15:16:10 +02:00
Stefan Frijters
aa6446ebf1 python3Packages.panphon: use unittestFlags, use finalAttrs 2026-10-17 15:15:59 +02:00
Stefan Frijters
c3f5805825 python3Packages.onnxconverter-common: use unittestFlags 2026-10-17 15:15:36 +02:00
Stefan Frijters
87838f21be python3Packages.nlpo3: use unittestFlags, use finalAttrs 2026-10-17 15:15:35 +02:00
Stefan Frijters
b35ec7ac1a python3Packages.nbexec: use unittestFlags 2026-10-17 15:15:35 +02:00
Stefan Frijters
27b327095e python3Packages.mrjob: use unittestFlags, finalAttrs 2026-10-17 15:15:35 +02:00
Stefan Frijters
f0aa3e8e72 python3Packages.mmtf-python: use unittestFlags, finalAttrs 2026-10-17 15:15:25 +02:00
Stefan Frijters
1ae8b3a829 python3Packages.mkdocs: use unittestFlags, finalAttrs 2026-10-17 15:15:03 +02:00
Stefan Frijters
c440d55a4a python3Packages.kneaddata: use unittestFlags, finalAttrs 2026-10-17 15:15:03 +02:00
Stefan Frijters
2554fa7a3b python3Packages.khanaa: use unittestFlags, use finalAttrs 2026-10-17 15:15:03 +02:00
Stefan Frijters
11f0cbf477 python3Packages.jxmlease: use unittestFlags, use finalAttrs 2026-10-17 15:14:51 +02:00
Stefan Frijters
db1cf397b0 python3Packages.june-analytics-python: use unittestFlags 2026-10-17 15:14:16 +02:00
Stefan Frijters
59cd13e51c python3Packages.hnswlib: use unittestFlags 2026-10-17 15:14:16 +02:00
Stefan Frijters
4388c30d48 python3Packages.greenlet: use unittestFlags, finalAttrs 2026-10-17 15:14:09 +02:00
Stefan Frijters
06261145ea python3Packages.epitran: use unittestFlags, use finalAttrs 2026-10-17 15:13:43 +02:00
Stefan Frijters
11199178d6 python3Packages.enturclient: use unittestFlags 2026-10-17 15:13:43 +02:00
Stefan Frijters
9d39cf1238 python3Packages.djvulibre-python: use unittestFlags, finalAttrs 2026-10-17 15:13:43 +02:00
Stefan Frijters
86b9151aa2 python3Packages.daqp: use unittestFlags 2026-10-17 15:13:42 +02:00
Stefan Frijters
7e998f2ed9 python3Packages.cvxopt: use unittestFlags 2026-10-17 15:13:42 +02:00
Stefan Frijters
579d83ffb9 python3Packages.colored: use unittestFlags, use finalAttrs 2026-10-17 15:13:42 +02:00
Stefan Frijters
9b37f1c75a python3Packages.clustershell: use unittestFlags, finalAttrs 2026-10-17 15:13:34 +02:00
Stefan Frijters
ba59919818 python3Packages.auditok: use unittestFlags 2026-10-17 15:13:09 +02:00
Stefan Frijters
9e8262e1dc python3Packages.arxiv2bib: use unittestFlags 2026-10-17 15:13:09 +02:00
Stefan Frijters
35855da3d5 python3Packages.aiotarfile: use unittestFlags, use finalAttrs 2026-10-17 15:13:09 +02:00
Stefan Frijters
683a2e6481 slepc: use unittestFlags, enable structuredAttrs 2026-10-17 15:13:08 +02:00
Stefan Frijters
837567e07d rss2email: use unittestFlags 2026-10-17 15:13:08 +02:00
Stefan Frijters
6a78574c8e petsc: use unittestFlags, enable structuredAttrs 2026-10-17 15:13:08 +02:00
Stefan Frijters
373897a47c ocrodjvu: use unittestFlags, finalAttrs 2026-10-17 15:13:08 +02:00
Stefan Frijters
0ce4130294 macs2: use unittestFlags, finalAttrs 2026-10-17 15:12:50 +02:00
Stefan Frijters
24adee8c30 raysession: remove redundant strictDeps 2026-10-17 14:39:16 +02:00
Stefan Frijters
4f2b086a8d python3Packages.mcp_2: remove redundant structuredAttrs 2026-10-17 14:39:16 +02:00
Stefan Frijters
766e8927bb immich-machine-learning: remove redundant structuredAttrs from immich-model 2026-10-17 14:39:05 +02:00
nixpkgs-ci[bot]
fb8b20b20e Merge staging-next into staging 2026-10-17 12:11:59 +00:00
nixpkgs-ci[bot]
b133ac0834 Merge master into staging-next 2026-10-17 12:11:28 +00:00
Martin Weinelt
6c19238683 llvmPackages.clang-unwrapped: make ROCm fix unconditional (#575055) 2026-10-17 10:37:27 +00:00
Stefan Frijters
bc4ad393b7 python3Packages.httpx2-pytest: remove redundant structuredAttrs 2026-10-17 12:26:44 +02:00
Stefan Frijters
76158b404d yamlpath: remove redundant __structuredAttrs 2026-10-17 12:19:50 +02:00
Stefan Frijters
adadd4e40b riffle: remove redundant __structuredAttrs 2026-10-17 12:19:50 +02:00
Stefan Frijters
dcb0a02104 minuspod: remove redundant __structuredAttrs 2026-10-17 12:19:49 +02:00
Stefan Frijters
f477e03013 immich-machine-learning: remove redundant __structuredAttrs 2026-10-17 12:19:49 +02:00
Stefan Frijters
94b21b1c4f gitlabform: remove redundant __structuredAttrs 2026-10-17 12:19:49 +02:00
Stefan Frijters
993b33c233 git-of-theseus: remove redundant __structuredAttrs 2026-10-17 12:19:49 +02:00
Stefan Frijters
1deb4396ca exo: remove redundant __structuredAttrs 2026-10-17 12:19:49 +02:00
Stefan Frijters
2380a5fc16 countryguess: remove redundant __structuredAttrs 2026-10-17 12:19:48 +02:00
Stefan Frijters
982c1a00cc codechecker-unwrapped: remove redundant __structuredAttrs 2026-10-17 12:19:48 +02:00
Stefan Frijters
50dccf0fc2 python3Packages.zulip-emoji-mapping: remove redundant structuredAttrs 2026-10-17 12:19:48 +02:00
Stefan Frijters
24a2309457 python3Packages.vllm-tt-plugin: remove redundant structuredAttrs 2026-10-17 12:19:48 +02:00
Stefan Frijters
fd0993f355 python3Packages.ttnn: remove redundant structuredAttrs 2026-10-17 12:19:47 +02:00
Stefan Frijters
3721dd9b42 python3Packages.suntime: remove redundant structuredAttrs 2026-10-17 12:19:47 +02:00
Stefan Frijters
ee2aa71b55 python3Packages.spectral-cube: remove redundant structuredAttrs 2026-10-17 12:19:47 +02:00
Stefan Frijters
99f9778478 python3Packages.saiph: remove redundant structuredAttrs 2026-10-17 12:19:47 +02:00
Stefan Frijters
65284e5cb1 python3Packages.recordlinkage: remove redundant structuredAttrs 2026-10-17 12:19:46 +02:00
Stefan Frijters
ec67143c43 python3Packages.radio-beam: remove redundant structuredAttrs 2026-10-17 12:19:46 +02:00
Stefan Frijters
db8a641432 python3Packages.quantulum3: remove redundant structuredAttrs 2026-10-17 12:19:46 +02:00
Stefan Frijters
7ff21f007b python3Packages.pydantic-graph: remove redundant structuredAttrs 2026-10-17 12:19:46 +02:00
Stefan Frijters
3957ce1e9b python3Packages.pydantic-ai-harness: remove redundant structuredAttrs 2026-10-17 12:19:45 +02:00
Stefan Frijters
f73e7eac9f python3Packages.pybase91: remove redundant structuredAttrs 2026-10-17 12:19:45 +02:00
Stefan Frijters
53c542169a python3Packages.ppscore: remove redundant structuredAttrs 2026-10-17 12:19:45 +02:00
Stefan Frijters
255f79b972 python3Packages.openai: remove redundant structuredAttrs 2026-10-17 12:19:45 +02:00
Stefan Frijters
c2f0a50ecf python3Packages.openai-agents: remove redundant structuredAttrs 2026-10-17 12:19:44 +02:00
Stefan Frijters
ce3d23aaf5 python3Packages.oauthenticator: remove redundant structuredAttrs 2026-10-17 12:19:44 +02:00
Stefan Frijters
1bcacf99fc python3Packages.nvidia-resiliency-ext: remove redundant structuredAttrs 2026-10-17 12:19:44 +02:00
Stefan Frijters
2d0716560b python3Packages.nixl: remove redundant structuredAttrs 2026-10-17 12:19:44 +02:00
Stefan Frijters
a0018e5628 python3Packages.niaarm: remove redundant structuredAttrs 2026-10-17 12:19:43 +02:00
Stefan Frijters
b0a29223bd python3Packages.mrsqm: remove redundant structuredAttrs 2026-10-17 12:19:43 +02:00
Stefan Frijters
5b7588b406 python3Packages.mindsdb-evaluator: remove redundant structuredAttrs 2026-10-17 12:19:43 +02:00
Stefan Frijters
41b537ee3b python3Packages.mcp-types: remove redundant structuredAttrs 2026-10-17 12:19:43 +02:00
Stefan Frijters
3b44e2daa8 python3Packages.llmx: remove redundant structuredAttrs 2026-10-17 12:19:42 +02:00
Stefan Frijters
178ee61632 python3Packages.llm-anthropic: remove redundant structuredAttrs 2026-10-17 12:19:42 +02:00
Stefan Frijters
87d938e23a python3Packages.kestra: remove redundant structuredAttrs 2026-10-17 12:19:42 +02:00
Stefan Frijters
d559987134 python3Packages.jiter: remove redundant structuredAttrs, use finalAttrs 2026-10-17 12:19:38 +02:00
Stefan Frijters
cca8e3685c python3Packages.harlequin-odbc: remove redundant structuredAttrs 2026-10-17 12:19:37 +02:00
Stefan Frijters
a3a0073a75 python3Packages.flashinfer-python: remove redundant structuredAttrs 2026-10-17 12:19:37 +02:00
Stefan Frijters
43252e9019 python3Packages.draccus: remove redundant structuredAttrs 2026-10-17 12:19:37 +02:00
Stefan Frijters
112a3f7d51 python3Packages.cupti-python: remove redundant structuredAttrs 2026-10-17 12:19:37 +02:00
Stefan Frijters
5c46bb139a python3Packages.cairosvg: remove redundant structuredAttrs 2026-10-17 12:19:36 +02:00
Stefan Frijters
133af5a9b8 python3Packages.blockbuster: remove redundant structuredAttrs 2026-10-17 12:19:36 +02:00
Stefan Frijters
bddf526719 python3Packages.amazon-ion: remove redundant structuredAttrs 2026-10-17 12:19:36 +02:00
Stefan Frijters
6bbc78f7d1 gtk-doc: remove redundant __structuredAttrs 2026-10-17 12:19:36 +02:00
Stefan Frijters
f5de832d94 cargo-nextest: enable structuredAttrs (#575037) 2026-10-17 10:01:30 +00:00
Stefan Frijters
81ff1f1a44 home-assistant: remove redundant structuredAttrs from internal Python module 2026-10-17 11:53:35 +02:00
Stefan Frijters
70113404a5 python3Packages.nftables: remove redundant structuredAttrs 2026-10-17 11:53:35 +02:00
Weijia Wang
609ec956c6 azurite: fix build on exotic platforms (#572972) 2026-10-17 08:21:31 +00:00
nixpkgs-ci[bot]
1f47075e14 Merge staging-next into staging 2026-10-17 06:14:01 +00:00
nixpkgs-ci[bot]
317c9a24ab Merge master into staging-next 2026-10-17 06:13:29 +00:00
Vladimír Čunát
e6d7817871 libarchive: fetch patch for test_create_child_environment test (#574984) 2026-10-17 04:11:43 +00:00
Michael Daniels
336f7b059d python3Packages.meson-python: 0.20.0 -> 0.22.1
Changelog: https://github.com/mesonbuild/meson-python/blob/0.22.1/CHANGELOG.rst

Assisted-by: gpt-6.1-sol (high, codex)
2026-10-16 23:39:07 -04:00
dotlambda
cd6d2d9e61 borgbackup: revert sphinxBuilders hack (#574827) 2026-10-17 03:34:07 +00:00
Matt Sturgeon
38ae328e1e pythonPackages.*: remove redundant structuredAttrs (#572961) 2026-10-17 02:32:58 +00:00
Robert Schütz
e1aeec339d python3Packages.syrupy: 6.0.0 -> 6.1.1
Diff: https://github.com/syrupy-project/syrupy/compare/v6.0.0...v6.1.1

Changelog: https://github.com/syrupy-project/syrupy/blob/v6.1.1/CHANGELOG.md
2026-10-16 19:09:38 -07:00
Sandro
690f872a92 xterm: 411 -> 412 (#573344) 2026-10-17 01:12:09 +00:00
Randy Eckenrode
01d7c51e10 llvmPackages.clang-unwrapped: make ROCm fix unconditional
This can target staging since ROCm is fixed on master.

See https://github.com/NixOS/nixpkgs/pull/575036.
2026-10-16 20:53:34 -04:00
nixpkgs-ci[bot]
9962132274 Merge staging-next into staging 2026-10-17 00:22:52 +00:00
nixpkgs-ci[bot]
466b2968c1 Merge master into staging-next 2026-10-17 00:22:23 +00:00
rntpts
94e78b9003 tree-sitter: enable structuredAttrs 2026-10-17 02:19:04 +02:00
Stefan Frijters
5188f50a58 python3Packages.zxcvbn: remove redundant structuredAttrs 2026-10-17 01:47:51 +02:00
Stefan Frijters
2474696c25 python3Packages.zigpy-ziggurat: remove redundant structuredAttrs 2026-10-17 01:47:50 +02:00
Stefan Frijters
547653124c python3Packages.zigpy-cc: remove redundant structuredAttrs 2026-10-17 01:47:50 +02:00
Stefan Frijters
1d68eb3b21 python3Packages.zaproxy: remove redundant structuredAttrs 2026-10-17 01:47:50 +02:00
Stefan Frijters
6dabed22d4 python3Packages.yubico: remove redundant structuredAttrs 2026-10-17 01:47:49 +02:00
Stefan Frijters
be247f7731 python3Packages.yubico-client: remove redundant structuredAttrs 2026-10-17 01:47:49 +02:00
Stefan Frijters
dc9a0bf80a python3Packages.yoyo-migrations: remove redundant structuredAttrs 2026-10-17 01:47:49 +02:00
Stefan Frijters
10148e203d python3Packages.ydiff: remove redundant structuredAttrs 2026-10-17 01:47:49 +02:00
Stefan Frijters
024fe0737e python3Packages.yattag: remove redundant structuredAttrs 2026-10-17 01:47:48 +02:00
Stefan Frijters
ba19911846 python3Packages.yaswfp: remove redundant structuredAttrs 2026-10-17 01:47:48 +02:00
Stefan Frijters
236d08bad6 python3Packages.yargy: remove redundant structuredAttrs 2026-10-17 01:47:48 +02:00
Stefan Frijters
d68307cbef python3Packages.yamlordereddictloader: remove redundant structuredAttrs 2026-10-17 01:47:47 +02:00
Stefan Frijters
54a0bb6066 python3Packages.yacs: remove redundant structuredAttrs 2026-10-17 01:47:47 +02:00
Stefan Frijters
37cc132f66 python3Packages.xstatic: remove redundant structuredAttrs 2026-10-17 01:47:47 +02:00
Stefan Frijters
26bbc035c2 python3Packages.xstatic-pygments: remove redundant structuredAttrs 2026-10-17 01:47:46 +02:00
Stefan Frijters
701afa4620 python3Packages.xstatic-jquery: remove redundant structuredAttrs 2026-10-17 01:47:46 +02:00
Stefan Frijters
ca41423446 python3Packages.xstatic-jquery-ui: remove redundant structuredAttrs 2026-10-17 01:47:46 +02:00
Stefan Frijters
8bf86f1602 python3Packages.xstatic-jquery-file-upload: remove redundant structuredAttrs 2026-10-17 01:47:46 +02:00
Stefan Frijters
9fb7bdda28 python3Packages.xstatic-bootstrap: remove redundant structuredAttrs 2026-10-17 01:47:45 +02:00
Stefan Frijters
06e7911a4c python3Packages.xstatic-bootbox: remove redundant structuredAttrs 2026-10-17 01:47:45 +02:00
Stefan Frijters
ba4de9c203 python3Packages.xstatic-asciinema-player: remove redundant structuredAttrs 2026-10-17 01:47:45 +02:00
Stefan Frijters
26aaf5fad3 python3Packages.xpybutil: remove redundant structuredAttrs 2026-10-17 01:47:44 +02:00
Stefan Frijters
093ad182d4 python3Packages.xmodem: remove redundant structuredAttrs 2026-10-17 01:47:44 +02:00
Stefan Frijters
7a8e5401fb python3Packages.xmljson: remove redundant structuredAttrs 2026-10-17 01:47:44 +02:00
Stefan Frijters
a3b7ff83d6 python3Packages.xml-marshaller: remove redundant structuredAttrs 2026-10-17 01:47:43 +02:00
Stefan Frijters
987ae41f1c python3Packages.xmind: remove redundant structuredAttrs 2026-10-17 01:47:43 +02:00
Stefan Frijters
b7f653e27a python3Packages.xlrd: remove redundant structuredAttrs 2026-10-17 01:47:43 +02:00
Stefan Frijters
c6aa82850c python3Packages.xkbcommon: remove redundant structuredAttrs 2026-10-17 01:47:42 +02:00
Stefan Frijters
3bee8018e3 python3Packages.xgrammar: remove redundant structuredAttrs 2026-10-17 01:47:42 +02:00
Stefan Frijters
b9098ea49a python3Packages.xformers: remove redundant structuredAttrs 2026-10-17 01:47:42 +02:00
Stefan Frijters
8dc787f995 python3Packages.xarray: remove redundant structuredAttrs 2026-10-17 01:47:42 +02:00
Stefan Frijters
db0a6b0657 python3Packages.x256: remove redundant structuredAttrs 2026-10-17 01:47:41 +02:00
Stefan Frijters
2b30122a42 python3Packages.wurlitzer: remove redundant structuredAttrs 2026-10-17 01:47:41 +02:00
Stefan Frijters
494d91fc42 python3Packages.wsgiprox: remove redundant structuredAttrs 2026-10-17 01:47:41 +02:00
Stefan Frijters
fd63398fad python3Packages.woodblock: remove redundant structuredAttrs 2026-10-17 01:47:40 +02:00
Stefan Frijters
90129f2610 python3Packages.winsspi: remove redundant structuredAttrs 2026-10-17 01:47:40 +02:00
Stefan Frijters
b1767560e2 python3Packages.wikipedia: remove redundant structuredAttrs 2026-10-17 01:47:40 +02:00
Stefan Frijters
989415e3a0 python3Packages.wiffi: remove redundant structuredAttrs 2026-10-17 01:47:39 +02:00
Stefan Frijters
352051b884 python3Packages.wheezy-captcha: remove redundant structuredAttrs 2026-10-17 01:47:39 +02:00
Stefan Frijters
7ade6d57d5 python3Packages.webthing: remove redundant structuredAttrs 2026-10-17 01:47:39 +02:00
Stefan Frijters
91718ac875 python3Packages.webthing-ws: remove redundant structuredAttrs 2026-10-17 01:47:39 +02:00
Stefan Frijters
e0c36d856f python3Packages.websockify: remove redundant structuredAttrs 2026-10-17 01:47:38 +02:00
Stefan Frijters
bc776ba522 python3Packages.webrtcvad: remove redundant structuredAttrs 2026-10-17 01:47:38 +02:00
Stefan Frijters
e3c75452f9 python3Packages.weblate-schemas: remove redundant structuredAttrs 2026-10-17 01:47:38 +02:00
Stefan Frijters
0f5fa1ac9b python3Packages.weblate-language-data: remove redundant structuredAttrs 2026-10-17 01:47:37 +02:00
Stefan Frijters
de62547bc8 python3Packages.weblate-fonts: remove redundant structuredAttrs 2026-10-17 01:47:37 +02:00
Stefan Frijters
5406e01a5f python3Packages.webauthn: remove redundant structuredAttrs 2026-10-17 01:47:37 +02:00
Stefan Frijters
57d9e1aebf python3Packages.web-cache: remove redundant structuredAttrs 2026-10-17 01:47:36 +02:00
Stefan Frijters
e37e4f9e19 python3Packages.wcwidth: remove redundant structuredAttrs 2026-10-17 01:47:36 +02:00
Stefan Frijters
546c3f7a3b python3Packages.wcag-contrast-ratio: remove redundant structuredAttrs 2026-10-17 01:47:36 +02:00
Stefan Frijters
4478101b7f python3Packages.waybackpy: remove redundant structuredAttrs 2026-10-17 01:47:35 +02:00
Stefan Frijters
02e413aec7 python3Packages.wavedrom: remove redundant structuredAttrs 2026-10-17 01:47:35 +02:00
Stefan Frijters
a832b6f87f python3Packages.wasabi: remove redundant structuredAttrs 2026-10-17 01:47:35 +02:00
Stefan Frijters
5c93a4c0fc python3Packages.warrant: remove redundant structuredAttrs 2026-10-17 01:47:35 +02:00
Stefan Frijters
1872422ff9 python3Packages.warp-nn: remove redundant structuredAttrs 2026-10-17 01:47:34 +02:00
Stefan Frijters
b52ad7fd70 python3Packages.warp-lang: remove redundant structuredAttrs 2026-10-17 01:47:34 +02:00
Stefan Frijters
854c0e9b2e python3Packages.waqiasync: remove redundant structuredAttrs 2026-10-17 01:47:34 +02:00
Stefan Frijters
01f0a7a23f python3Packages.vulners: remove redundant structuredAttrs 2026-10-17 01:47:33 +02:00
Stefan Frijters
be810d94d0 python3Packages.vsts: remove redundant structuredAttrs 2026-10-17 01:47:33 +02:00
Stefan Frijters
f4b6c31fa3 python3Packages.vsts-cd-manager: remove redundant structuredAttrs 2026-10-17 01:47:33 +02:00
Stefan Frijters
f0f4eb8f88 python3Packages.vpk: remove redundant structuredAttrs 2026-10-17 01:47:32 +02:00
Stefan Frijters
3176f6fad1 python3Packages.vncdotool: remove redundant structuredAttrs 2026-10-17 01:47:32 +02:00
Stefan Frijters
51ef9b1218 python3Packages.vllm: remove redundant structuredAttrs 2026-10-17 01:47:32 +02:00
Stefan Frijters
5e725ee512 python3Packages.versiontools: remove redundant structuredAttrs 2026-10-17 01:47:32 +02:00
Stefan Frijters
7f1ff22f8a python3Packages.verboselogs: remove redundant structuredAttrs 2026-10-17 01:47:31 +02:00
Stefan Frijters
496f57a281 python3Packages.venstarcolortouch: remove redundant structuredAttrs 2026-10-17 01:47:31 +02:00
Stefan Frijters
35a6931f8e python3Packages.vector: remove redundant structuredAttrs 2026-10-17 01:47:31 +02:00
Stefan Frijters
3f48805c07 python3Packages.vdf: remove redundant structuredAttrs 2026-10-17 01:47:30 +02:00
Stefan Frijters
0f0632485e python3Packages.vcversioner: remove redundant structuredAttrs 2026-10-17 01:47:30 +02:00
Stefan Frijters
e650e0c068 python3Packages.varint: remove redundant structuredAttrs 2026-10-17 01:47:30 +02:00
Stefan Frijters
26e1689fdf python3Packages.variants: remove redundant structuredAttrs 2026-10-17 01:47:29 +02:00
Stefan Frijters
e76971c56e python3Packages.validate-pyproject: remove redundant structuredAttrs 2026-10-17 01:47:29 +02:00
Stefan Frijters
db0ce6c4ff python3Packages.validate-pyproject-schema-store: remove redundant structuredAttrs 2026-10-17 01:47:29 +02:00
Stefan Frijters
83f2217b8b python3Packages.valhallaapi: remove redundant structuredAttrs 2026-10-17 01:47:28 +02:00
Stefan Frijters
09c97213d4 python3Packages.uuid-utils: remove redundant structuredAttrs 2026-10-17 01:47:28 +02:00
Stefan Frijters
90ff4da79e python3Packages.utils: remove redundant structuredAttrs 2026-10-17 01:47:28 +02:00
Stefan Frijters
4d406c61fa python3Packages.user-agents: remove redundant structuredAttrs 2026-10-17 01:47:28 +02:00
Stefan Frijters
ee05f25676 python3Packages.usearch: remove redundant structuredAttrs 2026-10-17 01:47:27 +02:00
Stefan Frijters
4efaf27513 python3Packages.usb-monitor: remove redundant structuredAttrs 2026-10-17 01:47:27 +02:00
Stefan Frijters
ee2ebbbcb6 python3Packages.uproot: remove redundant structuredAttrs 2026-10-17 01:47:27 +02:00
Stefan Frijters
2e9424be1a python3Packages.update-copyright: remove redundant structuredAttrs 2026-10-17 01:47:26 +02:00
Stefan Frijters
a4133233dc python3Packages.unicode-segmentation-rs: remove redundant structuredAttrs 2026-10-17 01:47:26 +02:00
Stefan Frijters
0298a0de98 python3Packages.unclecode-litellm: remove redundant structuredAttrs 2026-10-17 01:47:26 +02:00
Stefan Frijters
6975e47c1c python3Packages.uncalled-for: remove redundant structuredAttrs 2026-10-17 01:47:25 +02:00
Stefan Frijters
0d9748d10a python3Packages.ufonormalizer: remove redundant structuredAttrs 2026-10-17 01:47:25 +02:00
Stefan Frijters
011f2d37c2 python3Packages.ueagle: remove redundant structuredAttrs 2026-10-17 01:47:25 +02:00
Stefan Frijters
c7593796f3 python3Packages.udsoncan: remove redundant structuredAttrs 2026-10-17 01:47:25 +02:00
Stefan Frijters
429c58cfdc python3Packages.udatetime: remove redundant structuredAttrs 2026-10-17 01:47:24 +02:00
Stefan Frijters
dd4470bd6c python3Packages.uasiren: remove redundant structuredAttrs 2026-10-17 01:47:24 +02:00
Stefan Frijters
e934264a07 python3Packages.ua-parser-rs: remove redundant structuredAttrs 2026-10-17 01:47:24 +02:00
Stefan Frijters
3e20ba7fde python3Packages.ua-generator: remove redundant structuredAttrs 2026-10-17 01:47:23 +02:00
Stefan Frijters
2fe8dcfb63 python3Packages.tzlocal: remove redundant structuredAttrs 2026-10-17 01:47:23 +02:00
Stefan Frijters
7abe79c7b8 python3Packages.typish: remove redundant structuredAttrs 2026-10-17 01:47:23 +02:00
Stefan Frijters
570135a542 python3Packages.types-urllib3: remove redundant structuredAttrs 2026-10-17 01:47:22 +02:00
Stefan Frijters
9273189adb python3Packages.types-tqdm: remove redundant structuredAttrs 2026-10-17 01:47:22 +02:00
Stefan Frijters
eefcacc701 python3Packages.types-retry: remove redundant structuredAttrs 2026-10-17 01:47:22 +02:00
Stefan Frijters
0c99193958 python3Packages.types-protobuf: remove redundant structuredAttrs 2026-10-17 01:47:21 +02:00
Stefan Frijters
1fa5fb7cc2 python3Packages.types-pillow: remove redundant structuredAttrs 2026-10-17 01:47:21 +02:00
Stefan Frijters
b9516f7c92 python3Packages.types-paramiko: remove redundant structuredAttrs 2026-10-17 01:47:21 +02:00
Stefan Frijters
17b519c8bc python3Packages.types-ipaddress: remove redundant structuredAttrs 2026-10-17 01:47:21 +02:00
Stefan Frijters
c83b723d0d python3Packages.types-futures: remove redundant structuredAttrs 2026-10-17 01:47:20 +02:00
Stefan Frijters
eaf0b752f8 python3Packages.types-freezegun: remove redundant structuredAttrs 2026-10-17 01:47:20 +02:00
Stefan Frijters
57e6aefb0a python3Packages.types-appdirs: remove redundant structuredAttrs 2026-10-17 01:47:20 +02:00
Stefan Frijters
ffd4e8d55c python3Packages.txzmq: remove redundant structuredAttrs 2026-10-17 01:47:19 +02:00
Stefan Frijters
4e5a8bd3e4 python3Packages.txrequests: remove redundant structuredAttrs 2026-10-17 01:47:19 +02:00
Stefan Frijters
9d8cedb012 python3Packages.txdbus: remove redundant structuredAttrs 2026-10-17 01:47:19 +02:00
Stefan Frijters
be8b499cf6 python3Packages.ttstokenizer: remove redundant structuredAttrs 2026-10-17 01:47:18 +02:00
Stefan Frijters
517f0e3649 python3Packages.ttconv: remove redundant structuredAttrs 2026-10-17 01:47:18 +02:00
Stefan Frijters
a47f2a4e7d python3Packages.ttach: remove redundant structuredAttrs 2026-10-17 01:47:18 +02:00
Stefan Frijters
a3136ec5bb python3Packages.tt-perf-report: remove redundant structuredAttrs 2026-10-17 01:47:17 +02:00
Stefan Frijters
ec03ac460f python3Packages.tt-flash: remove redundant structuredAttrs 2026-10-17 01:47:17 +02:00
Stefan Frijters
85668be780 python3Packages.trueskill: remove redundant structuredAttrs 2026-10-17 01:47:17 +02:00
Stefan Frijters
b2f651e0d6 python3Packages.troposphere: remove redundant structuredAttrs 2026-10-17 01:47:17 +02:00
Stefan Frijters
72452efe6e python3Packages.triton: remove redundant structuredAttrs 2026-10-17 01:47:16 +02:00
Stefan Frijters
eab9b654e6 python3Packages.treescope: remove redundant structuredAttrs 2026-10-17 01:47:16 +02:00
Stefan Frijters
b104afc06a python3Packages.tree-sitter-sql: remove redundant structuredAttrs 2026-10-17 01:47:16 +02:00
Stefan Frijters
9d521c91e9 python3Packages.trectools: remove redundant structuredAttrs 2026-10-17 01:47:15 +02:00
Stefan Frijters
b56fb73a73 python3Packages.translitcodec: remove redundant structuredAttrs 2026-10-17 01:47:15 +02:00
Stefan Frijters
ae4d4effe2 python3Packages.translationstring: remove redundant structuredAttrs 2026-10-17 01:47:15 +02:00
Stefan Frijters
5df0df712c python3Packages.translation-finder: remove redundant structuredAttrs 2026-10-17 01:47:14 +02:00
Stefan Frijters
9e36a20d79 python3Packages.translatepy: remove redundant structuredAttrs 2026-10-17 01:47:14 +02:00
Stefan Frijters
f46fb535a2 python3Packages.translate-toolkit: remove redundant structuredAttrs 2026-10-17 01:47:14 +02:00
Stefan Frijters
df96086f14 python3Packages.transformers: remove redundant structuredAttrs 2026-10-17 01:47:13 +02:00
Stefan Frijters
8302b53222 python3Packages.transformer-engine: remove redundant structuredAttrs 2026-10-17 01:47:13 +02:00
Stefan Frijters
a07ed597cb python3Packages.trampoline: remove redundant structuredAttrs 2026-10-17 01:47:13 +02:00
Stefan Frijters
b856130468 python3Packages.trafilatura: remove redundant structuredAttrs 2026-10-17 01:47:12 +02:00
Stefan Frijters
e568495fb3 python3Packages.trackers: remove redundant structuredAttrs 2026-10-17 01:47:12 +02:00
Stefan Frijters
2a90511e3c python3Packages.torrequest: remove redundant structuredAttrs 2026-10-17 01:47:12 +02:00
Stefan Frijters
8ce4395c2b python3Packages.torpy: remove redundant structuredAttrs 2026-10-17 01:47:12 +02:00
Stefan Frijters
2e2b3ef5d5 python3Packages.torchvision: remove redundant structuredAttrs 2026-10-17 01:47:11 +02:00
Stefan Frijters
99acdcf06a python3Packages.torchtitan: remove redundant structuredAttrs 2026-10-17 01:47:11 +02:00
Stefan Frijters
7f38e4a53c python3Packages.torchsummary: remove redundant structuredAttrs 2026-10-17 01:47:11 +02:00
Stefan Frijters
857a196988 python3Packages.torchsnapshot: remove redundant structuredAttrs 2026-10-17 01:47:10 +02:00
Stefan Frijters
dbc7ec4251 python3Packages.torchrunx: remove redundant structuredAttrs 2026-10-17 01:47:10 +02:00
Stefan Frijters
4949ae8d2c python3Packages.torchrl: remove redundant structuredAttrs 2026-10-17 01:47:10 +02:00
Stefan Frijters
1742c503df python3Packages.torchmd-net: remove redundant structuredAttrs 2026-10-17 01:47:09 +02:00
Stefan Frijters
9765e573b3 python3Packages.torchlibrosa: remove redundant structuredAttrs 2026-10-17 01:47:09 +02:00
Stefan Frijters
2c07036653 python3Packages.torchlensmaker: remove redundant structuredAttrs 2026-10-17 01:47:09 +02:00
Stefan Frijters
bf2e4fd38d python3Packages.torchinfo: remove redundant structuredAttrs 2026-10-17 01:47:09 +02:00
Stefan Frijters
958eef386e python3Packages.torchimplicit: remove redundant structuredAttrs 2026-10-17 01:47:08 +02:00
Stefan Frijters
9683783448 python3Packages.torchdiffeq: remove redundant structuredAttrs 2026-10-17 01:47:08 +02:00
Stefan Frijters
b9d9ea936c python3Packages.torchdata: remove redundant structuredAttrs 2026-10-17 01:47:08 +02:00
Stefan Frijters
8b737cf53e python3Packages.torchcodec: remove redundant structuredAttrs 2026-10-17 01:47:07 +02:00
Stefan Frijters
04b3080d94 python3Packages.torch: remove redundant structuredAttrs 2026-10-17 01:47:07 +02:00
Stefan Frijters
59464d2f03 python3Packages.torch-memory-saver: remove redundant structuredAttrs 2026-10-17 01:47:07 +02:00
Stefan Frijters
c155695ada python3Packages.torch-geometric: remove redundant structuredAttrs 2026-10-17 01:47:06 +02:00
Stefan Frijters
67965f830d python3Packages.torch-ema: remove redundant structuredAttrs 2026-10-17 01:47:06 +02:00
Stefan Frijters
2662b1c6cb python3Packages.torch-cluster: remove redundant structuredAttrs 2026-10-17 01:47:06 +02:00
Stefan Frijters
4641e6330e python3Packages.torch-checkpointing: remove redundant structuredAttrs 2026-10-17 01:47:05 +02:00
Stefan Frijters
0e791a5378 python3Packages.torch-c-dlpack-ext: remove redundant structuredAttrs 2026-10-17 01:47:05 +02:00
Stefan Frijters
94a09f98a8 python3Packages.torch-audiomentations: remove redundant structuredAttrs 2026-10-17 01:47:05 +02:00
Stefan Frijters
1ff0e52967 python3Packages.tokenspeed-triton: remove redundant structuredAttrs 2026-10-17 01:47:05 +02:00
Stefan Frijters
e240eccdc4 python3Packages.tokenspeed-mla: remove redundant structuredAttrs 2026-10-17 01:47:04 +02:00
Stefan Frijters
42cf4d6f76 python3Packages.tokenizers: remove redundant structuredAttrs 2026-10-17 01:47:04 +02:00
Stefan Frijters
8620d64c06 python3Packages.tmodbus: remove redundant structuredAttrs 2026-10-17 01:47:04 +02:00
Stefan Frijters
e81d726aed python3Packages.tmb: remove redundant structuredAttrs 2026-10-17 01:47:03 +02:00
Stefan Frijters
29b0d4e391 python3Packages.tlv8: remove redundant structuredAttrs 2026-10-17 01:47:03 +02:00
Stefan Frijters
92625fd41d python3Packages.tlparse: remove redundant structuredAttrs 2026-10-17 01:47:03 +02:00
Stefan Frijters
92ac837978 python3Packages.tlmviewer: remove redundant structuredAttrs 2026-10-17 01:47:02 +02:00
Stefan Frijters
31846aa3a7 python3Packages.tinyrecord: remove redundant structuredAttrs 2026-10-17 01:47:02 +02:00
Stefan Frijters
9937ceb162 python3Packages.tinyhtml: remove redundant structuredAttrs 2026-10-17 01:47:02 +02:00
Stefan Frijters
71ac588cac python3Packages.tinygrad: remove redundant structuredAttrs 2026-10-17 01:47:02 +02:00
Stefan Frijters
c74c8e5436 python3Packages.timy: remove redundant structuredAttrs 2026-10-17 01:47:01 +02:00
Stefan Frijters
6833a90fb1 python3Packages.timm: remove redundant structuredAttrs 2026-10-17 01:47:01 +02:00
Stefan Frijters
6b0ec60370 python3Packages.timelib: remove redundant structuredAttrs 2026-10-17 01:47:01 +02:00
Stefan Frijters
88b5f42977 python3Packages.timeago: remove redundant structuredAttrs 2026-10-17 01:47:00 +02:00
Stefan Frijters
d199c6e5b9 python3Packages.tilelang: remove redundant structuredAttrs 2026-10-17 01:47:00 +02:00
Stefan Frijters
87abdeea92 python3Packages.three-merge: remove redundant structuredAttrs 2026-10-17 01:47:00 +02:00
Stefan Frijters
dfb67cf308 python3Packages.tf-playwright-stealth: remove redundant structuredAttrs 2026-10-17 01:46:59 +02:00
Stefan Frijters
d61c3158dc python3Packages.textualeffects: remove redundant structuredAttrs 2026-10-17 01:46:59 +02:00
Stefan Frijters
13fe400069 python3Packages.textual: remove redundant structuredAttrs 2026-10-17 01:46:59 +02:00
Stefan Frijters
3c05202b95 python3Packages.textual-textarea: remove redundant structuredAttrs 2026-10-17 01:46:59 +02:00
Stefan Frijters
e28e5ae5de python3Packages.textual-image: remove redundant structuredAttrs 2026-10-17 01:46:58 +02:00
Stefan Frijters
96f1d3e3db python3Packages.textual-fastdatatable: remove redundant structuredAttrs 2026-10-17 01:46:58 +02:00
Stefan Frijters
513dc8a3f7 python3Packages.textstat: remove redundant structuredAttrs 2026-10-17 01:46:58 +02:00
Stefan Frijters
9a49d67fa2 python3Packages.textdistance: remove redundant structuredAttrs 2026-10-17 01:46:57 +02:00
Stefan Frijters
3c9f2298e8 python3Packages.textacy: remove redundant structuredAttrs 2026-10-17 01:46:57 +02:00
Stefan Frijters
638bfd65c1 python3Packages.testcontainers: remove redundant structuredAttrs 2026-10-17 01:46:57 +02:00
Stefan Frijters
06e928f234 python3Packages.test2ref: remove redundant structuredAttrs 2026-10-17 01:46:56 +02:00
Stefan Frijters
195f9ece49 python3Packages.tern: remove redundant structuredAttrs 2026-10-17 01:46:56 +02:00
Stefan Frijters
614a6140d8 python3Packages.tensorstore: remove redundant structuredAttrs 2026-10-17 01:46:56 +02:00
Stefan Frijters
ae3260543a python3Packages.tensorrt: remove redundant structuredAttrs 2026-10-17 01:46:56 +02:00
Stefan Frijters
5bb2c2e251 python3Packages.tensorflow-metadata: remove redundant structuredAttrs 2026-10-17 01:46:55 +02:00
Stefan Frijters
9f3bb86650 python3Packages.tensorflow-datasets: remove redundant structuredAttrs 2026-10-17 01:46:55 +02:00
Stefan Frijters
8071fc9764 python3Packages.tensordict: remove redundant structuredAttrs 2026-10-17 01:46:55 +02:00
Stefan Frijters
0d8627afb5 python3Packages.tensorboard: remove redundant structuredAttrs 2026-10-17 01:46:54 +02:00
Stefan Frijters
348ebaf097 python3Packages.temescal: remove redundant structuredAttrs 2026-10-17 01:46:54 +02:00
Stefan Frijters
22f9e5f79e python3Packages.telegraph: remove redundant structuredAttrs 2026-10-17 01:46:54 +02:00
Stefan Frijters
fb5b77ef1f python3Packages.tantivy: remove redundant structuredAttrs 2026-10-17 01:46:53 +02:00
Stefan Frijters
23f1308bcb python3Packages.tables: remove redundant structuredAttrs 2026-10-17 01:46:53 +02:00
Stefan Frijters
4b3107c9f9 python3Packages.syslog-rfc5424-formatter: remove redundant structuredAttrs 2026-10-17 01:46:53 +02:00
Stefan Frijters
2242096615 python3Packages.syne-tune: remove redundant structuredAttrs 2026-10-17 01:46:53 +02:00
Stefan Frijters
7a83fec217 python3Packages.synchronicity: remove redundant structuredAttrs 2026-10-17 01:46:52 +02:00
Stefan Frijters
ec342c703e python3Packages.sympy: remove redundant structuredAttrs 2026-10-17 01:46:52 +02:00
Stefan Frijters
8b8fb7881a python3Packages.symfc: remove redundant structuredAttrs 2026-10-17 01:46:52 +02:00
Stefan Frijters
359c73a198 python3Packages.swh-scanner: remove redundant structuredAttrs 2026-10-17 01:46:51 +02:00
Stefan Frijters
9cec18f560 python3Packages.sweeps: remove redundant structuredAttrs 2026-10-17 01:46:51 +02:00
Stefan Frijters
f1850c5620 python3Packages.swcgeom: remove redundant structuredAttrs 2026-10-17 01:46:51 +02:00
Stefan Frijters
13ac445de7 python3Packages.svgdigitizer: remove redundant structuredAttrs 2026-10-17 01:46:50 +02:00
Stefan Frijters
5100c972db python3Packages.sv-ttk: remove redundant structuredAttrs 2026-10-17 01:46:50 +02:00
Stefan Frijters
ca2c522221 python3Packages.surt: remove redundant structuredAttrs 2026-10-17 01:46:50 +02:00
Stefan Frijters
5b4a34e7cd python3Packages.supervision: remove redundant structuredAttrs 2026-10-17 01:46:49 +02:00
Stefan Frijters
d53fe685a8 python3Packages.sunpy: remove redundant structuredAttrs 2026-10-17 01:46:49 +02:00
Stefan Frijters
7a072461b2 python3Packages.sumtypes: remove redundant structuredAttrs 2026-10-17 01:46:49 +02:00
Stefan Frijters
32b41e08fb python3Packages.subzerod: remove redundant structuredAttrs 2026-10-17 01:46:48 +02:00
Stefan Frijters
da17af0d46 python3Packages.submitit: remove redundant structuredAttrs 2026-10-17 01:46:48 +02:00
Stefan Frijters
617a03c2ba python3Packages.stubserver: remove redundant structuredAttrs 2026-10-17 01:46:48 +02:00
Stefan Frijters
b24973206b python3Packages.stringcase: remove redundant structuredAttrs 2026-10-17 01:46:48 +02:00
Stefan Frijters
2a600b30b5 python3Packages.stringbrewer: remove redundant structuredAttrs 2026-10-17 01:46:47 +02:00
Stefan Frijters
2e68d102bd python3Packages.strictyaml: remove redundant structuredAttrs 2026-10-17 01:46:47 +02:00
Stefan Frijters
77ee16d1ba python3Packages.streamlabswater: remove redundant structuredAttrs 2026-10-17 01:46:47 +02:00
Stefan Frijters
4796d38dd8 python3Packages.streamingjson: remove redundant structuredAttrs 2026-10-17 01:46:46 +02:00
Stefan Frijters
63ea030223 python3Packages.streamdeck: remove redundant structuredAttrs 2026-10-17 01:46:46 +02:00
Stefan Frijters
8de2d41bd5 python3Packages.streamcontroller-plugin-tools: remove redundant structuredAttrs 2026-10-17 01:46:46 +02:00
Stefan Frijters
321166ba00 python3Packages.stream-unzip: remove redundant structuredAttrs 2026-10-17 01:46:45 +02:00
Stefan Frijters
61a2262d62 python3Packages.stream-inflate: remove redundant structuredAttrs 2026-10-17 01:46:45 +02:00
Stefan Frijters
1ffd314a07 python3Packages.stravaweblib: remove redundant structuredAttrs 2026-10-17 01:46:45 +02:00
Stefan Frijters
2c97be8b58 python3Packages.strategies: remove redundant structuredAttrs 2026-10-17 01:46:44 +02:00
Stefan Frijters
7b4226ed2b python3Packages.steamodd: remove redundant structuredAttrs 2026-10-17 01:46:44 +02:00
Stefan Frijters
176a7c34bd python3Packages.stdiomask: remove redundant structuredAttrs 2026-10-17 01:46:44 +02:00
Stefan Frijters
d424a0dd14 python3Packages.staticmap: remove redundant structuredAttrs 2026-10-17 01:46:44 +02:00
Stefan Frijters
25f4996de7 python3Packages.static3: remove redundant structuredAttrs 2026-10-17 01:46:43 +02:00
Stefan Frijters
331998a931 python3Packages.stashy: remove redundant structuredAttrs 2026-10-17 01:46:43 +02:00
Stefan Frijters
4251a7dbdc python3Packages.starlark: remove redundant structuredAttrs 2026-10-17 01:46:43 +02:00
Stefan Frijters
a7f9e7b645 python3Packages.starfile: remove redundant structuredAttrs 2026-10-17 01:46:42 +02:00
Stefan Frijters
d7d3a0cad6 python3Packages.stackit-ske: remove redundant structuredAttrs 2026-10-17 01:46:42 +02:00
Stefan Frijters
b74e1e4df9 python3Packages.stackit-resourcemanager: remove redundant structuredAttrs 2026-10-17 01:46:42 +02:00
Stefan Frijters
eace54174a python3Packages.stackit-objectstorage: remove redundant structuredAttrs 2026-10-17 01:46:41 +02:00
Stefan Frijters
321c26261d python3Packages.stackit-iaas: remove redundant structuredAttrs 2026-10-17 01:46:41 +02:00
Stefan Frijters
39652b5a00 python3Packages.stackit-core: remove redundant structuredAttrs 2026-10-17 01:46:41 +02:00
Stefan Frijters
24bbb94ece python3Packages.stable-baselines3: remove redundant structuredAttrs 2026-10-17 01:46:41 +02:00
Stefan Frijters
87a2abdc38 python3Packages.sslib: remove redundant structuredAttrs 2026-10-17 01:46:40 +02:00
Stefan Frijters
f581829149 python3Packages.sseclient: remove redundant structuredAttrs 2026-10-17 01:46:40 +02:00
Stefan Frijters
6264f46449 python3Packages.ssdeep: remove redundant structuredAttrs 2026-10-17 01:46:40 +02:00
Stefan Frijters
9efa270348 python3Packages.srvlookup: remove redundant structuredAttrs 2026-10-17 01:46:39 +02:00
Stefan Frijters
66fa1c8f46 python3Packages.srt: remove redundant structuredAttrs 2026-10-17 01:46:39 +02:00
Stefan Frijters
d808141cc6 python3Packages.srptools: remove redundant structuredAttrs 2026-10-17 01:46:39 +02:00
Stefan Frijters
b5a19457f0 python3Packages.srp: remove redundant structuredAttrs 2026-10-17 01:46:39 +02:00
Stefan Frijters
c5368c0370 python3Packages.sre-yield: remove redundant structuredAttrs 2026-10-17 01:46:38 +02:00
Stefan Frijters
8e81065227 python3Packages.squarify: remove redundant structuredAttrs 2026-10-17 01:46:38 +02:00
Stefan Frijters
44ad113ab7 python3Packages.sqlparams: remove redundant structuredAttrs 2026-10-17 01:46:38 +02:00
Stefan Frijters
a3e99df8c9 python3Packages.sqlite-utils: remove redundant structuredAttrs 2026-10-17 01:46:37 +02:00
Stefan Frijters
e981586616 python3Packages.sqlite-migrate: remove redundant structuredAttrs 2026-10-17 01:46:37 +02:00
Stefan Frijters
c66e5ff029 python3Packages.sqlite-fts4: remove redundant structuredAttrs 2026-10-17 01:46:37 +02:00
Stefan Frijters
e46f310696 python3Packages.sqlfmt: remove redundant structuredAttrs 2026-10-17 01:46:37 +02:00
Stefan Frijters
7fe9cff562 python3Packages.sqlalchemy-jsonfield: remove redundant structuredAttrs 2026-10-17 01:46:36 +02:00
Stefan Frijters
bcd910a839 python3Packages.sqlalchemy-citext: remove redundant structuredAttrs 2026-10-17 01:46:36 +02:00
Stefan Frijters
231d90e4a6 python3Packages.sqlalchemy-adapter: remove redundant structuredAttrs 2026-10-17 01:46:36 +02:00
Stefan Frijters
6bcef08cf8 python3Packages.spsdk: remove redundant structuredAttrs 2026-10-17 01:46:35 +02:00
Stefan Frijters
9e8eca3218 python3Packages.spsdk-mcu-link: remove redundant structuredAttrs 2026-10-17 01:46:35 +02:00
Stefan Frijters
06f2cd800f python3Packages.spotipy: remove redundant structuredAttrs 2026-10-17 01:46:35 +02:00
Stefan Frijters
2ec2fc24d9 python3Packages.spmd-types: remove redundant structuredAttrs 2026-10-17 01:46:35 +02:00
Stefan Frijters
65530e5023 python3Packages.spinners: remove redundant structuredAttrs 2026-10-17 01:46:34 +02:00
Stefan Frijters
701fce4335 python3Packages.sphinxcontrib-seqdiag: remove redundant structuredAttrs 2026-10-17 01:46:34 +02:00
Stefan Frijters
a178a17ba3 python3Packages.sphinxcontrib-restbuilder: remove redundant structuredAttrs 2026-10-17 01:46:34 +02:00
Stefan Frijters
3c102af049 python3Packages.sphinxcontrib-nwdiag: remove redundant structuredAttrs 2026-10-17 01:46:33 +02:00
Stefan Frijters
1e2354d21f python3Packages.sphinxcontrib-mscgen: remove redundant structuredAttrs 2026-10-17 01:46:33 +02:00
Stefan Frijters
bb0aac7a03 python3Packages.sphinxcontrib-log-cabinet: remove redundant structuredAttrs 2026-10-17 01:46:33 +02:00
Stefan Frijters
7cc38f5947 python3Packages.sphinxcontrib-jsmath: remove redundant structuredAttrs 2026-10-17 01:46:32 +02:00
Stefan Frijters
02cf0705a0 python3Packages.sphinxcontrib-excel-table: remove redundant structuredAttrs 2026-10-17 01:46:32 +02:00
Stefan Frijters
056aabd523 python3Packages.sphinx-llms-txt: remove redundant structuredAttrs 2026-10-17 01:46:32 +02:00
Stefan Frijters
7634c5cd8f python3Packages.sphinx-llm: remove redundant structuredAttrs 2026-10-17 01:46:32 +02:00
Stefan Frijters
220601d2fa python3Packages.sphinx-gallery: remove redundant structuredAttrs 2026-10-17 01:46:31 +02:00
Stefan Frijters
4507c28fe4 python3Packages.speechrecognition: remove redundant structuredAttrs 2026-10-17 01:46:31 +02:00
Stefan Frijters
dd8cc4b3c6 python3Packages.speechbrain: remove redundant structuredAttrs 2026-10-17 01:46:31 +02:00
Stefan Frijters
f6de9cff47 python3Packages.spdx3-validate: remove redundant structuredAttrs 2026-10-17 01:46:30 +02:00
Stefan Frijters
a67040af8c python3Packages.spdx-python-model: remove redundant structuredAttrs 2026-10-17 01:46:30 +02:00
Stefan Frijters
4e2a1fe096 python3Packages.spdx-license-list: remove redundant structuredAttrs 2026-10-17 01:46:30 +02:00
Stefan Frijters
2c5140a68c python3Packages.sparsediffpy: remove redundant structuredAttrs 2026-10-17 01:46:30 +02:00
Stefan Frijters
4fe5f82947 python3Packages.spacy: remove redundant structuredAttrs 2026-10-17 01:46:29 +02:00
Stefan Frijters
458b5ca14d python3Packages.social-auth-core: remove redundant structuredAttrs 2026-10-17 01:46:29 +02:00
Stefan Frijters
69aecd67f9 python3Packages.social-auth-app-django: remove redundant structuredAttrs 2026-10-17 01:46:29 +02:00
Stefan Frijters
30f4663c15 python3Packages.snowballstemmer: remove redundant structuredAttrs 2026-10-17 01:46:28 +02:00
Stefan Frijters
a4f631b6bf python3Packages.snakemake-storage-plugin-xrootd: remove redundant structuredAttrs 2026-10-17 01:46:28 +02:00
Stefan Frijters
a309d834d8 python3Packages.snakemake-storage-plugin-s3: remove redundant structuredAttrs 2026-10-17 01:46:28 +02:00
Stefan Frijters
ea294aa5fb python3Packages.snakemake-storage-plugin-http: remove redundant structuredAttrs 2026-10-17 01:46:27 +02:00
Stefan Frijters
715b0eb50b python3Packages.snakemake-storage-plugin-fs: remove redundant structuredAttrs 2026-10-17 01:46:27 +02:00
Stefan Frijters
41d2e3b810 python3Packages.snakemake-logger-plugin-rich: remove redundant structuredAttrs 2026-10-17 01:46:27 +02:00
Stefan Frijters
3a10d8f8a1 python3Packages.snakemake-interface-storage-plugins: remove redundant structuredAttrs 2026-10-17 01:46:26 +02:00
Stefan Frijters
06fdd27ab2 python3Packages.snakemake-interface-scheduler-plugins: remove redundant structuredAttrs 2026-10-17 01:46:26 +02:00
Stefan Frijters
ed166c6e81 python3Packages.snakemake-interface-report-plugins: remove redundant structuredAttrs 2026-10-17 01:46:26 +02:00
Stefan Frijters
764dcd9790 python3Packages.snakemake-interface-logger-plugins: remove redundant structuredAttrs 2026-10-17 01:46:26 +02:00
Stefan Frijters
3c4f90bb9d python3Packages.snakemake-interface-executor-plugins: remove redundant structuredAttrs 2026-10-17 01:46:25 +02:00
Stefan Frijters
7c2b8ceab3 python3Packages.snakemake-interface-common: remove redundant structuredAttrs 2026-10-17 01:46:25 +02:00
Stefan Frijters
c44df140c1 python3Packages.snakemake-executor-plugin-cluster-generic: remove redundant structuredAttrs 2026-10-17 01:46:25 +02:00
Stefan Frijters
4594703ced python3Packages.smg-grpc-servicer: remove redundant structuredAttrs 2026-10-17 01:46:24 +02:00
Stefan Frijters
5e1760d23d python3Packages.smg-grpc-proto: remove redundant structuredAttrs 2026-10-17 01:46:24 +02:00
Stefan Frijters
8dbcca40f4 python3Packages.smartthings-local: remove redundant structuredAttrs 2026-10-17 01:46:24 +02:00
Stefan Frijters
63f87b0f75 python3Packages.slicer: remove redundant structuredAttrs 2026-10-17 01:46:24 +02:00
Stefan Frijters
7ca22d45d1 python3Packages.skrl: remove redundant structuredAttrs 2026-10-17 01:46:23 +02:00
Stefan Frijters
c741395744 python3Packages.skorch: remove redundant structuredAttrs 2026-10-17 01:46:23 +02:00
Stefan Frijters
8aab275eba python3Packages.skops: remove redundant structuredAttrs 2026-10-17 01:46:23 +02:00
Stefan Frijters
9ba3ed6ca5 python3Packages.skggm: remove redundant structuredAttrs 2026-10-17 01:46:22 +02:00
Stefan Frijters
6d9f339ff5 python3Packages.simple-parsing: remove redundant structuredAttrs 2026-10-17 01:46:22 +02:00
Stefan Frijters
17b8cf2cf8 python3Packages.simple-di: remove redundant structuredAttrs 2026-10-17 01:46:22 +02:00
Stefan Frijters
b0157641d7 python3Packages.simber: remove redundant structuredAttrs 2026-10-17 01:46:21 +02:00
Stefan Frijters
8108feec97 python3Packages.simanneal: remove redundant structuredAttrs 2026-10-17 01:46:21 +02:00
Stefan Frijters
bd6ad1a2cd python3Packages.silabs-ble-ota: remove redundant structuredAttrs 2026-10-17 01:46:21 +02:00
Stefan Frijters
c2def17e84 python3Packages.sigstore: remove redundant structuredAttrs 2026-10-17 01:46:20 +02:00
Stefan Frijters
e7e12d2193 python3Packages.signedjson: remove redundant structuredAttrs 2026-10-17 01:46:20 +02:00
Stefan Frijters
ebd83b403c python3Packages.signalslot: remove redundant structuredAttrs 2026-10-17 01:46:20 +02:00
Stefan Frijters
f1c5a8ca84 python3Packages.sigima: remove redundant structuredAttrs 2026-10-17 01:46:20 +02:00
Stefan Frijters
224ba73073 python3Packages.shutilwhich: remove redundant structuredAttrs 2026-10-17 01:46:19 +02:00
Stefan Frijters
2b58025b0b python3Packages.should-dsl: remove redundant structuredAttrs 2026-10-17 01:46:19 +02:00
Stefan Frijters
9b0b78573e python3Packages.shodan: remove redundant structuredAttrs 2026-10-17 01:46:19 +02:00
Stefan Frijters
cf3b5c7316 python3Packages.shelljob: remove redundant structuredAttrs 2026-10-17 01:46:18 +02:00
Stefan Frijters
6aa5900e61 python3Packages.shellescape: remove redundant structuredAttrs 2026-10-17 01:46:18 +02:00
Stefan Frijters
c3297fec21 python3Packages.sharedmem: remove redundant structuredAttrs 2026-10-17 01:46:18 +02:00
Stefan Frijters
df23bcb770 python3Packages.shap: remove redundant structuredAttrs 2026-10-17 01:46:17 +02:00
Stefan Frijters
5201ab6800 python3Packages.shacl2code: remove redundant structuredAttrs 2026-10-17 01:46:17 +02:00
Stefan Frijters
5c35968c68 python3Packages.sgmllib3k: remove redundant structuredAttrs 2026-10-17 01:46:17 +02:00
Stefan Frijters
b760f7b311 python3Packages.setuptools-lint: remove redundant structuredAttrs 2026-10-17 01:46:17 +02:00
Stefan Frijters
05d3ca15cf python3Packages.sentence-transformers: remove redundant structuredAttrs 2026-10-17 01:46:16 +02:00
Stefan Frijters
312596a881 python3Packages.semgrep: remove redundant structuredAttrs 2026-10-17 01:46:16 +02:00
Stefan Frijters
cde271a679 python3Packages.selfies: remove redundant structuredAttrs 2026-10-17 01:46:16 +02:00
Stefan Frijters
7abf40e37f python3Packages.selenium-wire-roadtx: remove redundant structuredAttrs 2026-10-17 01:46:15 +02:00
Stefan Frijters
fbb14f1429 python3Packages.seaborn: remove redundant structuredAttrs 2026-10-17 01:46:15 +02:00
Stefan Frijters
e551562c8b python3Packages.scverse-misc: remove redundant structuredAttrs 2026-10-17 01:46:15 +02:00
Stefan Frijters
0af76c20eb python3Packages.scs: remove redundant structuredAttrs 2026-10-17 01:46:14 +02:00
Stefan Frijters
cc26038640 python3Packages.scippnexus: remove redundant structuredAttrs 2026-10-17 01:46:14 +02:00
Stefan Frijters
978518a149 python3Packages.scippneutron: remove redundant structuredAttrs 2026-10-17 01:46:14 +02:00
Stefan Frijters
eb427c7630 python3Packages.sciline: remove redundant structuredAttrs 2026-10-17 01:46:14 +02:00
Stefan Frijters
6a71318969 python3Packages.scanpy: remove redundant structuredAttrs 2026-10-17 01:46:13 +02:00
Stefan Frijters
230dd7b111 python3Packages.scaleway: remove redundant structuredAttrs 2026-10-17 01:46:13 +02:00
Stefan Frijters
c4e8348081 python3Packages.scaleway-core: remove redundant structuredAttrs 2026-10-17 01:46:13 +02:00
Stefan Frijters
8b138cdd4e python3Packages.scalecodec: remove redundant structuredAttrs 2026-10-17 01:46:12 +02:00
Stefan Frijters
e02583cb84 python3Packages.sanic-cors: remove redundant structuredAttrs 2026-10-17 01:46:12 +02:00
Stefan Frijters
d6e0b58c7f python3Packages.sagemaker-mlflow: remove redundant structuredAttrs 2026-10-17 01:46:12 +02:00
Stefan Frijters
6136c617d2 python3Packages.safetensors: remove redundant structuredAttrs 2026-10-17 01:46:12 +02:00
Stefan Frijters
f21229b212 python3Packages.s3torchconnectorclient: remove redundant structuredAttrs 2026-10-17 01:46:11 +02:00
Stefan Frijters
4c89d27316 python3Packages.runtype: remove redundant structuredAttrs 2026-10-17 01:46:11 +02:00
Stefan Frijters
db3842b9fb python3Packages.runs: remove redundant structuredAttrs 2026-10-17 01:46:11 +02:00
Stefan Frijters
9024790998 python3Packages.rtoml: remove redundant structuredAttrs 2026-10-17 01:46:10 +02:00
Stefan Frijters
6782863b4a python3Packages.rtf-tokenize: remove redundant structuredAttrs 2026-10-17 01:46:10 +02:00
Stefan Frijters
9ab7b270f6 python3Packages.rsl-rl-lib: remove redundant structuredAttrs 2026-10-17 01:46:10 +02:00
Stefan Frijters
1eaad5d909 python3Packages.rq: remove redundant structuredAttrs 2026-10-17 01:46:09 +02:00
Stefan Frijters
16c402afbc python3Packages.roadtx: remove redundant structuredAttrs 2026-10-17 01:46:09 +02:00
Stefan Frijters
af4167835d python3Packages.roadtools: remove redundant structuredAttrs 2026-10-17 01:46:09 +02:00
Stefan Frijters
9dfb4b4f74 python3Packages.roadrecon: remove redundant structuredAttrs 2026-10-17 01:46:08 +02:00
Stefan Frijters
db2796b866 python3Packages.roadlib: remove redundant structuredAttrs 2026-10-17 01:46:08 +02:00
Stefan Frijters
85ab31ad10 python3Packages.rns: remove redundant structuredAttrs 2026-10-17 01:46:08 +02:00
Stefan Frijters
c7135da04b python3Packages.rlax: remove redundant structuredAttrs 2026-10-17 01:46:08 +02:00
Stefan Frijters
377feebb80 python3Packages.rich-click: remove redundant structuredAttrs 2026-10-17 01:46:07 +02:00
Stefan Frijters
4b9419db30 python3Packages.reusables: remove redundant structuredAttrs 2026-10-17 01:46:07 +02:00
Stefan Frijters
3590b4b5ed python3Packages.retina-face: remove redundant structuredAttrs 2026-10-17 01:46:07 +02:00
Stefan Frijters
aa93a064d3 python3Packages.resize-image: remove redundant structuredAttrs 2026-10-17 01:46:06 +02:00
Stefan Frijters
5eb706c535 python3Packages.rerun-sdk: remove redundant structuredAttrs 2026-10-17 01:46:06 +02:00
Stefan Frijters
4bba1c6c5c python3Packages.rerun-notebook: remove redundant structuredAttrs 2026-10-17 01:46:06 +02:00
Stefan Frijters
fd0642e14d python3Packages.ray: remove redundant structuredAttrs 2026-10-17 01:46:06 +02:00
Stefan Frijters
b18fc5a5ca python3Packages.rawpy: remove redundant structuredAttrs 2026-10-17 01:46:05 +02:00
Stefan Frijters
94f4fd71c6 python3Packages.rapidyaml: remove redundant structuredAttrs 2026-10-17 01:46:05 +02:00
Stefan Frijters
688c43d467 python3Packages.rapidocr: remove redundant structuredAttrs 2026-10-17 01:46:05 +02:00
Stefan Frijters
bac4a02b7d python3Packages.railroad-diagrams: remove redundant structuredAttrs 2026-10-17 01:46:04 +02:00
Stefan Frijters
36ed797098 python3Packages.radixtarget: remove redundant structuredAttrs 2026-10-17 01:46:04 +02:00
Stefan Frijters
3cfcdacb87 python3Packages.qutip: remove redundant structuredAttrs 2026-10-17 01:46:04 +02:00
Stefan Frijters
3115af39c0 python3Packages.quack-kernels: remove redundant structuredAttrs 2026-10-17 01:46:03 +02:00
Stefan Frijters
a0f779c542 python3Packages.qrcode: remove redundant structuredAttrs 2026-10-17 01:46:03 +02:00
Stefan Frijters
64cb5a41ec python3Packages.qpsolvers: remove redundant structuredAttrs 2026-10-17 01:46:03 +02:00
Stefan Frijters
2d4f52a6c1 python3Packages.qgrid: remove redundant structuredAttrs 2026-10-17 01:46:02 +02:00
Stefan Frijters
f7e3481812 python3Packages.qcodes-contrib-drivers: remove redundant structuredAttrs 2026-10-17 01:46:02 +02:00
Stefan Frijters
aea77d281e python3Packages.pyzhuyin: remove redundant structuredAttrs 2026-10-17 01:46:02 +02:00
Stefan Frijters
67f17d94ca python3Packages.pyworld: remove redundant structuredAttrs 2026-10-17 01:46:01 +02:00
Stefan Frijters
d8281b4f7c python3Packages.pytweening: remove redundant structuredAttrs 2026-10-17 01:46:01 +02:00
Stefan Frijters
62c8c69829 python3Packages.pytorch-tokenizers: remove redundant structuredAttrs 2026-10-17 01:46:01 +02:00
Stefan Frijters
3baf704547 python3Packages.pytorch-pfn-extras: remove redundant structuredAttrs 2026-10-17 01:46:01 +02:00
Stefan Frijters
e9e82aa8e1 python3Packages.pytorch-lightning: remove redundant structuredAttrs 2026-10-17 01:46:00 +02:00
Stefan Frijters
6dacbc97c2 python3Packages.pytorch-bench: remove redundant structuredAttrs 2026-10-17 01:46:00 +02:00
Stefan Frijters
f31d00375a python3Packages.pytokens: remove redundant structuredAttrs 2026-10-17 01:46:00 +02:00
Stefan Frijters
ec7a88708d python3Packages.pytmx: remove redundant structuredAttrs 2026-10-17 01:45:59 +02:00
Stefan Frijters
53d2208318 python3Packages.python3-otr: remove redundant structuredAttrs 2026-10-17 01:45:59 +02:00
Stefan Frijters
11183f761b python3Packages.python-yate: remove redundant structuredAttrs 2026-10-17 01:45:59 +02:00
Stefan Frijters
0bf4bb73c3 python3Packages.python-statemachine: remove redundant structuredAttrs 2026-10-17 01:45:58 +02:00
Stefan Frijters
6e35123346 python3Packages.python-resize-image: remove redundant structuredAttrs 2026-10-17 01:45:58 +02:00
Stefan Frijters
3d405afe21 python3Packages.python-lsp-ruff: remove redundant structuredAttrs 2026-10-17 01:45:58 +02:00
Stefan Frijters
92e4a2d1f1 python3Packages.python-jobspy: remove redundant structuredAttrs 2026-10-17 01:45:58 +02:00
Stefan Frijters
aae832328d python3Packages.python-hostlist: remove redundant structuredAttrs 2026-10-17 01:45:57 +02:00
Stefan Frijters
86f9d39a8b python3Packages.python-frontmatter: remove redundant structuredAttrs 2026-10-17 01:45:57 +02:00
Stefan Frijters
3a7d6b3cb3 python3Packages.python-discovery: remove redundant structuredAttrs 2026-10-17 01:45:57 +02:00
Stefan Frijters
c6807a751b python3Packages.python-decouple: remove redundant structuredAttrs 2026-10-17 01:45:56 +02:00
Stefan Frijters
5442dc84b9 python3Packages.python-crontab: remove redundant structuredAttrs 2026-10-17 01:45:56 +02:00
Stefan Frijters
a479b4b4f0 python3Packages.python-broadlink: remove redundant structuredAttrs 2026-10-17 01:45:56 +02:00
Stefan Frijters
40fec8987b python3Packages.pytest-subtests: remove redundant structuredAttrs 2026-10-17 01:45:55 +02:00
Stefan Frijters
bfc502d883 python3Packages.pytensor: remove redundant structuredAttrs 2026-10-17 01:45:55 +02:00
Stefan Frijters
e6bb87aa7b python3Packages.pytak: remove redundant structuredAttrs 2026-10-17 01:45:55 +02:00
Stefan Frijters
3a314250a6 python3Packages.pystemmer: remove redundant structuredAttrs 2026-10-17 01:45:55 +02:00
Stefan Frijters
01423be6be python3Packages.pysquashfsimage: remove redundant structuredAttrs 2026-10-17 01:45:54 +02:00
Stefan Frijters
650447cdb6 python3Packages.pysptk: remove redundant structuredAttrs 2026-10-17 01:45:54 +02:00
Stefan Frijters
0908a6c260 python3Packages.pyshacl: remove redundant structuredAttrs 2026-10-17 01:45:54 +02:00
Stefan Frijters
e5f9a7d2b0 python3Packages.pysdl2: remove redundant structuredAttrs 2026-10-17 01:45:53 +02:00
Stefan Frijters
2445c3cef6 python3Packages.pysctp: remove redundant structuredAttrs 2026-10-17 01:45:53 +02:00
Stefan Frijters
1298d91421 python3Packages.pyscss: remove redundant structuredAttrs 2026-10-17 01:45:53 +02:00
Stefan Frijters
abdda1e8d9 python3Packages.pyscf: remove redundant structuredAttrs 2026-10-17 01:45:52 +02:00
Stefan Frijters
a6b84bee27 python3Packages.pysbd: remove redundant structuredAttrs 2026-10-17 01:45:52 +02:00
Stefan Frijters
07fadd357c python3Packages.pyro-ppl: remove redundant structuredAttrs 2026-10-17 01:45:52 +02:00
Stefan Frijters
1a3af62d40 python3Packages.pyregrws: remove redundant structuredAttrs 2026-10-17 01:45:51 +02:00
Stefan Frijters
055a66e157 python3Packages.pyqwest: remove redundant structuredAttrs 2026-10-17 01:45:51 +02:00
Stefan Frijters
0e7b2ed74d python3Packages.pyqtgraph: remove redundant structuredAttrs 2026-10-17 01:45:51 +02:00
Stefan Frijters
85d52aa64f python3Packages.pyoxigraph: remove redundant structuredAttrs 2026-10-17 01:45:51 +02:00
Stefan Frijters
acbefad3e1 python3Packages.pyopencl: remove redundant structuredAttrs 2026-10-17 01:45:50 +02:00
Stefan Frijters
f4ee3ab855 python3Packages.pyogrio: remove redundant structuredAttrs 2026-10-17 01:45:50 +02:00
Stefan Frijters
7d4713dd48 python3Packages.pyobjus: remove redundant structuredAttrs 2026-10-17 01:45:50 +02:00
Stefan Frijters
d111df894e python3Packages.pynvml: remove redundant structuredAttrs 2026-10-17 01:45:49 +02:00
Stefan Frijters
c26f2f117e python3Packages.pynauty: remove redundant structuredAttrs 2026-10-17 01:45:49 +02:00
Stefan Frijters
23dae9c658 python3Packages.pymorphy2: remove redundant structuredAttrs 2026-10-17 01:45:49 +02:00
Stefan Frijters
20356e683b python3Packages.pymisp: remove redundant structuredAttrs 2026-10-17 01:45:48 +02:00
Stefan Frijters
ed795e9bc6 python3Packages.pymeshlab: remove redundant structuredAttrs 2026-10-17 01:45:48 +02:00
Stefan Frijters
7e29c608f9 python3Packages.pymc: remove redundant structuredAttrs 2026-10-17 01:45:48 +02:00
Stefan Frijters
4e129794f0 python3Packages.pymap3d: remove redundant structuredAttrs 2026-10-17 01:45:47 +02:00
Stefan Frijters
5d7b6201a2 python3Packages.pyluwen: remove redundant structuredAttrs 2026-10-17 01:45:47 +02:00
Stefan Frijters
811dea5b4d python3Packages.pyldapsearch: remove redundant structuredAttrs 2026-10-17 01:45:47 +02:00
Stefan Frijters
aca064cb81 python3Packages.pylatexenc: remove redundant structuredAttrs 2026-10-17 01:45:46 +02:00
Stefan Frijters
3171cdf256 python3Packages.pylance: remove redundant structuredAttrs 2026-10-17 01:45:46 +02:00
Stefan Frijters
656d8194f8 python3Packages.pylacrosse: remove redundant structuredAttrs 2026-10-17 01:45:46 +02:00
Stefan Frijters
cb70a3eb88 python3Packages.pyjnius: remove redundant structuredAttrs 2026-10-17 01:45:46 +02:00
Stefan Frijters
6ae863b7ab python3Packages.pyjks: remove redundant structuredAttrs 2026-10-17 01:45:45 +02:00
Stefan Frijters
a336f57992 python3Packages.pyinstaller-versionfile: remove redundant structuredAttrs 2026-10-17 01:45:45 +02:00
Stefan Frijters
e36a799bd8 python3Packages.pyinputevent: remove redundant structuredAttrs 2026-10-17 01:45:45 +02:00
Stefan Frijters
6c47faea1b python3Packages.pyinotify: remove redundant structuredAttrs 2026-10-17 01:45:44 +02:00
Stefan Frijters
3f4b16d360 python3Packages.pyinfra: remove redundant structuredAttrs 2026-10-17 01:45:44 +02:00
Stefan Frijters
d6e61f95d6 python3Packages.pyimpfuzzy: remove redundant structuredAttrs 2026-10-17 01:45:44 +02:00
Stefan Frijters
8cdba1ec2b python3Packages.pyiceberg: remove redundant structuredAttrs 2026-10-17 01:45:43 +02:00
Stefan Frijters
4e42b22ebb python3Packages.pyiceberg-core: remove redundant structuredAttrs 2026-10-17 01:45:43 +02:00
Stefan Frijters
d939b81606 python3Packages.pyialarm: remove redundant structuredAttrs 2026-10-17 01:45:43 +02:00
Stefan Frijters
dac5b7bae1 python3Packages.pyi2cflash: remove redundant structuredAttrs 2026-10-17 01:45:42 +02:00
Stefan Frijters
882ed47bd6 python3Packages.pyhomepilot: remove redundant structuredAttrs 2026-10-17 01:45:42 +02:00
Stefan Frijters
41d7b04081 python3Packages.pygtrie: remove redundant structuredAttrs 2026-10-17 01:45:42 +02:00
Stefan Frijters
f8fd778f7d python3Packages.pygrok: remove redundant structuredAttrs 2026-10-17 01:45:42 +02:00
Stefan Frijters
76f6f34074 python3Packages.pygrister: remove redundant structuredAttrs 2026-10-17 01:45:41 +02:00
Stefan Frijters
db0a87fb6f python3Packages.pygrib: remove redundant structuredAttrs 2026-10-17 01:45:41 +02:00
Stefan Frijters
e1c8c9166d python3Packages.pygame-gui: remove redundant structuredAttrs 2026-10-17 01:45:41 +02:00
Stefan Frijters
2ab2667787 python3Packages.pygame-ce: remove redundant structuredAttrs 2026-10-17 01:45:40 +02:00
Stefan Frijters
59a7196bf5 python3Packages.pyg-lib: remove redundant structuredAttrs 2026-10-17 01:45:40 +02:00
Stefan Frijters
c29e4444dd python3Packages.pyfakefs: remove redundant structuredAttrs 2026-10-17 01:45:40 +02:00
Stefan Frijters
dab07e6b7e python3Packages.pyexiv2: remove redundant structuredAttrs 2026-10-17 01:45:39 +02:00
Stefan Frijters
f7bf2ce641 python3Packages.pyemd: remove redundant structuredAttrs 2026-10-17 01:45:39 +02:00
Stefan Frijters
d268352e8f python3Packages.pyduktape2: remove redundant structuredAttrs 2026-10-17 01:45:39 +02:00
Stefan Frijters
5c15f5a364 python3Packages.pydriller: remove redundant structuredAttrs 2026-10-17 01:45:39 +02:00
Stefan Frijters
2cfb5866ef python3Packages.pydocket: remove redundant structuredAttrs 2026-10-17 01:45:38 +02:00
Stefan Frijters
edddfd8b58 python3Packages.pydeprecate: remove redundant structuredAttrs 2026-10-17 01:45:38 +02:00
Stefan Frijters
d1d487e95f python3Packages.pydeep2: remove redundant structuredAttrs 2026-10-17 01:45:38 +02:00
Stefan Frijters
d6f84da495 python3Packages.pydantic-zarr: remove redundant structuredAttrs 2026-10-17 01:45:37 +02:00
Stefan Frijters
37078450a3 python3Packages.pydantic-monty: remove redundant structuredAttrs 2026-10-17 01:45:37 +02:00
Stefan Frijters
aeae902e62 python3Packages.pycrdt: remove redundant structuredAttrs 2026-10-17 01:45:37 +02:00
Stefan Frijters
b639e13458 python3Packages.pycrdt-websocket: remove redundant structuredAttrs 2026-10-17 01:45:37 +02:00
Stefan Frijters
6eb55f638c python3Packages.pycrdt-store: remove redundant structuredAttrs 2026-10-17 01:45:36 +02:00
Stefan Frijters
6b7a9bf866 python3Packages.pycrate: remove redundant structuredAttrs 2026-10-17 01:45:36 +02:00
Stefan Frijters
6d2bbd2861 python3Packages.pycodec2: remove redundant structuredAttrs 2026-10-17 01:45:36 +02:00
Stefan Frijters
ebfc0d08d0 python3Packages.pycifrw: remove redundant structuredAttrs 2026-10-17 01:45:35 +02:00
Stefan Frijters
6a3eeea006 python3Packages.pybuildkite: remove redundant structuredAttrs 2026-10-17 01:45:35 +02:00
Stefan Frijters
ae52006ca9 python3Packages.pybedtools: remove redundant structuredAttrs 2026-10-17 01:45:35 +02:00
Stefan Frijters
b27389dc38 python3Packages.pybase62: remove redundant structuredAttrs 2026-10-17 01:45:34 +02:00
Stefan Frijters
b07a4fc072 python3Packages.pyasn1-alt-modules: remove redundant structuredAttrs 2026-10-17 01:45:34 +02:00
Stefan Frijters
5494797c40 python3Packages.pyannote-audio: remove redundant structuredAttrs 2026-10-17 01:45:34 +02:00
Stefan Frijters
8dc15a82e7 python3Packages.py-key-value-aio: remove redundant structuredAttrs 2026-10-17 01:45:34 +02:00
Stefan Frijters
423f70985d python3Packages.py-cpuinfo2: remove redundant structuredAttrs 2026-10-17 01:45:33 +02:00
Stefan Frijters
93681cfa86 python3Packages.pure-magic-rs: remove redundant structuredAttrs 2026-10-17 01:45:33 +02:00
Stefan Frijters
adc9181058 python3Packages.psutil: remove redundant structuredAttrs 2026-10-17 01:45:33 +02:00
Stefan Frijters
50073d33ee python3Packages.protobuf: remove redundant structuredAttrs 2026-10-17 01:45:32 +02:00
Stefan Frijters
5cc3c30079 python3Packages.protobuf-py: remove redundant structuredAttrs 2026-10-17 01:45:32 +02:00
Stefan Frijters
7a92c0e3c9 python3Packages.protobuf-py-ext: remove redundant structuredAttrs 2026-10-17 01:45:32 +02:00
Stefan Frijters
d862ab23e1 python3Packages.prometheus-fastapi-instrumentator: remove redundant structuredAttrs 2026-10-17 01:45:31 +02:00
Stefan Frijters
f2140524bb python3Packages.probatio: remove redundant structuredAttrs 2026-10-17 01:45:31 +02:00
Stefan Frijters
1b94532b87 python3Packages.primp: remove redundant structuredAttrs 2026-10-17 01:45:31 +02:00
Stefan Frijters
4ae0babdd7 python3Packages.prefect: remove redundant structuredAttrs 2026-10-17 01:45:30 +02:00
Stefan Frijters
0ecb851435 python3Packages.pqc-audit: remove redundant structuredAttrs 2026-10-17 01:45:30 +02:00
Stefan Frijters
02fe7e4616 python3Packages.portion: remove redundant structuredAttrs 2026-10-17 01:45:30 +02:00
Stefan Frijters
54a6456194 python3Packages.pocket-tts: remove redundant structuredAttrs 2026-10-17 01:45:30 +02:00
Stefan Frijters
9bf17a39c6 python3Packages.plumed: remove redundant structuredAttrs 2026-10-17 01:45:29 +02:00
Stefan Frijters
a0b9ec670e python3Packages.plumbum: remove redundant structuredAttrs 2026-10-17 01:45:29 +02:00
Stefan Frijters
54ba0612e6 python3Packages.plum-dispatch: remove redundant structuredAttrs 2026-10-17 01:45:29 +02:00
Stefan Frijters
c15d1084ca python3Packages.plover: remove redundant structuredAttrs 2026-10-17 01:45:28 +02:00
Stefan Frijters
155021718a python3Packages.plover-stroke: remove redundant structuredAttrs 2026-10-17 01:45:28 +02:00
Stefan Frijters
ca6b7ccaca python3Packages.plover-combo: remove redundant structuredAttrs 2026-10-17 01:45:28 +02:00
Stefan Frijters
e2135fbcfa python3Packages.plotnine: remove redundant structuredAttrs 2026-10-17 01:45:27 +02:00
Stefan Frijters
489469486c python3Packages.plotly: remove redundant structuredAttrs 2026-10-17 01:45:27 +02:00
Stefan Frijters
852b263d7c pleroma-bot: remove redundant structuredAttrs 2026-10-17 01:45:27 +02:00
Stefan Frijters
d43c52b910 python3Packages.pkg-resources-backport: remove redundant structuredAttrs 2026-10-17 01:45:27 +02:00
Stefan Frijters
2480e2c3c6 python3Packages.pipx: remove redundant structuredAttrs 2026-10-17 01:45:26 +02:00
Stefan Frijters
07acb50e68 python3Packages.pingouin: remove redundant structuredAttrs 2026-10-17 01:45:26 +02:00
Stefan Frijters
ea4f389676 python3Packages.pillow-jxl-plugin: remove redundant structuredAttrs 2026-10-17 01:45:26 +02:00
Stefan Frijters
238b5879a5 python3Packages.phonors: remove redundant structuredAttrs 2026-10-17 01:45:25 +02:00
Stefan Frijters
892e5bfb42 python3Packages.phonopy: remove redundant structuredAttrs 2026-10-17 01:45:25 +02:00
Stefan Frijters
078abfeb71 python3Packages.pgsrip: remove redundant structuredAttrs 2026-10-17 01:45:25 +02:00
Stefan Frijters
7ce21fe3f7 python3Packages.pgmpy: remove redundant structuredAttrs 2026-10-17 01:45:24 +02:00
Stefan Frijters
7792e64b74 python3Packages.pettingzoo: remove redundant structuredAttrs 2026-10-17 01:45:24 +02:00
Stefan Frijters
34d7f92b50 python3Packages.petl: remove redundant structuredAttrs 2026-10-17 01:45:24 +02:00
Stefan Frijters
6dca3c5b3d python3Packages.persim: remove redundant structuredAttrs 2026-10-17 01:45:24 +02:00
Stefan Frijters
4df82f84ae python3Packages.perplexityai: remove redundant structuredAttrs 2026-10-17 01:45:23 +02:00
Stefan Frijters
61a8433e86 python3Packages.pepit: remove redundant structuredAttrs 2026-10-17 01:45:23 +02:00
Stefan Frijters
8d6002a56e python3Packages.pdf-oxide: remove redundant structuredAttrs 2026-10-17 01:45:23 +02:00
Stefan Frijters
c3ab953497 python3Packages.patchright: remove redundant structuredAttrs 2026-10-17 01:45:22 +02:00
Stefan Frijters
8a9cd2eb22 python3Packages.parsnip: remove redundant structuredAttrs 2026-10-17 01:45:22 +02:00
Stefan Frijters
5f765d9230 python3Packages.pandera: remove redundant structuredAttrs 2026-10-17 01:45:22 +02:00
Stefan Frijters
808f5920ff python3Packages.pandas-stubs: remove redundant structuredAttrs 2026-10-17 01:45:21 +02:00
Stefan Frijters
78f5a01295 python3Packages.pandas-flavor: remove redundant structuredAttrs 2026-10-17 01:45:21 +02:00
Stefan Frijters
4e0287eae2 python3Packages.pandantic: remove redundant structuredAttrs 2026-10-17 01:45:21 +02:00
Stefan Frijters
e762494746 python3Packages.pamela: remove redundant structuredAttrs 2026-10-17 01:45:21 +02:00
Stefan Frijters
4348125122 python3Packages.padne: remove redundant structuredAttrs 2026-10-17 01:45:20 +02:00
Stefan Frijters
2dcc4e1247 python3Packages.owlrl: remove redundant structuredAttrs 2026-10-17 01:45:20 +02:00
Stefan Frijters
e2463d45f6 python3Packages.otter-grader: remove redundant structuredAttrs 2026-10-17 01:45:20 +02:00
Stefan Frijters
6e65e1a1c9 python3Packages.osqp: remove redundant structuredAttrs 2026-10-17 01:45:19 +02:00
Stefan Frijters
5e4c1c7730 python3Packages.osadl-matrix: remove redundant structuredAttrs 2026-10-17 01:45:19 +02:00
Stefan Frijters
9a323abe63 python3Packages.orbax-checkpoint: remove redundant structuredAttrs 2026-10-17 01:45:19 +02:00
Stefan Frijters
ce6bd66af2 python3Packages.opuslib-next: remove redundant structuredAttrs 2026-10-17 01:45:18 +02:00
Stefan Frijters
12094173e8 python3Packages.optuna: remove redundant structuredAttrs 2026-10-17 01:45:18 +02:00
Stefan Frijters
bccdeb2ee8 python3Packages.optiland: remove redundant structuredAttrs 2026-10-17 01:45:18 +02:00
Stefan Frijters
0f17a4c618 python3Packages.opt-einsum-fx: remove redundant structuredAttrs 2026-10-17 01:45:17 +02:00
Stefan Frijters
01bc06af4d python3Packages.opensimplex: remove redundant structuredAttrs 2026-10-17 01:45:17 +02:00
Stefan Frijters
7ee032638e python3Packages.opensfm: remove redundant structuredAttrs 2026-10-17 01:45:17 +02:00
Stefan Frijters
5ae51d5820 python3Packages.openmm-torch: remove redundant structuredAttrs 2026-10-17 01:45:17 +02:00
Stefan Frijters
e343041ddd python3Packages.openinference-semantic-conventions: remove redundant structuredAttrs 2026-10-17 01:45:16 +02:00
Stefan Frijters
69a1e4e6a9 python3Packages.openinference-instrumentation: remove redundant structuredAttrs 2026-10-17 01:45:16 +02:00
Stefan Frijters
54fd771c67 python3Packages.openinference-instrumentation-openai: remove redundant structuredAttrs 2026-10-17 01:45:16 +02:00
Stefan Frijters
ab527c5b0f python3Packages.openinference-instrumentation-claude-agent-sdk: remove redundant structuredAttrs 2026-10-17 01:45:15 +02:00
Stefan Frijters
34542320c2 python3Packages.openexr: remove redundant structuredAttrs 2026-10-17 01:45:15 +02:00
Stefan Frijters
72151191d0 python3Packages.openccu-loom-client: remove redundant structuredAttrs 2026-10-17 01:45:15 +02:00
Stefan Frijters
b23902f6e1 python3Packages.openai-whisper: remove redundant structuredAttrs 2026-10-17 01:45:14 +02:00
Stefan Frijters
908312e987 python3Packages.onvif-python: remove redundant structuredAttrs 2026-10-17 01:45:14 +02:00
Stefan Frijters
133f1e573c python3Packages.onnxscript: remove redundant structuredAttrs 2026-10-17 01:45:14 +02:00
Stefan Frijters
a9bc137dee python3Packages.onnx: remove redundant structuredAttrs 2026-10-17 01:45:13 +02:00
Stefan Frijters
19796174d8 python3Packages.onnx-ir: remove redundant structuredAttrs 2026-10-17 01:45:13 +02:00
Stefan Frijters
b17885c119 python3Packages.ome-zarr: remove redundant structuredAttrs 2026-10-17 01:45:13 +02:00
Stefan Frijters
1be8467a0a python3Packages.ome-zarr-models: remove redundant structuredAttrs 2026-10-17 01:45:13 +02:00
Stefan Frijters
564d97f5c5 python3Packages.oelint-data: remove redundant structuredAttrs 2026-10-17 01:45:12 +02:00
Stefan Frijters
9481c315d2 python3Packages.odl-renderer: remove redundant structuredAttrs 2026-10-17 01:45:12 +02:00
Stefan Frijters
0c99cf1302 python3Packages.odc-geo: remove redundant structuredAttrs 2026-10-17 01:45:12 +02:00
Stefan Frijters
d6452bfe5d python3Packages.oci-lexer-parser: remove redundant structuredAttrs 2026-10-17 01:45:11 +02:00
Stefan Frijters
df7e4e3a31 python3Packages.obstore: remove redundant structuredAttrs 2026-10-17 01:45:11 +02:00
Stefan Frijters
a4504cf2ba python3Packages.obspy: remove redundant structuredAttrs 2026-10-17 01:45:11 +02:00
Stefan Frijters
e32bb44936 python3Packages.nvmath-python: remove redundant structuredAttrs 2026-10-17 01:45:10 +02:00
Stefan Frijters
47a9269a57 python3Packages.nvidia-ml-py: remove redundant structuredAttrs 2026-10-17 01:45:10 +02:00
Stefan Frijters
4bf59508f7 python3Packages.nvidia-dlprofviewer: remove redundant structuredAttrs 2026-10-17 01:45:10 +02:00
Stefan Frijters
09069404c1 python3Packages.nvidia-cutlass: remove redundant structuredAttrs 2026-10-17 01:45:10 +02:00
Stefan Frijters
3aca46a13d python3Packages.nvidia-cutlass-dsl: remove redundant structuredAttrs 2026-10-17 01:45:09 +02:00
Stefan Frijters
265e93dde0 python3Packages.nvidia-cutlass-dsl-libs-base: remove redundant structuredAttrs 2026-10-17 01:45:09 +02:00
Stefan Frijters
7815259572 python3Packages.nvidia-cudnn-frontend: remove redundant structuredAttrs 2026-10-17 01:45:09 +02:00
Stefan Frijters
b6b8524348 python3Packages.nutpie: remove redundant structuredAttrs 2026-10-17 01:45:08 +02:00
Stefan Frijters
faeecf432e python3Packages.numpyro: remove redundant structuredAttrs 2026-10-17 01:45:08 +02:00
Stefan Frijters
45fb82a419 python3Packages.numpy-quaternion: remove redundant structuredAttrs 2026-10-17 01:45:08 +02:00
Stefan Frijters
e01e93f071 python3Packages.numpy-groupies: remove redundant structuredAttrs 2026-10-17 01:45:07 +02:00
Stefan Frijters
ced77f9d77 python3Packages.numericalunits: remove redundant structuredAttrs 2026-10-17 01:45:07 +02:00
Stefan Frijters
1915c19a4c python3Packages.numba: remove redundant structuredAttrs 2026-10-17 01:45:07 +02:00
Stefan Frijters
0717bf6d52 python3Packages.numba-cuda: remove redundant structuredAttrs 2026-10-17 01:45:06 +02:00
Stefan Frijters
58ebc90695 python3Packages.nrf-ota: remove redundant structuredAttrs 2026-10-17 01:45:06 +02:00
Stefan Frijters
fd8a396897 python3Packages.notebook: remove redundant structuredAttrs 2026-10-17 01:45:06 +02:00
Stefan Frijters
fcecf6533c python3Packages.nomadnet: remove redundant structuredAttrs 2026-10-17 01:45:06 +02:00
Stefan Frijters
bf5780727a python3Packages.nnaudio: remove redundant structuredAttrs 2026-10-17 01:45:05 +02:00
Stefan Frijters
a24b349db9 python3Packages.nixpkgs-plugin-update: remove redundant structuredAttrs 2026-10-17 01:45:05 +02:00
Stefan Frijters
71bb97b8ba python3Packages.niworkflows: remove redundant structuredAttrs 2026-10-17 01:45:05 +02:00
Stefan Frijters
a491f933ee python3Packages.nipype: remove redundant structuredAttrs 2026-10-17 01:45:04 +02:00
Stefan Frijters
eff81bf29c python3Packages.nipreps-versions: remove redundant structuredAttrs 2026-10-17 01:45:04 +02:00
Stefan Frijters
47ce9ea090 python3Packages.nilearn: remove redundant structuredAttrs 2026-10-17 01:45:04 +02:00
Stefan Frijters
e896d6a952 python3Packages.nianet: remove redundant structuredAttrs 2026-10-17 01:45:03 +02:00
Stefan Frijters
c6c0eb9689 python3Packages.ngff-zarr: remove redundant structuredAttrs 2026-10-17 01:45:03 +02:00
Stefan Frijters
a8f13640e6 python3Packages.netmap: remove redundant structuredAttrs 2026-10-17 01:45:03 +02:00
Stefan Frijters
5609358597 python3Packages.nest-asyncio2: remove redundant structuredAttrs 2026-10-17 01:45:03 +02:00
Stefan Frijters
39c8534b37 python3Packages.nemo-relay: remove redundant structuredAttrs 2026-10-17 01:45:02 +02:00
Stefan Frijters
053d8fb0bd python3Packages.nccl4py: remove redundant structuredAttrs 2026-10-17 01:45:02 +02:00
Stefan Frijters
375d73be8c python3Packages.native-sparse-attention-pytorch: remove redundant structuredAttrs 2026-10-17 01:45:02 +02:00
Stefan Frijters
b449ae4fd9 python3Packages.nanobind_3: remove redundant structuredAttrs 2026-10-17 01:45:01 +02:00
Stefan Frijters
2e74ce83e1 python3Packages.nameparser: remove redundant structuredAttrs 2026-10-17 01:45:01 +02:00
Stefan Frijters
95abce8080 python3Packages.mutesync: remove redundant structuredAttrs 2026-10-17 01:45:01 +02:00
Stefan Frijters
dba49e69bc python3Packages.muon-optimizer: remove redundant structuredAttrs 2026-10-17 01:45:00 +02:00
Stefan Frijters
f99357235b python3Packages.mujoco: remove redundant structuredAttrs 2026-10-17 01:45:00 +02:00
Stefan Frijters
914a0b0d7e python3Packages.mujoco-warp: remove redundant structuredAttrs 2026-10-17 01:45:00 +02:00
Stefan Frijters
0696dc4087 python3Packages.mujoco-mjx: remove redundant structuredAttrs 2026-10-17 01:44:59 +02:00
Stefan Frijters
7127e848e2 python3Packages.msticpy: remove redundant structuredAttrs 2026-10-17 01:44:59 +02:00
Stefan Frijters
5065c31539 python3Packages.msgpack-numpy-opentensor: remove redundant structuredAttrs 2026-10-17 01:44:59 +02:00
Stefan Frijters
03bc4e0cd8 python3Packages.mplhep: remove redundant structuredAttrs 2026-10-17 01:44:59 +02:00
Stefan Frijters
88a5509cc9 python3Packages.moyopy: remove redundant structuredAttrs 2026-10-17 01:44:58 +02:00
Stefan Frijters
f5b9ea5956 python3Packages.mouser: remove redundant structuredAttrs 2026-10-17 01:44:58 +02:00
Stefan Frijters
f1f3d31885 python3Packages.moocore: remove redundant structuredAttrs 2026-10-17 01:44:58 +02:00
Stefan Frijters
af3034756c python3Packages.monty: remove redundant structuredAttrs 2026-10-17 01:44:57 +02:00
Stefan Frijters
fb96c07c9c python3Packages.modbus-connection: remove redundant structuredAttrs 2026-10-17 01:44:57 +02:00
Stefan Frijters
98c2737b7d python3Packages.modal: remove redundant structuredAttrs 2026-10-17 01:44:57 +02:00
Stefan Frijters
cafd5b67f4 python3Packages.mne: remove redundant structuredAttrs 2026-10-17 01:44:57 +02:00
Stefan Frijters
80a31d78ac python3Packages.mlx: remove redundant structuredAttrs 2026-10-17 01:44:56 +02:00
Stefan Frijters
e0c09d9980 python3Packages.mlx-lm: remove redundant structuredAttrs 2026-10-17 01:44:56 +02:00
Stefan Frijters
32305e2c6f python3Packages.mlflow: remove redundant structuredAttrs 2026-10-17 01:44:56 +02:00
Stefan Frijters
e071f8bd4d python3Packages.mlflow-tracing: remove redundant structuredAttrs 2026-10-17 01:44:55 +02:00
Stefan Frijters
8f4b3e843d python3Packages.mlflow-skinny: remove redundant structuredAttrs 2026-10-17 01:44:55 +02:00
Stefan Frijters
92a58877ae python3Packages.mlcroissant: remove redundant structuredAttrs 2026-10-17 01:44:55 +02:00
Stefan Frijters
e03e449f35 python3Packages.mjviser: remove redundant structuredAttrs 2026-10-17 01:44:54 +02:00
Stefan Frijters
edfb2fc645 python3Packages.mizani: remove redundant structuredAttrs 2026-10-17 01:44:54 +02:00
Stefan Frijters
4afdcc9e28 python3Packages.mistralai: remove redundant structuredAttrs 2026-10-17 01:44:54 +02:00
Stefan Frijters
613809429e python3Packages.mistral-common: remove redundant structuredAttrs 2026-10-17 01:44:53 +02:00
Stefan Frijters
fe18366b8d python3Packages.minikanren: remove redundant structuredAttrs 2026-10-17 01:44:53 +02:00
Stefan Frijters
b648c9fa35 python3Packages.minari: remove redundant structuredAttrs 2026-10-17 01:44:53 +02:00
Stefan Frijters
7fcbd258c4 python3Packages.miltertest: remove redundant structuredAttrs 2026-10-17 01:44:53 +02:00
Stefan Frijters
3432424d3c python3Packages.mhcflurry: remove redundant structuredAttrs 2026-10-17 01:44:52 +02:00
Stefan Frijters
7d4cfc7f65 python3Packages.meshcore-cli: remove redundant structuredAttrs 2026-10-17 01:44:52 +02:00
Stefan Frijters
390d80a798 python3Packages.mergedict: remove redundant structuredAttrs 2026-10-17 01:44:52 +02:00
Stefan Frijters
ff00cd434d python3Packages.mcp: remove redundant structuredAttrs 2026-10-17 01:44:51 +02:00
Stefan Frijters
1c155a7ee2 python3Packages.matter-ble-proxy: remove redundant structuredAttrs 2026-10-17 01:44:51 +02:00
Stefan Frijters
406a1ef205 python3Packages.matscipy: remove redundant structuredAttrs 2026-10-17 01:44:51 +02:00
Stefan Frijters
12524376bd python3Packages.manuel: remove redundant structuredAttrs 2026-10-17 01:44:50 +02:00
Stefan Frijters
d758f8cee3 python3Packages.manim: remove redundant structuredAttrs 2026-10-17 01:44:50 +02:00
Stefan Frijters
0e2db135fa python3Packages.maia3: remove redundant structuredAttrs 2026-10-17 01:44:50 +02:00
Stefan Frijters
6bfb6d1f9a python3Packages.mace-torch: remove redundant structuredAttrs 2026-10-17 01:44:49 +02:00
Stefan Frijters
993a61d762 python3Packages.lxst: remove redundant structuredAttrs 2026-10-17 01:44:49 +02:00
Stefan Frijters
c566be52cb python3Packages.lxmf: remove redundant structuredAttrs 2026-10-17 01:44:49 +02:00
Stefan Frijters
14816c2ea1 python3Packages.loompy: remove redundant structuredAttrs 2026-10-17 01:44:49 +02:00
Stefan Frijters
9af060ac7b python3Packages.lookup-license: remove redundant structuredAttrs 2026-10-17 01:44:48 +02:00
Stefan Frijters
baaca2f1e6 python3Packages.loky: remove redundant structuredAttrs 2026-10-17 01:44:48 +02:00
Stefan Frijters
cd58ced84f python3Packages.logica: remove redundant structuredAttrs 2026-10-17 01:44:48 +02:00
Stefan Frijters
4975e95480 python3Packages.logfire: remove redundant structuredAttrs 2026-10-17 01:44:47 +02:00
Stefan Frijters
32d918e3c6 python3Packages.lnkparse3: remove redundant structuredAttrs 2026-10-17 01:44:47 +02:00
Stefan Frijters
dd045821f4 python3Packages.lmstudio: remove redundant structuredAttrs 2026-10-17 01:44:47 +02:00
Stefan Frijters
5c0445bbb8 python3Packages.llvmlite: remove redundant structuredAttrs 2026-10-17 01:44:46 +02:00
Stefan Frijters
a0ea760f5d python3Packages.llm: remove redundant structuredAttrs 2026-10-17 01:44:46 +02:00
Stefan Frijters
b9689d569b python3Packages.llm-tools-sqlite: remove redundant structuredAttrs 2026-10-17 01:44:46 +02:00
Stefan Frijters
c6e124e27f python3Packages.llguidance: remove redundant structuredAttrs 2026-10-17 01:44:45 +02:00
Stefan Frijters
58d739ebfb python3Packages.llama-cpp-python: remove redundant structuredAttrs 2026-10-17 01:44:45 +02:00
Stefan Frijters
2f4475166c python3Packages.linode-api4: remove redundant structuredAttrs 2026-10-17 01:44:45 +02:00
Stefan Frijters
fdb1e67e5c python3Packages.lineax: remove redundant structuredAttrs 2026-10-17 01:44:45 +02:00
Stefan Frijters
5f7f5bf996 python3Packages.lime: remove redundant structuredAttrs 2026-10-17 01:44:44 +02:00
Stefan Frijters
f6aeed23db python3Packages.lightning: remove redundant structuredAttrs 2026-10-17 01:44:44 +02:00
Stefan Frijters
1abe133cf1 python3Packages.lifelines: remove redundant structuredAttrs 2026-10-17 01:44:44 +02:00
Stefan Frijters
ac93e6f8ee python3Packages.licomp: remove redundant structuredAttrs 2026-10-17 01:44:43 +02:00
Stefan Frijters
30ed186ed7 python3Packages.licomp-toolkit: remove redundant structuredAttrs 2026-10-17 01:44:43 +02:00
Stefan Frijters
28923b66f6 python3Packages.licomp-reclicense: remove redundant structuredAttrs 2026-10-17 01:44:43 +02:00
Stefan Frijters
6f39cfe809 python3Packages.licomp-proprietary: remove redundant structuredAttrs 2026-10-17 01:44:42 +02:00
Stefan Frijters
ee93a8eab5 python3Packages.licomp-oslc-handbook: remove redundant structuredAttrs 2026-10-17 01:44:42 +02:00
Stefan Frijters
a53ac6d51d python3Packages.licomp-osadl: remove redundant structuredAttrs 2026-10-17 01:44:42 +02:00
Stefan Frijters
15a2f94c83 python3Packages.licomp-hermione: remove redundant structuredAttrs 2026-10-17 01:44:42 +02:00
Stefan Frijters
3c966a19ad python3Packages.licomp-gnuguide: remove redundant structuredAttrs 2026-10-17 01:44:41 +02:00
Stefan Frijters
8224df97e2 python3Packages.licomp-dwheeler: remove redundant structuredAttrs 2026-10-17 01:44:41 +02:00
Stefan Frijters
fc09da409a python3Packages.licomp-doubleopen: remove redundant structuredAttrs 2026-10-17 01:44:41 +02:00
Stefan Frijters
7147973afa python3Packages.libsast: remove redundant structuredAttrs 2026-10-17 01:44:40 +02:00
Stefan Frijters
f10a4781ea python3Packages.librosa: remove redundant structuredAttrs 2026-10-17 01:44:40 +02:00
Stefan Frijters
e768036887 python3Packages.libmobility: remove redundant structuredAttrs 2026-10-17 01:44:40 +02:00
Stefan Frijters
7a60146039 python3Packages.lerobot: remove redundant structuredAttrs 2026-10-17 01:44:39 +02:00
Stefan Frijters
fc3f3f2c4f python3Packages.lbox-clients: remove redundant structuredAttrs 2026-10-17 01:44:39 +02:00
Stefan Frijters
1cd75fa894 python3Packages.langgraph: remove redundant structuredAttrs 2026-10-17 01:44:39 +02:00
Stefan Frijters
ccf1168765 python3Packages.langgraph-sdk: remove redundant structuredAttrs 2026-10-17 01:44:39 +02:00
Stefan Frijters
ccde38dda7 python3Packages.langgraph-runtime-inmem: remove redundant structuredAttrs 2026-10-17 01:44:38 +02:00
Stefan Frijters
739d4c09bb python3Packages.langgraph-prebuilt: remove redundant structuredAttrs 2026-10-17 01:44:38 +02:00
Stefan Frijters
c60aa49255 python3Packages.langgraph-cli: remove redundant structuredAttrs 2026-10-17 01:44:38 +02:00
Stefan Frijters
4e6ead86cf python3Packages.langgraph-checkpoint-sqlite: remove redundant structuredAttrs 2026-10-17 01:44:37 +02:00
Stefan Frijters
c84d1f172a python3Packages.langgraph-checkpoint-postgres: remove redundant structuredAttrs 2026-10-17 01:44:37 +02:00
Stefan Frijters
5942ab3fc9 python3Packages.langchain: remove redundant structuredAttrs 2026-10-17 01:44:37 +02:00
Stefan Frijters
0670917458 python3Packages.langchain-tests: remove redundant structuredAttrs 2026-10-17 01:44:36 +02:00
Stefan Frijters
5a2ec15e28 python3Packages.langchain-protocol: remove redundant structuredAttrs 2026-10-17 01:44:36 +02:00
Stefan Frijters
575e20c80b python3Packages.langchain-perplexity: remove redundant structuredAttrs 2026-10-17 01:44:36 +02:00
Stefan Frijters
2eda7e65b8 python3Packages.langchain-openai: remove redundant structuredAttrs 2026-10-17 01:44:36 +02:00
Stefan Frijters
6319e23d58 python3Packages.langchain-ollama: remove redundant structuredAttrs 2026-10-17 01:44:35 +02:00
Stefan Frijters
f6d078d5e6 python3Packages.langchain-mongodb: remove redundant structuredAttrs 2026-10-17 01:44:35 +02:00
Stefan Frijters
b7f47f1c36 python3Packages.langchain-mistralai: remove redundant structuredAttrs 2026-10-17 01:44:35 +02:00
Stefan Frijters
4009d79bf0 python3Packages.langchain-huggingface: remove redundant structuredAttrs 2026-10-17 01:44:34 +02:00
Stefan Frijters
d50a278afa python3Packages.langchain-groq: remove redundant structuredAttrs 2026-10-17 01:44:34 +02:00
Stefan Frijters
adfef4127d python3Packages.langchain-google-genai: remove redundant structuredAttrs 2026-10-17 01:44:34 +02:00
Stefan Frijters
6bc6315acb python3Packages.langchain-fireworks: remove redundant structuredAttrs 2026-10-17 01:44:33 +02:00
Stefan Frijters
e215ba46b7 python3Packages.langchain-core: remove redundant structuredAttrs 2026-10-17 01:44:33 +02:00
Stefan Frijters
5384d75b5a python3Packages.langchain-classic: remove redundant structuredAttrs 2026-10-17 01:44:33 +02:00
Stefan Frijters
87e75f52d0 python3Packages.langchain-aws: remove redundant structuredAttrs 2026-10-17 01:44:33 +02:00
Stefan Frijters
47b92a9c4c python3Packages.langchain-anthropic: remove redundant structuredAttrs 2026-10-17 01:44:32 +02:00
Stefan Frijters
2c8bbb0e8f python3Packages.lancedb: remove redundant structuredAttrs 2026-10-17 01:44:32 +02:00
Stefan Frijters
79e550adb5 python3Packages.lance-namespace: remove redundant structuredAttrs 2026-10-17 01:44:32 +02:00
Stefan Frijters
9ed595c309 python3Packages.lance-namespace-urllib3-client: remove redundant structuredAttrs 2026-10-17 01:44:31 +02:00
Stefan Frijters
04737c370e python3Packages.kserve: remove redundant structuredAttrs 2026-10-17 01:44:31 +02:00
Stefan Frijters
4784555f1a python3Packages.knx-telegram-store: remove redundant structuredAttrs 2026-10-17 01:44:31 +02:00
Stefan Frijters
ebb4e53bc9 python3Packages.kiauto: remove redundant structuredAttrs 2026-10-17 01:44:30 +02:00
Stefan Frijters
d06d4e1fb4 python3Packages.keystone-engine: remove redundant structuredAttrs 2026-10-17 01:44:30 +02:00
Stefan Frijters
daee5439e9 python3Packages.keras: remove redundant structuredAttrs 2026-10-17 01:44:30 +02:00
Stefan Frijters
0c14376655 python3Packages.kanjize: remove redundant structuredAttrs 2026-10-17 01:44:30 +02:00
Stefan Frijters
b8328df4c3 python3Packages.kagglesdk: remove redundant structuredAttrs 2026-10-17 01:44:29 +02:00
Stefan Frijters
6095899d9a python3Packages.kagglehub: remove redundant structuredAttrs 2026-10-17 01:44:29 +02:00
Stefan Frijters
ceff86d1ea python3Packages.kaggle: remove redundant structuredAttrs 2026-10-17 01:44:29 +02:00
Stefan Frijters
8904e9f572 python3Packages.kafka-python: remove redundant structuredAttrs 2026-10-17 01:44:28 +02:00
Stefan Frijters
f3f36a9cbb python3Packages.jupyterlite-sphinx: remove redundant structuredAttrs 2026-10-17 01:44:28 +02:00
Stefan Frijters
6e1421e0b5 python3Packages.jupyterlite-core: remove redundant structuredAttrs 2026-10-17 01:44:28 +02:00
Stefan Frijters
aa189ae579 python3Packages.jupyterlab: remove redundant structuredAttrs 2026-10-17 01:44:27 +02:00
Stefan Frijters
d8c4ce86dd python3Packages.jupyterlab-git-core: remove redundant structuredAttrs 2026-10-17 01:44:27 +02:00
Stefan Frijters
180845cb72 python3Packages.jupyterlab-execute-time: remove redundant structuredAttrs 2026-10-17 01:44:27 +02:00
Stefan Frijters
4e753ff14b python3Packages.jupyterhub: remove redundant structuredAttrs 2026-10-17 01:44:26 +02:00
Stefan Frijters
d5339662c1 python3Packages.jupyter-ydoc: remove redundant structuredAttrs 2026-10-17 01:44:26 +02:00
Stefan Frijters
f13e41c1e7 python3Packages.jupyter-server: remove redundant structuredAttrs 2026-10-17 01:44:26 +02:00
Stefan Frijters
9cc093c1f4 python3Packages.jupyter-server-ydoc: remove redundant structuredAttrs 2026-10-17 01:44:26 +02:00
Stefan Frijters
ebad212855 python3Packages.jupyter-nbextensions-configurator: remove redundant structuredAttrs 2026-10-17 01:44:25 +02:00
Stefan Frijters
9c4a311ce3 python3Packages.jupyter-docprovider: remove redundant structuredAttrs 2026-10-17 01:44:25 +02:00
Stefan Frijters
c7242c642b python3Packages.jupyter-collaboration: remove redundant structuredAttrs 2026-10-17 01:44:25 +02:00
Stefan Frijters
c02805c185 python3Packages.jupyter-collaboration-ui: remove redundant structuredAttrs 2026-10-17 01:44:24 +02:00
Stefan Frijters
8833f89f08 python3Packages.jupyter-client: remove redundant structuredAttrs 2026-10-17 01:44:24 +02:00
Stefan Frijters
5c3f50eb85 python3Packages.jupyter-builder: remove redundant structuredAttrs 2026-10-17 01:44:24 +02:00
Stefan Frijters
809540cc2b python3Packages.jupyter-book: remove redundant structuredAttrs 2026-10-17 01:44:23 +02:00
Stefan Frijters
f96fefa14d python3Packages.jupysql: remove redundant structuredAttrs 2026-10-17 01:44:23 +02:00
Stefan Frijters
c31bd05d1c python3Packages.jug: remove redundant structuredAttrs 2026-10-17 01:44:23 +02:00
Stefan Frijters
b3829948ef python3Packages.jsonpatch: remove redundant structuredAttrs 2026-10-17 01:44:23 +02:00
Stefan Frijters
db34b45a56 python3Packages.jsonmerge: remove redundant structuredAttrs 2026-10-17 01:44:22 +02:00
Stefan Frijters
d902680432 python3Packages.jsonlines: remove redundant structuredAttrs 2026-10-17 01:44:22 +02:00
Stefan Frijters
702024adc5 python3Packages.jmp: remove redundant structuredAttrs 2026-10-17 01:44:22 +02:00
Stefan Frijters
e06d665200 python3Packages.jaxtyping: remove redundant structuredAttrs 2026-10-17 01:44:21 +02:00
Stefan Frijters
5d75ba0fe9 python3Packages.jaxlib: remove redundant structuredAttrs 2026-10-17 01:44:21 +02:00
Stefan Frijters
3ae34249c2 python3Packages.jax: remove redundant structuredAttrs 2026-10-17 01:44:21 +02:00
Stefan Frijters
b35d631afd python3Packages.jax-tap: remove redundant structuredAttrs 2026-10-17 01:44:20 +02:00
Stefan Frijters
831f07f6e9 python3Packages.jax-cuda13-plugin: remove redundant structuredAttrs 2026-10-17 01:44:20 +02:00
Stefan Frijters
c982c4ac1e python3Packages.jax-cuda13-pjrt: remove redundant structuredAttrs 2026-10-17 01:44:20 +02:00
Stefan Frijters
1f401acdcd python3Packages.jax-cuda12-plugin: remove redundant structuredAttrs 2026-10-17 01:44:20 +02:00
Stefan Frijters
b547276b5f python3Packages.jax-cuda12-pjrt: remove redundant structuredAttrs 2026-10-17 01:44:19 +02:00
Stefan Frijters
ab8ddb4087 python3Packages.isocodes: remove redundant structuredAttrs 2026-10-17 01:44:19 +02:00
Stefan Frijters
3a1e06a47a python3Packages.iso639-lang: remove redundant structuredAttrs 2026-10-17 01:44:19 +02:00
Stefan Frijters
4b22852298 python3Packages.islpy: remove redundant structuredAttrs 2026-10-17 01:44:18 +02:00
Stefan Frijters
c6cc15eb91 python3Packages.ipytablewidgets: remove redundant structuredAttrs 2026-10-17 01:44:18 +02:00
Stefan Frijters
ab0a73bab1 python3Packages.ipympl: remove redundant structuredAttrs 2026-10-17 01:44:18 +02:00
Stefan Frijters
f9a82453d4 python3Packages.ipykernel: remove redundant structuredAttrs 2026-10-17 01:44:17 +02:00
Stefan Frijters
10105f3986 python3Packages.ipydatawidgets: remove redundant structuredAttrs 2026-10-17 01:44:17 +02:00
Stefan Frijters
57f129d388 python3Packages.ipydatagrid: remove redundant structuredAttrs 2026-10-17 01:44:17 +02:00
Stefan Frijters
c979c60050 python3Packages.inventree: remove redundant structuredAttrs 2026-10-17 01:44:16 +02:00
Stefan Frijters
5d09674dfd python3Packages.intersphinx-registry: remove redundant structuredAttrs 2026-10-17 01:44:16 +02:00
Stefan Frijters
2076e857e1 python3Packages.interruptingcow: remove redundant structuredAttrs 2026-10-17 01:44:16 +02:00
Stefan Frijters
0824721a0c python3Packages.intake: remove redundant structuredAttrs 2026-10-17 01:44:16 +02:00
Stefan Frijters
b8c7cec54c python3Packages.insightface: remove redundant structuredAttrs 2026-10-17 01:44:15 +02:00
Stefan Frijters
048cd933fb python3Packages.ini2toml: remove redundant structuredAttrs 2026-10-17 01:44:15 +02:00
Stefan Frijters
0aadf23fcc python3Packages.infisicalsdk: remove redundant structuredAttrs 2026-10-17 01:44:15 +02:00
Stefan Frijters
a3cb3cfcce python3Packages.indicio: remove redundant structuredAttrs 2026-10-17 01:44:14 +02:00
Stefan Frijters
796b4f656e python3Packages.idapro: remove redundant structuredAttrs 2026-10-17 01:44:14 +02:00
Stefan Frijters
e0286356c4 python3Packages.ida-settings: remove redundant structuredAttrs 2026-10-17 01:44:14 +02:00
Stefan Frijters
a32875b0fd python3Packages.ida-netnode: remove redundant structuredAttrs 2026-10-17 01:44:13 +02:00
Stefan Frijters
2d6c3a8088 python3Packages.ida-hcli: remove redundant structuredAttrs 2026-10-17 01:44:13 +02:00
Stefan Frijters
f71a81ca18 python3Packages.ida-domain: remove redundant structuredAttrs 2026-10-17 01:44:13 +02:00
Stefan Frijters
cdc62dd0df python3Packages.ibind: remove redundant structuredAttrs 2026-10-17 01:44:13 +02:00
Stefan Frijters
ef5f64fd4e python3Packages.hypothesis: remove redundant structuredAttrs 2026-10-17 01:44:12 +02:00
Stefan Frijters
2a1cbfa881 python3Packages.hypothesis-jsonschema: remove redundant structuredAttrs 2026-10-17 01:44:12 +02:00
Stefan Frijters
f1871ea13b python3Packages.hyperscan: remove redundant structuredAttrs 2026-10-17 01:44:12 +02:00
Stefan Frijters
a0ed89834c python3Packages.hydra-core: remove redundant structuredAttrs 2026-10-17 01:44:11 +02:00
Stefan Frijters
396ccc7ca5 python3Packages.hvplot: remove redundant structuredAttrs 2026-10-17 01:44:11 +02:00
Stefan Frijters
1760fb449e python3Packages.huggingface-hub: remove redundant structuredAttrs 2026-10-17 01:44:11 +02:00
Stefan Frijters
8d9cfc8259 python3Packages.httpx2: remove redundant structuredAttrs 2026-10-17 01:44:10 +02:00
Stefan Frijters
8c0ce337cc python3Packages.httplib2shim: remove redundant structuredAttrs 2026-10-17 01:44:10 +02:00
Stefan Frijters
bfab0f17b8 python3Packages.httpcore2: remove redundant structuredAttrs 2026-10-17 01:44:10 +02:00
Stefan Frijters
1740d18b83 python3Packages.http-tools: remove redundant structuredAttrs 2026-10-17 01:44:10 +02:00
Stefan Frijters
fc99e95b62 python3Packages.htmlgen: remove redundant structuredAttrs 2026-10-17 01:44:09 +02:00
Stefan Frijters
d7019c765b python3Packages.hoptorch: remove redundant structuredAttrs 2026-10-17 01:44:09 +02:00
Stefan Frijters
514dbe107e python3Packages.holoviews: remove redundant structuredAttrs 2026-10-17 01:44:09 +02:00
Stefan Frijters
3a598c09ef python3Packages.hist: remove redundant structuredAttrs 2026-10-17 01:44:08 +02:00
Stefan Frijters
78811f5a06 python3Packages.hf-xet: remove redundant structuredAttrs 2026-10-17 01:44:08 +02:00
Stefan Frijters
f50e11f72d python3Packages.hf-gradio: remove redundant structuredAttrs 2026-10-17 01:44:08 +02:00
Stefan Frijters
2674c613d9 python3Packages.heretic-llm: remove redundant structuredAttrs 2026-10-17 01:44:07 +02:00
Stefan Frijters
3d33edcd48 python3Packages.hepdata-validator: remove redundant structuredAttrs 2026-10-17 01:44:07 +02:00
Stefan Frijters
e3f6de18ca python3Packages.hepdata-lib: remove redundant structuredAttrs 2026-10-17 01:44:07 +02:00
Stefan Frijters
537975733c python3Packages.hepdata-converter: remove redundant structuredAttrs 2026-10-17 01:44:07 +02:00
Stefan Frijters
5660ce76f7 python3Packages.hebi-py: remove redundant structuredAttrs 2026-10-17 01:44:06 +02:00
Stefan Frijters
e59b5b507e python3Packages.hakuin: remove redundant structuredAttrs 2026-10-17 01:44:06 +02:00
Stefan Frijters
55ea00ed87 python3Packages.gymnasium: remove redundant structuredAttrs 2026-10-17 01:44:06 +02:00
Stefan Frijters
a9c1a87cce python3Packages.gviz-api: remove redundant structuredAttrs 2026-10-17 01:44:05 +02:00
Stefan Frijters
c096ef37b5 python3Packages.guessit: remove redundant structuredAttrs 2026-10-17 01:44:05 +02:00
Stefan Frijters
6bc22d6214 python3Packages.gtts-token: remove redundant structuredAttrs 2026-10-17 01:44:05 +02:00
Stefan Frijters
85cb80af05 python3Packages.grpcio-gcp: remove redundant structuredAttrs 2026-10-17 01:44:04 +02:00
Stefan Frijters
56fcd2b549 python3Packages.groestlcoin-hash: remove redundant structuredAttrs 2026-10-17 01:44:04 +02:00
Stefan Frijters
16f27a8091 python3Packages.grip: remove redundant structuredAttrs 2026-10-17 01:44:04 +02:00
Stefan Frijters
ec838a718a python3Packages.grequests: remove redundant structuredAttrs 2026-10-17 01:44:03 +02:00
Stefan Frijters
9b59b692a3 python3Packages.gremlinpython: remove redundant structuredAttrs 2026-10-17 01:44:03 +02:00
Stefan Frijters
188e050cb3 python3Packages.green: remove redundant structuredAttrs 2026-10-17 01:44:03 +02:00
Stefan Frijters
79cafac290 python3Packages.greek-accentuation: remove redundant structuredAttrs 2026-10-17 01:44:03 +02:00
Stefan Frijters
f14776573f python3Packages.graphqlclient: remove redundant structuredAttrs 2026-10-17 01:44:02 +02:00
Stefan Frijters
3f7a65bcbb python3Packages.graph-tool: remove redundant structuredAttrs 2026-10-17 01:44:02 +02:00
Stefan Frijters
6ee0b2f7fd python3Packages.gradio: remove redundant structuredAttrs 2026-10-17 01:44:02 +02:00
Stefan Frijters
effe1894d8 python3Packages.gpxpy: remove redundant structuredAttrs 2026-10-17 01:44:01 +02:00
Stefan Frijters
957800c7fd python3Packages.gpuctypes: remove redundant structuredAttrs 2026-10-17 01:44:01 +02:00
Stefan Frijters
f737d71bf5 python3Packages.google-play-scraper: remove redundant structuredAttrs 2026-10-17 01:44:01 +02:00
Stefan Frijters
9cb1c7bdd9 python3Packages.gluonts: remove redundant structuredAttrs 2026-10-17 01:44:00 +02:00
Stefan Frijters
23f3286582 python3Packages.gliner: remove redundant structuredAttrs 2026-10-17 01:44:00 +02:00
Stefan Frijters
bf06ad12f9 python3Packages.git-dummy: remove redundant structuredAttrs 2026-10-17 01:44:00 +02:00
Stefan Frijters
bc84ac70ff python3Packages.gilknocker: remove redundant structuredAttrs 2026-10-17 01:44:00 +02:00
Stefan Frijters
d41519cdef python3Packages.gibberish-detector: remove redundant structuredAttrs 2026-10-17 01:43:59 +02:00
Stefan Frijters
92da79939f python3Packages.ggml-python: remove redundant structuredAttrs 2026-10-17 01:43:59 +02:00
Stefan Frijters
f1cfe9e66e python3Packages.gftools: remove redundant structuredAttrs 2026-10-17 01:43:59 +02:00
Stefan Frijters
c6a17435a3 python3Packages.gepa: remove redundant structuredAttrs 2026-10-17 01:43:58 +02:00
Stefan Frijters
45e9915abf python3Packages.geopy: remove redundant structuredAttrs 2026-10-17 01:43:58 +02:00
Stefan Frijters
6121d4d760 python3Packages.geopandas: remove redundant structuredAttrs 2026-10-17 01:43:58 +02:00
Stefan Frijters
fdede3c1a2 python3Packages.geoarrow-rust-{core,io}: remove redundant structuredAttrs 2026-10-17 01:43:57 +02:00
Stefan Frijters
a0336786f1 python3Packages.geoarrow-pyarrow: remove redundant structuredAttrs 2026-10-17 01:43:57 +02:00
Stefan Frijters
ef7d31dd51 python3Packages.gensim: remove redundant structuredAttrs 2026-10-17 01:43:57 +02:00
Stefan Frijters
3d2d7fe308 python3Packages.gcsfs: remove redundant structuredAttrs 2026-10-17 01:43:57 +02:00
Stefan Frijters
4e6ceeca7d python3Packages.g2pkk: remove redundant structuredAttrs 2026-10-17 01:43:56 +02:00
Stefan Frijters
503bd9ebbc python3Packages.fuzzywuzzy: remove redundant structuredAttrs 2026-10-17 01:43:56 +02:00
Stefan Frijters
f42bf65668 python3Packages.funsor: remove redundant structuredAttrs 2026-10-17 01:43:56 +02:00
Stefan Frijters
1b1420759e python3Packages.friendly-traceback: remove redundant structuredAttrs 2026-10-17 01:43:55 +02:00
Stefan Frijters
b0fd305f87 python3Packages.frictionless: remove redundant structuredAttrs 2026-10-17 01:43:55 +02:00
Stefan Frijters
8b43589a8f python3Packages.foss-flame: remove redundant structuredAttrs 2026-10-17 01:43:55 +02:00
Stefan Frijters
ee3cdb6830 python3Packages.formulas: remove redundant structuredAttrs 2026-10-17 01:43:54 +02:00
Stefan Frijters
8dd80d2082 python3Packages.flax: remove redundant structuredAttrs 2026-10-17 01:43:54 +02:00
Stefan Frijters
af9af0ff2e python3Packages.flask-static-digest: remove redundant structuredAttrs 2026-10-17 01:43:54 +02:00
Stefan Frijters
88d6ab5a01 python3Packages.flask-ldap3-login: remove redundant structuredAttrs 2026-10-17 01:43:53 +02:00
Stefan Frijters
66b7284629 python3Packages.flask-expects-json: remove redundant structuredAttrs 2026-10-17 01:43:53 +02:00
Stefan Frijters
2c179dd146 python3Packages.flask-apscheduler: remove redundant structuredAttrs 2026-10-17 01:43:53 +02:00
Stefan Frijters
2fedfcb159 python3Packages.flash-mla: remove redundant structuredAttrs 2026-10-17 01:43:53 +02:00
Stefan Frijters
3911e807eb python3Packages.flash-linear-attention: remove redundant structuredAttrs 2026-10-17 01:43:52 +02:00
Stefan Frijters
46cdbc97f6 python3Packages.flash-attn: remove redundant structuredAttrs 2026-10-17 01:43:52 +02:00
Stefan Frijters
25025bc2e0 python3Packages.flash-attn-4: remove redundant structuredAttrs 2026-10-17 01:43:52 +02:00
Stefan Frijters
20d7c36859 python3Packages.flash-attn-3: remove redundant structuredAttrs 2026-10-17 01:43:51 +02:00
Stefan Frijters
6b2eb9a896 python3Packages.flare-capa: remove redundant structuredAttrs 2026-10-17 01:43:51 +02:00
Stefan Frijters
5853a74777 python3Packages.fitfile: remove redundant structuredAttrs 2026-10-17 01:43:51 +02:00
Stefan Frijters
b8b9200e39 python3Packages.fireworks-ai: remove redundant structuredAttrs 2026-10-17 01:43:50 +02:00
Stefan Frijters
1abf0724b8 python3Packages.finufft: remove redundant structuredAttrs 2026-10-17 01:43:50 +02:00
Stefan Frijters
955756be70 python3Packages.finetuning-scheduler: remove redundant structuredAttrs 2026-10-17 01:43:50 +02:00
Stefan Frijters
4ca07f6189 python3Packages.fica: remove redundant structuredAttrs 2026-10-17 01:43:50 +02:00
Stefan Frijters
3dbc1b9123 python3Packages.ffpyplayer: remove redundant structuredAttrs 2026-10-17 01:43:49 +02:00
Stefan Frijters
6d08f06f17 python3Packages.ffmpeg-normalize: remove redundant structuredAttrs 2026-10-17 01:43:49 +02:00
Stefan Frijters
919a241bb2 python3Packages.fasttransport: remove redundant structuredAttrs 2026-10-17 01:43:49 +02:00
Stefan Frijters
bc022eecb6 python3Packages.fasttransform: remove redundant structuredAttrs 2026-10-17 01:43:48 +02:00
Stefan Frijters
dfa428b3de python3Packages.fastspec: remove redundant structuredAttrs 2026-10-17 01:43:48 +02:00
Stefan Frijters
5396c5606c python3Packages.fastmri: remove redundant structuredAttrs 2026-10-17 01:43:48 +02:00
Stefan Frijters
f9b73b0131 python3Packages.fastmcp: remove redundant structuredAttrs 2026-10-17 01:43:47 +02:00
Stefan Frijters
824fe84930 python3Packages.fastjet: remove redundant structuredAttrs 2026-10-17 01:43:47 +02:00
Stefan Frijters
11d55c9761 python3Packages.fastexcel: remove redundant structuredAttrs 2026-10-17 01:43:47 +02:00
Stefan Frijters
76a7300d6f python3Packages.fastdownload: remove redundant structuredAttrs 2026-10-17 01:43:47 +02:00
Stefan Frijters
0b0c1b4df3 python3Packages.fastapi: remove redundant structuredAttrs 2026-10-17 01:43:46 +02:00
Stefan Frijters
d5501a6826 python3Packages.fastapi-pagination: remove redundant structuredAttrs 2026-10-17 01:43:46 +02:00
Stefan Frijters
625c227b80 python3Packages.fastai: remove redundant structuredAttrs 2026-10-17 01:43:46 +02:00
Stefan Frijters
d42dc1c2ca python3Packages.farama-notifications: remove redundant structuredAttrs 2026-10-17 01:43:45 +02:00
Stefan Frijters
fd344f9c6a python3Packages.fake-http-header: remove redundant structuredAttrs 2026-10-17 01:43:45 +02:00
Stefan Frijters
7618725f65 python3Packages.faiss: remove redundant structuredAttrs 2026-10-17 01:43:45 +02:00
Stefan Frijters
2cf3b8561f python3Packages.facenet-pytorch: remove redundant structuredAttrs 2026-10-17 01:43:44 +02:00
Stefan Frijters
a53ffb0003 python3Packages.fabric: remove redundant structuredAttrs 2026-10-17 01:43:44 +02:00
Stefan Frijters
f99fdedb9e python3Packages.executorch: remove redundant structuredAttrs 2026-10-17 01:43:44 +02:00
Stefan Frijters
513a519e34 python3Packages.exa-py: remove redundant structuredAttrs 2026-10-17 01:43:43 +02:00
Stefan Frijters
b9114cd2ec python3Packages.evosax: remove redundant structuredAttrs 2026-10-17 01:43:43 +02:00
Stefan Frijters
e122fb7ea0 python3Packages.etils: remove redundant structuredAttrs 2026-10-17 01:43:43 +02:00
Stefan Frijters
a98fe5bdb0 python3Packages.eth-hash: remove redundant structuredAttrs 2026-10-17 01:43:43 +02:00
Stefan Frijters
4684bdc87b python3Packages.error-helper: remove redundant structuredAttrs 2026-10-17 01:43:42 +02:00
Stefan Frijters
c50f208355 python3Packages.equinox: remove redundant structuredAttrs 2026-10-17 01:43:42 +02:00
Stefan Frijters
6b19580220 python3Packages.emsutil: remove redundant structuredAttrs 2026-10-17 01:43:42 +02:00
Stefan Frijters
709250a622 python3Packages.emmiai-noether: remove redundant structuredAttrs 2026-10-17 01:43:41 +02:00
Stefan Frijters
214639ca18 python3Packages.emerge: remove redundant structuredAttrs 2026-10-17 01:43:41 +02:00
Stefan Frijters
ead019fd18 python3Packages.eliot: remove redundant structuredAttrs 2026-10-17 01:43:41 +02:00
Stefan Frijters
df3d3d3171 python3Packages.einops: remove redundant structuredAttrs 2026-10-17 01:43:40 +02:00
Stefan Frijters
47853a99d7 python3Packages.easywatch: remove redundant structuredAttrs 2026-10-17 01:43:40 +02:00
Stefan Frijters
381712e0aa python3Packages.easyprocess: remove redundant structuredAttrs 2026-10-17 01:43:40 +02:00
Stefan Frijters
9ba34d3e04 python3Packages.easygui: remove redundant structuredAttrs 2026-10-17 01:43:40 +02:00
Stefan Frijters
aa90e7373b python3Packages.easydict: remove redundant structuredAttrs 2026-10-17 01:43:39 +02:00
Stefan Frijters
64926abc32 python3Packages.earth2studio: remove redundant structuredAttrs 2026-10-17 01:43:39 +02:00
Stefan Frijters
d1723d62fd python3Packages.e3nn: remove redundant structuredAttrs 2026-10-17 01:43:39 +02:00
Stefan Frijters
7e12a7b00f python3Packages.e2b: remove redundant structuredAttrs 2026-10-17 01:43:38 +02:00
Stefan Frijters
0339310ed9 python3Packages.e2b-code-interpreter: remove redundant structuredAttrs 2026-10-17 01:43:38 +02:00
Stefan Frijters
4a066a1dce python3Packages.dulwich: remove redundant structuredAttrs 2026-10-17 01:43:38 +02:00
Stefan Frijters
d2f6c02444 python3Packages.dspy: remove redundant structuredAttrs 2026-10-17 01:43:37 +02:00
Stefan Frijters
3fba201448 python3Packages.drms: remove redundant structuredAttrs 2026-10-17 01:43:37 +02:00
Stefan Frijters
256d25309b python3Packages.drf-standardized-errors: remove redundant structuredAttrs 2026-10-17 01:43:37 +02:00
Stefan Frijters
0a90b39362 python3Packages.dpcontracts: remove redundant structuredAttrs 2026-10-17 01:43:36 +02:00
Stefan Frijters
a3486227d0 python3Packages.dpapi-ng: remove redundant structuredAttrs 2026-10-17 01:43:36 +02:00
Stefan Frijters
4bc8214734 python3Packages.docling: remove redundant structuredAttrs 2026-10-17 01:43:36 +02:00
Stefan Frijters
d6be3b8ac3 python3Packages.docling-slim: remove redundant structuredAttrs 2026-10-17 01:43:36 +02:00
Stefan Frijters
cb287e10b7 python3Packages.docling-serve: remove redundant structuredAttrs 2026-10-17 01:43:35 +02:00
Stefan Frijters
69ba8b3b3a python3Packages.docling-parse: remove redundant structuredAttrs 2026-10-17 01:43:35 +02:00
Stefan Frijters
e7e971a925 python3Packages.docling-jobkit: remove redundant structuredAttrs 2026-10-17 01:43:35 +02:00
Stefan Frijters
e4a0a3d51e python3Packages.docling-ibm-models: remove redundant structuredAttrs 2026-10-17 01:43:34 +02:00
Stefan Frijters
14c7bba94a python3Packages.docling-core: remove redundant structuredAttrs 2026-10-17 01:43:34 +02:00
Stefan Frijters
97fd9dae9b python3Packages.doclang: remove redundant structuredAttrs 2026-10-17 01:43:34 +02:00
Stefan Frijters
0c35bb9de1 python3Packages.dm-control: remove redundant structuredAttrs 2026-10-17 01:43:33 +02:00
Stefan Frijters
ccb2334aec python3Packages.djoser: remove redundant structuredAttrs 2026-10-17 01:43:33 +02:00
Stefan Frijters
407cf2c979 python3Packages.django-vpg: remove redundant structuredAttrs 2026-10-17 01:43:33 +02:00
Stefan Frijters
4bae686ef4 python3Packages.django-rest-knox: remove redundant structuredAttrs 2026-10-17 01:43:33 +02:00
Stefan Frijters
986d137c54 python3Packages.django-ranged-response: remove redundant structuredAttrs 2026-10-17 01:43:32 +02:00
Stefan Frijters
44c677dfa3 python3Packages.django-querytagger: remove redundant structuredAttrs 2026-10-17 01:43:32 +02:00
Stefan Frijters
c2fa14ccf5 python3Packages.django-pgware: remove redundant structuredAttrs 2026-10-17 01:43:32 +02:00
Stefan Frijters
57ba90a227 python3Packages.django-pglocks: remove redundant structuredAttrs 2026-10-17 01:43:31 +02:00
Stefan Frijters
41584156d3 python3Packages.django-paintstore: remove redundant structuredAttrs 2026-10-17 01:43:31 +02:00
Stefan Frijters
062a9c608e python3Packages.django-otp-webauthn: remove redundant structuredAttrs 2026-10-17 01:43:31 +02:00
Stefan Frijters
6edbb2aa0f python3Packages.django-filter: remove redundant structuredAttrs 2026-10-17 01:43:30 +02:00
Stefan Frijters
3783cb3fef python3Packages.django-filingcabinet: remove redundant structuredAttrs 2026-10-17 01:43:30 +02:00
Stefan Frijters
e4d5aa7e4f python3Packages.distributed: remove redundant structuredAttrs 2026-10-17 01:43:30 +02:00
Stefan Frijters
473bb10c7f python3Packages.distrax: remove redundant structuredAttrs 2026-10-17 01:43:30 +02:00
Stefan Frijters
ce592a62d3 python3Packages.dissononce: remove redundant structuredAttrs 2026-10-17 01:43:29 +02:00
Stefan Frijters
3462310d3d python3Packages.disposable-email-domains: remove redundant structuredAttrs 2026-10-17 01:43:29 +02:00
Stefan Frijters
7b45d521c4 python3Packages.diskcache: remove redundant structuredAttrs 2026-10-17 01:43:29 +02:00
Stefan Frijters
2c48d85358 python3Packages.dirty-equals: remove redundant structuredAttrs 2026-10-17 01:43:28 +02:00
Stefan Frijters
3ddf3fe638 python3Packages.dirsearch: remove redundant structuredAttrs 2026-10-17 01:43:28 +02:00
Stefan Frijters
968f137678 python3Packages.digi-xbee: remove redundant structuredAttrs 2026-10-17 01:43:28 +02:00
Stefan Frijters
d3c23c2427 python3Packages.devito: remove redundant structuredAttrs 2026-10-17 01:43:27 +02:00
Stefan Frijters
5b991da908 python3Packages.dependency-injector: remove redundant structuredAttrs 2026-10-17 01:43:27 +02:00
Stefan Frijters
31cdfb7496 python3Packages.demjson3: remove redundant structuredAttrs 2026-10-17 01:43:27 +02:00
Stefan Frijters
16bfe8c276 python3Packages.delorean: remove redundant structuredAttrs 2026-10-17 01:43:26 +02:00
Stefan Frijters
3c54d70583 python3Packages.defusedcsv: remove redundant structuredAttrs 2026-10-17 01:43:26 +02:00
Stefan Frijters
2cb8eef39f python3Packages.defcon: remove redundant structuredAttrs 2026-10-17 01:43:26 +02:00
Stefan Frijters
223ca96cee python3Packages.deezer-py: remove redundant structuredAttrs 2026-10-17 01:43:26 +02:00
Stefan Frijters
b6f18f5c83 python3Packages.deepwave: remove redundant structuredAttrs 2026-10-17 01:43:25 +02:00
Stefan Frijters
595f0ada99 python3Packages.deeptoolsintervals: remove redundant structuredAttrs 2026-10-17 01:43:25 +02:00
Stefan Frijters
020d42dfad python3Packages.deepspeed: remove redundant structuredAttrs 2026-10-17 01:43:25 +02:00
Stefan Frijters
f54b8e0bd5 python3Packages.deepsearch-toolkit: remove redundant structuredAttrs 2026-10-17 01:43:24 +02:00
Stefan Frijters
6763a19096 python3Packages.deep-gemm: remove redundant structuredAttrs 2026-10-17 01:43:24 +02:00
Stefan Frijters
c897e87b59 python3Packages.deemix: remove redundant structuredAttrs 2026-10-17 01:43:24 +02:00
Stefan Frijters
1a62cba9a4 python3Packages.deap: remove redundant structuredAttrs 2026-10-17 01:43:23 +02:00
Stefan Frijters
cfcbc2660a python3Packages.dbus-signature-pyparsing: remove redundant structuredAttrs 2026-10-17 01:43:23 +02:00
Stefan Frijters
f358a73c07 python3Packages.dbus-python-client-gen: remove redundant structuredAttrs 2026-10-17 01:43:23 +02:00
Stefan Frijters
3bc28f6ca5 python3Packages.dbus-client-gen: remove redundant structuredAttrs 2026-10-17 01:43:22 +02:00
Stefan Frijters
a0ef93c3da python3Packages.dbfread: remove redundant structuredAttrs 2026-10-17 01:43:22 +02:00
Stefan Frijters
ed3b634c6c python3Packages.dbf: remove redundant structuredAttrs 2026-10-17 01:43:22 +02:00
Stefan Frijters
f072ccf52d python3Packages.dawg-python: remove redundant structuredAttrs 2026-10-17 01:43:22 +02:00
Stefan Frijters
85dc71776e python3Packages.dateutils: remove redundant structuredAttrs 2026-10-17 01:43:21 +02:00
Stefan Frijters
2ef186ad7a python3Packages.datefinder: remove redundant structuredAttrs 2026-10-17 01:43:21 +02:00
Stefan Frijters
85f3cf10f6 python3Packages.datamodel-code-generator: remove redundant structuredAttrs 2026-10-17 01:43:21 +02:00
Stefan Frijters
1de6ce1c72 python3Packages.datalab-platform: remove redundant structuredAttrs 2026-10-17 01:43:20 +02:00
Stefan Frijters
3132b5133d python3Packages.datafusion: remove redundant structuredAttrs 2026-10-17 01:43:20 +02:00
Stefan Frijters
abcd8e0ecf python3Packages.databricks-sdk: remove redundant structuredAttrs 2026-10-17 01:43:20 +02:00
Stefan Frijters
339e87d1c9 python3Packages.data-password-entropy: remove redundant structuredAttrs 2026-10-17 01:43:19 +02:00
Stefan Frijters
11c1bece63 python3Packages.dask: remove redundant structuredAttrs 2026-10-17 01:43:19 +02:00
Stefan Frijters
6b2c7270c6 python3Packages.dask-ml: remove redundant structuredAttrs 2026-10-17 01:43:19 +02:00
Stefan Frijters
2b2163f483 python3Packages.dask-image: remove redundant structuredAttrs 2026-10-17 01:43:19 +02:00
Stefan Frijters
2606d33dec python3Packages.dask-glm: remove redundant structuredAttrs 2026-10-17 01:43:18 +02:00
Stefan Frijters
15a2a708e3 python3Packages.dashscope: remove redundant structuredAttrs 2026-10-17 01:43:18 +02:00
Stefan Frijters
53298d46e1 python3Packages.dashing: remove redundant structuredAttrs 2026-10-17 01:43:18 +02:00
Stefan Frijters
1c12c40417 python3Packages.dash-table: remove redundant structuredAttrs 2026-10-17 01:43:17 +02:00
Stefan Frijters
c30f7feb3c python3Packages.dash-html-components: remove redundant structuredAttrs 2026-10-17 01:43:17 +02:00
Stefan Frijters
24ca38134d python3Packages.dash-core-components: remove redundant structuredAttrs 2026-10-17 01:43:17 +02:00
Stefan Frijters
126f467ba1 python3Packages.darabonba-core: remove redundant structuredAttrs 2026-10-17 01:43:16 +02:00
Stefan Frijters
5466147051 python3Packages.daft: remove redundant structuredAttrs 2026-10-17 01:43:16 +02:00
Stefan Frijters
072d18bff2 python3Packages.daff: remove redundant structuredAttrs 2026-10-17 01:43:16 +02:00
Stefan Frijters
a9d6136a29 python3Packages.daemonocle: remove redundant structuredAttrs 2026-10-17 01:43:16 +02:00
Stefan Frijters
3f4e9e31aa python3Packages.daemonize: remove redundant structuredAttrs 2026-10-17 01:43:15 +02:00
Stefan Frijters
2db6153a82 python3Packages.cyvcf2: remove redundant structuredAttrs 2026-10-17 01:43:15 +02:00
Stefan Frijters
13d5c52b9f python3Packages.cyscale: remove redundant structuredAttrs 2026-10-17 01:43:15 +02:00
Stefan Frijters
f835e331ff python3Packages.cyclebane: remove redundant structuredAttrs 2026-10-17 01:43:14 +02:00
Stefan Frijters
c279827e12 python3Packages.cwsandbox: remove redundant structuredAttrs 2026-10-17 01:43:14 +02:00
Stefan Frijters
b8e182ecb7 python3Packages.cvxpy: remove redundant structuredAttrs 2026-10-17 01:43:14 +02:00
Stefan Frijters
63c1c281ed python3Packages.cvxopt: remove redundant structuredAttrs 2026-10-17 01:43:13 +02:00
Stefan Frijters
9e4c2ea7e8 python3Packages.cutlass: remove redundant structuredAttrs 2026-10-17 01:43:13 +02:00
Stefan Frijters
7536b7efcc python3Packages.cutie: remove redundant structuredAttrs 2026-10-17 01:43:13 +02:00
Stefan Frijters
9158845760 python3Packages.curlify: remove redundant structuredAttrs 2026-10-17 01:43:13 +02:00
Stefan Frijters
6c0eb66165 python3Packages.cupy: remove redundant structuredAttrs 2026-10-17 01:43:12 +02:00
Stefan Frijters
11d80df7f4 python3Packages.cuda-tile: remove redundant structuredAttrs 2026-10-17 01:43:12 +02:00
Stefan Frijters
67b5778528 python3Packages.cuda-pathfinder: remove redundant structuredAttrs 2026-10-17 01:43:12 +02:00
Stefan Frijters
2a539861e7 python3Packages.cuda-core: remove redundant structuredAttrs 2026-10-17 01:43:11 +02:00
Stefan Frijters
142dfd65fa python3Packages.cuda-cccl: remove redundant structuredAttrs 2026-10-17 01:43:11 +02:00
Stefan Frijters
94386f32ff python3Packages.cuda-bindings: remove redundant structuredAttrs 2026-10-17 01:43:11 +02:00
Stefan Frijters
7c409eca97 python3Packages.ct3: remove redundant structuredAttrs 2026-10-17 01:43:10 +02:00
Stefan Frijters
98e49acf67 python3Packages.cssmin: remove redundant structuredAttrs 2026-10-17 01:43:10 +02:00
Stefan Frijters
619acd6429 python3Packages.csrmesh: remove redundant structuredAttrs 2026-10-17 01:43:10 +02:00
Stefan Frijters
f517ce221d python3Packages.cson: remove redundant structuredAttrs 2026-10-17 01:43:09 +02:00
Stefan Frijters
bb9b26a5ca python3Packages.cryptomobile: remove redundant structuredAttrs 2026-10-17 01:43:09 +02:00
Stefan Frijters
5a1d4ddcfd python3Packages.crownstone-uart: remove redundant structuredAttrs 2026-10-17 01:43:09 +02:00
Stefan Frijters
7a5acc103c python3Packages.crownstone-core: remove redundant structuredAttrs 2026-10-17 01:43:09 +02:00
Stefan Frijters
e9e44e802f python3Packages.crossplane: remove redundant structuredAttrs 2026-10-17 01:43:08 +02:00
Stefan Frijters
07e7fe4556 python3Packages.crewai: remove redundant structuredAttrs 2026-10-17 01:43:08 +02:00
Stefan Frijters
d29727a26c python3Packages.crewai-core: remove redundant structuredAttrs 2026-10-17 01:43:08 +02:00
Stefan Frijters
9af6846c97 python3Packages.crewai-cli: remove redundant structuredAttrs 2026-10-17 01:43:07 +02:00
Stefan Frijters
a11f38dad2 python3Packages.credsweeper: remove redundant structuredAttrs 2026-10-17 01:43:07 +02:00
Stefan Frijters
f517f956de python3Packages.crcmod: remove redundant structuredAttrs 2026-10-17 01:43:07 +02:00
Stefan Frijters
a51f81c325 python3Packages.crayons: remove redundant structuredAttrs 2026-10-17 01:43:06 +02:00
Stefan Frijters
9138f21a82 python3Packages.crawl4ai: remove redundant structuredAttrs 2026-10-17 01:43:06 +02:00
Stefan Frijters
b335929837 python3Packages.cramjam: remove redundant structuredAttrs 2026-10-17 01:43:06 +02:00
Stefan Frijters
198ddd7212 python3Packages.courlan: remove redundant structuredAttrs 2026-10-17 01:43:06 +02:00
Stefan Frijters
90573de3f2 python3Packages.cot: remove redundant structuredAttrs 2026-10-17 01:43:05 +02:00
Stefan Frijters
7bb3ab5c8f python3Packages.correctionlib: remove redundant structuredAttrs 2026-10-17 01:43:05 +02:00
Stefan Frijters
2541e76c19 python3Packages.cookies: remove redundant structuredAttrs 2026-10-17 01:43:05 +02:00
Stefan Frijters
64de499607 python3Packages.contexter: remove redundant structuredAttrs 2026-10-17 01:43:04 +02:00
Stefan Frijters
66b41d627c python3Packages.connio: remove redundant structuredAttrs 2026-10-17 01:43:04 +02:00
Stefan Frijters
9996c68238 python3Packages.connectrpc: remove redundant structuredAttrs 2026-10-17 01:43:04 +02:00
Stefan Frijters
f59102e982 python3Packages.connection-pool: remove redundant structuredAttrs 2026-10-17 01:43:03 +02:00
Stefan Frijters
28898d34b1 python3Packages.confluent-kafka: remove redundant structuredAttrs 2026-10-17 01:43:03 +02:00
Stefan Frijters
cea70db418 python3Packages.configupdater: remove redundant structuredAttrs 2026-10-17 01:43:03 +02:00
Stefan Frijters
b8f80b1b7f python3Packages.configobj: remove redundant structuredAttrs 2026-10-17 01:43:02 +02:00
Stefan Frijters
78eaa44aab python3Packages.configclass: remove redundant structuredAttrs 2026-10-17 01:43:02 +02:00
Stefan Frijters
b179962b84 python3Packages.conduit: remove redundant structuredAttrs 2026-10-17 01:43:02 +02:00
Stefan Frijters
d1a2c5d8a1 python3Packages.conda: remove redundant structuredAttrs 2026-10-17 01:43:02 +02:00
Stefan Frijters
faaa19d161 python3Packages.commandparse: remove redundant structuredAttrs 2026-10-17 01:43:01 +02:00
Stefan Frijters
0f068be70c python3Packages.cometblue-lite: remove redundant structuredAttrs 2026-10-17 01:43:01 +02:00
Stefan Frijters
ac1d72a561 python3Packages.comet-ml: remove redundant structuredAttrs 2026-10-17 01:43:01 +02:00
Stefan Frijters
104a08dcda python3Packages.colout: remove redundant structuredAttrs 2026-10-17 01:43:00 +02:00
Stefan Frijters
44e6ed7f4b python3Packages.colorzero: remove redundant structuredAttrs 2026-10-17 01:43:00 +02:00
Stefan Frijters
9529aafe8e python3Packages.colorthief: remove redundant structuredAttrs 2026-10-17 01:43:00 +02:00
Stefan Frijters
3f3dba6d0c python3Packages.colorspacious: remove redundant structuredAttrs 2026-10-17 01:42:59 +02:00
Stefan Frijters
c032b917b9 python3Packages.colorlover: remove redundant structuredAttrs 2026-10-17 01:42:59 +02:00
Stefan Frijters
4ffa4f6bff python3Packages.colanderalchemy: remove redundant structuredAttrs 2026-10-17 01:42:59 +02:00
Stefan Frijters
663fc64f1f python3Packages.coiled: remove redundant structuredAttrs 2026-10-17 01:42:58 +02:00
Stefan Frijters
cfb52a947f python3Packages.coffea: remove redundant structuredAttrs 2026-10-17 01:42:58 +02:00
Stefan Frijters
b7757f47ec python3Packages.codecarbon: remove redundant structuredAttrs 2026-10-17 01:42:58 +02:00
Stefan Frijters
9e0bfd0ff5 python3Packages.cock: remove redundant structuredAttrs 2026-10-17 01:42:58 +02:00
Stefan Frijters
1b9160ea77 python3Packages.cobs: remove redundant structuredAttrs 2026-10-17 01:42:57 +02:00
Stefan Frijters
0c3c71e1a3 python3Packages.co2signal: remove redundant structuredAttrs 2026-10-17 01:42:57 +02:00
Stefan Frijters
f493ae59a3 python3Packages.cmudict: remove redundant structuredAttrs 2026-10-17 01:42:57 +02:00
Stefan Frijters
1e54ab77a5 python3Packages.cmigemo: remove redundant structuredAttrs 2026-10-17 01:42:56 +02:00
Stefan Frijters
f2af572654 python3Packages.cmdline: remove redundant structuredAttrs 2026-10-17 01:42:56 +02:00
Stefan Frijters
ee7462d1de python3Packages.cmake-parser: remove redundant structuredAttrs 2026-10-17 01:42:56 +02:00
Stefan Frijters
e7094d65cf python3Packages.clu: remove redundant structuredAttrs 2026-10-17 01:42:56 +02:00
Stefan Frijters
5f1f6a6416 python3Packages.clip: remove redundant structuredAttrs 2026-10-17 01:42:55 +02:00
Stefan Frijters
8dd3f232c4 python3Packages.clintermission: remove redundant structuredAttrs 2026-10-17 01:42:55 +02:00
Stefan Frijters
365b4492e6 python3Packages.cligj: remove redundant structuredAttrs 2026-10-17 01:42:55 +02:00
Stefan Frijters
badf46a227 python3Packages.clickhouse-driver: remove redundant structuredAttrs 2026-10-17 01:42:54 +02:00
Stefan Frijters
6dc6460a4d python3Packages.click-log: remove redundant structuredAttrs 2026-10-17 01:42:54 +02:00
Stefan Frijters
34c119dee6 python3Packages.click-help-colors: remove redundant structuredAttrs 2026-10-17 01:42:54 +02:00
Stefan Frijters
f74d193daa python3Packages.click-configfile: remove redundant structuredAttrs 2026-10-17 01:42:53 +02:00
Stefan Frijters
64e860ce64 python3Packages.click-completion: remove redundant structuredAttrs 2026-10-17 01:42:53 +02:00
Stefan Frijters
27f941ca8b python3Packages.click-command-tree: remove redundant structuredAttrs 2026-10-17 01:42:53 +02:00
Stefan Frijters
1193d7a250 python3Packages.clf: remove redundant structuredAttrs 2026-10-17 01:42:53 +02:00
Stefan Frijters
581d99a3e0 python3Packages.clean-fid: remove redundant structuredAttrs 2026-10-17 01:42:52 +02:00
Stefan Frijters
a9de0cff27 python3Packages.classify-imports: remove redundant structuredAttrs 2026-10-17 01:42:52 +02:00
Stefan Frijters
93d0b26906 python3Packages.clarabel: remove redundant structuredAttrs 2026-10-17 01:42:52 +02:00
Stefan Frijters
aae86288d3 python3Packages.citeproc-py-styles: remove redundant structuredAttrs 2026-10-17 01:42:51 +02:00
Stefan Frijters
ce71653777 python3Packages.ciscomobilityexpress: remove redundant structuredAttrs 2026-10-17 01:42:51 +02:00
Stefan Frijters
8086158214 python3Packages.circuitbreaker: remove redundant structuredAttrs 2026-10-17 01:42:51 +02:00
Stefan Frijters
f96ef5af69 python3Packages.circuit-webhook: remove redundant structuredAttrs 2026-10-17 01:42:50 +02:00
Stefan Frijters
bd36b1cb1e python3Packages.ci-py: remove redundant structuredAttrs 2026-10-17 01:42:50 +02:00
Stefan Frijters
529e8b1440 python3Packages.ci-info: remove redundant structuredAttrs 2026-10-17 01:42:50 +02:00
Stefan Frijters
6fe887c7ca python3Packages.chromadb: remove redundant structuredAttrs 2026-10-17 01:42:50 +02:00
Stefan Frijters
cb35074491 python3Packages.chirpstack-api: remove redundant structuredAttrs 2026-10-17 01:42:49 +02:00
Stefan Frijters
cf730b47e9 python3Packages.chex: remove redundant structuredAttrs 2026-10-17 01:42:49 +02:00
Stefan Frijters
509d01420f python3Packages.checksumdir: remove redundant structuredAttrs 2026-10-17 01:42:49 +02:00
Stefan Frijters
7046550bd3 python3Packages.chatlas: remove redundant structuredAttrs 2026-10-17 01:42:48 +02:00
Stefan Frijters
76ec07d674 python3Packages.chat-downloader: remove redundant structuredAttrs 2026-10-17 01:42:48 +02:00
Stefan Frijters
20f345ab19 python3Packages.chardet: remove redundant structuredAttrs 2026-10-17 01:42:48 +02:00
Stefan Frijters
4dc9b813de python3Packages.certvalidator: remove redundant structuredAttrs 2026-10-17 01:42:47 +02:00
Stefan Frijters
19f04df876 python3Packages.cel-python: remove redundant structuredAttrs 2026-10-17 01:42:47 +02:00
Stefan Frijters
66075c7414 python3Packages.cccolutils: remove redundant structuredAttrs 2026-10-17 01:42:47 +02:00
Stefan Frijters
d0dc394cf1 python3Packages.cartopy: remove redundant structuredAttrs 2026-10-17 01:42:47 +02:00
Stefan Frijters
cf9de10d88 python3Packages.cart: remove redundant structuredAttrs 2026-10-17 01:42:46 +02:00
Stefan Frijters
f358ecf530 python3Packages.cardimpose: remove redundant structuredAttrs 2026-10-17 01:42:46 +02:00
Stefan Frijters
33dfda5535 python3Packages.calysto: remove redundant structuredAttrs 2026-10-17 01:42:46 +02:00
Stefan Frijters
89415f134d python3Packages.caio: remove redundant structuredAttrs 2026-10-17 01:42:45 +02:00
Stefan Frijters
68d1bf7d4d python3Packages.caido-server-auth: remove redundant structuredAttrs 2026-10-17 01:42:45 +02:00
Stefan Frijters
952e946d59 python3Packages.caido-sdk-client: remove redundant structuredAttrs 2026-10-17 01:42:45 +02:00
Stefan Frijters
a382cf51cf python3Packages.caido-schema-proxy: remove redundant structuredAttrs 2026-10-17 01:42:44 +02:00
Stefan Frijters
37f580880d python3Packages.cachy: remove redundant structuredAttrs 2026-10-17 01:42:44 +02:00
Stefan Frijters
b7de3913b9 python3Packages.bt-proximity: remove redundant structuredAttrs 2026-10-17 01:42:44 +02:00
Stefan Frijters
f1496a2698 python3Packages.bt-decode: remove redundant structuredAttrs 2026-10-17 01:42:44 +02:00
Stefan Frijters
03be133890 python3Packages.bsdiff4: remove redundant structuredAttrs 2026-10-17 01:42:43 +02:00
Stefan Frijters
0d41ac5a42 python3Packages.brunt: remove redundant structuredAttrs 2026-10-17 01:42:43 +02:00
Stefan Frijters
c50d46a76d python3Packages.brottsplatskartan: remove redundant structuredAttrs 2026-10-17 01:42:43 +02:00
Stefan Frijters
573f443d9f python3Packages.brotli-asgi: remove redundant structuredAttrs 2026-10-17 01:42:42 +02:00
Stefan Frijters
a1fb0842a6 python3Packages.brelpy: remove redundant structuredAttrs 2026-10-17 01:42:42 +02:00
Stefan Frijters
0eabe92d51 python3Packages.brax: remove redundant structuredAttrs 2026-10-17 01:42:42 +02:00
Stefan Frijters
0956ef4c9f python3Packages.bravia-tv: remove redundant structuredAttrs 2026-10-17 01:42:42 +02:00
Stefan Frijters
a9bd373690 python3Packages.braintree: remove redundant structuredAttrs 2026-10-17 01:42:41 +02:00
Stefan Frijters
8657bd93fb python3Packages.bqscales: remove redundant structuredAttrs 2026-10-17 01:42:41 +02:00
Stefan Frijters
923550f2c5 python3Packages.bqplot: remove redundant structuredAttrs 2026-10-17 01:42:41 +02:00
Stefan Frijters
58aac0b1f3 python3Packages.bottleneck: remove redundant structuredAttrs 2026-10-17 01:42:40 +02:00
Stefan Frijters
83edae5eb4 python3Packages.botorch: remove redundant structuredAttrs 2026-10-17 01:42:40 +02:00
Stefan Frijters
bea2a9d843 python3Packages.borb: remove redundant structuredAttrs 2026-10-17 01:42:40 +02:00
Stefan Frijters
d8e2b5b90d python3Packages.boost-histogram: remove redundant structuredAttrs 2026-10-17 01:42:39 +02:00
Stefan Frijters
92a65e16b9 python3Packages.boolean-py: remove redundant structuredAttrs 2026-10-17 01:42:39 +02:00
Stefan Frijters
c73e03dfa8 python3Packages.bond-async: remove redundant structuredAttrs 2026-10-17 01:42:39 +02:00
Stefan Frijters
156500086a python3Packages.bond-api: remove redundant structuredAttrs 2026-10-17 01:42:39 +02:00
Stefan Frijters
a5cd9077de python3Packages.boa-api: remove redundant structuredAttrs 2026-10-17 01:42:38 +02:00
Stefan Frijters
5da4400f86 python3Packages.bnunicodenormalizer: remove redundant structuredAttrs 2026-10-17 01:42:38 +02:00
Stefan Frijters
593d6e9d55 python3Packages.bnnumerizer: remove redundant structuredAttrs 2026-10-17 01:42:38 +02:00
Stefan Frijters
48b21eb496 python3Packages.bluezero: remove redundant structuredAttrs 2026-10-17 01:42:37 +02:00
Stefan Frijters
9f0e2c5c18 python3Packages.bluepy: remove redundant structuredAttrs 2026-10-17 01:42:37 +02:00
Stefan Frijters
c28c3ac020 python3Packages.bluepy-devices: remove redundant structuredAttrs 2026-10-17 01:42:37 +02:00
Stefan Frijters
833a1f0039 python3Packages.blobfile: remove redundant structuredAttrs 2026-10-17 01:42:36 +02:00
Stefan Frijters
d055509c34 python3Packages.blinkstick: remove redundant structuredAttrs 2026-10-17 01:42:36 +02:00
Stefan Frijters
fb6b5e8834 python3Packages.bleach-allowlist: remove redundant structuredAttrs 2026-10-17 01:42:36 +02:00
Stefan Frijters
b1b3137924 python3Packages.blasthttp: remove redundant structuredAttrs 2026-10-17 01:42:36 +02:00
Stefan Frijters
bbd9d0a5d4 python3Packages.blastdns: remove redundant structuredAttrs 2026-10-17 01:42:35 +02:00
Stefan Frijters
32c53a3140 python3Packages.blackjax: remove redundant structuredAttrs 2026-10-17 01:42:35 +02:00
Stefan Frijters
46ce6e9c3b python3Packages.bitvavo-aio: remove redundant structuredAttrs 2026-10-17 01:42:35 +02:00
Stefan Frijters
51735bd421 python3Packages.bittensor: remove redundant structuredAttrs 2026-10-17 01:42:34 +02:00
Stefan Frijters
c2d2efd634 python3Packages.bittensor-core: remove redundant structuredAttrs 2026-10-17 01:42:34 +02:00
Stefan Frijters
c7d4d40610 python3Packages.biplist: remove redundant structuredAttrs 2026-10-17 01:42:34 +02:00
Stefan Frijters
5573038fff python3Packages.binho-host-adapter: remove redundant structuredAttrs 2026-10-17 01:42:33 +02:00
Stefan Frijters
f3e6104b29 python3Packages.bincopy: remove redundant structuredAttrs 2026-10-17 01:42:33 +02:00
Stefan Frijters
b0964fcccb python3Packages.binaryornot: remove redundant structuredAttrs 2026-10-17 01:42:33 +02:00
Stefan Frijters
e32ba7196d python3Packages.bibtexparser: remove redundant structuredAttrs 2026-10-17 01:42:33 +02:00
Stefan Frijters
0411e8fae2 python3Packages.betamax-serializers: remove redundant structuredAttrs 2026-10-17 01:42:32 +02:00
Stefan Frijters
ae0823b705 python3Packages.betacode: remove redundant structuredAttrs 2026-10-17 01:42:32 +02:00
Stefan Frijters
4416cf02f8 python3Packages.bencoder: remove redundant structuredAttrs 2026-10-17 01:42:32 +02:00
Stefan Frijters
aec1d4f37f python3Packages.bencode-py: remove redundant structuredAttrs 2026-10-17 01:42:31 +02:00
Stefan Frijters
65bffdb9ba python3Packages.before-after: remove redundant structuredAttrs 2026-10-17 01:42:31 +02:00
Stefan Frijters
76afab8e8f python3Packages.bech32: remove redundant structuredAttrs 2026-10-17 01:42:31 +02:00
Stefan Frijters
9b255ae355 python3Packages.beautifultable: remove redundant structuredAttrs 2026-10-17 01:42:30 +02:00
Stefan Frijters
31011222b2 python3Packages.beautiful-date: remove redundant structuredAttrs 2026-10-17 01:42:30 +02:00
Stefan Frijters
0a00bcd7e1 python3Packages.beanstalkc: remove redundant structuredAttrs 2026-10-17 01:42:30 +02:00
Stefan Frijters
2d5437d0d0 python3Packages.bch: remove redundant structuredAttrs 2026-10-17 01:42:30 +02:00
Stefan Frijters
1ae8479bd6 python3Packages.bcg: remove redundant structuredAttrs 2026-10-17 01:42:29 +02:00
Stefan Frijters
5bb0344279 python3Packages.bcf: remove redundant structuredAttrs 2026-10-17 01:42:29 +02:00
Stefan Frijters
111d4d54b4 python3Packages.bcdoc: remove redundant structuredAttrs 2026-10-17 01:42:29 +02:00
Stefan Frijters
9021fa848d python3Packages.bc-jsonpath-ng: remove redundant structuredAttrs 2026-10-17 01:42:29 +02:00
Stefan Frijters
c401dbb322 python3Packages.bbpb: remove redundant structuredAttrs 2026-10-17 01:42:28 +02:00
Stefan Frijters
ce818b12ce python3Packages.baycomp: remove redundant structuredAttrs 2026-10-17 01:42:28 +02:00
Stefan Frijters
1ac70a166a python3Packages.batchspawner: remove redundant structuredAttrs 2026-10-17 01:42:28 +02:00
Stefan Frijters
7625646b47 python3Packages.basiciw: remove redundant structuredAttrs 2026-10-17 01:42:27 +02:00
Stefan Frijters
14295b7cac python3Packages.bashlex: remove redundant structuredAttrs 2026-10-17 01:42:27 +02:00
Stefan Frijters
e8311d70bb python3Packages.baselines: remove redundant structuredAttrs 2026-10-17 01:42:27 +02:00
Stefan Frijters
9302234925 python3Packages.baseline: remove redundant structuredAttrs 2026-10-17 01:42:26 +02:00
Stefan Frijters
58d62958f8 python3Packages.base58check: remove redundant structuredAttrs 2026-10-17 01:42:26 +02:00
Stefan Frijters
ba24e0c734 python3Packages.base36: remove redundant structuredAttrs 2026-10-17 01:42:26 +02:00
Stefan Frijters
b3a9cf3308 python3Packages.baron: remove redundant structuredAttrs 2026-10-17 01:42:26 +02:00
Stefan Frijters
0fc290f1da python3Packages.bap: remove redundant structuredAttrs 2026-10-17 01:42:25 +02:00
Stefan Frijters
451abd8ea3 python3Packages.bangla: remove redundant structuredAttrs 2026-10-17 01:42:25 +02:00
Stefan Frijters
2acbc6a357 python3Packages.bandcamp-api: remove redundant structuredAttrs 2026-10-17 01:42:25 +02:00
Stefan Frijters
1da1b0a5d6 python3Packages.bambi: remove redundant structuredAttrs 2026-10-17 01:42:24 +02:00
Stefan Frijters
46b8479482 python3Packages.bahttext: remove redundant structuredAttrs 2026-10-17 01:42:24 +02:00
Stefan Frijters
057236e817 python3Packages.babelgladeextractor: remove redundant structuredAttrs 2026-10-17 01:42:24 +02:00
Stefan Frijters
dab5f14fb8 python3Packages.azure-synapse-artifacts: remove redundant structuredAttrs 2026-10-17 01:42:24 +02:00
Stefan Frijters
975002bb24 python3Packages.azure-storage-nspkg: remove redundant structuredAttrs 2026-10-17 01:42:23 +02:00
Stefan Frijters
d5cabd1334 python3Packages.azure-storage-file: remove redundant structuredAttrs 2026-10-17 01:42:23 +02:00
Stefan Frijters
50d3daa025 python3Packages.azure-storage-common: remove redundant structuredAttrs 2026-10-17 01:42:23 +02:00
Stefan Frijters
5d34dc86fa python3Packages.azure-servicefabric: remove redundant structuredAttrs 2026-10-17 01:42:22 +02:00
Stefan Frijters
7725a97f6c python3Packages.azure-nspkg: remove redundant structuredAttrs 2026-10-17 01:42:22 +02:00
Stefan Frijters
279eae9b3b python3Packages.azure-mgmt-trafficmanager: remove redundant structuredAttrs 2026-10-17 01:42:22 +02:00
Stefan Frijters
7c6b9dd54c python3Packages.azure-mgmt-subscription: remove redundant structuredAttrs 2026-10-17 01:42:22 +02:00
Stefan Frijters
666c770b44 python3Packages.azure-mgmt-sql: remove redundant structuredAttrs 2026-10-17 01:42:21 +02:00
Stefan Frijters
ba0d9eac7c python3Packages.azure-mgmt-signalr: remove redundant structuredAttrs 2026-10-17 01:42:21 +02:00
Stefan Frijters
1cc898e881 python3Packages.azure-mgmt-servicelinker: remove redundant structuredAttrs 2026-10-17 01:42:21 +02:00
Stefan Frijters
c495441cc3 python3Packages.azure-mgmt-redis: remove redundant structuredAttrs 2026-10-17 01:42:20 +02:00
Stefan Frijters
213e5c42e6 python3Packages.azure-mgmt-rdbms: remove redundant structuredAttrs 2026-10-17 01:42:20 +02:00
Stefan Frijters
b5d49090cf python3Packages.azure-mgmt-nspkg: remove redundant structuredAttrs 2026-10-17 01:42:20 +02:00
Stefan Frijters
14bad1b6a5 python3Packages.azure-mgmt-notificationhubs: remove redundant structuredAttrs 2026-10-17 01:42:20 +02:00
Stefan Frijters
aa34482e82 python3Packages.azure-mgmt-marketplaceordering: remove redundant structuredAttrs 2026-10-17 01:42:19 +02:00
Stefan Frijters
7e1e9c499a python3Packages.azure-mgmt-maps: remove redundant structuredAttrs 2026-10-17 01:42:19 +02:00
Stefan Frijters
58e7581d09 python3Packages.azure-mgmt-managementpartner: remove redundant structuredAttrs 2026-10-17 01:42:19 +02:00
Stefan Frijters
01549a6223 python3Packages.azure-mgmt-machinelearningcompute: remove redundant structuredAttrs 2026-10-17 01:42:18 +02:00
Stefan Frijters
f641d1a9e8 python3Packages.azure-mgmt-loganalytics: remove redundant structuredAttrs 2026-10-17 01:42:18 +02:00
Stefan Frijters
405d9fd127 python3Packages.azure-mgmt-iothubprovisioningservices: remove redundant structuredAttrs 2026-10-17 01:42:18 +02:00
Stefan Frijters
be03bade5a python3Packages.azure-mgmt-iotcentral: remove redundant structuredAttrs 2026-10-17 01:42:18 +02:00
Stefan Frijters
bf296a6c67 python3Packages.azure-mgmt-hanaonazure: remove redundant structuredAttrs 2026-10-17 01:42:17 +02:00
Stefan Frijters
fd9d474d43 python3Packages.azure-mgmt-domainregistration: remove redundant structuredAttrs 2026-10-17 01:42:17 +02:00
Stefan Frijters
40f8c8630b python3Packages.azure-mgmt-devtestlabs: remove redundant structuredAttrs 2026-10-17 01:42:17 +02:00
Stefan Frijters
e98d34808b python3Packages.azure-mgmt-devspaces: remove redundant structuredAttrs 2026-10-17 01:42:16 +02:00
Stefan Frijters
efa476be33 python3Packages.azure-mgmt-datalake-nspkg: remove redundant structuredAttrs 2026-10-17 01:42:16 +02:00
Stefan Frijters
fa7d34220f python3Packages.azure-mgmt-datalake-analytics: remove redundant structuredAttrs 2026-10-17 01:42:16 +02:00
Stefan Frijters
cf13395026 python3Packages.azure-mgmt-core: remove redundant structuredAttrs 2026-10-17 01:42:16 +02:00
Stefan Frijters
7706872df1 python3Packages.azure-mgmt-common: remove redundant structuredAttrs 2026-10-17 01:42:15 +02:00
Stefan Frijters
e50472ff0c python3Packages.azure-mgmt-cdn: remove redundant structuredAttrs 2026-10-17 01:42:15 +02:00
Stefan Frijters
f1b82be6fa python3Packages.azure-mgmt-batchai: remove redundant structuredAttrs 2026-10-17 01:42:15 +02:00
Stefan Frijters
5cf2d75225 python3Packages.azure-mgmt-authorization: remove redundant structuredAttrs 2026-10-17 01:42:14 +02:00
Stefan Frijters
4bcba329c1 python3Packages.azure-loganalytics: remove redundant structuredAttrs 2026-10-17 01:42:14 +02:00
Stefan Frijters
9c9382078e python3Packages.azure-kusto-data: remove redundant structuredAttrs 2026-10-17 01:42:14 +02:00
Stefan Frijters
60c41ec737 python3Packages.azure-keyvault: remove redundant structuredAttrs 2026-10-17 01:42:14 +02:00
Stefan Frijters
29709d420c python3Packages.azure-keyvault-nspkg: remove redundant structuredAttrs 2026-10-17 01:42:13 +02:00
Stefan Frijters
2190d25363 python3Packages.azure-ai-vision-imageanalysis: remove redundant structuredAttrs 2026-10-17 01:42:13 +02:00
Stefan Frijters
d6c9cf100c python3Packages.ax-platform: remove redundant structuredAttrs 2026-10-17 01:42:13 +02:00
Stefan Frijters
63ef54f3de python3Packages.awkward: remove redundant structuredAttrs 2026-10-17 01:42:12 +02:00
Stefan Frijters
afa40fbb6a python3Packages.awkward-cpp: remove redundant structuredAttrs 2026-10-17 01:42:12 +02:00
Stefan Frijters
cdb7b2f6fa python3Packages.av: remove redundant structuredAttrs 2026-10-17 01:42:12 +02:00
Stefan Frijters
3abda2c89e python3Packages.autopxd2: remove redundant structuredAttrs 2026-10-17 01:42:12 +02:00
Stefan Frijters
e376c2b49d python3Packages.autofaiss: remove redundant structuredAttrs 2026-10-17 01:42:11 +02:00
Stefan Frijters
bce5f9ffed python3Packages.asyncpraw: remove redundant structuredAttrs 2026-10-17 01:42:11 +02:00
Stefan Frijters
de0c8fc65e python3Packages.asynch: remove redundant structuredAttrs 2026-10-17 01:42:11 +02:00
Stefan Frijters
65c87674c8 python3Packages.asndb: remove redundant structuredAttrs 2026-10-17 01:42:10 +02:00
Stefan Frijters
a94eed0c16 python3Packages.arxiv2bib: remove redundant structuredAttrs 2026-10-17 01:42:10 +02:00
Stefan Frijters
190efac3c8 python3Packages.arviz: remove redundant structuredAttrs 2026-10-17 01:42:10 +02:00
Stefan Frijters
c209ea4ea0 python3Packages.arviz-stats: remove redundant structuredAttrs 2026-10-17 01:42:10 +02:00
Stefan Frijters
cf190abbe5 python3Packages.arviz-plots: remove redundant structuredAttrs 2026-10-17 01:42:09 +02:00
Stefan Frijters
5aaa256299 python3Packages.arviz-base: remove redundant structuredAttrs 2026-10-17 01:42:09 +02:00
Stefan Frijters
e8486e045a python3Packages.array-api-compat: remove redundant structuredAttrs 2026-10-17 01:42:09 +02:00
Stefan Frijters
b86aa41571 python3Packages.arpy: remove redundant structuredAttrs 2026-10-17 01:42:08 +02:00
Stefan Frijters
d4bcb23cfb python3Packages.arpeggio: remove redundant structuredAttrs 2026-10-17 01:42:08 +02:00
Stefan Frijters
47c39f9572 python3Packages.argparse-addons: remove redundant structuredAttrs 2026-10-17 01:42:08 +02:00
Stefan Frijters
98817e5064 python3Packages.area: remove redundant structuredAttrs 2026-10-17 01:42:08 +02:00
Stefan Frijters
7a8be6f46e python3Packages.applicationinsights: remove redundant structuredAttrs 2026-10-17 01:42:07 +02:00
Stefan Frijters
012fa1f281 python3Packages.apksigtool: remove redundant structuredAttrs 2026-10-17 01:42:07 +02:00
Stefan Frijters
a949d30e93 python3Packages.apex: remove redundant structuredAttrs 2026-10-17 01:42:07 +02:00
Stefan Frijters
516b069fb2 python3Packages.apache-tvm-ffi: remove redundant structuredAttrs 2026-10-17 01:42:06 +02:00
Stefan Frijters
4b9b87b7cd python3Packages.apache-beam: remove redundant structuredAttrs 2026-10-17 01:42:06 +02:00
Stefan Frijters
d60fd26a3a python3Packages.anthropic: remove redundant structuredAttrs 2026-10-17 01:42:06 +02:00
Stefan Frijters
f53d96f677 python3Packages.anndata: remove redundant structuredAttrs 2026-10-17 01:42:06 +02:00
Stefan Frijters
3939b30bb7 python3Packages.alphashape: remove redundant structuredAttrs 2026-10-17 01:42:05 +02:00
Stefan Frijters
6f3b7a1964 python3Packages.aliyun-log-fastpb: remove redundant structuredAttrs 2026-10-17 01:42:05 +02:00
Stefan Frijters
c4ab005818 python3Packages.alibabacloud-vpc20160428: remove redundant structuredAttrs 2026-10-17 01:42:05 +02:00
Stefan Frijters
eee8f74fa1 python3Packages.alibabacloud-tea-util: remove redundant structuredAttrs 2026-10-17 01:42:04 +02:00
Stefan Frijters
d42d7cf6ce python3Packages.alibabacloud-sts20150401: remove redundant structuredAttrs 2026-10-17 01:42:04 +02:00
Stefan Frijters
fac1c5651d python3Packages.alibabacloud-sls20201230: remove redundant structuredAttrs 2026-10-17 01:42:04 +02:00
Stefan Frijters
2d07531af8 python3Packages.alibabacloud-sas20181203: remove redundant structuredAttrs 2026-10-17 01:42:04 +02:00
Stefan Frijters
399f5346a0 python3Packages.alibabacloud-rds20140815: remove redundant structuredAttrs 2026-10-17 01:42:03 +02:00
Stefan Frijters
3ab4814779 python3Packages.alibabacloud-ram20150501: remove redundant structuredAttrs 2026-10-17 01:42:03 +02:00
Stefan Frijters
0d456f8f5a python3Packages.alibabacloud-oss20190517: remove redundant structuredAttrs 2026-10-17 01:42:03 +02:00
Stefan Frijters
e26afaa6be python3Packages.alibabacloud-oss-util: remove redundant structuredAttrs 2026-10-17 01:42:02 +02:00
Stefan Frijters
d92c8c1d0b python3Packages.alibabacloud-gateway-spi: remove redundant structuredAttrs 2026-10-17 01:42:02 +02:00
Stefan Frijters
0d85b3392f python3Packages.alibabacloud-gateway-sls: remove redundant structuredAttrs 2026-10-17 01:42:02 +02:00
Stefan Frijters
42c2fb709b python3Packages.alibabacloud-gateway-sls-util: remove redundant structuredAttrs 2026-10-17 01:42:02 +02:00
Stefan Frijters
d8a0271f4e python3Packages.alibabacloud-gateway-oss: remove redundant structuredAttrs 2026-10-17 01:42:01 +02:00
Stefan Frijters
32194b1d99 python3Packages.alibabacloud-gateway-oss-util: remove redundant structuredAttrs 2026-10-17 01:42:01 +02:00
Stefan Frijters
63cca326c7 python3Packages.alibabacloud-ecs20140526: remove redundant structuredAttrs 2026-10-17 01:42:01 +02:00
Stefan Frijters
3d2289a12b python3Packages.alibabacloud-darabonba-time: remove redundant structuredAttrs 2026-10-17 01:42:00 +02:00
Stefan Frijters
e4cfb60c18 python3Packages.alibabacloud-darabonba-string: remove redundant structuredAttrs 2026-10-17 01:42:00 +02:00
Stefan Frijters
17b392cbe7 python3Packages.alibabacloud-darabonba-signature-util: remove redundant structuredAttrs 2026-10-17 01:42:00 +02:00
Stefan Frijters
ed17d483af python3Packages.alibabacloud-darabonba-map: remove redundant structuredAttrs 2026-10-17 01:42:00 +02:00
Stefan Frijters
6c8d8c4437 python3Packages.alibabacloud-darabonba-encode-util: remove redundant structuredAttrs 2026-10-17 01:41:59 +02:00
Stefan Frijters
8615d64c21 python3Packages.alibabacloud-darabonba-array: remove redundant structuredAttrs 2026-10-17 01:41:59 +02:00
Stefan Frijters
beb2658a59 python3Packages.alibabacloud-cs20151215: remove redundant structuredAttrs 2026-10-17 01:41:59 +02:00
Stefan Frijters
d5bf0ecf1e python3Packages.alibabacloud-actiontrail20200706: remove redundant structuredAttrs 2026-10-17 01:41:58 +02:00
Stefan Frijters
5a41d2e237 python3Packages.ale-py: remove redundant structuredAttrs 2026-10-17 01:41:58 +02:00
Stefan Frijters
6e6e9ab840 python3Packages.albumentationsx: remove redundant structuredAttrs 2026-10-17 01:41:58 +02:00
Stefan Frijters
fb02701b5f python3Packages.albucore: remove redundant structuredAttrs 2026-10-17 01:41:58 +02:00
Stefan Frijters
f26b38f87c python3Packages.aistore: remove redundant structuredAttrs 2026-10-17 01:41:57 +02:00
Stefan Frijters
28415c010c python3Packages.aiscot: remove redundant structuredAttrs 2026-10-17 01:41:57 +02:00
Stefan Frijters
2cac0e9d23 python3Packages.airly: remove redundant structuredAttrs 2026-10-17 01:41:57 +02:00
Stefan Frijters
2a6521b80e python3Packages.aircot: remove redundant structuredAttrs 2026-10-17 01:41:56 +02:00
Stefan Frijters
e4ddb0a6dd python3Packages.aiovban-pyaudio: remove redundant structuredAttrs 2026-10-17 01:41:56 +02:00
Stefan Frijters
3c7f007ab9 python3Packages.aiothreads: remove redundant structuredAttrs 2026-10-17 01:41:56 +02:00
Stefan Frijters
25539cf395 python3Packages.aiospinel: remove redundant structuredAttrs 2026-10-17 01:41:56 +02:00
Stefan Frijters
839a5fbe74 python3Packages.aiosmtplib: remove redundant structuredAttrs 2026-10-17 01:41:55 +02:00
Stefan Frijters
930626591a python3Packages.aioredis: remove redundant structuredAttrs 2026-10-17 01:41:55 +02:00
Stefan Frijters
245cc5fea6 python3Packages.aiomysql: remove redundant structuredAttrs 2026-10-17 01:41:55 +02:00
Stefan Frijters
0a14bbf8cf python3Packages.aiohomematic: remove redundant structuredAttrs 2026-10-17 01:41:54 +02:00
Stefan Frijters
2531f2324b python3Packages.aiofile: remove redundant structuredAttrs 2026-10-17 01:41:54 +02:00
Stefan Frijters
d07172fd59 python3Packages.agent-client-protocol: remove redundant structuredAttrs 2026-10-17 01:41:54 +02:00
Stefan Frijters
c5ac300cce python3Packages.adsbcot: remove redundant structuredAttrs 2026-10-17 01:41:54 +02:00
Stefan Frijters
ef3b079c6f python3Packages.adbutils: remove redundant structuredAttrs 2026-10-17 01:41:53 +02:00
Stefan Frijters
677995bebe python3Packages.adbc-driver-sqlite: remove redundant structuredAttrs 2026-10-17 01:41:53 +02:00
Stefan Frijters
84cd162fb9 python3Packages.adbc-driver-postgresql: remove redundant structuredAttrs 2026-10-17 01:41:53 +02:00
Stefan Frijters
d168a11bf9 python3Packages.adbc-driver-manager: remove redundant structuredAttrs 2026-10-17 01:41:52 +02:00
Stefan Frijters
c281d66b58 python3Packages.adbc-driver-flightsql: remove redundant structuredAttrs 2026-10-17 01:41:52 +02:00
Stefan Frijters
8725c9ed02 python3Packages.accelerate: remove redundant structuredAttrs 2026-10-17 01:41:52 +02:00
Stefan Frijters
d8a9a4893f chromaprint: enable structuredAttrs 2026-10-17 01:38:19 +02:00
Stefan Frijters
2019f96be1 chromaprint: enable strictDeps 2026-10-17 01:38:09 +02:00
Stefan Frijters
5f1e42b69f cargo-nextest: enable structuredAttrs 2026-10-17 01:34:50 +02:00
Stefan Frijters
4432d0f511 libx11: enable structuredAttrs 2026-10-17 01:26:37 +02:00
Stefan Frijters
5b2601cc13 libxi: enable structuredAttrs 2026-10-17 01:12:30 +02:00
Stefan Frijters
daa53f8710 libxrender: enable structuredAttrs 2026-10-17 01:10:25 +02:00
Stefan Frijters
0892da857b libxpm: enable structuredAttrs 2026-10-17 01:07:24 +02:00
Stefan Frijters
63ab0d4981 libxtst: enable structuredAttrs 2026-10-17 01:05:21 +02:00
whispers
1641364e09 libpkgconf: 2.5.1 -> 3.0.8, switch to meson; pkgconf-lite: init and use (#567296) 2026-10-16 23:05:07 +00:00
rntpts
0e98dc70fb rustfmt: enable structuredAttrs 2026-10-17 00:20:48 +02:00
Antoine du Hamel
5f0d88fe2b uvwasi: fix pkg-config integration (#575002) 2026-10-16 22:09:18 +00:00
nixpkgs-ci[bot]
2a29f4064a Merge staging-next into staging 2026-10-16 22:09:21 +00:00
nixpkgs-ci[bot]
7cd127288e Merge master into staging-next 2026-10-16 22:08:48 +00:00
Antoine du Hamel
4355ec7280 uvwasi: fix pkg-config integration 2026-10-16 23:45:24 +02:00
whoomee
a107f0bec3 libxtst: 1.2.5 -> 1.2.6 2026-10-16 23:37:48 +02:00
whoomee
5d2c65599e libxpm: 3.5.19 -> 3.5.20 2026-10-16 23:35:57 +02:00
whoomee
d6842b5b3e libxrender: 0.9.12 -> 0.9.13 2026-10-16 23:34:16 +02:00
whoomee
e5a6d98bf0 libxi: 1.8.3 -> 1.8.4 2026-10-16 23:31:40 +02:00
dotlambda
a20f3f6fae python3Packages.idna: 3.18 -> 3.20 (#573659) 2026-10-16 21:20:36 +00:00
dotlambda
5c43166fea python3Packages.markdown: 3.10.3 -> 3.11.0 (#573658) 2026-10-16 21:20:29 +00:00
dotlambda
57968f5c6f python3Packages.flake8: 7.3.0 -> 7.4.1 (#573648) 2026-10-16 21:20:10 +00:00
dotlambda
eff84c25c9 python313Packages.backports-zstd: 1.7.0 -> 1.8.0 (#573411) 2026-10-16 21:20:00 +00:00
dotlambda
434bbc1d7e python3Packages.google-auth: 2.50.0 -> 2.57.0 (#559317) 2026-10-16 21:19:32 +00:00
whoomee
e7fb77e13d libx11: 1.8.13 -> 1.8.14 2026-10-16 23:17:25 +02:00
R. Ryantm
eea3fcc18c cargo-nextest: 0.9.146 -> 0.9.148 2026-10-16 21:05:06 +00:00
whispers
18c4cf34c4 libarchive: fetch patch for test_create_child_environment test 2026-10-16 17:02:30 -04:00
Robert Schütz
5e13a83dfe python3Packages.watchfiles: 1.2.0 -> 1.3.0
Diff: https://github.com/samuelcolvin/watchfiles/compare/v1.2.0...v1.3.0

Changelog: https://github.com/samuelcolvin/watchfiles/releases/tag/v1.3.0
2026-10-16 13:38:22 -07:00
Robert Schütz
fcf219f9cf python3Packages.setproctitle: 1.3.7 -> 1.3.8
Diff: https://github.com/dvarrazzo/py-setproctitle/compare/version-1.3.7...version-1.3.8

Changelog: https://github.com/dvarrazzo/py-setproctitle/blob/version-1.3.8/HISTORY.rst
2026-10-16 13:36:35 -07:00
Robert Schütz
604d23557e python3Packages.poetry-core: 2.4.1 -> 2.5.0
Diff: https://github.com/python-poetry/poetry-core/compare/2.4.1...2.5.0

Changelog: https://github.com/python-poetry/poetry-core/blob/2.5.0/CHANGELOG.md
2026-10-16 12:47:08 -07:00
rntpts
fd97874801 prefetch-npm-deps: enable structuredAttrs 2026-10-16 21:14:57 +02:00
rntpts
4862ad3789 rust-bindgen-unwrapped: enable structuredAttrs 2026-10-16 21:10:39 +02:00
nixpkgs-ci[bot]
d35dd9aa75 Merge staging-next into staging 2026-10-16 18:11:13 +00:00
Jonas Chevalier
7f9e8bbfaa rustPlatform.fetchCargoVendor: refactor, support non-crates.io registries (#399775) 2026-10-16 16:02:08 +00:00
Ross Carter
7adb3d5c89 python3Packages.scipy: Fix cross compilation pulling in native python 2026-10-16 11:56:54 -04:00
whispers
57d84e0a01 borgbackup: revert sphinxBuilders hack
this fix is now on staging: 0608057d57
2026-10-16 08:41:18 -04:00
Sandro
744164a394 sourceHighlight: rename to source-highlight, cleanup (#534382) 2026-10-16 12:21:14 +00:00
nixpkgs-ci[bot]
59e60fe37a Merge staging-next into staging 2026-10-16 12:13:54 +00:00
Sandro
d0733546ce source-highlight: remove me (SuperSandro2000) from maintainers 2026-10-16 14:04:44 +02:00
Vladimír Čunát
d36470c685 cairosvg: 2.9.0 -> 2.9.1 (#573284) 2026-10-16 11:20:19 +00:00
nixpkgs-ci[bot]
b468c87fb6 Merge staging-next into staging 2026-10-16 07:42:52 +00:00
K900
fa5f0dde35 Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-16 10:41:02 +03:00
Vladimír Čunát
e1c7a1978a sqlite: fix hash of docsrc
No idea what happened here.  Cross-ref: PR #572495
2026-10-16 08:55:27 +02:00
Vladimír Čunát
3d37d8032e sqlite: 3.53.3 -> 3.54.0 (#572495) 2026-10-16 05:19:37 +00:00
Robert Schütz
a9a58bfde7 python3Packages.scikit-learn: 1.9.0 -> 1.9.1
Changelog: https://scikit-learn.org/stable/whats_new/v1.9.html#version-1-9-1
2026-10-15 21:40:42 -07:00
Sandro
0ab9bb3d2a libarchive: 3.8.9 -> 3.8.10 (#574213) 2026-10-15 20:32:26 +00:00
whispers
9ecc0a672e rust: 1.99.0 -> 1.99.1
blog: https://blog.rust-lang.org/releases/1.99.1
changelog: https://github.com/rust-lang/rust/releases/tag/1.99.1
diff: https://github.com/rust-lang/rust/compare/1.99.0...1.99.1
2026-10-15 15:22:24 -04:00
nixpkgs-ci[bot]
66153aada6 Merge staging-next into staging 2026-10-15 18:11:59 +00:00
Sandro
ec4c14ff08 python3Packages.python-dotenv: 1.2.3 -> 1.2.4 (#574136) 2026-10-15 17:08:51 +00:00
Sandro
204ece8e84 python3Packages.regex: 2026.8.12 -> 2026.9.29 (#574267) 2026-10-15 13:56:37 +00:00
nixpkgs-ci[bot]
d5c304228d Merge staging-next into staging 2026-10-15 12:14:07 +00:00
Antoine du Hamel
740730748e zlib: do not put both static and shared dir in zlib.pc 2026-10-15 14:13:02 +02:00
Antoine du Hamel
a0857e15ce nodejs: remove redundent configure flags 2026-10-15 13:21:35 +02:00
Antoine du Hamel
21c6703f7f nodejs: remove nghttp3 and ngtcp2 from requisites (#574405) 2026-10-15 10:47:25 +00:00
Antoine du Hamel
e01a83ab7d abseil-cpp: move libs linking against gtest to their own output
Assisted-by: Devin
2026-10-15 12:35:18 +02:00
Antoine du Hamel
d83dcc1151 nodejs: remove nghttp3 and ngtcp2 from requisites
Those are only used when QUIC support is enabled, but it is disabled by
default and we are not enabling it.
2026-10-15 12:12:39 +02:00
nixpkgs-ci[bot]
902c6d3c92 Merge staging-next into staging 2026-10-15 09:46:56 +00:00
K900
952ef22f11 Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-15 12:43:09 +03:00
Adam Dinwoodie
8da9123307 python3Packages.dunamai: 1.26.2 -> 1.26.3
Changelogs: https://github.com/mtkennerly/dunamai/releases
2026-10-15 10:41:27 +01:00
Adam Dinwoodie
14b4f8a3e0 python3Packages.dunamai: use finalAttrs 2026-10-15 10:41:24 +01:00
Robert Schütz
41d2ea0d7b python3Packages.regex: 2026.8.12 -> 2026.9.29
Diff: https://github.com/mrabarnett/mrab-regex/compare/2026.8.12...2026.9.29

Changelog: https://github.com/mrabarnett/mrab-regex/blob/2026.9.29/changelog.txt
2026-10-14 23:08:11 -07:00
Vladimír Čunát
f4971bab76 curlMinimal: 8.22.0 -> 8.23.0 (#574057) 2026-10-15 05:29:59 +00:00
Florian Klink
d5e85855c7 various: OCaml multiple outputs (#567406) 2026-10-15 04:39:24 +00:00
R. Ryantm
b1f02780be libarchive: 3.8.9 -> 3.8.10 2026-10-15 01:09:56 +00:00
whispers
0ba7cee079 libpkgconf: build with meson
the autotools-based build system is deprecated as of the 3.0 release,
and is slated for removal in the 3.1 release.

fcab40f51b/NEWS (L7-L12)
2026-10-14 18:17:55 -04:00
whispers
d039575148 pkgconf-lite: use in darwin stdenv
pkgconf 3.0 deprecates the autotools-based build system in favor of
meson. this is all well and good, except for the fact that pkgconf is
used at a very low part of the darwin stdenv. they provide two paths out
of this: using muon as an alternative to meson, and using pkgconf-lite,
which provides reduced functionality but is built using only standard
make.

in the interest of reducing the number of packages utilized within
stdenv, and given that we do not require functionality beyond that of
standard pkg-config in the darwin stdenv, we opt for the latter
approach. accordingly, this uses pkgconf-lite in place of libpkgconf
within the darwin stdenv. this breaks the cycle when using meson to
build pkgconf.
2026-10-14 18:17:54 -04:00
whispers
c46de5ff33 pkgconf-lite: init at 3.0.8
pkgconf-lite provides reduced functionality only equivalent to that of
the original pkg-config in a single binary built with make, allowing for
usage in early bootstrap.
2026-10-14 18:17:52 -04:00
whispers
1f855b7209 libpkgconf: 2.5.1 -> 3.0.8
changelog: https://github.com/pkgconf/pkgconf/blob/pkgconf-3.0.8/NEWS
2026-10-14 18:17:50 -04:00
George Shammas
b1ac091aa1 ocamlPackages.mirage: use the default installPhase
buildDunePackage now installs the OCaml library into a separate dev
output, which is what the custom installPhase did. Man pages and
documentation now go into their own outputs.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:57 -04:00
George Shammas
e8adebafd4 ocamlPackages.tw: use the default installPhase
buildDunePackage now installs the OCaml library into a separate dev
output, and man pages and documentation into their own outputs, which
supersedes the custom lib and bin outputs.

The tw executable is now in "out", which tw refers to as a whole again.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:56 -04:00
George Shammas
855dbfa403 ocamlPackages.mdx: use the default installPhase
buildDunePackage now installs the OCaml library into a separate dev
output, and man pages and documentation into their own outputs, which
supersedes the custom lib and bin outputs.

The executables are now in "out", so the packages that only need them
to run their tests refer to mdx.out instead of mdx.bin.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:56 -04:00
George Shammas
9f1efe4fb0 ocamlPackages.crunch: use the default installPhase
buildDunePackage now installs the OCaml library into a separate dev
output, and man pages and documentation into their own outputs, which
supersedes the custom lib and bin outputs.

The ocaml-crunch executable is now in "out", which ocaml-crunch refers
to as a whole again.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:56 -04:00
George Shammas
a985c1fff0 ocamlPackages.odoc: use the default installPhase
buildDunePackage now installs the OCaml library into a separate dev
output, and man pages and documentation into their own outputs, which
is what the custom installPhase did with its bin and lib outputs.

The odoc executable is now in "out" instead of "bin", and its closure
stays the same.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:56 -04:00
George Shammas
744f994f42 ocamlPackages.buildDunePackage: split man and doc outputs by default
Install man pages and documentation into separate "man" and "doc"
outputs, following the usual nixpkgs conventions. "man" is part of
meta.outputsToInstall, so man pages are still installed by default.

Not every package has man pages or documentation, so the install phase
creates all outputs, even if they stay empty.

Packages often copy meta from a related package, which may have other
outputs. Drop the entries of meta.outputsToInstall that name outputs the
package doesn't have, and keep the default if none are left.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:55 -04:00
George Shammas
3e6b0398db ocamlPackages.buildDunePackage: split dev output by default
OCaml libraries, and the dependencies they propagate, are only needed to
build other packages. Install them into a separate "dev" output, so that
"out" only contains executables, man pages and documentation, and no
longer retains build-time only OCaml dependencies in its closure. For
example, the closure of patdiff shrinks from 1.6 GiB to 63.4 MiB.

The dev output is selected automatically when a package is used as a
build input, and it propagates "out", so executables remain available.
OCAMLFIND_DESTDIR points to the dev output as well, so that hooks that
install additional library files put them next to the rest of the
library.

With several outputs, multiple-outputs.sh passes autoconf-style flags to
./configure, which the hand-written configure scripts of dune packages
reject, so set setOutputFlags to false. It has no effect on packages
with a single output.

Packages that set outputs themselves are unchanged.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:55 -04:00
George Shammas
65efe34ac6 ocamlPackages.ocaml-solo5.tests: keep a single output
The custom installPhase installs everything into $out, so keep a single
output when buildDunePackage starts splitting outputs by default.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:55 -04:00
George Shammas
8d741da18f ocamlPackages.sail: keep a single output
sail loads its dune-site plugins, and the libraries they link against,
through findlib at runtime, so the library can't be split into a
separate dev output without creating a reference cycle.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:55 -04:00
George Shammas
1a416eea46 ocamlPackages.asetmap: use buildTopkgPackage
asetmap is built with topkg, not dune: it only used buildDunePackage to
inherit the build and install phases of topkg, which is what
buildTopkgPackage does. This also keeps it out of the upcoming output
split of buildDunePackage.

buildTopkgPackage doesn't support finalAttrs, so use rec like the other
packages built with it.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:54 -04:00
George Shammas
1fd338a852 fstar: keep a single output
The custom installPhase installs everything into $out, so keep a single
output when buildDunePackage starts splitting outputs by default.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:54 -04:00
George Shammas
96c6801498 cerberus: keep a single output
The custom installPhase installs everything into $out, so keep a single
output when buildDunePackage starts splitting outputs by default.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:54 -04:00
George Shammas
6119888bd5 why3find: keep a single output
why3find looks up its dune-site locations in its library directory at
runtime, so the library can't be split into a separate dev output
without creating a reference cycle.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:54 -04:00
George Shammas
50b41a145b ocamlPackages.melange: keep a single output
melc needs melange's standard library at runtime, so the library can't
be split into a separate dev output without creating a reference cycle.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:53 -04:00
George Shammas
113ddfafe8 ocamlPackages.rtop: keep a single output
The toplevel loads the rtop library at runtime, so the library can't be
split into a separate dev output without creating a reference cycle.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:53 -04:00
George Shammas
bcf10e59a1 ocamlPackages.utop: keep a single output
The toplevel loads the utop library at runtime, so the library can't be
split into a separate dev output without creating a reference cycle.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:53 -04:00
George Shammas
7b42c94731 advi: install man pages and documentation into their outputs
Use the man and doc outputs when the package has them, instead of
installing everything into $out. The fixup phase can't merge the
share/doc/advi directory of $out into an existing one of $doc.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:53 -04:00
George Shammas
645d14aad6 ocamlPackages.ounit: don't inherit outputsToInstall from ounit2
meta.outputsToInstall of ounit2 refers to its own outputs, which this
package doesn't necessarily have.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:53 -04:00
George Shammas
c590f8dbc6 hol_light: refer to the dev output of OCaml libraries
OCaml libraries may live in the dev output of their package.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:52 -04:00
George Shammas
f8a5794040 frama-c: refer to the dev output of OCaml libraries
OCaml libraries may live in the dev output of their package.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:52 -04:00
George Shammas
b992a9a058 coq-kernel: refer to the dev output of OCaml libraries
OCaml libraries may live in the dev output of their package.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:52 -04:00
George Shammas
481973277c coq.withPackages: refer to the dev output of OCaml libraries
OCaml libraries may live in the dev output of their package.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:52 -04:00
George Shammas
7bcb249ef1 ocamlPackages.ocsigen_server: keep a single output
ocsigenserver dynamically loads its extensions from its library
directory, so the library can't be split into a separate dev output
without creating a reference cycle.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:51 -04:00
George Shammas
d8bcdd1959 ocamlPackages.ocsigen_server: refer to the dev output of dependencies
The stub libraries of the dependencies may live in their dev output.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:51 -04:00
George Shammas
078237f47f ocamlPackages.camomile: use OCAMLFIND_DESTDIR
Don't assume that the OCaml library is installed into $out.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:51 -04:00
George Shammas
a9283f2987 ocamlPackages.menhir: refer to the dev output of menhirLib
The OCaml library of menhirLib may live in its dev output.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:51 -04:00
George Shammas
ba947b88ec ocamlPackages.buildDunePackage: set installation directories explicitly
Pass --bindir, --mandir and --docdir based on stdenv's outputBin,
outputMan and outputDoc instead of always using $out, so that packages
can split their outputs. Also pass --etcdir and --datadir, so that
these directories are explicitly installed into $out.

--bindir and --datadir are only supported by dune 3.

Assisted-by: Claude Code (Claude Opus 5.5)
Co-Authored-By: AI-George AI-Shammas <ai-georgyo@shamm.as>
2026-10-14 18:07:50 -04:00
Wolfgang Walther
c667591a83 psqlodbc: 18.00.0004 -> 18.00.0005 (#574106) 2026-10-14 21:27:27 +00:00
Yohann Boniface
f14b19bbb7 python3Packages.{sqliteschema,simplesqlite,pytest-md-report}: relax typepy (#573108) 2026-10-14 21:01:52 +00:00
Robert Schütz
dd9556bd62 python3Packages.python-dotenv: modernize 2026-10-14 13:34:53 -07:00
Robert Schütz
034d9074cb python3Packages.python-dotenv: 1.2.3 -> 1.2.4
Diff: https://github.com/theskumar/python-dotenv/compare/v1.2.3...v1.2.4

Changelog: https://github.com/theskumar/python-dotenv/blob/v1.2.4/CHANGELOG.md
2026-10-14 13:26:35 -07:00
hesiod
eb0c3f5e0f rdma-core: fix Python discovery when cross compiling (#572620) 2026-10-14 20:19:00 +00:00
Grimmauld
a830510299 rustplatform.cargoSetupHook: force common system libs (#537108) 2026-10-14 20:17:32 +00:00
Robert Schütz
f52cd0fba0 python3Packages.filelock: 3.32.4 -> 4.1.2
Diff: https://github.com/tox-dev/filelock/compare/3.32.4...4.1.2

Changelog: https://github.com/tox-dev/filelock/blob/4.1.2/docs/changelog.rst
2026-10-14 12:57:11 -07:00
Wolfgang Walther
6c1ae520d9 psqlodbc: 18.00.0004 -> 18.00.0005
Release Notes:
https://github.com/postgresql-interfaces/psqlodbc/releases/tag/REL-18_00_0005

Security: CVE-2026-109448
Fixes #573674
2026-10-14 21:22:08 +02:00
Ivan Mincik
e17ee6983b python3Packages.shapely: 2.1.2 -> 2.2.0 (#572939) 2026-10-14 19:17:31 +00:00
Yiyu Zhou
3d5c31136c source-highlight: add yiyu as maintainer 2026-10-14 12:14:33 -07:00
Yiyu Zhou
e7dedf82c4 source-highlight: cleanup 2026-10-14 12:14:33 -07:00
Yiyu Zhou
b289c52d18 sourceHighlight: rename to source-highlight 2026-10-14 12:14:32 -07:00
whispers
2e394bfdf2 pnpm_12: fix forced system deps 2026-10-14 13:48:50 -04:00
whispers
ca5b5d9d6f oniux: fix forced system deps 2026-10-14 13:00:57 -04:00
whispers
93b590222c arti: fix forced system deps 2026-10-14 13:00:56 -04:00
whispers
8929329d4b tokei: opt out of forced system deps 2026-10-14 13:00:56 -04:00
whispers
bc6981b44c cargo-udeps: fix forced system deps 2026-10-14 13:00:55 -04:00
whispers
b8bd3616b9 rustup: fix forced system deps 2026-10-14 13:00:54 -04:00
whispers
5b72637773 mdbook-linkcheck2: fix forced system deps 2026-10-14 13:00:53 -04:00
whispers
040ccba280 libkrun: fix forced system deps 2026-10-14 13:00:52 -04:00
Antoine du Hamel
12481ff50a nodejs_24: 24.21.0 -> 24.22.0 (#574050) 2026-10-14 16:55:02 +00:00
Grimmauld
dae83e3580 nh-unwrapped: fix forced system deps 2026-10-14 18:37:37 +02:00
Sefa Eyeoglu
383bb0dd6f curlMinimal: 8.22.0 -> 8.23.0
https://daniel.haxx.se/blog/2026/10/14/curl-8-23-0/
https://curl.se/ch/8.23.0.html

Fixes a bunch of low severity and one high severity vulnerabilities:
https://curl.se/docs/vuln-8.22.0.html

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-10-14 18:35:24 +02:00
Antoine du Hamel
89782e63c4 nodejs_24: 24.21.0 -> 24.22.0 2026-10-14 18:11:43 +02:00
TomaSajt
3a5d71a48c rustPlatform.fetchCargoVendor: use per-thread session 2026-10-14 16:52:38 +02:00
TomaSajt
43ceb8c366 rustPlatform.fetchCargoVendor: refactor, support non-crates.io registries 2026-10-14 16:51:30 +02:00
Sandro
2ccc8af99d python3Packages.blockbuster: 1.5.26 -> 1.5.29 (#573356) 2026-10-14 14:16:01 +00:00
Sandro Jäckel
994f2b3db0 python3Packages.aiohttp: remove blockbuster as it is only required for benchmark tests which we do not run
Upstream has code to check if blockbuster exists and skips benchmark
tests if it does not, which is exactly what we want.
This reduces the rebuild count for blockbuster hopefully down to be
mergeable to master.
I verified this by running the tests before and after and all the counts
stayed the same.
2026-10-14 15:44:15 +02:00
Anish Pallati
0dce552c5d python3Packages.blockbuster: modernize
Signed-off-by: Anish Pallati <i@anish.land>
2026-10-14 15:40:08 +02:00
Anish Pallati
77862185ba python3Packages.blockbuster: 1.5.26 -> 1.5.29
Signed-off-by: Anish Pallati <i@anish.land>
2026-10-14 15:40:08 +02:00
Stefan Frijters
37104cc564 openjpeg: enable strictDeps, enable structuredAttrs, modernize (#573329) 2026-10-14 13:30:43 +00:00
K900
5402ac87cf gitMinimal: fix mismerge (#573962) 2026-10-14 12:08:55 +00:00
Adam Dinwoodie
a88102b6ee gitMinimal: fix mismerge
2c87a32948 (Merge remote-tracking branch origin/staging-next into
staging, 2026-10-07) seems to have accidentally backed out the change
from 6e9e4313d5 (gitMinimal: enable rust support, 2026-09-27) /
#567405.
2026-10-14 11:32:11 +01:00
nixpkgs-ci[bot]
c15f7b798c Merge staging-next into staging 2026-10-14 09:12:00 +00:00
nixpkgs-ci[bot]
d446169a8a Merge staging-next into staging 2026-10-14 08:45:53 +00:00
nixpkgs-ci[bot]
75e5cc141e Merge staging-next into staging 2026-10-14 06:15:34 +00:00
whispers
80e14514ed cargo-bisect-rustc: fix forced system deps 2026-10-14 01:10:36 -04:00
whispers
78702f9eec vaultwarden: fix forced system deps 2026-10-14 01:10:34 -04:00
whispers
91231e2195 cargo-binstall: fix forced system deps 2026-10-14 00:35:53 -04:00
whispers
b4ab71659b sccache: fix forced system deps 2026-10-14 00:35:48 -04:00
whispers
68ed2f627e ty: fix forced system deps 2026-10-14 00:35:48 -04:00
whispers
cc349212dd cargo-nextest: fix forced system deps 2026-10-14 00:35:47 -04:00
whispers
3293bf6b04 bat: fix forced system deps 2026-10-14 00:35:46 -04:00
whispers
549f9f1778 uv: fix forced system deps 2026-10-14 00:35:44 -04:00
Grimmauld
ea02da0141 ruff: fix forced system deps 2026-10-14 00:25:34 -04:00
Ross Smyth
1cc5245cc2 doc/release-notes: Add release note for forcing system libraries 2026-10-14 00:25:32 -04:00
Skye Soss
faeecddccf luajit_2_1: 2.1.1785763465 -> 2.1.1791890110 2026-10-13 22:27:21 -05:00
Skye Soss
4333c75763 luajit_2_0: 2.0.1774896119 -> 2.0.1791886455 2026-10-13 22:27:21 -05:00
Skye Soss
8ea3a1887f luajit: add __structuredAttrs, strictDeps 2026-10-13 22:27:21 -05:00
Skye Soss
9a7c21463a lua,luajit: add meta.identifier.cpeParts 2026-10-13 22:27:20 -05:00
Randy Eckenrode
f71c79b55b sigtool: move to an updated nix-community fork (#564939) 2026-10-14 01:52:40 +00:00
Sandro
16d769d4a6 go, buildGoModule: default to 1.27 (#570062) 2026-10-14 01:29:31 +00:00
Tom
e88922b6de json_c: 0.18 -> 0.19 (#560095) 2026-10-13 23:33:48 +00:00
rntpts
fcf59da44f rust-cbindgen: enable structuredAttrs 2026-10-14 00:43:34 +02:00
rntpts
09b79bc6ff selenium-manager: enable structuredAttrs 2026-10-14 00:20:59 +02:00
Augustin Trancart
e51bacdd4c python3Packages.shapely: 2.1.2 -> 2.2.0 2026-10-14 00:20:29 +02:00
rntpts
f6e36e99cb libimagequant: enable structuredAttrs 2026-10-14 00:10:33 +02:00
rntpts
d3348d861c cargo-c: enable structuredAttrs 2026-10-14 00:08:18 +02:00
nixpkgs-ci[bot]
066b86ae96 Merge staging-next into staging 2026-10-13 18:13:40 +00:00
Flaviu Tamas
9cb63511c6 rdma-core: fix Python discovery when cross compiling
Trying do discover python development files when cross-compling
aarch64-linux to armv7l-linux fails.

We fix this by explicitly setting the correct interpreter.
2026-10-13 13:38:00 -04:00
Robert Schütz
4613744af4 python3Packages.markdown: 3.10.3 -> 3.11.0
Diff: https://github.com/Python-Markdown/markdown/compare/3.10.3...3.11.0

Changelog: https://github.com/Python-Markdown/markdown/blob/3.11.0/docs/changelog.md
2026-10-13 09:46:17 -07:00
dotlambda
ffe58ed82a python3Packages.libcst: 1.8.6 -> 1.9.0 (#568792) 2026-10-13 16:40:06 +00:00
Robert Schütz
306c83963d python3Packages.idna: 3.18 -> 3.20
Diff: https://github.com/kjd/idna/compare/v3.18...v3.20

Changelog: https://github.com/kjd/idna/blob/v3.20/HISTORY.md
2026-10-13 09:35:42 -07:00
Robert Schütz
f58a2b4f6a python3Packages.flake8: 7.3.0 -> 7.4.1
Diff: https://github.com/PyCQA/flake8/compare/7.3.0...7.4.1

Changelog: https://github.com/PyCQA/flake8/blob/7.4.1/docs/source/release-notes/7.4.1.rst
2026-10-13 09:16:02 -07:00
Robert Schütz
4b3c84c5ed python3Packages.pyflakes: 3.4.0 -> 4.0.3
Diff: https://github.com/PyCQA/pyflakes/compare/3.4.0...4.0.3

Changelog: https://github.com/PyCQA/pyflakes/blob/4.0.3/NEWS.rst
2026-10-13 09:16:02 -07:00
Robert Schütz
aab687f491 python3Packages.pycodestyle: 2.14.0 -> 2.15.0
Diff: https://github.com/PyCQA/pycodestyle/compare/2.14.0...2.15.0

Changelog: https://github.com/PyCQA/pycodestyle/blob/2.15.0/CHANGES.txt
2026-10-13 09:16:01 -07:00
nixpkgs-ci[bot]
e91fd75c03 Merge staging-next into staging 2026-10-13 15:58:14 +00:00
nixpkgs-ci[bot]
9beac2f3e2 Merge staging-next into staging 2026-10-13 15:01:47 +00:00
Sandro
e6fa07ba8c python3Packages.openai: 2.53.0 -> 3.14.1 (#564353) 2026-10-13 13:24:31 +00:00
nixpkgs-ci[bot]
ce27fe3d85 Merge staging-next into staging 2026-10-13 12:16:03 +00:00
Martin Weinelt
f77944faac python3Packages.sphinxHook: fix sphinxBuilders with __structuredAttrs (#573479) 2026-10-13 11:47:19 +00:00
Grimmauld
e6b2a4f222 gstreamer: 1.28.7 -> 1.28.8 (#571944) 2026-10-13 10:28:13 +00:00
Ramses
e0f7ebdc59 Revert "podman, docker: use systemdLibs with compression support" (#573367) 2026-10-13 10:21:51 +00:00
r-vdp
533acb3a33 podman: drop outdated comment 2026-10-13 10:59:30 +02:00
Infinidoge
8526a66dc2 openjdk/generic.nix: Refactor (#568738) 2026-10-13 08:07:04 +00:00
hesiod
5d0db52495 pcsclite: 2.4.1 -> 2.5.2 (#524919) 2026-10-13 07:14:32 +00:00
nixpkgs-ci[bot]
c27f58e045 Merge staging-next into staging 2026-10-13 06:19:13 +00:00
Randy Eckenrode
6400aea8d9 darwin.libcxx: 21.1.6+apple-sdk-26.5 -> 22.1.6+apple-sdk-27.0 (#567433) 2026-10-13 03:52:31 +00:00
whispers
0608057d57 python3Packages.sphinxHook: fix sphinxBuilders with __structuredAttrs
when `__structuredAttrs` is true and `sphinxBuilders` has multiple
entries (e.g. `sphinxBuilders = [ "html" "man" ]`), the current code
just ignores all but the first. this is currently observed with
`borgbackup`. to deal with this, simply port to `concatTo`, the
primitive explicitly designed to handle arrays and strings in this way.
2026-10-12 23:31:54 -04:00
Tom
225442eeaf jansson: 2.15.0 -> 2.15.1 (#560093) 2026-10-12 23:32:44 +00:00
Robert Schütz
046ea6c7ec python313Packages.backports-zstd: use finalAttrs 2026-10-12 16:00:18 -07:00
Robert Schütz
207d812f15 python313Packages.backports-zstd: 1.7.0 -> 1.8.0
Diff: https://github.com/rogdham/backports.zstd/compare/v1.7.0...v1.8.0

Changelog: https://github.com/rogdham/backports.zstd/blob/v1.8.0/CHANGELOG.md
2026-10-12 15:57:52 -07:00
whispers
879fc7e65e libass: 0.17.4 -> 0.17.5 (#534841) 2026-10-12 21:38:25 +00:00
dotlambda
391e4f0bc7 catch2_3: 3.16.0 -> 3.16.1 (#556431) 2026-10-12 21:35:49 +00:00
dotlambda
91654737a1 bubblewrap: 0.12.0 -> 0.13.0 (#565894) 2026-10-12 21:34:40 +00:00
Martin Weinelt
e754e9dd5b python3Packages.httpx2: use backports-zstd for zstd extra (#573359) 2026-10-12 21:03:31 +00:00
Grimmauld
bceeeb7aab openjpeg: fix CVE-2026-6192 (#571874) 2026-10-12 20:59:35 +00:00
r-vdp
ecf0bc51fa Revert "podman, docker: use systemdLibs with compression support"
This reverts commit b22442c180 in favour
of #571072.
2026-10-12 22:49:34 +02:00
Anish Pallati
18f33a3ea8 python3Packages.httpx2: use backports-zstd for zstd extra
Signed-off-by: Anish Pallati <i@anish.land>
2026-10-12 16:21:06 -04:00
Sergei Trofimovich
5647dad8b8 xterm: 411 -> 412
Changes: https://invisible-island.net/xterm/xterm.log.html#xterm_412
2026-10-12 21:11:10 +01:00
dish
69d35310c1 sportstracker: Fix incorrect openjfx override
No functional changes, this just makes it change the correct attribute
2026-10-12 15:54:09 -04:00
dish
c28b0c9c84 openjdk: convert some conditionals
This uses the new conditional functions defined earlier, and helps the
code be more understandable. Note the annoying issue with `between`
being inclusive at low end and exclusive at high.
2026-10-12 15:54:08 -04:00
dish
28e1ddd542 openjdk: Auto-construct openjfx and jdk-bootstrap
Uses major version instead, and just pulls in javaPackages instead of
each individual package. A lot simpler and doesn't require adding
additional LoC with every new version.
2026-10-12 15:54:08 -04:00
dish
a35a1b81b9 openjdk: move patches
Moves patches to new filenames based on the previous patch refactor commit
2026-10-12 15:54:08 -04:00
dish
e1107b4eeb openjdk: Refactor how patches get built
Refactors out the patchset into its own file, with logic encoded.
Heavily based off of the LLVM functions doing the same, but with changes
that make sense for OpenJDK instead. Also refactors out a few of the
generic version comparison functions, as they will make it easier to
encode logic in the future.
2026-10-12 15:54:08 -04:00
Sandro
f7d3a77892 unixodbcDrivers.sqlite: fix install phase (#571224) 2026-10-12 19:06:27 +00:00
kalishxern
866a1e0056 unixodbcDrivers.sqlite: fix installPhase race condition 2026-10-12 20:54:15 +02:00
nixpkgs-ci[bot]
61b78bfcf8 Merge staging-next into staging 2026-10-12 18:11:51 +00:00
Sarah Clark
ab02c5b49d cairosvg: 2.9.0 -> 2.9.1 2026-10-12 10:27:24 -07:00
Sarah Clark
8f76d8320b cairosvg: update to finalAttrs, __structuredAttrs 2026-10-12 10:27:24 -07:00
Stefan Frijters
99c9f5f9a8 openjpeg: use finalAttrs, tag 2026-10-12 18:26:11 +02:00
Stefan Frijters
762c350276 openjpeg: enable structuredAttrs 2026-10-12 18:25:28 +02:00
Stefan Frijters
6ea503351f openjpeg: enable strictDeps 2026-10-12 18:25:09 +02:00
tree-sapii
4c0c1a1044 openjpeg: fix CVE-2026-6192 2026-10-12 11:19:22 -04:00
Sandro
42dd45b8e7 installShellFiles: add PowerShell completion support (#506501) 2026-10-12 15:14:20 +00:00
Ross Smyth
7edec0360f python3Packages.uv-build: fix forced system deps 2026-10-12 11:11:43 -04:00
Ross Smyth
1430dd7423 maturin: fix forced system deps 2026-10-12 11:11:43 -04:00
Ross Smyth
1d36ade3e6 cargo-c: fix forced system deps 2026-10-12 11:11:43 -04:00
Ross Smyth
d00f3c7bcb dump_syms: fix forced system deps 2026-10-12 11:11:43 -04:00
Ross Smyth
ef5037eb7b mercurial: fix forced system deps build 2026-10-12 11:11:43 -04:00
Ross Smyth
2b9f1c9bb7 cargo: fix build with forced system packages 2026-10-12 11:11:43 -04:00
Ross Smyth
44cddf92c4 rustPlatform.cargoSetupHook: Force system libs
Set env vars to try and force to use Nixpkgs libraries
2026-10-12 11:11:43 -04:00
nixpkgs-ci[bot]
9d3f68f92e Merge staging-next into staging 2026-10-12 12:20:16 +00:00
Stefan Frijters
13db94b442 netpbm: enable structuredAttrs, use --replace-fail, hash (#568986) 2026-10-12 11:32:18 +00:00
Stefan Frijters
032546d270 thrift: enable structuredAttrs (#572962) 2026-10-12 11:31:47 +00:00
Henri Rosten
10b07d4b59 python3Packages.pytest-md-report: relax typepy
Allow typepy 2.0.0, which is now used on staging. Without this change
the runtime dependency check rejects typepy<2,>=1.1.1. All 47 package
tests pass with the relaxed constraint.
2026-10-12 11:19:28 +03:00
Henri Rosten
883176d77f python3Packages.simplesqlite: relax typepy
Allow typepy 2.0.0 after fixing the same constraint in sqliteschema. The
existing pytest suite passes with this version (1682 passed,
11 skipped).
2026-10-12 11:19:28 +03:00
Henri Rosten
508cad3b0b python3Packages.sqliteschema: relax typepy
Allow typepy 2.0.0, which is now used on staging. The existing passthru
pytest suite passes with this version (20 passed, 2 skipped).
2026-10-12 11:19:28 +03:00
Martin Weinelt
97bc585632 python3Packages.aiohttp: 3.14.3 -> 3.14.5 (#572937) 2026-10-12 07:19:34 +00:00
nixpkgs-ci[bot]
f340039f36 Merge staging-next into staging 2026-10-12 06:25:50 +00:00
Joseph LaFreniere
1b05e40be1 nix-auth: use installShellFiles for PowerShell completion 2026-10-11 22:13:19 -05:00
Joseph LaFreniere
52402af422 tea: use installShellFiles for PowerShell completion 2026-10-11 22:13:18 -05:00
Joseph LaFreniere
6ebd870350 installShellFiles: add PowerShell completion support
Add `--powershell` flag to `installShellCompletion`, which installs completions
to `$out/share/powershell/` with synthesized names of the form
`$cmd.Completion.ps1` when using `--cmd`.

This feature was requested in https://github.com/NixOS/nixpkgs/issues/384084.
2026-10-11 22:13:18 -05:00
Robert Schütz
c6d3418c76 python3Packages.aiohttp: 3.14.3 -> 3.14.5
Diff: https://github.com/aio-libs/aiohttp/compare/v3.14.3...v3.14.5

Changelog: https://docs.aiohttp.org/en/v3.14.5/changes.html
2026-10-11 17:49:27 -07:00
Robert Schütz
e479c0576b python3Packages.yarl: 1.24.5 -> 1.25.1
Diff: https://github.com/aio-libs/yarl/compare/v1.24.5...v1.25.1

Changelog: https://github.com/aio-libs/yarl/blob/v1.25.1/CHANGES.rst
2026-10-11 17:45:05 -07:00
nixpkgs-ci[bot]
2d89eb324b Merge staging-next into staging 2026-10-12 00:31:03 +00:00
Maximilian Bosch
9147a95225 Revert "systemd: work around rebuild count" (#572717) 2026-10-11 21:31:28 +00:00
Weijia Wang
fe64f3c865 azurite: fix build on exotic platforms 2026-10-11 23:24:47 +02:00
Stefan Frijters
02a647c5ea libzip: enable structuredAttrs 2026-10-11 23:12:56 +02:00
Stefan Frijters
cbf6a6cee5 libzip: enable strictDeps 2026-10-11 23:12:46 +02:00
Stefan Frijters
cddd5260c0 mimalloc: enable structuredAttrs 2026-10-11 23:09:05 +02:00
Stefan Frijters
3e4f337baf mimalloc: enable strictDeps 2026-10-11 23:08:54 +02:00
Stefan Frijters
6354ae8bb5 thrift: enable structuredAttrs 2026-10-11 22:58:19 +02:00
Randy Eckenrode
ae8ffd1224 llvmPackages_{18,19,20,21,22}.llvm: fix broken tests (#572768) 2026-10-11 20:31:49 +00:00
Stefan Frijters
aafce8bc2c geos: enable structuredAttrs 2026-10-11 22:31:16 +02:00
Stefan Frijters
04653c45ea geos: enable strictDeps 2026-10-11 22:30:58 +02:00
Robert Schütz
ebc35d0f07 python3Packages.cython: fix issue causing aiohttp build to fail 2026-10-11 12:33:38 -07:00
7c6f434c
0e807567ee makeBinaryWrapper: add options to accept empty segments in suffix and prefix (#572812) 2026-10-11 19:29:30 +00:00
nixpkgs-ci[bot]
21e75b1063 Merge staging-next into staging 2026-10-11 18:12:17 +00:00
Thomas Gerbet
b4855c57ae makeBinaryWrapper: add options to accept empty segments in suffix and prefix
This is a follow-up to d2cbb4ba81.
A few exceptions have since been added to the wrapper.
To avoid that and give a way out to the callers, 2 new flags are added
to bypass the default protection.

The allowlist of variables that was created is replaced by these flags.

Also added tests to cover these cases.
2026-10-11 19:30:01 +02:00
Gaétan Lepage
4e8f635edb python3Packages.jupyter-builder: 1.2.2 -> 1.2.3 (#572886) 2026-10-11 17:29:08 +00:00
Stefan Haan
6ca1eb8f4a python3Packages.jupyter-builder: 1.2.2 -> 1.2.3 2026-10-11 18:55:16 +02:00
Stefan Haan
53bff29fdb python3Packages.nest-asyncio2: 1.7.2 -> 1.7.4
Changelog: https://github.com/Chaoses-Ib/nest-asyncio2/releases/tag/v1.7.4
2026-10-11 18:38:03 +02:00
nixpkgs-ci[bot]
21081b3420 Merge staging-next into staging 2026-10-11 16:29:21 +00:00
7c6f434c
384846ef5c sbcl: 2.6.8 -> 2.6.9 (#572674) 2026-10-11 12:23:23 +00:00
nixpkgs-ci[bot]
2e5b4184e8 Merge staging-next into staging 2026-10-11 12:14:27 +00:00
Randy Eckenrode
87342e3b20 llvmPackages_{18,19,20,21,22}.llvm: fix broken tests
https://github.com/NixOS/nixpkgs/pull/567431 omitted the updated tests
from https://github.com/llvm/llvm-project/pull/203680 in the patch
backport, but patches to the tests were required. Now they are included.

https://github.com/llvm/llvm-project/pull/205044 is also cherry-picked
into this patch to avoid test failures on big-endian architectures.
2026-10-11 07:07:56 -04:00
Randy Eckenrode
68d4b6e89a darwin.libcxx: 21.1.6+apple-sdk-26.5 -> 22.1.6+apple-sdk-27.0
https://releases.llvm.org/22.1.0/projects/libcxx/docs/ReleaseNotes.html
2026-10-11 07:02:11 -04:00
Randy Eckenrode
e5f88145eb llvmPackages_{18,19,20,21}.llvm: fix incorrect template specializations
These specializations are technically UB. They were accepted by older
versions of libc++, but libc++ 22 is more strict, which causes the
current LLVM version to fail to build. Because Darwin links against the
system libc++, it will need these specializations fixed when it updates
to the system libc++ headers in the 27.0 SDK, which come from LLVM 22.
2026-10-11 07:02:11 -04:00
Vladimír Čunát
674c1d378e Merge branch 'staging-next' into staging 2026-10-11 12:36:11 +02:00
zowoq
6fde2b85eb Revert "systemd: work around rebuild count"
This reverts commit c3adfa486d.
2026-10-11 16:19:28 +10:00
nixpkgs-ci[bot]
0b8736a4e2 Merge staging-next into staging 2026-10-11 06:15:59 +00:00
Hraban
7dc07e7459 sbcl: 2.6.8 -> 2.6.9 2026-10-10 23:11:53 -04:00
Randy Eckenrode
5b9ee45d60 llvmPackages_{18,19,20,21,22}.llvm: backport Mach-O strip fix (#567431) 2026-10-11 02:48:29 +00:00
Michael Daniels
a9c6d46041 Merge branch 'staging-next' into staging 2026-10-10 21:03:40 -04:00
Randy Eckenrode
b1b08445ae llvmPackages_{18,19,20,21,22}.llvm: backport Mach-O strip fix
Darwin uses LLVM’s `strip` by default, which has been fine, but it
is causing problems on macOS 27 when using the 27.0 SDK.

As of macOS 27, and only when you link against the 27.0 SDK, dyld will
reject binaries with string pools that are not aligned to the platform’s
pointer size. ld64 and LLD both link binaries with the correct
alignment, but `strip` reduces the alignment, breaking them.

This problem is fixed in LLVM 23. This patch backports the fix to
previous versions in Nixpkgs. Fortunately, it applies unmodified to the
Swift LLVM fork as well (including the version used by Swift 6.4, which
needs this patch to build against the 27.0 SDK).
2026-10-10 20:44:22 -04:00
nixpkgs-ci[bot]
2fdb17e9a6 Merge staging-next into staging 2026-10-11 00:30:11 +00:00
whispers
fce959e087 libde265: 1.1.2 -> 1.1.3 (#563247) 2026-10-10 21:50:20 +00:00
nixpkgs-ci[bot]
9f7732b101 Merge staging-next into staging 2026-10-10 18:11:34 +00:00
Luke Granger-Brown
74edd49053 libajantv2: 17.5.0 -> 18.0.0 (#572297) 2026-10-10 14:52:06 +00:00
Luke Granger-Brown
b1ff7d1b8c linuxPackages.ajantv2: patch for strncpy removal 2026-10-10 15:45:42 +01:00
Stefan Frijters
7861cafdd8 llvmPackages.libc: fix build (#564733) 2026-10-10 14:41:58 +00:00
Michael Daniels
7955589cfc sqlite: 3.53.3 -> 3.54.0
Changelog: https://www.sqlite.org/releaselog/3_54_0.html
2026-10-10 09:40:55 -04:00
nixpkgs-ci[bot]
378233cff8 Merge staging-next into staging 2026-10-10 12:13:45 +00:00
nixpkgs-ci[bot]
3edb4260ed Merge staging-next into staging 2026-10-10 08:33:00 +00:00
nixpkgs-ci[bot]
fae1c936ae Merge staging-next into staging 2026-10-10 06:15:46 +00:00
Grayson Tinker
20e75b6b4f go, buildGoModule: default to 1.27 2026-10-10 01:03:29 -04:00
Luke Granger-Brown
2a381b55e4 libajantv2: (optionally) build Qt demos
These aren't enabled by default since we enable up with a circular
dependency, but you can have them if you want them.
2026-10-10 01:52:58 +01:00
nixpkgs-ci[bot]
009a7c3b68 Merge staging-next into staging 2026-10-10 00:27:40 +00:00
Luke Granger-Brown
8f3636945f libajantv2: 17.5.0 -> 18.0.0 2026-10-10 01:22:54 +01:00
Antoine du Hamel
2ded032605 nodejs: clean up checkFlags (#571858) 2026-10-09 23:36:44 +00:00
Antoine du Hamel
d6fae75f1d nodejs: remove remaining dev outputs from requisites (#572073) 2026-10-09 23:36:34 +00:00
Michael Daniels
b573389a89 python3Packages.tzdata: 2026.4 -> 2026.5 (#570147) 2026-10-09 21:27:30 +00:00
Yohann Boniface
41d5997061 python: remove redundant __structuredAttrs in by-name (#571869) 2026-10-09 21:06:22 +00:00
Arnout Engelen
61b5f4938b autogen: use Guile 3 (#482307) 2026-10-09 20:20:10 +00:00
Arnout Engelen
73b14df131 gdb: make sure python modules are precompiled (#567146) 2026-10-09 18:37:14 +00:00
nixpkgs-ci[bot]
0c2a37efdc Merge staging-next into staging 2026-10-09 18:12:00 +00:00
Ihar Hrachyshka
957381b45f installShellFiles: correct comment for installShellCompletion signature (#531382) 2026-10-09 15:26:34 +00:00
Sandro
8c42012035 python3Packages.pygobject3: add option to build without cairo; networkd-dispatcher: use pygobject3 without cairo (#526138) 2026-10-09 15:03:08 +00:00
Antoine du Hamel
336f966004 nodejs: clean up checkFlags
- remove optionals for unsupported/EOL branches
- do not skip always passing tests
2026-10-09 16:45:58 +02:00
Arnout Engelen
7eec75305a cpio: enable strictDeps, enable structuredAttrs (#568983) 2026-10-09 13:46:35 +00:00
nixpkgs-ci[bot]
36f1bd7341 Merge staging-next into staging 2026-10-09 12:14:13 +00:00
Antoine du Hamel
55af393a55 nodejs: remove remaining dev outputs from requisites
The previous approach consisted on using links to allow reusing the
potentially cached dev outputs. Unfortunately, I failed to consider that
it would mean the `-bin` and `-static` outputs would be dragged along,
so copying ends up being less expensive.
2026-10-09 11:28:40 +02:00
Philip Taron
4445b4e548 stdenv: drop the msg about structuredAttrs being enabled (#571700) 2026-10-09 02:12:00 +00:00
whoomee
268440ada1 gstreamer: 1.28.7 -> 1.28.8 2026-10-09 03:31:33 +02:00
nixpkgs-ci[bot]
cacfbf678a Merge staging-next into staging 2026-10-09 00:28:38 +00:00
Stefan Frijters
457386c4f3 zfs-replicate: remove redundant __structuredAttrs 2026-10-09 00:11:20 +02:00
Stefan Frijters
927f2f268e yt-dlp: remove redundant __structuredAttrs 2026-10-09 00:11:20 +02:00
Stefan Frijters
07e502a3b9 yocto-cooker: remove redundant __structuredAttrs 2026-10-09 00:11:20 +02:00
Stefan Frijters
a27fedbde9 yaookctl: remove redundant __structuredAttrs 2026-10-09 00:11:20 +02:00
Stefan Frijters
94d659bb7e xsstrike: remove redundant __structuredAttrs 2026-10-09 00:11:19 +02:00
Stefan Frijters
b162e051e1 xsser: remove redundant __structuredAttrs 2026-10-09 00:11:19 +02:00
Stefan Frijters
4339956675 xpra: remove redundant __structuredAttrs 2026-10-09 00:11:19 +02:00
Stefan Frijters
4a0848d2e9 xacrodoc: remove redundant __structuredAttrs 2026-10-09 00:11:19 +02:00
Stefan Frijters
d6133fe8d5 xacro: remove redundant __structuredAttrs 2026-10-09 00:11:18 +02:00
Stefan Frijters
296f8395a4 wp-scanner: remove redundant __structuredAttrs 2026-10-09 00:11:18 +02:00
Stefan Frijters
bb9f35cd7e whichllm: remove redundant __structuredAttrs 2026-10-09 00:11:18 +02:00
Stefan Frijters
8dd7dd869a weblate: remove redundant __structuredAttrs 2026-10-09 00:11:18 +02:00
Stefan Frijters
9453fb2931 wayback-machine-archiver: remove redundant __structuredAttrs 2026-10-09 00:11:18 +02:00
Stefan Frijters
ccfd0147f5 visidata: remove redundant __structuredAttrs 2026-10-09 00:11:17 +02:00
Stefan Frijters
c61d467c73 vimhjkl: remove redundant __structuredAttrs 2026-10-09 00:11:17 +02:00
Stefan Frijters
a4968df897 vastai: remove redundant __structuredAttrs 2026-10-09 00:11:17 +02:00
Stefan Frijters
6c0c4f44e2 user-scanner: remove redundant __structuredAttrs 2026-10-09 00:11:17 +02:00
Stefan Frijters
b971c6abef unrar-wrapper: remove redundant __structuredAttrs 2026-10-09 00:11:16 +02:00
Stefan Frijters
48f0c1f8bb umap: remove redundant __structuredAttrs 2026-10-09 00:11:16 +02:00
Stefan Frijters
2aed7fa0a9 tt-smi: remove redundant __structuredAttrs 2026-10-09 00:11:16 +02:00
Stefan Frijters
dbc24efd94 tt-burnin: remove redundant __structuredAttrs 2026-10-09 00:11:16 +02:00
Stefan Frijters
847293f880 tft-cli: remove redundant __structuredAttrs 2026-10-09 00:11:15 +02:00
Stefan Frijters
c74936e2d8 terminal-rain-lightning: remove redundant __structuredAttrs 2026-10-09 00:11:15 +02:00
Stefan Frijters
bcd9aca81d tclint: remove redundant __structuredAttrs 2026-10-09 00:11:15 +02:00
Stefan Frijters
654a9620e6 tauno-monitor: remove redundant __structuredAttrs 2026-10-09 00:11:15 +02:00
Stefan Frijters
c04b1c975a stalwart_0_16: remove redundant __structuredAttrs 2026-10-09 00:11:15 +02:00
Stefan Frijters
a0f05f9d73 sqlit-tui: remove redundant __structuredAttrs 2026-10-09 00:11:14 +02:00
Stefan Frijters
ecf24044e0 speech-to-phrase: remove redundant __structuredAttrs 2026-10-09 00:11:14 +02:00
Stefan Frijters
936ed616b0 solaar: remove redundant __structuredAttrs 2026-10-09 00:11:14 +02:00
Stefan Frijters
d42782185c snakemake: remove redundant __structuredAttrs 2026-10-09 00:11:14 +02:00
Stefan Frijters
448466eab2 sideband: remove redundant __structuredAttrs 2026-10-09 00:11:13 +02:00
Stefan Frijters
113fd36029 shira: remove redundant __structuredAttrs 2026-10-09 00:11:13 +02:00
Stefan Frijters
912865b739 seagoat: remove redundant __structuredAttrs 2026-10-09 00:11:13 +02:00
Stefan Frijters
633178c9aa scoutsuite: remove redundant __structuredAttrs 2026-10-09 00:11:13 +02:00
Stefan Frijters
b71b5649db scantpaper: remove redundant __structuredAttrs 2026-10-09 00:11:13 +02:00
Stefan Frijters
0b80aeae13 sbom-cve-check: remove redundant __structuredAttrs 2026-10-09 00:11:12 +02:00
Stefan Frijters
bc6ec37bb5 sbom-compliance-tool: remove redundant __structuredAttrs 2026-10-09 00:11:12 +02:00
Stefan Frijters
ab8bbb287b s3cmd: remove redundant __structuredAttrs 2026-10-09 00:11:12 +02:00
Stefan Frijters
c0f8669bdc rvgl-launcher: remove redundant __structuredAttrs 2026-10-09 00:11:12 +02:00
Stefan Frijters
6948933601 runoff: remove redundant __structuredAttrs 2026-10-09 00:11:11 +02:00
Stefan Frijters
e1a64f5558 rshell: remove redundant __structuredAttrs 2026-10-09 00:11:11 +02:00
Stefan Frijters
0c319fc1a8 rnsapi: remove redundant __structuredAttrs 2026-10-09 00:11:11 +02:00
Stefan Frijters
c477bb182d rnmon: remove redundant __structuredAttrs 2026-10-09 00:11:11 +02:00
Stefan Frijters
682c2330bf reticulated: remove redundant __structuredAttrs 2026-10-09 00:11:10 +02:00
Stefan Frijters
fd8e503f59 rclip: remove redundant __structuredAttrs 2026-10-09 00:11:10 +02:00
Stefan Frijters
202c9ab205 rayforge: remove redundant __structuredAttrs 2026-10-09 00:11:10 +02:00
Stefan Frijters
0a8717a520 qmk: remove redundant __structuredAttrs 2026-10-09 00:11:10 +02:00
Stefan Frijters
fc5eee05fb qlever-control: remove redundant __structuredAttrs 2026-10-09 00:11:10 +02:00
Stefan Frijters
7691c779cd qcsuper: remove redundant __structuredAttrs 2026-10-09 00:11:09 +02:00
Stefan Frijters
fad439c0d3 pyspread: remove redundant __structuredAttrs 2026-10-09 00:11:09 +02:00
Stefan Frijters
1a83f1ef2c pyscan: remove redundant __structuredAttrs 2026-10-09 00:11:09 +02:00
Stefan Frijters
a131623a36 pyp: remove redundant __structuredAttrs 2026-10-09 00:11:09 +02:00
Stefan Frijters
834573c984 pwneye: remove redundant __structuredAttrs 2026-10-09 00:11:08 +02:00
Stefan Frijters
661a8c289d prowler: remove redundant __structuredAttrs 2026-10-09 00:11:08 +02:00
Stefan Frijters
d69463ee53 prometheus-borgmatic-exporter: remove redundant __structuredAttrs 2026-10-09 00:11:08 +02:00
Stefan Frijters
fe5d98c1d7 probezen: remove redundant __structuredAttrs 2026-10-09 00:11:08 +02:00
Stefan Frijters
51f402240a pretix: remove redundant __structuredAttrs 2026-10-09 00:11:07 +02:00
Stefan Frijters
97be511e21 pretalx: remove redundant __structuredAttrs 2026-10-09 00:11:07 +02:00
Stefan Frijters
6c2f4ef947 pqc-bench: remove redundant __structuredAttrs 2026-10-09 00:11:07 +02:00
Stefan Frijters
ab400b8165 pq-cli: remove redundant __structuredAttrs 2026-10-09 00:11:07 +02:00
Stefan Frijters
a65dcb09c1 porting-advisor-for-graviton: remove redundant __structuredAttrs 2026-10-09 00:11:07 +02:00
Stefan Frijters
f801877ec9 polysh: remove redundant __structuredAttrs 2026-10-09 00:11:06 +02:00
Stefan Frijters
c5eea323c1 pipewire-control-center: remove redundant __structuredAttrs 2026-10-09 00:11:06 +02:00
Stefan Frijters
9555dfdffc picard: remove redundant __structuredAttrs 2026-10-09 00:11:06 +02:00
Stefan Frijters
d588656e1b pdudaemon: remove redundant __structuredAttrs 2026-10-09 00:11:06 +02:00
Stefan Frijters
b2491abcc0 pdfding: remove redundant __structuredAttrs 2026-10-09 00:11:05 +02:00
Stefan Frijters
8127652b0c pdfalyzer: remove redundant __structuredAttrs 2026-10-09 00:11:05 +02:00
Stefan Frijters
971064e83d pdf-mcp: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:11:01 +02:00
Stefan Frijters
8977dd3cf7 pa-dlna: remove redundant __structuredAttrs 2026-10-09 00:11:01 +02:00
Stefan Frijters
e50406113a owocr: remove redundant __structuredAttrs 2026-10-09 00:11:01 +02:00
Stefan Frijters
f30ad8d9a5 openttd-nml: remove redundant __structuredAttrs 2026-10-09 00:11:00 +02:00
Stefan Frijters
a23c135b60 openhack: remove redundant __structuredAttrs 2026-10-09 00:11:00 +02:00
Stefan Frijters
f666e44256 ocinferno: remove redundant __structuredAttrs 2026-10-09 00:11:00 +02:00
Stefan Frijters
2dcba1dc85 obliteratus: remove redundant __structuredAttrs 2026-10-09 00:11:00 +02:00
Stefan Frijters
16d6f24f2f nvitop: remove redundant __structuredAttrs 2026-10-09 00:10:59 +02:00
Stefan Frijters
b309629f38 ntlm_theft: remove redundant __structuredAttrs 2026-10-09 00:10:59 +02:00
Stefan Frijters
736dd41b47 ntdswolf: remove redundant __structuredAttrs 2026-10-09 00:10:59 +02:00
Stefan Frijters
f876c731d3 nixpkgs-review: remove redundant __structuredAttrs 2026-10-09 00:10:59 +02:00
Stefan Frijters
48f64ac727 nix-fast-build: remove redundant __structuredAttrs 2026-10-09 00:10:58 +02:00
Stefan Frijters
d0dd4b35d4 nirimod: remove redundant __structuredAttrs 2026-10-09 00:10:58 +02:00
Stefan Frijters
497a634eec netpeek: remove redundant __structuredAttrs 2026-10-09 00:10:58 +02:00
Stefan Frijters
a9dd9c76a0 netbox: remove redundant __structuredAttrs 2026-10-09 00:10:58 +02:00
Stefan Frijters
9fd83c9a45 nagstamon: remove redundant __structuredAttrs 2026-10-09 00:10:58 +02:00
Stefan Frijters
f02c756e0a music-assistant: remove redundant __structuredAttrs 2026-10-09 00:10:57 +02:00
Stefan Frijters
5ac51cc376 mouser: remove redundant __structuredAttrs 2026-10-09 00:10:57 +02:00
Stefan Frijters
c0fb62057e mobsf: remove redundant __structuredAttrs 2026-10-09 00:10:57 +02:00
Stefan Frijters
8fa344018f mistral-vibe: remove redundant __structuredAttrs 2026-10-09 00:10:57 +02:00
Stefan Frijters
62c8dfe1e1 meson: remove redundant __structuredAttrs 2026-10-09 00:10:56 +02:00
Stefan Frijters
ddefcc2303 mealie: remove redundant __structuredAttrs 2026-10-09 00:10:56 +02:00
Stefan Frijters
3e15d01fee mcp-reva: remove redundant __structuredAttrs 2026-10-09 00:10:56 +02:00
Stefan Frijters
037c3c81e8 malwoverview: remove redundant __structuredAttrs 2026-10-09 00:10:56 +02:00
Stefan Frijters
832a223046 maestral-gui: remove redundant __structuredAttrs 2026-10-09 00:10:55 +02:00
Stefan Frijters
92da598ec8 lufus: remove redundant __structuredAttrs 2026-10-09 00:10:55 +02:00
Stefan Frijters
626d06d504 lsplug: remove redundant __structuredAttrs 2026-10-09 00:10:55 +02:00
Stefan Frijters
750f5d453a linkding: remove redundant __structuredAttrs 2026-10-09 00:10:55 +02:00
Stefan Frijters
baa64d89f0 linecast: remove redundant __structuredAttrs 2026-10-09 00:10:55 +02:00
Stefan Frijters
8f503cc46d lichess-external-engine: remove redundant __structuredAttrs 2026-10-09 00:10:54 +02:00
Stefan Frijters
9725599318 librelane: remove redundant __structuredAttrs 2026-10-09 00:10:54 +02:00
Stefan Frijters
8e9e3dc78c lean-lsp-mcp: remove redundant __structuredAttrs 2026-10-09 00:10:54 +02:00
Stefan Frijters
c6f6f7ef0d lasuite-drive: remove redundant __structuredAttrs 2026-10-09 00:10:54 +02:00
Stefan Frijters
0d3c46d2e5 kubexhunt: remove redundant __structuredAttrs 2026-10-09 00:10:53 +02:00
Stefan Frijters
4ca89416a7 kotonoha: remove redundant __structuredAttrs 2026-10-09 00:10:53 +02:00
Stefan Frijters
4dc33c6373 kibot: remove redundant __structuredAttrs 2026-10-09 00:10:53 +02:00
Stefan Frijters
2470a06805 kerbwolf: remove redundant __structuredAttrs 2026-10-09 00:10:53 +02:00
Stefan Frijters
714b1310bf kalamine: remove redundant __structuredAttrs 2026-10-09 00:10:52 +02:00
Stefan Frijters
94c8bc82f9 jwtcat: remove redundant __structuredAttrs 2026-10-09 00:10:52 +02:00
Stefan Frijters
598209e680 jrl-cmakemodules-scripts: remove redundant __structuredAttrs 2026-10-09 00:10:52 +02:00
Stefan Frijters
9210ecc047 ironcalc: remove redundant __structuredAttrs 2026-10-09 00:10:52 +02:00
Stefan Frijters
e5a4bbd98f iredis: remove redundant __structuredAttrs 2026-10-09 00:10:52 +02:00
Stefan Frijters
7fe3149d2f inventree-part-import: remove redundant __structuredAttrs 2026-10-09 00:10:51 +02:00
Stefan Frijters
cd22d27abd interactive-html-bom-inti-cmnb: remove redundant __structuredAttrs 2026-10-09 00:10:51 +02:00
Stefan Frijters
96ffac38b0 imapdedup: remove redundant __structuredAttrs 2026-10-09 00:10:51 +02:00
Stefan Frijters
c4697428f8 i3altlayout: remove redundant __structuredAttrs 2026-10-09 00:10:51 +02:00
Stefan Frijters
870ec11298 hyprmod: remove redundant __structuredAttrs 2026-10-09 00:10:50 +02:00
Stefan Frijters
574b44378e hexora: remove redundant __structuredAttrs 2026-10-09 00:10:50 +02:00
Stefan Frijters
86ca897203 harlequin: remove redundant __structuredAttrs 2026-10-09 00:10:50 +02:00
Stefan Frijters
855722a42a graphlan: remove redundant __structuredAttrs 2026-10-09 00:10:50 +02:00
Stefan Frijters
5ed3bb9cc2 graphify: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:10:46 +02:00
Stefan Frijters
ccdbcc0d87 gradlew-fdroid: remove redundant __structuredAttrs 2026-10-09 00:10:46 +02:00
Stefan Frijters
60988752e4 gradia: remove redundant __structuredAttrs 2026-10-09 00:10:45 +02:00
Stefan Frijters
1d7838464e gpu-viewer: remove redundant __structuredAttrs 2026-10-09 00:10:45 +02:00
Stefan Frijters
4538d8e9c0 glitchtip: remove redundant __structuredAttrs 2026-10-09 00:10:45 +02:00
Stefan Frijters
1de29f38e6 gitfourchette: remove redundant __structuredAttrs 2026-10-09 00:10:45 +02:00
Stefan Frijters
93ddcf7266 git-sim: remove redundant __structuredAttrs 2026-10-09 00:10:44 +02:00
Stefan Frijters
fc6c0d8c83 git-dumper: remove redundant __structuredAttrs 2026-10-09 00:10:44 +02:00
Stefan Frijters
522b3db697 gi-docgen: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:10:40 +02:00
Stefan Frijters
ba4ee2bf57 ghstack: remove redundant __structuredAttrs 2026-10-09 00:10:40 +02:00
Stefan Frijters
8e6caaa938 ghcherry: remove redundant __structuredAttrs 2026-10-09 00:10:40 +02:00
Stefan Frijters
f4dc256d01 getsploit: remove redundant __structuredAttrs 2026-10-09 00:10:40 +02:00
Stefan Frijters
fba3361254 geobug: remove redundant __structuredAttrs 2026-10-09 00:10:39 +02:00
Stefan Frijters
c2a8186518 gdbgui: remove redundant __structuredAttrs 2026-10-09 00:10:39 +02:00
Stefan Frijters
5f9a4ef3ca fastflix: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:10:35 +02:00
Stefan Frijters
9fdde8499b fail2ban: remove redundant __structuredAttrs 2026-10-09 00:10:35 +02:00
Stefan Frijters
cecefb691e exo: remove redundant __structuredAttrs 2026-10-09 00:10:35 +02:00
Stefan Frijters
d412d20891 exegol: remove redundant __structuredAttrs 2026-10-09 00:10:34 +02:00
Stefan Frijters
e62d506c9e esphome-device-builder: remove redundant __structuredAttrs 2026-10-09 00:10:34 +02:00
Stefan Frijters
3253928705 embedxpl: remove redundant __structuredAttrs 2026-10-09 00:10:34 +02:00
Stefan Frijters
7d8c579f17 dvr-scan: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:10:30 +02:00
Stefan Frijters
718ecd8d6b durdraw: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:10:26 +02:00
Stefan Frijters
891e7f56bd dumpyara: remove redundant __structuredAttrs 2026-10-09 00:10:25 +02:00
Stefan Frijters
7debe49a28 dr14_tmeter: remove redundant __structuredAttrs 2026-10-09 00:10:25 +02:00
Stefan Frijters
1844919c92 doc2dash: remove redundant __structuredAttrs 2026-10-09 00:10:25 +02:00
Stefan Frijters
63df0d640d depthcharge-tools: remove redundant __structuredAttrs 2026-10-09 00:10:24 +02:00
Stefan Frijters
9842a9d43d deeptools: remove redundant __structuredAttrs 2026-10-09 00:10:24 +02:00
Stefan Frijters
ace8094ae9 daktari: remove redundant __structuredAttrs 2026-10-09 00:10:24 +02:00
Stefan Frijters
152eb6ca8a cryptop: remove redundant __structuredAttrs 2026-10-09 00:10:24 +02:00
Stefan Frijters
dcc94de414 credwolf: remove redundant __structuredAttrs 2026-10-09 00:10:24 +02:00
Stefan Frijters
caf031099d credspy: remove redundant __structuredAttrs 2026-10-09 00:10:23 +02:00
Stefan Frijters
82d33a576e codechecker: remove redundant __structuredAttrs 2026-10-09 00:10:23 +02:00
Stefan Frijters
23a3a18f91 cloud-custodian: remove redundant __structuredAttrs 2026-10-09 00:10:23 +02:00
Stefan Frijters
11a7efdff2 clickable: remove redundant __structuredAttrs 2026-10-09 00:10:23 +02:00
Stefan Frijters
cb2c34b5df ceph: remove redundant __structuredAttrs 2026-10-09 00:10:22 +02:00
Stefan Frijters
066f073088 catt: remove redundant __structuredAttrs 2026-10-09 00:10:22 +02:00
Stefan Frijters
328113eaf7 catgirldownloader: remove redundant __structuredAttrs 2026-10-09 00:10:22 +02:00
Stefan Frijters
1f09fa8593 calibre-web: remove redundant __structuredAttrs 2026-10-09 00:10:22 +02:00
Stefan Frijters
ddef23bb71 cai: remove redundant __structuredAttrs 2026-10-09 00:10:21 +02:00
Stefan Frijters
1574948e8d caelestia-cli: remove redundant __structuredAttrs, use finalAttrs 2026-10-09 00:10:12 +02:00
Stefan Frijters
78ff3d2b00 faad2: enable strictDeps, enable structuredAttrs, modernize (#571344) 2026-10-08 22:04:29 +00:00
Sandro Jäckel
8268a14c5c networkd-dispatcher: use pygobject3 without cairo
This avoids GUI runtime dependencies
2026-10-08 23:49:22 +02:00
Sandro Jäckel
e1fef8d099 python3Packages.pygobject3: add option to build without cairo
See https://gitlab.gnome.org/GNOME/pygobject/-/blob/3.54.5/meson_options.txt?ref_type=tags#L2
2026-10-08 23:49:12 +02:00
r-vdp
c12e907197 stdenv: drop the msg about structuredAttrs being enabled
With more and more packages enabling structuredAttrs, we get a lot of
noise during builds with every drv that has it enabled printing a msg.
2026-10-08 22:57:28 +02:00
Stefan Frijters
fcd17bb844 borgmatic: remove redundant __structuredAttrs 2026-10-08 22:15:03 +02:00
Stefan Frijters
8185cfedac bitbake-setup: remove redundant __structuredAttrs 2026-10-08 22:15:03 +02:00
Stefan Frijters
630bb40cfe bazarr: remove redundant __structuredAttrs 2026-10-08 22:15:03 +02:00
Stefan Frijters
698f809c42 bandcampsync: remove redundant __structuredAttrs 2026-10-08 22:15:02 +02:00
Stefan Frijters
3720651b32 babeldoc: remove redundant __structuredAttrs 2026-10-08 22:15:02 +02:00
Stefan Frijters
9147925764 azurefox: remove redundant __structuredAttrs 2026-10-08 22:15:02 +02:00
Stefan Frijters
012758803b awscurl: remove redundant __structuredAttrs 2026-10-08 22:15:02 +02:00
Stefan Frijters
4f9d3a932d aw-watcher-steam: remove redundant __structuredAttrs 2026-10-08 22:15:01 +02:00
Stefan Frijters
f6ddb03c27 autopush-rs: remove redundant __structuredAttrs 2026-10-08 22:15:01 +02:00
Stefan Frijters
03ce717f13 asciimol: remove redundant __structuredAttrs 2026-10-08 22:15:01 +02:00
Stefan Frijters
c900225eb0 asciidoc: remove redundant __structuredAttrs 2026-10-08 22:15:01 +02:00
Stefan Frijters
044f5bebb8 aqtinstall: remove redundant __structuredAttrs 2026-10-08 22:15:00 +02:00
Stefan Frijters
61c66b61ef apm-cli: remove redundant __structuredAttrs 2026-10-08 22:15:00 +02:00
Stefan Frijters
cbe10e95dd apache-airflow: remove redundant __structuredAttrs 2026-10-08 22:15:00 +02:00
Stefan Frijters
7f84114caf agentsploit: remove redundant __structuredAttrs 2026-10-08 22:15:00 +02:00
Stefan Frijters
dfd6d9f87e adscan: remove redundant __structuredAttrs 2026-10-08 22:14:59 +02:00
Stefan Frijters
527350d597 adpathfinder: remove redundant __structuredAttrs 2026-10-08 22:14:59 +02:00
Stefan Frijters
d6380b9248 aclpubcheck: remove redundant __structuredAttrs 2026-10-08 22:14:56 +02:00
R. Ryantm
55a275881f catch2_3: 3.16.0 -> 3.16.1 2026-10-08 18:53:14 +00:00
Stefan Frijters
e2cff35137 faad2: enable structuredAttrs, modernize 2026-10-08 20:40:03 +02:00
Stefan Frijters
d3c80d4f57 faad2: enable strictDeps 2026-10-08 20:39:09 +02:00
Sandro Jäckel
ea9d1fc153 python3Packages.scikit-learn: ignore failing test 2026-10-08 20:38:12 +02:00
Sandro Jäckel
99f10d2fe7 python3Packages.langsmith: disable flaky test 2026-10-08 20:38:12 +02:00
Sandro Jäckel
04b13f1267 python3Packages.llama-index-core: fix dependencies 2026-10-08 20:38:11 +02:00
Sarah Clark
b745875580 python3Packages.openai-agents: fix dependencies, relax openai dependency 2026-10-08 20:38:10 +02:00
Sarah Clark
2ac260f67e python3Packages.llm-tools-datasette: disable only failing test 2026-10-08 20:38:09 +02:00
Sarah Clark
1f49b102cf python3Packages.mrsqm: fix build and use latest release 2026-10-08 20:38:08 +02:00
Sarah Clark
e7d9e0c47c python3Packages.quantulum3: fetch from tag, minor modernization 2026-10-08 20:38:07 +02:00
Sarah Clark
aee70e87ff python3Packages.imbalanced-learn: fix version 2026-10-08 20:38:06 +02:00
Sarah Clark
cf255461fb python3Packages.imagededup: fix version typo 2026-10-08 20:38:06 +02:00
Sarah Clark
121ce9fcc2 python3Packages.llm-tools-quickjs: disable tests due to a broken comparison 2026-10-08 20:38:05 +02:00
Sarah Clark
1eec0b040a python3Packages.llm-tools-sqlite: disable the only test due to a broken comparison 2026-10-08 20:38:04 +02:00
Sarah Clark
d57903c115 python3Packages.iplotx: disable broken tests due to newer dependencies 2026-10-08 20:38:03 +02:00
Sarah Clark
36c9e60742 python3Packages.ppscore: disable broken tests due to newer dependencies 2026-10-08 20:38:02 +02:00
Sarah Clark
38246f04ae python3Packages.linearmodels: disable tests with duplicate parameterization IDs 2026-10-08 20:38:01 +02:00
Sarah Clark
0a04627554 python3Packages.kotsu: disable broken tests 2026-10-08 20:38:00 +02:00
Sarah Clark
f175f66fa5 python3Packages.pmdarima: disable broken tests 2026-10-08 20:38:00 +02:00
Sarah Clark
d7018db1e4 python3Packages.vega: disable broken tests due to newer dependencies 2026-10-08 20:37:59 +02:00
Sarah Clark
a95bb0615c python3Packages.category-encoders: disable broken tests 2026-10-08 20:37:58 +02:00
Sarah Clark
c2c6006670 python3Packages.hmmlearn: ignore numpy deprecation warnings 2026-10-08 20:37:57 +02:00
Sarah Clark
bdc88da424 python3Packages.niaarm: fixes 2026-10-08 20:37:56 +02:00
Sarah Clark
ac414bc6e4 python3Packages.mindsdb-evaluator: relax pandas requirement 2026-10-08 20:37:55 +02:00
Sarah Clark
987a944a9f python3Packages.recordlinkage: relax pandas dependency, modernize 2026-10-08 20:37:54 +02:00
Sarah Clark
5e244f0bda python3Packages.tsfresh: 0.21.1 -> 0.21.2 2026-10-08 20:37:54 +02:00
Sarah Clark
b571d4c99f python3Packages.qudida: pin setuptools to fix missing pkg_resources 2026-10-08 20:37:53 +02:00
Sarah Clark
e2b100d9a4 python3Packages.fastcan: disable tests that fail due to Fortran compatibility 2026-10-08 20:37:52 +02:00
Sarah Clark
40205324a5 python3Packages.datashader: ignore pytest deprecation warning that triggers an error 2026-10-08 20:37:51 +02:00
Sarah Clark
065752ffb4 python3Packages.openinference-instrumentation-openai: disable test requiring API access 2026-10-08 20:37:50 +02:00
Sarah Clark
aa612825e1 agentsploit: disable test that requires network access 2026-10-08 20:37:49 +02:00
Sarah Clark
690b7b0f6f python3Packages.llama-index-llms-openai-like: relax deps to allow openai 3 2026-10-08 20:37:49 +02:00
Sarah Clark
874c8429fd python3Packages.llama-index-llms-openai: allow openai 3 2026-10-08 20:37:48 +02:00
Sarah Clark
2510983f43 python3Packages.dataprep-ml: allow pandas 3 2026-10-08 20:37:47 +02:00
Sarah Clark
90a00913ea python3Packages.llm-echo: disable broken test 2026-10-08 20:37:46 +02:00
Sarah Clark
0b862efe11 python3Packages.mlxtend: disable tests that fail due to a rounding difference 2026-10-08 20:37:45 +02:00
Sarah Clark
fd9ee1b17b python3Packages.type-infer: relax pandas dependency 2026-10-08 20:37:44 +02:00
Sarah Clark
fd72505843 python3Packages.llm-anthropic: 0.25.1 -> 0.28 2026-10-08 20:37:44 +02:00
Sarah Clark
97fbbb128d python3Packages.llm: 0.31.1 -> 0.35 2026-10-08 20:37:43 +02:00
Sarah Clark
ea469a4a56 python3Packages.openai: 2.53.0 -> 3.14.1 2026-10-08 20:37:42 +02:00
Sarah Clark
8b1148c76c python3Packages.llmx: fix dependencies, switch to finalAttrs 2026-10-08 20:37:41 +02:00
Sarah Clark
66cfabc46d python3Packages.httpx2-pytest: init at 2.0.0 2026-10-08 20:37:40 +02:00
Sarah Clark
a50091a3dc python3Packages.jiter: 0.12.0 -> 0.17.0 2026-10-08 20:37:39 +02:00
Martin Weinelt
ef0d78f46d Merge remote-tracking branch 'origin/staging-next' into staging 2026-10-08 20:37:26 +02:00
Martin Weinelt
9a0f36092f python3.buildEnv: enable strictDeps, enable structuredAttrs (#558534) 2026-10-08 18:14:47 +00:00
nixpkgs-ci[bot]
6095e62b98 Merge staging-next into staging 2026-10-08 18:12:33 +00:00
Stefan Frijters
e4cc69af65 python3.buildEnv: give derivation for bin dir a nicer name
This makes it easier to identify what kind of thing this derivation
represents, rather than "bin".
2026-10-08 19:55:24 +02:00
Stefan Frijters
41b6feced8 python3.buildEnv: enable strictDeps, enable structuredAttrs
buildEnv already sets __structuredAttrs.
2026-10-08 19:55:18 +02:00
Michael Daniels
c9a4756968 python3Packages.tzdata: 2026.4 -> 2026.5
Changelog: https://github.com/python/tzdata/blob/2026.5/NEWS.md
2026-10-04 09:20:29 -04:00
Stefan Frijters
4814d97bf5 libbsd: enable structuredAttrs 2026-10-03 21:04:57 +02:00
Stefan Frijters
1d905655d6 libbsd: enable strictDeps 2026-10-03 21:04:46 +02:00
Stefan Frijters
891ec54c9a netpbm: enable structuredAttrs, use --replace-fail, hash 2026-10-01 13:09:59 +02:00
Stefan Frijters
27648ad174 cpio: enable structuredAttrs 2026-10-01 13:07:13 +02:00
Stefan Frijters
78a6ad66ec cpio: enable strictDeps 2026-10-01 13:07:13 +02:00
Jonas Rembser
2cf1ddaeb1 python3Packages.libcst: 1.8.6 -> 1.9.0 2026-09-30 23:54:15 +02:00
Arnout Engelen
86107809b6 gdb: make sure python modules are precompiled
Before, only the pyc's for the python files that happened to be
included in the check phase were included in the cache. This makes
sure they're all cached.

Having the cache files be introduced as a side effect of the check
phase also has the problem that their timestamps are not stripped,
since that happens in the fixup phase.

Fixes #467130
2026-09-26 13:10:27 +02:00
R. Ryantm
083c930c9d pcsclite: 2.4.1 -> 2.5.2 2026-09-26 01:29:25 +00:00
R. Ryantm
c4d8a2c27c bubblewrap: 0.12.0 -> 0.13.0 2026-09-22 15:25:15 +00:00
R. Ryantm
eb75e144e4 cairo: 1.18.4 -> 1.18.6 2026-09-22 00:41:45 +00:00
Stanisław Pitucha
83e65837c5 sigtool: move to an updated nix-community fork
Move sigtool source to nix-community/sigtool
Add support for options required by swift-build
Add support for nested bundle signing (used by lots of real software)
2026-09-20 00:17:43 +10:00
Stefan Frijters
2ac6bb3f1b llvmPackages.libc: fix build
This needs the same patch as compiler-rt because it contains compiler-rt source.
2026-09-19 00:26:38 +02:00
Peter Bynum
33286fd648 rustPlatform: Fix cargo metadata calls in dependencies with a cargo
config
2026-09-17 12:57:48 -04:00
Peter Bynum
ca70089b97 tests.fetchCargoVendor.gitDependencyCargoConfig: init
Assisted-by: GPT 5.6 Sol
2026-09-17 12:57:48 -04:00
Peter Bynum
661c60e4dd tests.importCargoLock.gitDependencyCargoConfig: init
Assisted-by: GPT 5.6 Sol
2026-09-17 12:57:48 -04:00
R. Ryantm
f6615ba84f libde265: 1.1.2 -> 1.1.3 2026-09-14 15:02:57 +00:00
whispers
e25057c06c jansson: 2.15.0 -> 2.15.1
changelog: https://github.com/akheron/jansson/blob/v2.15.1/CHANGES
diff: https://github.com/akheron/jansson/compare/v2.15.0..v2.15.1
2026-09-13 22:31:15 -04:00
whispers
3fce3bda9b json_c: 0.18 -> 0.19
changelog: https://github.com/json-c/json-c/blob/json-c-0.19-20260627/ChangeLog
diff: https://github.com/json-c/json-c/compare/json-c-0.18-20240915...json-c-0.19-20260627
2026-09-04 23:16:12 -04:00
Robert Schütz
7e993338b4 python3Packages.google-auth: 2.50.0 -> 2.57.0
Diff: https://github.com/googleapis/google-cloud-python/compare/google-auth-v2.50.0...google-auth-v2.57.0

Changelog: https://github.com/googleapis/google-cloud-python/blob/google-auth-v2.57.0/packages/google-auth/CHANGELOG.md
2026-09-02 16:04:47 -07:00
Harinn
fdac96840e python3Packages.u-msgpack-python: move glibcLocales to nativeCheckInputs 2026-08-30 16:54:44 +07:00
Harinn
8da43b829a python3Packages.u-msgpack-python: modernize 2026-08-30 16:54:44 +07:00
Harinn
3e730c9545 python3Packages.u-msgpack-python: migrate to pyproject
As part of https://github.com/NixOS/nixpkgs/issues/515974
2026-08-30 16:54:44 +07:00
Sandro Jäckel
2b528eba78 rustPlatform: be explicit when cargoDeps is not set instead of failing to unpack 2026-08-15 18:53:46 +02:00
TomaSajt
a08c7e290d libxml2: replace misuses of lib.optional with lib.optionalString 2026-08-08 03:15:16 +02:00
R. Ryantm
09079d2c90 libass: 0.17.4 -> 0.17.5 2026-06-24 07:46:55 +00:00
2kybe3
da4fd48cc4 installShellFiles: correct comment for installShellCompletion signature 2026-06-13 16:24:19 +02:00
Arnout Engelen
8e21299287 autogen: use Guile 3
The patch to make autogen work with Guile 3 was already added in
 #139361, but back then Guile 2 was still the default, and this
2.2 dependency was made explicit in #247013 .
2026-01-21 16:00:24 +01:00
2504 changed files with 10651 additions and 8589 deletions

View File

@@ -31,7 +31,7 @@ pkgs.mkShell {
## Packaging guide {#sec-language-ocaml-packaging}
OCaml libraries should be installed in `$(out)/lib/ocaml/${ocaml.version}/site-lib/`. Such directories are automatically added to the `$OCAMLPATH` environment variable when building another package that depends on them or when opening a `nix-shell`.
OCaml libraries are installed in `$out/lib/ocaml/${ocaml.version}/site-lib/`, or in the same directory of the `dev` output (see `buildDunePackage` below). Such directories are automatically added to the `$OCAMLPATH` environment variable when building another package that depends on them or when opening a `nix-shell`.
Given that most of the OCaml ecosystem is now built with dune, nixpkgs includes a convenience build support function called `buildDunePackage` that will build an OCaml package using dune, OCaml and findlib and any additional dependencies provided as `buildInputs` or `propagatedBuildInputs`.
@@ -139,6 +139,29 @@ buildDunePackage (finalAttrs: {
})
```
Unless the package sets `outputs`, `buildDunePackage` builds separate outputs,
and points `$OCAMLFIND_DESTDIR` to `dev`:
- `out` contains what the package produces for use at runtime, such as
executables.
- `dev` contains the OCaml libraries and the propagated dependencies needed to
build other packages against them. It is selected automatically when the
package is used as a build input.
- `man` contains the man pages. Like `out`, it is installed by default.
- `doc` contains the documentation, such as the README and license files.
This keeps build-time only OCaml dependencies out of the runtime closure of
executables. Code that refers to the library directory of such a package must
use its `dev` output, for example `${lib.getDev menhirLib}/lib/ocaml` or
`lib.makeSearchPathOutput "dev" "lib/ocaml/${ocaml.version}/site-lib"`.
Likewise, installing the library into a profile or environment requires its
`dev` output, e.g. `ocamlPackages.menhirLib.dev`.
Toplevels and programs that load plugins need their own OCaml library at
runtime, and the two outputs would refer to each other. Set
`outputs = [ "out" ];` for such packages, and for packages whose custom
`installPhase` installs everything into `$out`.
The build will automatically fail if two distinct versions of the same library
are added to `buildInputs` (which usually happens transitively because of
`propagatedBuildInputs`). Set `dontDetectOcamlConflicts` to true to disable this

View File

@@ -246,6 +246,46 @@ To disable the SwiftPM install phase, include the following in your derivation:
{ dontUseSwiftpmInstall = true; }
```
## Swift Macros {#ssec-swift-macros}
Nixpkgs includes the stdlib macros (ObservationMacros and SwiftMacros) and FoundationMacros in the toolchain.
Packages that need macros for Apple frameworks on Darwin have two options:
- `open-apple-macros` provides open-source implementations of FoundationModelsMacros and SwiftUIMacros; or
- `darwin.xcode-macros` provides macro libraries from Xcode not otherwise included in the toolchain, but they are unfree.
Add the appropriate package to `depsBuildBuild` (because they are compiler plugins that run on the build platform).
If you need to manually specify the path for a package because it or its build system invokes `swiftc` directly:
### `open-apple-macros` {#ssec-swift-macros-open-apple-macros}
```nix
{
buildPhase = ''
runHook preBuild
swiftc \
-external-plugin-path ${open-apple-macros}/lib/swift/host/plugins#${open-apple-macros}/libexec/swift/plugins/OpenAppleMacrosServer \
-disable-sandbox \
*.swift \
-o the_binary
runHook postBuild
'';
}
```
### `darwin.xcode-macros` {#ssec-swift-macros-xcode-macros}
```nix
{
# For `darwin.xcode-macros`
buildPhase = ''
runHook preBuild
swiftc \
-plugin-path ${darwin.xcode-macros}/lib/swift/host/plugins \
*.swift \
-o the_binary
runHook postBuild
'';
}
```
## Hooks {#ssec-swift-hooks}
Swift provides the following hooks to automate builds and unpack dependencies:

View File

@@ -4636,6 +4636,15 @@
"ssec-swiftpm-install-phase": [
"index.html#ssec-swiftpm-install-phase"
],
"ssec-swift-macros": [
"index.html#ssec-swift-macros"
],
"ssec-swift-macros-open-apple-macros": [
"index.html#ssec-swift-macros-open-apple-macros"
],
"ssec-swift-macros-xcode-macros": [
"index.html#ssec-swift-macros-xcode-macros"
],
"ssec-swift-hooks": [
"index.html#ssec-swift-hooks"
],

View File

@@ -54,6 +54,11 @@
- `paperless-manage` now uses `runuser` instead of automatically calling `sudo` to set user/group before running. Invoke the script with `sudo paperless-manage` or an equivalent elevation tool of your choice
- OpenSSL now prefers the system CA bundle at `/etc/ssl/certs/ca-certificates.crt` on both Linux and Darwin, falling back to `/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt` only when the system bundle is absent.
Previously, Darwin used the default Nix profile bundle directly.
An existing but unreadable or invalid system bundle does not trigger the fallback.
Explicit `NIX_SSL_CERT_FILE` and `SSL_CERT_FILE` overrides still take precedence.
- `hyperfine` has been updated from 1.21.0 to 2.0.0, which contains several breaking changes:
- Benchmarked commands are now executed directly instead of through an intermediate shell. Pass `-S`/`--shell=default` to restore the previous behavior.
- The `--export-json` format has changed (schema version 2); tools consuming the exported JSON must be updated.
@@ -96,6 +101,13 @@
By the time of this release, Homebrew will offer only limited [Tier 3](https://docs.brew.sh/Support-Tiers#tier-3) support for the platform, but MacPorts will likely continue to support it for a long time.
We also recommend users consider installing NixOS, which should continue to run on essentially all Intel Macs, especially after Apple stops security support for macOS 26 in 2028.
- `ocamlPackages.buildDunePackage` now builds packages with `out`, `dev`, `man` and `doc` outputs by default, unless they set `outputs`.
The OCaml libraries are installed into `dev`, man pages into `man`, documentation into `doc`, and `out` only contains what is needed at runtime, such as executables. This removes build-time only OCaml dependencies from the closure of tools like `patdiff`.
Code that refers to `${ocamlPackages.foo}/lib/ocaml` must use `${lib.getDev ocamlPackages.foo}/lib/ocaml` instead.
Installing such a library into a profile or environment (for example with `home.packages`, `environment.systemPackages` or `nix profile add`) no longer provides its `lib/ocaml` directory; install `ocamlPackages.foo.dev` instead.
- The `bin` and `lib` outputs of `ocamlPackages.odoc`, `ocamlPackages.crunch`, `ocamlPackages.mdx` and `ocamlPackages.tw` were removed. Use the package itself for the executables, and its `dev` output for the OCaml library.
- `bundlerApp` now sets `__structuredAttrs = true` for its result package.
Out-of-tree packages passing `postBuild` to `bundlerApp` should examine if their `postBuild` commands are compatible with structured attributes.
@@ -194,6 +206,10 @@
- `zerofs` has been updated from `1.x` to `2.x` which is a breaking change. Volumes created by earlier releases are refused at open with a clear error. There is no migration tool; older volumes remain readable and writable by the release that created them.
- `python3Packages.buildPythonPackage` and `python3Packages.buildPythonApplication` now warn in the presence of `unittestFlagsArray`.
Please use [`unittestFlags`](#using-unittestcheckhook) instead.
If modifying the Nix expression is not feasible, users can remediate the warning by overriding `unittestFlagsArray` with `null` or `[ ]`.
- `keycloak.plugins.keycloak-metrics-spi` has been removed. Keycloak exposes Prometheus metrics natively on its management interface; enable them with the `metrics-enabled` setting (and `event-metrics-user-enabled` for login and event counters). See [Gaining insights with metrics](https://www.keycloak.org/observability/configuration-metrics).
- `alps` has been rewritten upstream, see [upstream repository](https://github.com/migadu/alps) for documentation.
@@ -253,6 +269,8 @@
- `tcl.mkTclDerivation` now enables `strictDeps` and `__structuredAttrs`.
- `rustPlatform.cargoSetupHook` now forces several common C libraries to be linked to the Nixpkgs library rather than the vendored library. These include: aws-lc, openssl, libz, libsqlite3, zstd, libgit2, sodium, rustonig, libssh2, nginx, duckdb, and jemalloc. Set `dontCargoUseSystemLibs = true;` to opt out.
- `rssguard` 5.x uses a new database layer. Regenerate your database after upgrading, following the [RSS Guard migration notes](https://rssguard.readthedocs.io/en/stable/contrib/migrate.html).
- `pdns` has been updated from `5.0.x` to `5.1.x`. Please be sure to review the [Upgrade Notes](https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0) before upgrading. Namely LUA record updates are no longer allowed by default, and the embedded webserver no longer includes a `access-control-allow-origin: *` header by default.
@@ -463,7 +481,7 @@
- Firefox wrapper now accepts an optional `appDataDir` argument, which sets `MOZ_APP_DATA` to relocate Firefox application data. This is especially useful on macOS 27 and later, where wrapped Firefox applications may be denied access to profiles in traditional application data directory.
- Swift has been upgraded to Swift 6.3.3 from Swift 5.10.1.
- Swift has been upgraded to Swift 6.4.0 from Swift 5.10.1.
The Swift packaging has been rewritten.
## Nixpkgs Library {#sec-nixpkgs-release-26.11-lib}

View File

@@ -1198,6 +1198,9 @@ They cannot be overridden without rebuilding the package.
If dependencies should be resolved at runtime, use `--suffix` to append fallback values to `PATH`.
`makeBinaryWrapper` refuses a `--prefix` or `--suffix` value that would introduce an empty segment (an empty value, or a leading, trailing or doubled separator), because many `PATH`-like variables interpret an empty segment as the current directory.
For variables where an empty segment is useful and safe, such as `LUA_PATH` where `;;` stands for the default search path, use `--prefix-unchecked` or `--suffix-unchecked` instead.
There’s many more kinds of arguments, they are documented in `nixpkgs/pkgs/build-support/setup-hooks/make-wrapper.sh` for the `makeWrapper` implementation and in `nixpkgs/pkgs/by-name/ma/makeBinaryWrapper/make-binary-wrapper.sh` for the `makeBinaryWrapper` implementation.
`wrapProgram` is a convenience function you probably want to use most of the time, implemented by both `makeWrapper` and `makeBinaryWrapper`.

View File

@@ -7950,7 +7950,7 @@
name = "jan Lemata";
github = "DuskyElf";
githubId = 91879372;
email = "duskyelf.dev+nixpkgs@gmail.com";
email = "nixpkgs@duskyelf.me";
};
dustyhorizon = {
name = "Kenneth Tan";

View File

@@ -18,6 +18,8 @@
+nixpkgs.url = "https://channels.nixos.org/nixos-26.05/nixexprs.tar.zst";
```
- GNOME has been updated to version 51. Refer to the [GNOME release notes](https://release.gnome.org/51/) for more details.
- `sing-box` now supports NaïveProxy outbounds.
## New Modules {#sec-release-26.11-new-modules}

View File

@@ -41,7 +41,8 @@ mkdir -p $out/tarball
rm env-vars
time tar --sort=name --mtime='@1' --owner=0 --group=0 --numeric-owner -c * $extraArgs | $compressCommand > $out/tarball/$fileName.tar${extension}
# Store optimization can change hardlink topology without changing input NARs.
time tar --hard-dereference --sort=name --mtime='@1' --owner=0 --group=0 --numeric-owner -c * $extraArgs | $compressCommand > $out/tarball/$fileName.tar${extension}
mkdir -p $out/nix-support
echo $system > $out/nix-support/system

View File

@@ -6,20 +6,6 @@
}:
let
cfg = config.services.oxidized;
yaml = pkgs.formats.yaml { };
toYamlFile =
fn: attrs:
pkgs.runCommand fn
{
preferLocalBuild = true;
}
''
cp ${yaml.generate fn attrs} $out
# unquote Ruby YAML tags into YAML scalars
sed -i -E "s/'(!ruby\/[^']*)'/\1/g" "$out"
'';
in
{
options.services.oxidized = {
@@ -49,92 +35,39 @@ in
description = "State directory for the oxidized service.";
};
settings = lib.mkOption {
type = lib.types.nullOr yaml.type;
default = null;
example = {
debug = true;
use_syslog = true;
input = {
default = "ssh";
ssh.secure = true;
};
interval = 3600;
retries = 3;
model_map = {
cisco = "ios";
juniper = "junos";
dell = "powerconnect";
hp = "procurve";
};
source = {
default = "csv";
csv = {
delimiter = "!ruby/regexp /:/";
file = "/var/lib/oxidized/.config/oxidized/router.db";
map = {
name = 0;
model = 1;
username = 2;
password = 3;
};
};
};
pid = "/var/lib/oxidized/.config/oxidized/pid";
extensions = {
oxidized-web = {
load = true;
listen = "127.0.0.1";
port = 8888;
vhosts = [
"localhost"
"127.0.0.1"
"oxidized.example.com"
];
};
};
};
description = ''
[Oxidized configuration] as a Nix attribute set installed at
{file}`/etc/oxidized/config`.
The resulting configuration file resides in the {file}`/nix/store`. Pass
secret values via {option}`services.oxidized.userConfigFile` instead.
This option is mutually exclusive with {option}`services.oxidied.configFile`.
::: {.note}
Ruby-specific YAML tags can be passed as a quoted string. The config
renderer will unquote tags starting with `!ruby/` in both keys and values.
:::
[Oxidized configuration]: https://github.com/ytti/oxidized/blob/master/docs/Configuration.md
'';
};
configFile = lib.mkOption {
type = lib.types.nullOr lib.types.path;
default = null;
description = ''
Path to the system-wide oxidized configuration file.
This file will be symlinked to {file}`/etc/oxidized/config`.
This option is mutually exclusive with {option}`services.oxidized.settings`.
example = lib.literalExpression ''
pkgs.writeText "oxidized-config.yml" '''
---
debug: true
use_syslog: true
input:
default: ssh
ssh:
secure: true
interval: 3600
model_map:
dell: powerconnect
hp: procurve
source:
default: csv
csv:
delimiter: !ruby/regexp /:/
file: "/var/lib/oxidized/.config/oxidized/router.db"
map:
name: 0
model: 1
username: 2
password: 3
pid: "/var/lib/oxidized/.config/oxidized/pid"
rest: 127.0.0.1:8888
retries: 3
# ... additional config
''';
'';
};
userConfigFile = lib.mkOption {
type = lib.types.nullOr (lib.types.pathWith { inStore = false; });
default = null;
example = "/run/keys/oxidized";
description = ''
Path to the per-user oxidized configuration file.
This file will be symlinked to {file}`/var/lib/oxidized/.config/oxidized/config`.
This config file is merged on top of the system-wide configuration file.
which makes it suitable for passing secrets.
Path to the oxidized configuration file.
'';
};
@@ -155,13 +88,6 @@ in
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion = (cfg.settings != null) != (cfg.configFile != null);
message = "Oxidized must be configured via exactly one of `settings` or `configFile`.";
}
];
users.groups.${cfg.group} = { };
users.users.${cfg.user} = {
description = "Oxidized service user";
@@ -171,9 +97,6 @@ in
isSystemUser = true;
};
environment.etc."oxidized/config".source =
if cfg.settings != null then toYamlFile "oxidized.yaml" cfg.settings else cfg.configFile;
systemd.tmpfiles.settings."10-oxidized" = {
"${cfg.dataDir}" = {
d = {
@@ -200,10 +123,10 @@ in
};
}
// lib.optionalAttrs (cfg.userConfigFile != null) {
// lib.optionalAttrs (cfg.configFile != null) {
"${cfg.dataDir}/.config/oxidized/config" = {
"L+" = {
argument = "${cfg.userConfigFile}";
argument = "${cfg.configFile}";
user = cfg.user;
group = cfg.group;
};

View File

@@ -461,35 +461,38 @@ in
pkgs.gtk3.out # for gtk-launch program
pkgs.xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
pkgs.xdg-user-dirs-gtk # Used to create the default bookmarks
pkgs.gnome-extensions-app
pkgs.gnome-tecla
];
in
mandatoryPackages ++ removeExcluded optionalPackages;
})
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/gnome-48/elements/core/meta-gnome-core-apps.bst
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/gnome-51/elements/core/meta-gnome-core-apps.bst
(lib.mkIf serviceCfg.core-apps.enable {
environment.systemPackages = removeExcluded [
pkgs.baobab
pkgs.decibels
pkgs.epiphany
pkgs.gnome-text-editor
pkgs.gnome-calculator
pkgs.gnome-calendar
pkgs.gnome-characters
pkgs.gnome-clocks
pkgs.gnome-connections
pkgs.gnome-console
pkgs.gnome-contacts
# gnome-disk-utility is controlled below via `programs.gnome-disks`
pkgs.gnome-font-viewer
pkgs.gnome-logs
pkgs.gnome-maps
pkgs.gnome-music
# gnome-software is controlled below via `services.gnome.gnome-software`
pkgs.gnome-system-monitor
pkgs.gnome-tecla
pkgs.gnome-text-editor
pkgs.gnome-weather
pkgs.loupe
pkgs.nautilus
pkgs.papers
pkgs.gnome-connections
pkgs.showtime
pkgs.simple-scan
pkgs.snapshot
@@ -526,6 +529,7 @@ in
];
})
# Note: This is an arbitrary list of packages, there is no "official" list of GNOME games.
(lib.mkIf serviceCfg.games.enable {
environment.systemPackages = removeExcluded [
pkgs.aisleriot
@@ -551,18 +555,13 @@ in
];
})
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/gnome-48/elements/core/meta-gnome-core-developer-tools.bst
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/gnome-51/elements/core/meta-gnome-core-developer-tools.bst
(lib.mkIf serviceCfg.core-developer-tools.enable {
environment.systemPackages = removeExcluded [
pkgs.dconf-editor
pkgs.devhelp
pkgs.d-spy
pkgs.gnome-builder
# boxes would make sense in this option, however
# it doesn't function well enough to be included
# in default configurations.
# https://github.com/NixOS/nixpkgs/issues/60908
# pkgs.gnome-boxes
pkgs.sysprof
];

View File

@@ -353,8 +353,26 @@ in
};
}
]
++ lib.optionals (!config.security.pam.p11.enable) [
{
settings."org/gnome/login-screen" = {
enable-smartcard-authentication = false;
};
}
]
++ [ "${gdm}/share/gdm/greeter-dconf-defaults" ];
programs.dconf.profiles.user.databases = [
{
settings."org/gnome/login-screen" = {
enable-smartcard-authentication = config.security.pam.p11.enable;
# We currently don't provide a `gdm-switchable-auth` PAM service.
enable-switchable-authentication = false;
};
}
];
# Use AutomaticLogin if delay is zero, because it's immediate.
# Otherwise with TimedLogin with zero seconds the prompt is still
# presented and there's a little delay.
@@ -671,6 +689,85 @@ in
];
};
};
# Do not attempt to authenticate via smartcard when the login option
# "Password" is selected (gdm-password).
login.p11Auth = lib.mkIf config.security.pam.p11.enable false;
gdm-smartcard = lib.mkIf config.security.pam.p11.enable {
useDefaultRules = false;
rules = {
auth = utils.pam.autoOrderRules [
{
name = "nologin";
control = "requisite";
modulePath = "${config.security.pam.package}/lib/security/pam_nologin.so";
}
{
name = "faillock";
control = "requisite";
modulePath = "${config.security.pam.package}/lib/security/pam_faillock.so";
settings.preauth = true;
}
{
name = "p11";
control = "required";
modulePath = "${pkgs.pam_p11}/lib/security/pam_p11.so";
args = [
"${pkgs.opensc}/lib/opensc-pkcs11.so"
];
}
{
name = "shells";
control = "required";
modulePath = "${config.security.pam.package}/lib/security/pam_shells.so";
}
{
name = "env";
control = "required";
modulePath = "${config.security.pam.package}/lib/security/pam_env.so";
settings.conffile = "/etc/pam/environment";
settings.readenv = 0;
}
{
name = "gdm";
enable = pamLogin.enable && pamLogin.enableGnomeKeyring;
control = "[success=ok default=1]";
modulePath = "${gdm}/lib/security/pam_gdm.so";
}
{
name = "gnome_keyring";
enable = pamLogin.enable && pamLogin.enableGnomeKeyring;
control = "optional";
modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so";
}
];
account = utils.pam.autoOrderRules [
{
name = "login";
control = "include";
modulePath = "login";
}
];
password = utils.pam.autoOrderRules [
{
name = "deny";
control = "required";
modulePath = "${config.security.pam.package}/lib/security/pam_deny.so";
}
];
session = utils.pam.autoOrderRules [
{
name = "login";
control = "include";
modulePath = "login";
}
];
};
};
};
};

View File

@@ -129,7 +129,8 @@ in
"AF_INET"
"AF_INET6"
];
# cloudflared's QUIC transport requires binding dynamically allocated UDP ports.
SocketBindDeny = "any";
SocketBindAllow = toString cfg.port;
SystemCallErrorNumber = "EPERM";
SystemCallFilter = [
"@system-service"

View File

@@ -22,7 +22,7 @@ in
SPOOLMAN_AUTOMATIC_BACKUP = "TRUE";
SPOOLMAN_BASE_PATH = "/spoolman";
SPOOLMAN_METRICS_ENABLED = "TRUE";
SPOOLMAN_CORS_ORIGIN = "https://source1.domain.com,http://source2.domain.com:8080";
SPOOLMAN_CORS_ORIGIN = "source1.domain.com:p1, source2.domain.com:p2";
};
description = ''
Environment variables to be passed to the spoolman service.

View File

@@ -98,7 +98,7 @@ in
- nixpkgs.config.cudaSupport
- nixpkgs.config.rocmSupport
- if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64
- if stdenv.hostPlatform.isDarwin
IFF multiple acceleration methods are found to be enabled or if you
haven't set either `cudaSupport or rocmSupport` you will have to

View File

@@ -28,54 +28,46 @@ makeTest {
routerDB = pkgs.writeText "oxidized-router.db" ''
localhost:linuxgeneric:root
'';
settings = {
interval = 3600;
retries = 3;
model = "linuxgeneric";
username = "root";
source = {
default = "csv";
csv = {
file = "/var/lib/oxidized/.config/oxidized/router.db";
delimiter = "!ruby/regexp /:/";
map = {
name = 0;
model = 1;
username = 2;
password = 3;
};
vars_map = {
enable = 4;
};
};
};
input = {
default = "ssh";
utf8_encoded = true;
};
output = {
default = "git";
git = {
single_repo = true;
user = "oxidized";
email = "oxidized@example.com";
repo = "/var/lib/oxidized/git";
};
};
extensions = {
oxidized-web = {
load = true;
listen = "127.0.0.1";
port = 8888;
vhosts = [
"localhost"
"127.0.0.1"
"oxidized"
"oxidized.example.com"
];
};
};
};
configFile = pkgs.writeText "oxidized-config.yml" ''
# vi: ft=yaml
---
extensions:
oxidized-web:
load: true
listen: 127.0.0.1
port: 8888
vhosts:
- localhost
- 127.0.0.1
- oxidized
- oxidized.example.com
interval: 3600
retries: 3
model: linuxgeneric
username: root
source:
default: csv
csv:
file: "/var/lib/oxidized/.config/oxidized/router.db"
delimiter: !ruby/regexp /:/
map:
name: 0
model: 1
username: 2
password: 3
vars_map:
enable: 4
input:
default: ssh
utf8_encoded: true
output:
default: git
git:
single_repo: true
user: oxidized
email: oxidized@example.com
repo: /var/lib/oxidized/git
'';
};
};
systemd.services.oxidized = {
@@ -92,6 +84,7 @@ makeTest {
path = [ config.programs.ssh.package ];
};
};
testScript =

View File

@@ -41,6 +41,11 @@ let
ghostty.pkg = p: p.ghostty;
ghostty.cmd = "ghostty -e $command";
gnome-console.pkg = p: p.gnome-console;
gnome-console.executable = "kgx";
gnome-console.cmd = "kgx -e $command";
gnome-console.kill = true;
gnome-terminal.pkg = p: p.gnome-terminal;
guake.pkg = p: p.guake;
@@ -51,10 +56,6 @@ let
kermit.pkg = p: p.kermit-terminal;
kgx.pkg = p: p.kgx;
kgx.cmd = "kgx -e $command";
kgx.kill = true;
kitty.pkg = p: p.kitty;
kitty.cmd = "kitty $command";

View File

@@ -4,7 +4,7 @@
stdenv,
}:
rec {
version = "9.2.1164";
version = "9.2.1252";
outputs = [
"out"
@@ -15,7 +15,7 @@ rec {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-Ymtq7+egq8OydTdzHP/q14MK6p+crKlQwduJ27oDbNU=";
hash = "sha256-k5Na69KYXb7kxajpJFv9+vBymApaio7TwHrETudAGrk=";
};
enableParallelBuilding = true;

View File

@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "ms-azuretools";
name = "vscode-containers";
version = "2.5.3";
hash = "sha256-QP74EdzkPqGjH1c9h8eESMubpvMDyLmC9eW4HcA9CBc=";
version = "2.5.2";
hash = "sha256-ERpwIOxLZxelWPRFYwsaEcbnOxW3cC3vGOKIkg92ztw=";
};
meta = {

View File

@@ -13,22 +13,22 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-wEpbJ/QxmoRoaet3B552n4at6QGfNmFdS/1SW94BEHw=";
hash = "sha256-YS/fX1utdHoPR2OgtQpvLA/gSePlfPieOGqgVrLiqQs=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-ATERu5GRmKDJgBSA48wIBiGf88smKmGduXVVjHosrNE=";
hash = "sha256-Z4sbBQ/wB/FlBh1K65AA2z9IWce11o2CSO12IJqTyZg=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-G4x5uSDU3yFthBi87pHezBBgrQFptMUpGfQDjQH3y4o=";
hash = "sha256-ovVwNVSHP0LNHOY8oGsV3JZ3N6wS0ZSpJfd6aPHpoS4=";
};
};
in
{
name = "visualjj";
publisher = "visualjj";
version = "0.36.2";
version = "0.36.1";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -688,13 +688,13 @@
"vendorHash": "sha256-J6zLLrX7/kKrkf00W2hDUYKpNmbrRzrziqb6aFRcO38="
},
"hashicorp_tfe": {
"hash": "sha256-NjFrMXhPP0fbnB5he9dSn97PGq7yDw2YY6npvLzGtDs=",
"hash": "sha256-bCuQzBhuigU0Vi8cVOL6nZrHsjnsXh5AbSnVyoLWM1Q=",
"homepage": "https://registry.terraform.io/providers/hashicorp/tfe",
"owner": "hashicorp",
"repo": "terraform-provider-tfe",
"rev": "v0.83.0",
"rev": "v0.82.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-XNFJSQAJKieL4rutVfRJCYFh9Ibse4i7aUJYUtwjtLI="
"vendorHash": "sha256-WKp01z2cNMbX/+HjhvNKcstQVbpNg75AwmLOOlbOPb8="
},
"hashicorp_time": {
"hash": "sha256-7els7FaCojWzXp+0YP9YYJTAKS2PqpR1SMC1WxsfVb0=",

View File

@@ -24,9 +24,9 @@ let
coqPath = lib.makeSearchPath "/lib/coq/${rocq-version}/user-contrib" allPackages;
ocamlPath = lib.makeSearchPath "/lib/ocaml/${coq.ocamlPackages.ocaml.version}/site-lib" (
[ coq.ocamlPackages.findlib ] ++ allPackages
);
ocamlPath =
lib.makeSearchPathOutput "dev" "/lib/ocaml/${coq.ocamlPackages.ocaml.version}/site-lib"
([ coq.ocamlPackages.findlib ] ++ allPackages);
pathEnvVar = if isRocq then "ROCQPATH" else "COQPATH";
in

View File

@@ -64,8 +64,6 @@ let
versionCheckHook,
}:
let
systemdLibs' = systemdLibs.override { withCompression = true; };
docker-meta = {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
@@ -192,7 +190,7 @@ let
++ lib.optionals (lib.versionAtLeast version "29.0.0") [ nftables ]
++ lib.optionals withLvm [ lvm2 ]
++ lib.optionals withBtrfs [ btrfs-progs ]
++ lib.optionals withSystemd [ systemdLibs' ]
++ lib.optionals withSystemd [ systemdLibs ]
++ lib.optionals withSeccomp [ libseccomp ];
postPatch = ''

View File

@@ -200,37 +200,30 @@ if [[ "$NIX_DONT_SET_RPATH_@suffixSalt@" != 1 && "$linkType" != static-pie ]]; t
# so, add the directory to the rpath.
# It's important to add the rpath in the order of -L..., so
# the link time chosen objects will be those of runtime linking.
declare -A rpaths
declare -A rpaths seenLibDirs
for dir in ${libDirs+"${libDirs[@]}"}; do
# If the path is in the store, do not resolve any symlinks and add it to the rpath.
# Resolving symlinks in the store breaks bootstrapping, see issue #454199.
# If it is outside the store, resolve symlinks step by step until it falls
# into the store or it becomes not a symlink.
# Always canonicalize the path before checking it is in the store or not.
if dir2=$(realpath -s "$dir"); then
dir="$dir2"
else
# The same directory is often passed many times, such as from
# NIX_LDFLAGS; it would give the same result each time.
if [ -n "${seenLibDirs[$dir]:-}" ]; then
continue
fi
while [ -z "${rpaths[$dir]:-}" ] && [[ "$dir" != "${NIX_STORE:-}"/* ]] && [ -L "$dir" ]; do
if dir2=$(readlink "$dir"); then
dir="dir2"
else
break
fi
if dir2=$(realpath -s "$dir"); then
dir="dir2"
else
break
fi
done
seenLibDirs["$dir"]=1
# Find where the directory is, following symlinks outside the store,
# and in it only where needed; see resolveLibDir. Skip directories
# that do not exist, in which the linker cannot find libraries either.
if ! [ -d "$dir" ] || ! resolveLibDir "$dir"; then
continue
fi
dir="$resolvedPath"
# If the path turns out to be outside the store, we do not add it to rpath.
# This typically happens for libraries in /tmp that are later
# copied to $out/lib. If not, we're screwed.
if [ -n "${rpaths[$dir]:-}" ] || [[ "$dir" != "${NIX_STORE:-}"/* ]]; then
continue
fi
for path in "$dir"/*; do
# Every name in libs is that of a shared library, ending in .so or
# containing .so., so the rest of the directory can be skipped.
for path in "$dir"/*.so*; do
file="${path##*/}"
if [ "${libs[$file]:-}" ]; then
# This library may have been provided by a previous directory,

View File

@@ -129,6 +129,8 @@ lib.makeOverridable (
"pki"
# Custom dconf profiles
"dconf"
# EGL platform definitions (required by nvidia-x11)
"egl"
];
in
map (path: "/etc/${path}") files;

View File

@@ -302,7 +302,7 @@ lib.extendMkDerivation {
if [ "$cmd" = "test" ]; then
flags+=(-vet=off)
flags+=($checkFlags)
concatTo flags checkFlags
fi
local OUT

View File

@@ -20,6 +20,8 @@
pname = "prefetch-npm-deps";
version = (lib.importTOML ./Cargo.toml).package.version;
__structuredAttrs = true;
src = lib.cleanSourceWith {
src = ./.;
filter =

View File

@@ -45,6 +45,26 @@ lib.extendMkDerivation {
strictDeps = true;
# OCaml libraries, and the dependencies they propagate, are only needed
# to build other packages. Unless the package chooses its outputs,
# those are installed into "dev", rather than "out", to minimize the
# "out" runtime closure. Man pages and documentation go to "man" and
# "doc".
outputs =
args.outputs or [
"out"
"dev"
"man"
"doc"
];
# The findlib setup hook always points OCAMLFIND_DESTDIR at $out, so
# override it after all setup hooks have run.
postHook = ''
export OCAMLFIND_DESTDIR="''${!outputDev}/lib/ocaml/${ocaml.version}/site-lib/"
''
+ args.postHook or "";
inherit enableParallelBuilding;
dontAddStaticConfigureFlags = true;
configurePlatforms = [ ];
@@ -67,12 +87,15 @@ lib.extendMkDerivation {
args.installPhase or ''
runHook preInstall
dune install --prefix $out --libdir $OCAMLFIND_DESTDIR ${lib.concatStringsSep " " dunePackages} \
${
if lib.versionAtLeast Dune.version "2.9" then
"--docdir $out/share/doc --mandir $out/share/man"
else
""
}
${lib.optionalString (lib.versionAtLeast Dune.version "2.9") ''
--docdir "''${!outputDoc}/share/doc" --mandir "''${!outputMan}/share/man" --etcdir "$out/etc" \
''} ${lib.optionalString (lib.versionAtLeast Dune.version "3.0") ''
--bindir "''${!outputBin}/bin" --datadir "$out/share"
''}
# Not every package installs something into each output.
for output in $(getAllOutputNames); do
mkdir -p "''${!output}"
done
runHook postInstall
'';
@@ -83,8 +106,22 @@ lib.extendMkDerivation {
runHook postCheck
'';
meta = (args.meta or { }) // {
platforms = args.meta.platforms or ocaml.meta.platforms;
};
# With several outputs, multiple-outputs.sh passes autoconf-style
# --bindir/--libdir/--mandir/... flags to ./configure. The configure
# scripts shipped by dune packages are hand-written and reject them.
setOutputFlags = args.setOutputFlags or false;
meta =
let
meta = args.meta or { };
# meta is often copied from another package, which may have other
# outputs. Keep the default if none of them are left.
outputsToInstall = lib.intersectLists finalAttrs.outputs (meta.outputsToInstall or [ ]);
in
removeAttrs meta [ "outputsToInstall" ]
// {
platforms = meta.platforms or ocaml.meta.platforms;
}
// lib.optionalAttrs (outputsToInstall != [ ]) { inherit outputsToInstall; };
};
}

View File

@@ -1,57 +1,223 @@
import functools
import hashlib
import json
import multiprocessing as mp
import os
import re
import shutil
import subprocess
import sys
import tempfile
import threading
import tomllib
from concurrent.futures import FIRST_EXCEPTION, Future, ThreadPoolExecutor, wait
from dataclasses import dataclass, field
from os.path import islink, realpath
from pathlib import Path
from typing import Any, TypedDict, cast
from typing import Any, cast
from urllib.parse import unquote
import requests
import tomli_w
from requests import Session
from requests.adapters import HTTPAdapter, Retry
# Constants for controlling how the crates are downloaded from the registries via `requests`
# These do not affect the fetching of git dependencies
MAX_WORKERS = min(5, os.cpu_count() or 1) # number of workers in the ThreadPoolExecutor
CONNECT_TIMEOUT = 2 # max seconds for establishing initial connection
READ_TIMEOUT = 10 # max seconds between receiving data packets
TIMEOUT = (CONNECT_TIMEOUT, READ_TIMEOUT)
RETRY_COUNT = 3 # number of retries for fetching an url
BACKOFF_FACTOR = 0.5 # seconds to wait between retries (gets multiplied by 2 after every retry)
# If for some reason our custom User-Agent value starts getting rejected, we could
# set the User-Agent to the value that cargo uses, e.g.: "cargo/1.95.0 (f2d3ce0bd 2026-03-21)"
USER_AGENT = "nixpkgs-fetchCargoVendor/2 (https://github.com/NixOS/nixpkgs)"
eprint = functools.partial(print, file=sys.stderr)
def load_toml(path: Path) -> dict[str, Any]:
with open(path, "rb") as f:
return tomllib.load(f)
@dataclass
class RegistrySource:
raw: str
url: str
is_sparse: bool
ind: int = field(init=False)
def get_lockfile_version(cargo_lock_toml: dict[str, Any]) -> int:
# lockfile v1 and v2 don't have the `version` key, so assume v2
version = cargo_lock_toml.get("version", 2)
# TODO: add logic for differentiating between v1 and v2
return version
@dataclass
class RegistryPackage:
name: str
version: str
source: RegistrySource
checksum: str
def create_http_session() -> requests.Session:
GIT_SOURCE_REGEX = re.compile(r"git\+(?P<url>[^?]+)(\?(?P<type>rev|tag|branch)=(?P<value>.*))?#(?P<git_sha_rev>.*)")
@dataclass
class GitSource:
raw: str
url: str
type: str | None
value: str | None
git_sha_rev: str
ind: int = field(init=False)
@dataclass
class GitPackage:
name: str
version: str
source: GitSource
Source = RegistrySource | GitSource
Package = RegistryPackage | GitPackage
@dataclass
class Lockfile:
version: int
sources: list[Source]
packages: list[Package]
def parse_git_source(raw_source: str, lockfile_version: int) -> GitSource:
match = GIT_SOURCE_REGEX.match(raw_source)
if match is None:
raise Exception(f"Unable to process git source: {raw_source}.")
parsed_dict = match.groupdict(default=None)
url = cast(str, parsed_dict["url"])
git_sha_rev = cast(str, parsed_dict["git_sha_rev"])
source = GitSource(raw_source, url, parsed_dict["type"], parsed_dict["value"], git_sha_rev)
# the source URL is URL-encoded in lockfile_version >=4
# since we just used regex to parse it we have to manually decode the escaped branch/tag name
if lockfile_version >= 4 and source.value is not None:
source.value = unquote(source.value)
return source
def parse_source(raw_source: str, lockfile_version: int) -> Source:
if raw_source.startswith("git+"):
return parse_git_source(raw_source, lockfile_version)
elif raw_source.startswith("registry+"):
return RegistrySource(raw=raw_source, url=raw_source[9:], is_sparse=False)
elif raw_source.startswith("sparse+"):
return RegistrySource(raw=raw_source, url=raw_source[7:].rstrip("/"), is_sparse=True)
raise Exception(f"Cannot process source: {raw_source}")
def load_lockfile(path: Path) -> Lockfile:
with path.open("rb") as f:
cargo_lock_toml = tomllib.load(f)
# The `version` key missing means either lockfile v1 or v2. We assume v2 for now.
lockfile_version = cargo_lock_toml.get("version", 2)
raw_packages: list[dict[str, str]] = cargo_lock_toml["package"]
sources: list[Source] = []
raw_source_to_source: dict[str, Source] = {}
# we'll mark every source with an index in order of appearance
# both git and registry sources have a different incrementing index
# we reserve registry index 0 for both of the default crates-io registries
for raw_source in ["registry+https://github.com/rust-lang/crates.io-index", "sparse+https://index.crates.io/"]:
source = parse_source(raw_source, lockfile_version)
source.ind = 0
sources.append(source)
raw_source_to_source[source.raw] = source
next_registry_ind = 1
next_git_ind = 0
git_selector_tuple_to_git_ind: dict[tuple[str, str | None, str | None], int] = {}
for raw_pkg in raw_packages:
raw_source = raw_pkg.get("source", None)
if raw_source is None: # Skip local dependencies
continue
if raw_source in raw_source_to_source:
continue
source = parse_source(raw_source, lockfile_version)
match source:
case RegistrySource():
source.ind = next_registry_ind
next_registry_ind += 1
case GitSource():
# git sources may get the same `ind` value if their selectors match
tup = (source.url, source.type, source.value)
if tup not in git_selector_tuple_to_git_ind:
git_selector_tuple_to_git_ind[tup] = next_git_ind
next_git_ind += 1
source.ind = git_selector_tuple_to_git_ind[tup]
sources.append(source)
raw_source_to_source[source.raw] = source
packages: list[Package] = []
for raw_pkg in raw_packages:
name = raw_pkg["name"]
version = raw_pkg["version"]
raw_source = raw_pkg.get("source", None)
if raw_source is None: # Skip local dependencies
continue
source = raw_source_to_source[raw_source]
match source:
case RegistrySource():
checksum = raw_pkg.get("checksum", None)
# lockfile v1 has the checksum values in a separate metadata table
if checksum is None:
lockfile_version = 1
checksum_key = f"checksum {name} {version} ({source.raw})"
checksum = cargo_lock_toml["metadata"][checksum_key]
pkg = RegistryPackage(name, version, source, checksum)
case GitSource():
pkg = GitPackage(name, version, source)
packages.append(pkg)
return Lockfile(lockfile_version, sources, packages)
_local = threading.local()
def get_session() -> Session:
if hasattr(_local, "session"):
return _local.session
retries = Retry(
total=5,
backoff_factor=0.5,
total=RETRY_COUNT,
backoff_factor=BACKOFF_FACTOR,
status_forcelist=[500, 502, 503, 504]
)
session = requests.Session()
session.headers["User-Agent"] = "nixpkgs-fetchCargoVendor/2 (https://github.com/NixOS/nixpkgs)"
session = Session()
session.headers["User-Agent"] = USER_AGENT
session.mount('http://', HTTPAdapter(max_retries=retries))
session.mount('https://', HTTPAdapter(max_retries=retries))
_local.session = session
return session
def download_file_with_checksum(session: requests.Session, url: str, destination_path: Path) -> str:
def download_file_with_checksum(url: str, destination_path: Path) -> str:
session = get_session()
sha256_hash = hashlib.sha256()
with session.get(url, stream=True) as response:
if not response.ok:
raise Exception(f"Failed to fetch file from {url}. Status code: {response.status_code}")
with open(destination_path, "wb") as file:
with session.get(url, stream=True, timeout=TIMEOUT) as response:
response.raise_for_status()
with destination_path.open("wb") as file:
for chunk in response.iter_content(1024): # Download in chunks
if chunk: # Filter out keep-alive chunks
file.write(chunk)
@@ -62,117 +228,157 @@ def download_file_with_checksum(session: requests.Session, url: str, destination
return checksum
def get_download_url_for_tarball(pkg: dict[str, Any]) -> str:
# TODO: support other registries
# maybe fetch config.json from the registry root and get the dl key
# See: https://doc.rust-lang.org/cargo/reference/registry-index.html#index-configuration
if pkg["source"] != "registry+https://github.com/rust-lang/crates.io-index":
raise Exception("Only the default crates.io registry is supported.")
# Fetch the config.json file and get the .dl key from it
# See: https://doc.rust-lang.org/cargo/reference/registry-index.html#index-configuration
def fetch_dl_for_registry_source(source: RegistrySource) -> str:
# We hardcode the .dl value for crates-io registries to avoid having to clone the git repo, saving a few seconds
if source.ind == 0:
return "https://static.crates.io/crates"
# Use static.crates.io (CDN) instead of crates.io/api to avoid the 1 req/sec
# rate limit on the API servers.
return f"https://static.crates.io/crates/{pkg["name"]}/{pkg["version"]}/download"
eprint(f'Fetching .dl value for registry "{source.url}"')
if source.is_sparse:
url = source.url + "/config.json"
# https://doc.rust-lang.org/cargo/reference/registry-web-api.html#web-api
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
}
session = get_session()
with session.get(url, headers=headers, timeout=TIMEOUT) as response:
response.raise_for_status()
registry_config: dict[str, str] = response.json()
else:
tmp_dir = Path(tempfile.mkdtemp())
# use spare-checkout to only get the config.json file from the registry's git repo
# --quiet is deliberately not used to be able to debug if something goes wrong
cmd = ["nix-prefetch-git", "--builder", "--url", source.url, "--rev", "HEAD", "--sparse-checkout", "config.json", "--out", str(tmp_dir)]
subprocess.check_output(cmd)
with (tmp_dir / "config.json").open("rb") as f:
registry_config: dict[str, str] = json.load(f)
dl = registry_config["dl"]
auth_required = registry_config.get("auth-required", False)
if auth_required:
raise Exception(f'Registry "{source.url}" requires authentication, but it is not yet implemented!')
return dl
def download_tarball(session: requests.Session, pkg: dict[str, Any], out_dir: Path) -> None:
# See: https://doc.rust-lang.org/cargo/reference/registry-index.html#index-files
def name_to_prefix(name: str) -> str:
nl = len(name)
if nl <= 2:
return str(nl)
if nl == 3:
return "3/" + name[0]
return name[0:2] + "/" + name[2:4]
url = get_download_url_for_tarball(pkg)
filename = f"{pkg["name"]}-{pkg["version"]}.tar.gz"
# TODO: allow legacy checksum specification, see importCargoLock for example
# also, don't forget about the other usage of the checksum
expected_checksum = pkg["checksum"]
# See: https://doc.rust-lang.org/cargo/reference/registry-index.html#index-configuration
def make_download_url_for_tarball(pkg: RegistryPackage, dl: str) -> str:
# Assume default substitutions if no substitutions are specified
url = dl if "}" in dl else dl + "/{crate}/{version}/download"
tarball_out_dir = out_dir / "tarballs" / filename
eprint(f"Fetching {url} -> tarballs/{filename}")
prefix = name_to_prefix(pkg.name)
url = url.replace("{crate}", pkg.name)
url = url.replace("{version}", pkg.version)
url = url.replace("{prefix}", prefix)
url = url.replace("{lowerprefix}", prefix.lower())
url = url.replace("{sha256-checksum}", pkg.checksum)
return url
calculated_checksum = download_file_with_checksum(session, url, tarball_out_dir)
def download_crate_tarball(url: str, out_path: Path, expected_checksum: str) -> None:
out_path.parent.mkdir(parents=True, exist_ok=True)
eprint(f"Fetching {url} -> {out_path}")
calculated_checksum = download_file_with_checksum(url, out_path)
if calculated_checksum != expected_checksum:
raise Exception(f"Hash mismatch! File fetched from {url} had checksum {calculated_checksum}, expected {expected_checksum}.")
def download_git_tree(url: str, git_sha_rev: str, out_dir: Path) -> None:
tree_out_dir = out_dir / "git" / git_sha_rev
# This could happen if different selectors point to the same git_sha_rev
if tree_out_dir.exists():
eprint(f"Skipping fetching {url}#{git_sha_rev} as it has already been downloaded")
return
tree_out_dir.mkdir(parents=True)
eprint(f"Fetching {url}#{git_sha_rev} -> git/{git_sha_rev}")
cmd = ["nix-prefetch-git", "--builder", "--quiet", "--fetch-submodules", "--url", url, "--rev", git_sha_rev, "--out", str(tree_out_dir)]
subprocess.check_output(cmd)
GIT_SOURCE_REGEX = re.compile("git\\+(?P<url>[^?]+)(\\?(?P<type>rev|tag|branch)=(?P<value>.*))?#(?P<git_sha_rev>.*)")
def make_tarball_relpath(pkg: RegistryPackage) -> Path:
# Instead of .tar.gz we could have used the .crate extension
# But we keep using .tar.gz for backwards compat
filename = f'{pkg.name}-{pkg.version}.tar.gz'
# For backwards compat, all crates.io crates (where source.ind == 0)
# are stored directly in tarballs/
# Crates from other registries are stored in tarballs/registry-{ind}/
if pkg.source.ind == 0:
reldir = Path("tarballs")
else:
reldir = Path("tarballs") / f"registry-{pkg.source.ind}"
class GitSourceInfo(TypedDict):
url: str
type: str | None
value: str | None
git_sha_rev: str
def parse_git_source(source: str, lockfile_version: int) -> GitSourceInfo:
match = GIT_SOURCE_REGEX.match(source)
if match is None:
raise Exception(f"Unable to process git source: {source}.")
source_info = cast(GitSourceInfo, match.groupdict(default=None))
# the source URL is URL-encoded in lockfile_version >=4
# since we just used regex to parse it we have to manually decode the escaped branch/tag name
if lockfile_version >= 4 and source_info["value"] is not None:
source_info["value"] = unquote(source_info["value"])
return source_info
return reldir / filename
def create_vendor_staging(lockfile_path: Path, out_dir: Path) -> None:
cargo_lock_toml = load_toml(lockfile_path)
lockfile_version = get_lockfile_version(cargo_lock_toml)
git_packages: list[dict[str, Any]] = []
registry_packages: list[dict[str, Any]] = []
for pkg in cargo_lock_toml["package"]:
# ignore local dependenices
if "source" not in pkg.keys():
eprint(f"Skipping local dependency: {pkg["name"]}")
continue
source = pkg["source"]
if source.startswith("git+"):
git_packages.append(pkg)
elif source.startswith("registry+"):
registry_packages.append(pkg)
else:
raise Exception(f"Can't process source: {source}.")
git_sha_rev_to_url: dict[str, str] = {}
for pkg in git_packages:
source_info = parse_git_source(pkg["source"], lockfile_version)
git_sha_rev_to_url[source_info["git_sha_rev"]] = source_info["url"]
lockfile = load_lockfile(lockfile_path)
out_dir.mkdir(exist_ok=True)
shutil.copy(lockfile_path, out_dir / "Cargo.lock")
# fetch git trees sequentially, since fetching concurrently leads to flaky behaviour
if len(git_packages) != 0:
(out_dir / "git").mkdir()
for git_sha_rev, url in git_sha_rev_to_url.items():
download_git_tree(url, git_sha_rev, out_dir)
git_sources = [source for source in lockfile.sources if isinstance(source, GitSource)]
registry_sources = [source for source in lockfile.sources if isinstance(source, RegistrySource)]
registry_packages = [pkg for pkg in lockfile.packages if isinstance(pkg, RegistryPackage)]
# run tarball download jobs in parallel, with at most 5 concurrent download jobs
with mp.Pool(min(5, mp.cpu_count())) as pool:
if len(registry_packages) != 0:
(out_dir / "tarballs").mkdir()
session = create_http_session()
tarball_args_gen = ((session, pkg, out_dir) for pkg in registry_packages)
pool.starmap(download_tarball, tarball_args_gen)
# We fetch git trees sequentially because fetching concurrently seemed to cause flaky behaviour
for source in git_sources:
download_git_tree(source.url, source.git_sha_rev, out_dir)
raw_registry_source_to_dl: dict[str, str] = {}
for source in registry_sources:
dl = fetch_dl_for_registry_source(source)
eprint(f'Using .dl value of "{dl}" for registry "{source.raw}"')
raw_registry_source_to_dl[source.raw] = dl
eprint(f"Downloading crate tarballs with {MAX_WORKERS} workers...")
with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
futures: list[Future[None]] = []
for pkg in registry_packages:
dl = raw_registry_source_to_dl[pkg.source.raw]
url = make_download_url_for_tarball(pkg, dl)
out_path = out_dir / make_tarball_relpath(pkg)
future = executor.submit(download_crate_tarball, url, out_path, pkg.checksum)
futures.append(future)
# fail early if a worker raises an exception
done, _ = wait(futures, return_when=FIRST_EXCEPTION)
for f in done:
e = f.exception()
if e is None:
continue
executor.shutdown(cancel_futures=True)
raise Exception(f"Failed to download tarball: {e}")
def get_manifest_metadata(manifest_path: Path) -> dict[str, Any]:
cmd = ["cargo", "metadata", "--format-version", "1", "--no-deps", "--manifest-path", str(manifest_path)]
output = subprocess.check_output(cmd)
output = subprocess.check_output(cmd, cwd=manifest_path.parent)
return json.loads(output)
@@ -244,8 +450,7 @@ def copy_and_patch_git_crate_subtree(git_tree: Path, crate_name: str, crate_out_
shutil.copytree(crate_tree, crate_out_dir, ignore=ignore_func)
crate_out_dir.chmod(0o755)
with open(crate_manifest_path, "r") as f:
manifest_data = f.read()
manifest_data = crate_manifest_path.read_text()
if "workspace" in manifest_data:
crate_manifest_metadata = get_manifest_metadata(crate_manifest_path)
@@ -268,16 +473,16 @@ def extract_crate_tarball_contents(tarball_path: Path, crate_out_dir: Path) -> N
subprocess.check_output(cmd)
def make_git_source_selector(source_info: GitSourceInfo) -> dict[str, str]:
def make_git_source_selector(source: GitSource) -> dict[str, str]:
selector = {}
selector["git"] = source_info["url"]
if source_info["type"] is not None:
selector[source_info["type"]] = source_info["value"]
selector["git"] = source.url
if source.type is not None:
selector[source.type] = source.value
return selector
def make_registry_source_selector(source: str) -> dict[str, str]:
registry = source[9:] if source.startswith("registry+") else source
def make_registry_source_selector(source: RegistrySource) -> dict[str, str]:
registry = source.raw if source.is_sparse else source.url
selector = {}
selector["registry"] = registry
return selector
@@ -288,14 +493,9 @@ def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None:
out_dir.mkdir(exist_ok=True)
shutil.copy(lockfile_path, out_dir / "Cargo.lock")
cargo_lock_toml = load_toml(lockfile_path)
lockfile_version = get_lockfile_version(cargo_lock_toml)
lockfile = load_lockfile(lockfile_path)
source_to_ind: dict[str, str] = {}
selector_to_ind: dict[tuple, str] = {}
source_config = {}
next_registry_ind = 0
next_git_ind = 0
def add_source_replacement(
orig_key: str,
@@ -308,112 +508,96 @@ def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None:
source_config[orig_key] = orig_selector
source_config[orig_key]["replace-with"] = vendored_key
# we reserve registry index 0 for crates-io
source_to_ind["registry+https://github.com/rust-lang/crates.io-index"] = "registry-0"
source_to_ind["sparse+https://index.crates.io/"] = "registry-0"
add_source_replacement(
orig_key="crates-io",
orig_selector={}, # there is an internal selector defined for the `crates-io` source
vendored_key="vendored-source-registry-0",
vendored_dir="@vendor@/source-registry-0"
)
next_registry_ind += 1
for pkg in cargo_lock_toml["package"]:
# ignore local dependencies
if "source" not in pkg.keys():
continue
source: str = pkg["source"]
if source in source_to_ind:
continue
processed_git_inds = set()
if source.startswith("git+"):
source_info = parse_git_source(source, lockfile_version)
selector = make_git_source_selector(source_info)
selector_key = (source_info["url"], source_info["type"], source_info["value"])
if selector_key in selector_to_ind:
ind = selector_to_ind[selector_key]
else:
ind = f"git-{next_git_ind}"
next_git_ind += 1
selector_to_ind[selector_key] = ind
for source in lockfile.sources:
match source:
case RegistrySource():
if source.ind == 0: # crates-io already handled separately above
continue
add_source_replacement(
orig_key=f"original-source-{ind}",
orig_selector=selector,
vendored_key=f"vendored-source-{ind}",
vendored_dir=f"@vendor@/source-{ind}"
orig_key=f"original-source-registry-{source.ind}",
orig_selector=make_registry_source_selector(source),
vendored_key=f"vendored-source-registry-{source.ind}",
vendored_dir=f"@vendor@/source-registry-{source.ind}"
)
elif source.startswith("registry+") or source.startswith("sparse+"):
ind = f"registry-{next_registry_ind}"
next_registry_ind += 1
selector = make_registry_source_selector(source)
add_source_replacement(
orig_key=f"original-source-{ind}",
orig_selector=selector,
vendored_key=f"vendored-source-{ind}",
vendored_dir=f"@vendor@/source-{ind}"
)
else:
raise Exception(f"Can't process source: {source}.")
case GitSource():
# In some cases multiple git sources can have the same selector, thus the same git ind
# but source replacements can't be made for the same selector multiple times
if source.ind in processed_git_inds:
continue
processed_git_inds.add(source.ind)
source_to_ind[source] = ind
add_source_replacement(
orig_key=f"original-source-git-{source.ind}",
orig_selector=make_git_source_selector(source),
vendored_key=f"vendored-source-git-{source.ind}",
vendored_dir=f"@vendor@/source-git-{source.ind}"
)
config_path = out_dir / ".cargo" / "config.toml"
config_path.parent.mkdir()
with open(config_path, "wb") as config_file:
with config_path.open("wb") as config_file:
tomli_w.dump({"source": source_config}, config_file)
for pkg in cargo_lock_toml["package"]:
for pkg in lockfile.packages:
match pkg:
case RegistryPackage():
crate_out_dir = out_dir / f"source-registry-{pkg.source.ind}" / f"{pkg.name}-{pkg.version}"
crate_out_dir.parent.mkdir(exist_ok=True)
# ignore local dependenices
if "source" not in pkg.keys():
continue
tarball_path = vendor_staging_dir / make_tarball_relpath(pkg)
source: str = pkg["source"]
source_ind = source_to_ind[source]
crate_dir_name = f"{pkg["name"]}-{pkg["version"]}"
source_dir_name = f"source-{source_ind}"
crate_out_dir = out_dir / source_dir_name / crate_dir_name
crate_out_dir.parent.mkdir(exist_ok=True)
extract_crate_tarball_contents(tarball_path, crate_out_dir)
if source.startswith("git+"):
# non-git based crates need the package checksum at minimum
with (crate_out_dir / ".cargo-checksum.json").open("w") as f:
json.dump({"files": {}, "package": pkg.checksum}, f)
source_info = parse_git_source(source, lockfile_version)
case GitPackage():
crate_out_dir = out_dir / f"source-git-{pkg.source.ind}" / f"{pkg.name}-{pkg.version}"
crate_out_dir.parent.mkdir(exist_ok=True)
git_sha_rev = source_info["git_sha_rev"]
git_tree = vendor_staging_dir / "git" / git_sha_rev
if crate_out_dir.exists():
raise Exception(
f"{crate_out_dir} already exists!\n"
"This likely due to multiple packages having the same name, version and git selector, but not the same locked git revision\n"
"As a workaround, change all conflicting packages to have different git selectors\n"
"e.g. specifying an exact rev=<hash> selector for each affected package in both Cargo.toml and Cargo.lock\n"
"If it is not possible or difficult to do so (e.g. it's a transient dependency), as a hack, you could also consider keeping\n"
"the package with the most up-to-date revision and removing all other duplicated entries from Cargo.lock"
)
copy_and_patch_git_crate_subtree(git_tree, pkg["name"], crate_out_dir)
git_sha_rev = pkg.source.git_sha_rev
git_tree = vendor_staging_dir / "git" / git_sha_rev
# git based crates allow having no checksum information
with open(crate_out_dir / ".cargo-checksum.json", "w") as f:
json.dump({"files": {}}, f)
copy_and_patch_git_crate_subtree(git_tree, pkg.name, crate_out_dir)
elif source.startswith("registry+") or source.startswith("sparse+"):
filename = f"{pkg["name"]}-{pkg["version"]}.tar.gz"
# TODO: change this when non-crates-io registries are supported
dir_name = "tarballs"
tarball_path = vendor_staging_dir / dir_name / filename
extract_crate_tarball_contents(tarball_path, crate_out_dir)
# non-git based crates need the package checksum at minimum
with open(crate_out_dir / ".cargo-checksum.json", "w") as f:
json.dump({"files": {}, "package": pkg["checksum"]}, f)
else:
raise Exception(f"Can't process source: {source}.")
# git based crates allow having no checksum information
with (crate_out_dir / ".cargo-checksum.json").open("w") as f:
json.dump({"files": {}}, f)
def main() -> None:
subcommand = sys.argv[1]
subcommand_func_dict = {
"create-vendor-staging": lambda: create_vendor_staging(lockfile_path=Path(sys.argv[2]), out_dir=Path(sys.argv[3])),
"create-vendor": lambda: create_vendor(vendor_staging_dir=Path(sys.argv[2]), out_dir=Path(sys.argv[3]))
"create-vendor-staging": lambda: create_vendor_staging(
lockfile_path=Path(sys.argv[2]),
out_dir=Path(sys.argv[3])
),
"create-vendor": lambda: create_vendor(
vendor_staging_dir=Path(sys.argv[2]),
out_dir=Path(sys.argv[3])
)
}
subcommand_func = subcommand_func_dict.get(subcommand)

View File

@@ -8,6 +8,11 @@ cargoSetupPostUnpackHook() {
# it writable. If we're using a tarball, the unpackFile hook already handles
# this for us automatically.
if [ -z $cargoVendorDir ]; then
if [ -z "$cargoDeps" ]; then
echo "ERROR: Missing cargoDeps"
exit 1
fi
if [ -d "$cargoDeps" ]; then
local dest=$(stripHash "$cargoDeps")
cp -Lr --reflink=auto -- "$cargoDeps" "$dest"
@@ -86,6 +91,77 @@ cargoSetupPostPatchHook() {
echo "Finished cargoSetupPostPatchHook"
}
cargoUseSystemLibs() {
# Sentinel directory that doesn't exist. For packages
# Where you tell it directories, but can't force it to only
# use system libraries
#
# Note that this isn't perfect, as some have fallbacks if their probing fails.
local -r sentinel_dir="$(mktemp -du nixpkgs.XXXX)/use/system/library"
# https://docs.rs/system-deps/8.0.0/system_deps/#internally-build-system-libraries
export SYSTEM_DEPS_BUILD_INTERNAL="never"
# https://github.com/aws/aws-lc-rs/blob/741dbf573a64b6a1e1e6b7c1131a0f8153a28441/aws-lc-sys/README.md#automatic-detection
export AWS_LC_SYS_USE_SYSTEM="1"
# https://github.com/rust-openssl/rust-openssl/blob/b46d5ec06144795e8f9e118c44bebd392956917a/openssl-sys/build/main.rs#L53
export OPENSSL_NO_VENDOR="1"
# 1 = Links statically to the vendored one
# 0 = Use pkg-config
# https://github.com/rust-lang/libz-sys/blob/2ce3271849d85329b668e0bac9f21427ecf8aef9/build.rs#L256
export LIBZ_SYS_STATIC="0"
# https://github.com/rusqlite/rusqlite/blob/db83b9b08d9cab73f912501eefb8df7b100acd7d/libsqlite3-sys/build.rs#L53
export LIBSQLITE3_SYS_USE_PKG_CONFIG="1"
# https://github.com/gyscos/zstd-rs/blob/ad18ca4e275aed9acc3087d7c1c65d03ab67ad6e/zstd-safe/zstd-sys/build.rs#L279
export ZSTD_SYS_USE_PKG_CONFIG="1"
# https://github.com/rust-lang/git2-rs/blob/a00922bcdf0f78419aa5dd0d3643e73ce01672a8/libgit2-sys/build.rs#L95
export LIBGIT2_NO_VENDOR="1"
# https://github.com/sodiumoxide/sodiumoxide/blob/3057acb1a030ad86ed8892a223d64036ab5e8523/libsodium-sys/build.rs#L34
export SODIUM_USE_PKG_CONFIG="1"
# https://github.com/rust-onig/rust-onig/blob/73e63eb3eea6d93d24a4aadf7fea580287750c7d/onig_sys/build.rs#L250
export RUSTONIG_SYSTEM_LIBONIG="1"
# https://github.com/rust-lang/ssh2-rs/blob/0a11bdd4eecf4525e540c30f14b15ab1c07194b7/libssh2-sys/build.rs#L23
export LIBSSH2_SYS_USE_PKG_CONFIG="1"
# We can only supply the src dir.
# https://github.com/nginx/ngx-rust/tree/main/nginx-sys#input-variables
# Since we don't want to pull it in for every build, we set it to a dummy value
# in all builds, but lets the user set it via `env.NGINX_SOURCE_DIR = nginx.src`
export NGINX_SOURCE_DIR="${NGINX_SOURCE_DIR:-"$sentinel_dir/nginx/src"}"
# We can only supply the lib and include dirs
# https://github.com/duckdb/duckdb-rs/blob/ea700a79534c8e8c22a9ac685135f15c31de91d3/crates/libduckdb-sys/build.rs#L203
# Set to sentinel by default again
# There is also a DUCKDB_LIB_DIR var, but I think only one needs to be set.
export DUCKDB_DOWNLOAD_LIB="0"
export DUCKDB_INCLUDE_DIR="${DUCKDB_INCLUDE_DIR:-"$sentinel_dir/duckdb/include"}"
# https://github.com/tikv/jemallocator/blob/a181911517adff5331e43dfd9804086f7c392a25/jemalloc-sys/build.rs#L132
export JEMALLOC_OVERRIDE="${JEMALLOC_OVERRIDE:-"$sentinel_dir/lib/libjemalloc"}"
}
# Cargo defaults to one job per host CPU. Limit builds that invoke Cargo
# directly (e.g. through Meson or Make) to NIX_BUILD_CORES, like cargoBuildHook.
# This runs in a phase because stdenv normalizes NIX_BUILD_CORES after
# sourcing setup hooks.
cargoSetupBuildJobs() {
export CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-$NIX_BUILD_CORES}"
}
postUnpackHooks+=(cargoSetupBuildJobs)
if [[ -z "${dontCargoUseSystemLibs-}" ]]; then
preConfigureHooks+=(cargoUseSystemLibs)
fi
if [ -z "${dontCargoSetupPostUnpack-}" ]; then
postUnpackHooks+=(cargoSetupPostUnpackHook)
fi

View File

@@ -187,13 +187,18 @@ let
let
crateTarball = fetchCrate pkg registries.${registryIndexUrl};
in
runCommand "${pkg.name}-${pkg.version}" { } ''
mkdir $out
tar xf "${crateTarball}" -C $out --strip-components=1
runCommand "${pkg.name}-${pkg.version}"
{
strictDeps = true;
__structuredAttrs = true;
}
''
mkdir $out
tar xf "${crateTarball}" -C $out --strip-components=1
# Cargo is happy with largely empty metadata.
printf '{"files":{},"package":"${crateTarball.outputHash}"}' > "$out/.cargo-checksum.json"
''
# Cargo is happy with largely empty metadata.
printf '{"files":{},"package":"${crateTarball.outputHash}"}' > "$out/.cargo-checksum.json"
''
else if gitParts != null then
let
missingHash = throw ''
@@ -224,66 +229,71 @@ let
else
missingHash;
in
runCommand "${pkg.name}-${pkg.version}" { } ''
tree=${tree}
runCommand "${pkg.name}-${pkg.version}"
{
strictDeps = true;
__structuredAttrs = true;
}
''
tree=${tree}
# If the target package is in a workspace, or if it's the top-level
# crate, we should find the crate path using `cargo metadata`.
# Some packages do not have a Cargo.toml at the top-level,
# but only in nested directories.
# Only check the top-level Cargo.toml, if it actually exists
if [[ -f $tree/Cargo.toml ]]; then
crateCargoTOML=$(${cargo}/bin/cargo metadata --format-version 1 --no-deps --manifest-path $tree/Cargo.toml | \
${jq}/bin/jq -r '.packages[] | select(.name == "${pkg.name}") | .manifest_path')
fi
# If the repository is not a workspace the package might be in a subdirectory.
if [[ -z $crateCargoTOML ]]; then
for manifest in $(find $tree -name "Cargo.toml"); do
echo Looking at $manifest
crateCargoTOML=$(${cargo}/bin/cargo metadata --format-version 1 --no-deps --manifest-path "$manifest" | ${jq}/bin/jq -r '.packages[] | select(.name == "${pkg.name}") | .manifest_path' || :)
if [[ ! -z $crateCargoTOML ]]; then
break
fi
done
if [[ -z $crateCargoTOML ]]; then
>&2 echo "Cannot find path for crate '${pkg.name}-${pkg.version}' in the tree in: $tree"
exit 1
# If the target package is in a workspace, or if it's the top-level
# crate, we should find the crate path using `cargo metadata`.
# Some packages do not have a Cargo.toml at the top-level,
# but only in nested directories.
# Only check the top-level Cargo.toml, if it actually exists
if [[ -f $tree/Cargo.toml ]]; then
crateCargoTOML=$(cd "$tree" && ${cargo}/bin/cargo metadata --format-version 1 --no-deps --manifest-path $tree/Cargo.toml | \
${jq}/bin/jq -r '.packages[] | select(.name == "${pkg.name}") | .manifest_path')
fi
fi
echo Found crate ${pkg.name} at $crateCargoTOML
tree=$(dirname $crateCargoTOML)
# If the repository is not a workspace the package might be in a subdirectory.
if [[ -z $crateCargoTOML ]]; then
for manifest in $(find $tree -name "Cargo.toml"); do
echo Looking at $manifest
crateCargoTOML=$(cd "$(dirname "$manifest")" && ${cargo}/bin/cargo metadata --format-version 1 --no-deps --manifest-path "$manifest" | ${jq}/bin/jq -r '.packages[] | select(.name == "${pkg.name}") | .manifest_path' || :)
if [[ ! -z $crateCargoTOML ]]; then
break
fi
done
cp -prvL "$tree" "$out" || echo "Warning: certain files couldn't be copied!" >&2
chmod u+w $out
if [[ -z $crateCargoTOML ]]; then
>&2 echo "Cannot find path for crate '${pkg.name}-${pkg.version}' in the tree in: $tree"
exit 1
fi
fi
if grep -q workspace "$out/Cargo.toml"; then
chmod u+w "$out/Cargo.toml"
${replaceWorkspaceValues} "$out/Cargo.toml" "$(${cargo}/bin/cargo metadata --format-version 1 --no-deps --manifest-path $crateCargoTOML | ${jq}/bin/jq -r .workspace_root)/Cargo.toml"
fi
echo Found crate ${pkg.name} at $crateCargoTOML
tree=$(dirname $crateCargoTOML)
# Cargo is happy with empty metadata.
printf '{"files":{},"package":null}' > "$out/.cargo-checksum.json"
cp -prvL "$tree" "$out" || echo "Warning: certain files couldn't be copied!" >&2
chmod u+w $out
${optionalString (gitParts ? type) ''
gitPartsValue=${escapeShellArg gitParts.value}
# starting with lockfile version v4 the git source url contains encoded query parameters
# our regex parser does not know how to unescape them to get the actual value, so we do it here
${optionalString (lockFileVersion >= 4) ''
gitPartsValue=$(${getExe python3Packages.python} -c "import sys, urllib.parse; print(urllib.parse.unquote(sys.argv[1]))" "$gitPartsValue")
if grep -q workspace "$out/Cargo.toml"; then
chmod u+w "$out/Cargo.toml"
${replaceWorkspaceValues} "$out/Cargo.toml" "$(cd "$tree" && ${cargo}/bin/cargo metadata --format-version 1 --no-deps --manifest-path $crateCargoTOML | ${jq}/bin/jq -r .workspace_root)/Cargo.toml"
fi
# Cargo is happy with empty metadata.
printf '{"files":{},"package":null}' > "$out/.cargo-checksum.json"
${optionalString (gitParts ? type) ''
gitPartsValue=${escapeShellArg gitParts.value}
# starting with lockfile version v4 the git source url contains encoded query parameters
# our regex parser does not know how to unescape them to get the actual value, so we do it here
${optionalString (lockFileVersion >= 4) ''
gitPartsValue=$(${getExe python3Packages.python} -c "import sys, urllib.parse; print(urllib.parse.unquote(sys.argv[1]))" "$gitPartsValue")
''}
''}
''}
# Set up configuration for the vendor directory.
cat > $out/.cargo-config <<EOF
[source."${pkg.source}"]
git = "${gitParts.url}"
${optionalString (gitParts ? type) "${gitParts.type} = \"$gitPartsValue\""}
replace-with = "vendored-sources"
EOF
''
# Set up configuration for the vendor directory.
cat > $out/.cargo-config <<EOF
[source."${pkg.source}"]
git = "${gitParts.url}"
${optionalString (gitParts ? type) "${gitParts.type} = \"$gitPartsValue\""}
replace-with = "vendored-sources"
EOF
''
else
throw "Cannot handle crate source: ${pkg.source}";
@@ -291,6 +301,7 @@ let
runCommand "cargo-vendor-dir"
(
{
strictDeps = true;
__structuredAttrs = true;
}
// (

View File

@@ -0,0 +1,4 @@
{ callPackage }:
{
gitDependencyCargoConfig = callPackage ./git-dependency-cargo-config { };
}

View File

@@ -0,0 +1,6 @@
{ rustPlatform }:
rustPlatform.fetchCargoVendor {
name = "git-dependency-cargo-config";
src = ../../import-cargo-lock/git-dependency-cargo-config;
hash = "sha256-rUQQ4Xrk+rW5Vgm7GK8xrK9zcwazsmBO6Q6qTCUniWc=";
}

View File

@@ -17,6 +17,7 @@
{ };
gitDependencyTag = callPackage ./git-dependency-tag { };
gitDependencyBranch = callPackage ./git-dependency-branch { };
gitDependencyCargoConfig = callPackage ./git-dependency-cargo-config { };
maturin = maturin.tests.pyo3;
v1 = callPackage ./v1 { };
gitDependencyWorkspaceInheritance = callPackage ./git-dependency-workspace-inheritance {

View File

@@ -0,0 +1,13 @@
version = 3
[[package]]
name = "fixture"
version = "0.1.0"
dependencies = [
"bootloader",
]
[[package]]
name = "bootloader"
version = "0.11.17"
source = "git+https://github.com/rust-osdev/bootloader.git?rev=3d7f72e36d4101ecf78b70cef2475d700bb01721#3d7f72e36d4101ecf78b70cef2475d700bb01721"

View File

@@ -0,0 +1,8 @@
{ rustPlatform }:
rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
outputHashes = {
# Bootloader's .cargo/config.toml enables bindeps, which are required to parse its manifest.
"bootloader-0.11.17" = "sha256-mLm5M1HLipN1EzS1zbDgMxMOqNySivGsK8+i0uOmoFM=";
};
}

View File

@@ -33,6 +33,8 @@ assertExecutable() {
# --prefix ENV SEP VAL : suffix/prefix ENV with VAL, separated by SEP
# --suffix
# --prefix-unchecked ENV SEP VAL : same as --prefix/--suffix, accepted for compatibility
# --suffix-unchecked with makeBinaryWrapper
# --prefix-each ENV SEP VALS : like --prefix, but VALS is a list
# --suffix-each ENV SEP VALS : like --suffix, but VALS is a list
# --prefix-contents ENV SEP FILES : like --suffix-each, but contents of FILES
@@ -145,7 +147,7 @@ makeShellWrapper() {
command="${params[$((n + 1))]}"
n=$((n + 1))
echo "$command" >> "$wrapper"
elif [[ ("$p" == "--suffix") || ("$p" == "--prefix") ]]; then
elif [[ ("$p" == "--suffix") || ("$p" == "--prefix") || ("$p" == "--suffix-unchecked") || ("$p" == "--prefix-unchecked") ]]; then
varName="${params[$((n + 1))]}"
separator="${params[$((n + 2))]}"
value="${params[$((n + 3))]}"

View File

@@ -150,6 +150,67 @@ expandResponseParams() {
done
}
# Resolve the path $1 of a library directory, which like the linker
# takes a relative path from the working directory, to the directory the
# linker searches, as far as needed to tell whether it is in the store,
# and where. Like the kernel, follow each symlink before going on to the
# next component, so that symlinks in ancestor directories count, and `..`
# applies to the target of a symlink rather than removing it. But in the
# store, keep symlinks that are not followed by `..` as they are, since
# resolving symlinks between store paths would refer to their targets
# instead (see issue #454199). The result is stored in resolvedPath.
# Fails if there are too many symlinks.
resolveLibDir() {
local rest="$1/" component link target links=0
# The common case: a path in the store with no `.`, `..` or empty
# components is already resolved, since it has no symlink to follow.
if [[ "$1" == "${NIX_STORE:-}"/* && "$1/" != */./* && "$1/" != */../* && "$1/" != *//* ]]; then
resolvedPath="$1"
return
fi
if [[ "$rest" != /* ]]; then
rest="$PWD/$rest"
fi
resolvedPath=
while [[ -n "$rest" ]]; do
component="${rest%%/*}"
rest="${rest#*/}"
case "$component" in
"" | .) continue ;;
..)
if [[ -L "$resolvedPath" ]]; then
# Follow it, then apply this `..` to its target.
link="$resolvedPath"
resolvedPath="${resolvedPath%/*}"
rest="../$rest"
else
resolvedPath="${resolvedPath%/*}"
continue
fi
;;
*)
link="$resolvedPath/$component"
# Keep a symlink in the store unless `..` follows it, and
# never resolve the store or its ancestors, which may be
# symlinks (NIX_IGNORE_SYMLINK_STORE).
if [[ "$link" == "${NIX_STORE:-}"/* || "${NIX_STORE:-}/" == "$link"/* || ! -L "$link" ]]; then
resolvedPath="$link"
continue
fi
;;
esac
(( ++links <= 40 )) || return 1
target=$(readlink "$link") || return 1
# A relative target is relative to the directory containing the
# link, which is now resolvedPath.
if [[ "$target" == /* ]]; then
resolvedPath=
fi
rest="$target/$rest"
done
resolvedPath="${resolvedPath:-/}"
}
checkLinkType() {
local arg
type="dynamic"

View File

@@ -66,7 +66,7 @@ gccStdenv.mkDerivation (finalAttrs: {
autoupdate
'';
hardeningDisable = lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [
hardeningDisable = lib.optionals stdenv.hostPlatform.isDarwin [
"stackprotector"
];

View File

@@ -92,6 +92,6 @@ stdenv.mkDerivation {
platforms = lib.platforms.unix;
# needs additional work to support aarch64-darwin
# due to usage of _DARWIN_NO_64_BIT_INODE
broken = stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin;
broken = stdenv.hostPlatform.isDarwin;
};
}

View File

@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
cmake,
fixDarwinDylibNames,
gtest,
static ? stdenv.hostPlatform.isStatic,
cxxStandard ? null,
@@ -22,6 +23,8 @@ stdenv.mkDerivation (finalAttrs: {
outputs = [
"out"
"dev"
# Test helper libraries linking against GoogleTest
"testing"
];
cmakeFlags = [
@@ -35,10 +38,22 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames ];
buildInputs = [ gtest ];
postInstall = ''
for lib in scoped_mock_log status_matchers; do
moveToOutput "lib/libabsl_$lib.*" "$testing"
substituteInPlace $out/lib/cmake/absl/abslTargets-*.cmake \
--replace-fail "$out/lib/libabsl_$lib." "$testing/lib/libabsl_$lib."
substituteInPlace "$out/lib/pkgconfig/absl_$lib.pc" \
--replace-fail "libdir=$out/lib" "libdir=$testing/lib"
done
'';
outputChecks.out.disallowedRequisites = [ gtest ];
__structuredAttrs = true;
meta = {

View File

@@ -17,8 +17,6 @@ python3Packages.buildPythonApplication {
hash = "sha256-s9kegTZOZEgGx0Yj8jOfzAyjyy1EuabOybMDBoodRvo=";
};
__structuredAttrs = true;
build-system = with python3Packages; [
setuptools
];

View File

@@ -45,9 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
# ACPICA emits packed structs that produce unaligned pointers. Apple's
# arm64 linker rejects these under chained fixups; opt back into the
# legacy fixup format so the link succeeds.
NIX_LDFLAGS = lib.optionalString (
stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64
) "-no_fixup_chains";
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-no_fixup_chains";
# i686 builds fail with hardening enabled (due to -Wformat-overflow). Disable
# -Werror altogether to make this derivation less fragile to toolchain

View File

@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
aws-lc,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -18,6 +20,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-uch2JKnskO5W8EPK877qL0aQQ+iInHJoCrrhZbmoVRs=";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
aws-lc
];
meta = {
description = "Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance";
mainProgram = "adguardian";

View File

@@ -10,8 +10,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "1.2.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "NetSPI";
repo = "AD-PathFinder";

View File

@@ -10,8 +10,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "13.2.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "ADScanPro";
repo = "adscan";

View File

@@ -16,9 +16,9 @@ let
case "$1 $2" in
"config var")
case "$3" in
man) echo "$out/share/man";;
man) echo "''${man:-$out}/share/man";;
etc) echo "$out/etc";;
doc) echo "$out/share/doc";;
doc) echo "''${doc:-$out}/share/doc";;
share) echo "$out/share";;
prefix) echo "$out";;
*) echo "fake-opam does not understand arguments: $@" ; exit 1 ;;
@@ -46,7 +46,7 @@ ocamlPackages.buildDunePackage rec {
postPatch = ''
substituteInPlace ./Makefile \
--replace "\$(DUNE) install \$(DUNEROOT) --display=short" \
"\$(DUNE) install \$(DUNEROOT) --prefix $out --docdir $out/share/doc --mandir $out/share/man"
"\$(DUNE) install \$(DUNEROOT) --prefix $out --docdir ''${!outputDoc}/share/doc --mandir ''${!outputMan}/share/man"
substituteInPlace ./src/discover.sh \
--replace 'gs_path=$(which gs)' 'gs_path=${ghostscriptX}/bin/gs'
'';

View File

@@ -9,11 +9,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "adwaita-fonts";
version = "50.0";
version = "51.0";
src = fetchurl {
url = "mirror://gnome/sources/adwaita-fonts/${lib.versions.major finalAttrs.version}/adwaita-fonts-${finalAttrs.version}.tar.xz";
hash = "sha256-TJJ/v+7BxQOAG6UQwslOAFTILFIs97oNO+XU1B/PXIY=";
hash = "sha256-+hBK4sG5ZYDTIvVj/+iy38pSlrDspJce/S2AEUBRI9I=";
};
nativeBuildInputs = [

View File

@@ -14,11 +14,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "adwaita-icon-theme";
version = "50.0";
version = "51.0";
src = fetchurl {
url = "mirror://gnome/sources/adwaita-icon-theme/${lib.versions.major finalAttrs.version}/adwaita-icon-theme-${finalAttrs.version}.tar.xz";
hash = "sha256-+sbgQB/KcUeAVhoIG49+J8O8HbNOvaTaF1CB8msk1GA=";
hash = "sha256-ulYc88ljBaRxefpWBYVq1pXJI46gf3CTrr2bqAxOMjs=";
};
nativeBuildInputs = [

View File

@@ -11,8 +11,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "1.7.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "agentsploit";
repo = "agentsploit";
@@ -52,6 +50,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
disabledTestPaths = [
# Tests need network access
"tests/unit/test_openai_adapter.py"
"tests/integration/"
];

View File

@@ -397,8 +397,6 @@ buildPythonPackage (
pname = "apache-airflow";
version = "3.3.2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "apache";
repo = "airflow";

View File

@@ -10,8 +10,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "0.35.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "apm";

View File

@@ -2,12 +2,16 @@
lib,
fetchFromGitHub,
rustPlatform,
pkg-config,
aws-lc,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "apt-swarm";
version = "0.6.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "kpcyrd";
repo = "apt-swarm";
@@ -17,6 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-Fo/+UbdfDhbAsoWjoko4tAmyDZK6tPn/0d2CjPKyaaQ=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ aws-lc ];
meta = {
description = "Experimental p2p gossip network for OpenPGP signature transparency";
homepage = "https://github.com/kpcyrd/apt-swarm";

View File

@@ -32,14 +32,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "apt";
version = "3.3.5";
version = "3.3.3";
src = fetchFromGitLab {
domain = "salsa.debian.org";
owner = "apt-team";
repo = "apt";
rev = finalAttrs.version;
hash = "sha256-LUU9U6ahbsL3P8KqatgUQGfO9xVkoXzyE9Qn+Ny3JyA=";
hash = "sha256-pYDd6l9SZR6YXU4/V5cgC36ggvuoHqlKNkHyL++8dp8=";
};
# cycle detection; lib can't be split

View File

@@ -9,7 +9,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
pname = "aqtinstall";
version = "3.3.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "miurahr";

View File

@@ -172,10 +172,6 @@ stdenv.mkDerivation (finalAttrs: {
"TestS3FS.*"
"TestS3FSGeneric.*"
"TestS3FSHTTPS.*" # Needs Minio
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
# https://github.com/apache/arrow/issues/41505
"TestAzuriteGeneric.Empty"
];
in
"-${lib.concatStringsSep ":" filteredTests}";
@@ -352,8 +348,6 @@ stdenv.mkDerivation (finalAttrs: {
__structuredAttrs = true;
meta = {
# https://hydra.nixos.org/job/nixpkgs/unstable/arrow-cpp.x86_64-darwin/all
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64;
description = "Cross-language development platform for in-memory data";
homepage = "https://arrow.apache.org/docs/cpp/";
changelog = "https://arrow.apache.org/release/${finalAttrs.version}.html";

View File

@@ -6,6 +6,7 @@
pkg-config,
sqlite,
openssl,
zstd,
versionCheckHook,
nix-update-script,
nixosTests,
@@ -36,9 +37,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
buildAndTestSubdir = "crates/arti";
cargoHash = "sha256-g+t5X1t0koUzqoHpY8+lncqRobdDuZggXtD3HRk9ryE=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ openssl ];
buildInputs = [
sqlite
zstd
]
++ lib.optionals stdenv.hostPlatform.isLinux [ openssl ];
# `full` includes all stable and non-conflicting feature flags. the primary
# downsides are increased binary size and memory usage for building, but

View File

@@ -7,7 +7,7 @@
autoreconfHook,
installShellFiles,
enableStandardFeatures ? false,
sourceHighlight,
source-highlight,
highlight,
graphviz,
texliveMinimal,
@@ -246,7 +246,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
-e "s|run('convert|run('${lib.getExe' imagemagick "convert"}|g" \
-i "asciidoc/resources/filters/music/music2png.py"
sed -e 's|filter="source-highlight|filter="${sourceHighlight}/bin/source-highlight|' \
sed -e 's|filter="source-highlight|filter="${source-highlight}/bin/source-highlight|' \
-e 's|filter="highlight|filter="${highlight}/bin/highlight|' \
-e 's|filter="pygmentize|filter="${pygments}/bin/pygmentize|' \
-i "asciidoc/resources/filters/source/source-highlight-filter.conf"
@@ -283,10 +283,10 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
)
+ ''
# Fix tests
for f in $(grep -R --files-with-matches "2002-11-25") ; do
substituteInPlace $f --replace "2002-11-25" "1980-01-02"
substituteInPlace $f --replace "00:37:42" "00:00:00"
done
substituteInPlace $(grep -R --files-with-matches "2002-11-25" tests/data) \
--replace-fail "2002-11-25" "1980-01-02"
substituteInPlace $(grep -R --files-with-matches "00:37:42" tests/data) \
--replace-fail "00:37:42" "00:00:00"
''
+ lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
# We want to use asciidoc from the build platform to build the documentation.
@@ -317,8 +317,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
runHook postCheck
'';
__structuredAttrs = true;
meta = {
description = "Text-based document generation system";
longDescription = ''

View File

@@ -10,8 +10,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "1.2.7";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-SqwViOnVx1TcpY8Kd5VQCg1A8KQnBhL8aq9Gsrwer3k=";

View File

@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
lib.optionalString (!buildDocs) ''
substituteInPlace Makefile --replace "all: binaries docs" "all: binaries"
''
+ lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) ''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace sysdefs.h --replace "x86_64" "aarch64"
'';

View File

@@ -29,7 +29,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "at-spi2-core";
version = "2.60.6";
version = "2.62.0";
outputs = [
"out"
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/at-spi2-core/${lib.versions.majorMinor finalAttrs.version}/at-spi2-core-${finalAttrs.version}.tar.xz";
hash = "sha256-qJtkqLIXqAQr3w41y/q2Kc7uNWQNunXfV4r96ap4nVc=";
hash = "sha256-A6lPe/NfMA2vKEOjfN82R5qRvFP1mo6kN8eeJdldHeM=";
};
nativeBuildInputs = [

View File

@@ -0,0 +1,15 @@
diff --git a/package.json b/package.json
index 5e1328e5..0f289597 100644
--- a/package.json
+++ b/package.json
@@ -4,9 +4,7 @@
"description": "Aurral artist request manager",
"private": true,
"type": "module",
- "engines": {
- "node": "26.8.x"
- },
+ "files": ["backend/*", "frontend/dist/*", "lib/*"],
"workspaces": [
"backend",
"frontend"

View File

@@ -1,15 +1,11 @@
{
lib,
stdenv,
fetchPnpmDeps,
pnpm_12,
pnpmConfigHook,
cloudflared,
procps,
buildNpmPackage,
fetchFromGitHub,
gitMinimal,
nix-update-script,
nodejs_26,
python3,
sqlite,
ffmpeg,
yt-dlp,
@@ -22,56 +18,46 @@
}:
let
pnpm = pnpm_12.override { nodejs-slim = nodejs_26; };
# Upstream pins a Node minor release, but Nixpkgs tracks the latest Node 26.
relaxNodeVersion = ''
substituteInPlace package.json \
--replace-fail '"node": "26.12.x"' '"node": "26.x"'
'';
matcherPython = python3.withPackages (ps: [ ps.beets ]);
in
stdenv.mkDerivation (finalAttrs: {
buildNpmPackage (finalAttrs: {
pname = "aurral";
version = "2.12.0";
version = "2.10.0";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "lklynet";
repo = "aurral";
tag = "v${finalAttrs.version}";
hash = "sha256-slnwPhWqQDEbtkV+gTiSHHMvOxJ4de3kR85YVdP5pO0=";
hash = "sha256-PNTcFtP9ajEBi3X7oofdsm5K0bN9T4MlMYA0+srFqgs=";
};
# Test fixtures create executable scripts; /usr/bin/env is unavailable in the sandbox.
postPatch = relaxNodeVersion + ''
substituteInPlace .tests/share/share-links.test.ts \
.tests/download/ytdlp-song-search.test.ts \
.tests/download/ytdlp-runtime.test.ts \
--replace-fail '#!/usr/bin/env node' '#!${lib.getExe nodejs_26}'
'';
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
postPatch = relaxNodeVersion;
fetcherVersion = 5;
hash = "sha256-juz5YV5Vc0N24OfSjb7iltS+iLYEKUKVOML1mPS5s+0=";
};
nativeBuildInputs = [
nodejs_26
pnpm
pnpmConfigHook
# Specifies files to package leveraging npm & nix hooks. Not used by upstream.
patches = [
./package.json.patch
];
buildPhase = ''
runHook preBuild
pnpm rebuild
pnpm --filter aurral-frontend run build
runHook postBuild
# patch needed for upstream test issues and pinned Beets version that is being deprecated see https://github.com/lklynet/aurral/pull/937
# TODO: remove recovery test patch after merging https://github.com/lklynet/aurral/pull/951
postPatch = ''
substituteInPlace backend/services/trackMatching/beetsClient.js \
--replace-fail 'const PINNED_BEETS_VERSION = "2.14.0";' \
'const PINNED_BEETS_VERSION = "${python3.pkgs.beets.version}";'
substituteInPlace .tests/track-matching/beets-client.test.js \
--replace-fail 'assert.equal(status.error.required, "2.14.0");' \
'assert.equal(status.error.required, "${python3.pkgs.beets.version}");'
substituteInPlace .tests/honker/background-worker-recovery.test.js \
--replace-fail ' assert.equal(registry?.inFlightActive, undefined);' \
' assert.equal(registry?.inFlightActive, undefined); queue.cancel(jobId);'
'';
npmDepsFetcherVersion = 2;
npmDepsHash = "sha256-8GmWzjja+SYIkJa+VqkA0nmY10B/bjq7i2RR8qZBofo=";
nodejs = nodejs_26;
env.AURRAL_MATCHER_PYTHON = "${matcherPython}/bin/python";
env.VITE_APP_VERSION = finalAttrs.version;
env.LD_LIBRARY_PATH = lib.makeLibraryPath [ sqlite ];
env.FONTCONFIG_FILE = makeFontsConf {
@@ -81,33 +67,34 @@ stdenv.mkDerivation (finalAttrs: {
];
};
npmInstallFlags = [
"--include=optional"
"--include-workspace-root=false"
];
npmBuildFlags = [ "--workspace=frontend" ];
doCheck = true;
nativeCheckInputs = [
ffmpeg
gitMinimal
procps
];
checkPhase = ''
runHook preCheck
pnpm test
pnpm run test:integration
npm test
npm run test:integration
runHook postCheck
'';
installPhase = ''
runHook preInstall
# pnpm prune does not support this workspace with the packaged pnpm version.
# Reinstall only the root and backend production dependencies from the offline store.
rm -rf node_modules backend/node_modules frontend/node_modules docs/node_modules
pnpm install --offline --ignore-scripts --frozen-lockfile --prod \
--filter=aurral --filter=aurral-backend
mkdir -p $out/lib/aurral/frontend
cp -r package.json backend lib node_modules $out/lib/aurral/
cp -r frontend/dist $out/lib/aurral/frontend/
runHook postInstall
'';
npmPruneFlags = [
"--workspace=backend"
"--include=optional"
"--include-workspace-root=false"
];
postInstall = ''
mkdir $out/bin
@@ -121,21 +108,21 @@ stdenv.mkDerivation (finalAttrs: {
}
export PATH=${
lib.makeBinPath [
nodejs_26
finalAttrs.nodejs
ffmpeg
yt-dlp
cloudflared
]
}\''${PATH:+:}\$PATH
export FONTCONFIG_FILE=${finalAttrs.env.FONTCONFIG_FILE}
export AURRAL_MATCHER_PYTHON=${matcherPython}/bin/python
export APP_VERSION=${finalAttrs.version}
export NODE_ENV=production
case "\$1" in
resetAdminPassword)
exec node $out/lib/aurral/backend/scripts/resetAdminPassword.ts "\$@"
exec node $out/lib/node_modules/aurral/backend/scripts/resetAdminPassword.js "\$@"
;;
server|"")
exec node $out/lib/aurral/backend/server.ts
exec node $out/lib/node_modules/aurral/backend/server.js
;;
-h|--help|*)
echo "Usage: (server|resetAdminPassword)"

View File

@@ -8,7 +8,7 @@
which,
pkg-config,
perl,
guile_2_2,
guile,
libxml2,
}:
@@ -101,7 +101,7 @@ stdenv.mkDerivation (finalAttrs: {
buildPackages.texinfo
];
buildInputs = [
guile_2_2
guile
libxml2
];

View File

@@ -9,11 +9,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "automake";
version = "1.18.1";
version = "1.19";
src = fetchurl {
url = "mirror://gnu/automake/automake-${finalAttrs.version}.tar.xz";
hash = "sha256-FoqjYyeDUbia9WaERI9SWlvOUHnQtoQr2RD90/FkaIc=";
hash = "sha256-4+LC46vzeJgTjbW2wdHcNckWDFl4vnlH0sdBcFJR1EU=";
};
strictDeps = true;
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
__structuredAttrs = true;
meta = {
branch = "1.18";
branch = "1.19";
homepage = "https://www.gnu.org/software/automake/";
description = "GNU standard-compliant makefile generator";
license = lib.licenses.gpl2Plus;

View File

@@ -4,6 +4,7 @@
fetchurl,
perl,
autoconf,
automake,
updateAutotoolsGnuConfigScriptsHook,
}:
@@ -24,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [ autoconf ];
setupHook = ./setup-hook.sh;
inherit (automake) setupHook;
doCheck = false; # takes _a lot_ of time, fails 3 out of 2698 tests, all seem to be related to paths
doInstallCheck = false; # runs the same thing, fails the same tests

View File

@@ -24,8 +24,6 @@ let
pname = "fernet_key";
inherit version src;
__structuredAttrs = true;
format = "other";
# this would run the upstream docker makefile

View File

@@ -51,7 +51,7 @@ buildDotnetModule rec {
bintools
fixDarwinDylibNames
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
++ lib.optionals stdenv.hostPlatform.isDarwin [
autoSignDarwinBinariesHook
];

View File

@@ -9,7 +9,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
pname = "aw-watcher-steam";
version = "0-unstable-2025-06-16";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Edwardsoen";

View File

@@ -8,7 +8,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
pname = "awscurl";
version = "0.44";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "okigan";

View File

@@ -10,8 +10,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "1.5.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "TacoRocket";
repo = "AzureFox";

View File

@@ -32,6 +32,10 @@ buildNpmPackage (finalAttrs: {
libsecret
];
# @vscode/vsce-sign's postinstall script fails on exotic architectures.
# We ignore the scripts, and this does not change the output.
npmFlags = [ "--ignore-scripts" ];
meta = {
description = "Lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies";
homepage = "https://github.com/Azure/Azurite";

View File

@@ -12,7 +12,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
pname = "babeldoc";
version = "0.6.4";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "funstory-ai";

View File

@@ -9,8 +9,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
version = "0.8.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "meeb";
repo = "bandcampsync";

View File

@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "basex";
version = "13.0";
version = "12.4";
src = fetchurl {
url = "http://files.basex.org/releases/${finalAttrs.version}/BaseX${
builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version
}.zip";
hash = "sha256-WUzF5MO7i25p2j/ru4w53nJREut/3/4JygNLdPyZTnI=";
hash = "sha256-qIaAy05V5JUZ+YuuesFecCvdpCYoZm0/dWFnInpHvKE=";
};
nativeBuildInputs = [

View File

@@ -6,6 +6,7 @@
less,
installShellFiles,
makeWrapper,
oniguruma,
libgit2,
zlib,
versionCheckHook,
@@ -35,6 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
buildInputs = [
oniguruma
libgit2
zlib
];

View File

@@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
license = lib.licenses.asl20;
mainProgram = "batmon";
platforms = with lib.platforms; unix ++ windows;
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64;
broken = stdenv.hostPlatform.isDarwin;
maintainers = with lib.maintainers; [ _6543 ];
};
})

View File

@@ -1,13 +1,15 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchFromGitLab,
blueprint-compiler,
desktop-file-utils,
dbus,
meson,
python3,
ninja,
pkg-config,
vala,
wrapGAppsHook4,
appstream,
flatpak,
@@ -29,12 +31,13 @@
md4c,
webkitgtk_6_0,
libsecret,
systemdLibs,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "bazaar";
version = "0.9.1";
version = "0.9.9";
__structuredAttrs = true;
strictDeps = true;
@@ -46,11 +49,12 @@ stdenv.mkDerivation (finalAttrs: {
"dev"
];
src = fetchFromGitHub {
owner = "bazaar-org";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "bazaar";
tag = "v${finalAttrs.version}";
hash = "sha256-9J+XI5JnV8Yfk3xRI/VM5RSG4eMafbw2rBRpPMIu5yA=";
hash = "sha256-qmMwlvB8DXNP0SHip1mQoktYFeH/DwfvVtVIny16Ryo=";
};
nativeBuildInputs = [
@@ -60,6 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
meson
ninja
pkg-config
vala
wrapGAppsHook4
(python3.withPackages (p: [
p.babel
@@ -69,6 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
appstream
dbus
flatpak
glib-networking
gtk4
@@ -87,6 +93,7 @@ stdenv.mkDerivation (finalAttrs: {
md4c
webkitgtk_6_0
libsecret
systemdLibs
];
postInstall = ''
@@ -112,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "FlatHub-first app store for GNOME";
homepage = "https://github.com/kolunmi/bazaar";
homepage = "https://gitlab.gnome.org/World/bazaar";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
dtomvan

View File

@@ -31,7 +31,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
webrtcvad
];
__structuredAttrs = true;
dontBuild = true;
dontWrapPythonPrograms = true;
pyproject = false;

View File

@@ -118,11 +118,6 @@ let
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel_nojdk-${version}-linux-arm64";
hash = "sha256-wfuZLSHa77wr0A4ZLF5DqH7qyOljYNXM2a5imoS+nGQ";
}
else if stdenv.hostPlatform.system == "x86_64-darwin" then
fetchurl {
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-darwin-x86_64";
hash = "sha256-qAb9s6R5+EbqVfWHUT7sk1sOrbDEPv4EhgXH7nC46Zw=";
}
else
fetchurl {
# stdenv.hostPlatform.system == "aarch64-darwin"
@@ -284,12 +279,12 @@ let
platforms = lib.platforms.linux ++ lib.platforms.darwin;
inherit (stdenv.hostPlatform) isDarwin isAarch64;
inherit (stdenv.hostPlatform) isDarwin;
system = if isDarwin then "darwin" else "linux";
# on aarch64 Darwin, `uname -m` returns "arm64"
arch = with stdenv.hostPlatform; if isDarwin && isAarch64 then "arm64" else parsed.cpu.name;
arch = if isDarwin then stdenv.hostPlatform.darwinArch else stdenv.hostPlatform.parsed.cpu.name;
bazelRC = writeTextFile {
name = "bazel-rc";

View File

@@ -36,12 +36,13 @@
let
inherit (callPackage ./build-support/patching.nix { }) addFilePatch;
inherit (stdenv.hostPlatform) isDarwin isAarch64;
inherit (stdenv.hostPlatform) isDarwin;
bazelSystem = if isDarwin then "darwin" else "linux";
# on aarch64 Darwin, `uname -m` returns "arm64"
bazelArch = if isDarwin && isAarch64 then "arm64" else stdenv.hostPlatform.parsed.cpu.name;
bazelArch =
if isDarwin then stdenv.hostPlatform.darwinArch else stdenv.hostPlatform.parsed.cpu.name;
src = fetchzip {
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip";

View File

@@ -34,7 +34,7 @@
let
inherit (callPackage ./build-support/patching.nix { }) addFilePatch;
inherit (stdenv.hostPlatform) isDarwin isAarch64;
inherit (stdenv.hostPlatform) isDarwin;
defaultShellUtils =
# Keep this list conservative. For more exotic tools, prefer to use
@@ -85,7 +85,8 @@ let
bazelSystem = if isDarwin then "darwin" else "linux";
# on aarch64 Darwin, `uname -m` returns "arm64"
bazelArch = if isDarwin && isAarch64 then "arm64" else stdenv.hostPlatform.parsed.cpu.name;
bazelArch =
if isDarwin then stdenv.hostPlatform.darwinArch else stdenv.hostPlatform.parsed.cpu.name;
src = fetchzip {
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip";

View File

@@ -59,6 +59,6 @@ stdenv.mkDerivation {
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ hexagonal-sun ];
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64;
broken = stdenv.hostPlatform.isDarwin;
};
}

View File

@@ -43,7 +43,7 @@ buildDotnetModule rec {
stdenv.cc.cc.lib
];
doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); # mono is not available on aarch64-darwin
doCheck = !stdenv.hostPlatform.isDarwin; # mono is not available on aarch64-darwin
meta = {
description = "Domain Specific Language (DSL) for deploying Azure resources declaratively";

View File

@@ -16,17 +16,17 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bichon";
version = "2.2.0";
version = "2.1.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "rustmailer";
repo = "bichon";
tag = finalAttrs.version;
hash = "sha256-NwEv7BUmBviK6ZjLWhUcaldQxQHLsJm7URNOkzbrTUE=";
hash = "sha256-e0fuRpO4Pc2fZFab5p4Nj0Wgq/db2gj56CgwWcpBi9c=";
};
cargoHash = "sha256-cGRPZd3V+6T/JWWm0giV19EvXuoPZBNUtf37xCud7Ow=";
cargoHash = "sha256-f+n38ffIIebd0puhyWaDsWfreMs3sWAi1osqEz9BHYg=";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;

View File

@@ -71,7 +71,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ thoughtpolice ];
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; # segfault during build
longDescription = ''
Bigloo is a Scheme implementation devoted to one goal: enabling

View File

@@ -13,8 +13,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "2.19.0";
format = "wheel";
__structuredAttrs = true;
src = fetchPypi {
pname = "bitbake_setup";
inherit (finalAttrs) version;

View File

@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
installShellFiles
gnupg
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.autoSignDarwinBinariesHook
]
++ lib.optionals withGui [

View File

@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
installShellFiles
gnupg
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
++ lib.optionals stdenv.hostPlatform.isDarwin [
autoSignDarwinBinariesHook
]
++ lib.optionals withGui [ qt6.wrapQtAppsHook ];

View File

@@ -6,24 +6,26 @@
libadwaita,
meson,
ninja,
python3,
runCommand,
stdenv,
testers,
wrapGAppsNoGuiHook,
xvfb-run,
gnome,
python3Packages,
}:
stdenv.mkDerivation (finalAttrs: {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "blueprint-compiler";
version = "0.20.4";
version = "0.22.2";
pyproject = false;
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "blueprint-compiler";
rev = "v${finalAttrs.version}";
hash = "sha256-dA+FQTRmTz6rl5ToZJ8CXY1Zd7Em7VwvF3U3Qoyvu80=";
hash = "sha256-DRpPUfiufwK2c2RW01IYIX6tgVyxfFl5hnv5F8+9aD4=";
};
postPatch = ''
@@ -34,17 +36,11 @@ stdenv.mkDerivation (finalAttrs: {
gobject-introspection
meson
ninja
python3
wrapGAppsNoGuiHook
];
buildInputs = [
libadwaita
(python3.withPackages (
ps: with ps; [
pygobject3
]
))
];
propagatedBuildInputs = [
@@ -52,6 +48,8 @@ stdenv.mkDerivation (finalAttrs: {
gobject-introspection
];
dependencies = [ python3Packages.pygobject3 ];
nativeCheckInputs = [
dbus
xvfb-run
@@ -70,6 +68,13 @@ stdenv.mkDerivation (finalAttrs: {
runHook postCheck
'';
# Prevent double wrapping, let the Python wrapper use the args in preFixup.
dontWrapGApps = true;
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
passthru = {
tests = {
version = testers.testVersion {

View File

@@ -74,13 +74,8 @@ stdenv.mkDerivation (finalAttrs: {
export NIX_LDFLAGS="$NIX_LDFLAGS -T $TMP/openbsd.ldscript"
'';
# `gctest` fails under x86_64 emulation on aarch64-darwin
# and also on aarch64-linux (qemu-user)
doCheck =
!(
(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64)
|| (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64)
);
# `gctest` fails on aarch64-linux under qemu-user.
doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
enableParallelBuilding = true;

View File

@@ -33,6 +33,13 @@ python.pkgs.buildPythonApplication (finalAttrs: {
};
postPatch = ''
# Upstream is very sensible about msgpack versions, but the updates to here did not change any relevant code,
# so basically backport the essential changes from the bump commits, instead of relaxing the version freely.
substituteInPlace src/borg/helpers/msgpack.py \
--replace-fail "(1, 2, 1)" "(1, 2, 4)"
substituteInPlace pyproject.toml \
--replace-fail "<=1.2.1" "<=1.2.4"
# sandbox does not support setuid/setgid/sticky bits
substituteInPlace src/borg/testsuite/archiver.py \
--replace-fail "0o4755" "0o0755"
@@ -55,11 +62,8 @@ python.pkgs.buildPythonApplication (finalAttrs: {
];
sphinxBuilders = [
# HACK: sphinxBuilders is currently broken with __structuredAttrs = true,
# and ignores all but the first array item. for now, pass them as a single
# space-separated entry. fixed on staging, but requires a mass-rebuild.
# TODO: revert to [ "singlehtml" "man" ] on staging.
"singlehtml man"
"singlehtml"
"man"
];
buildInputs = [

View File

@@ -18,8 +18,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
version = "2.1.7";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-qsB8564wCWBemsxn7vIBmntdabzK1j7agP8ZK2nzdc8=";

View File

@@ -0,0 +1,17 @@
diff --git a/tools/include/uapi/linux/types.h b/tools/include/uapi/linux/types.h
index 85aa327..adc3543 100644
--- a/tools/include/uapi/linux/types.h
+++ b/tools/include/uapi/linux/types.h
@@ -7,6 +7,12 @@
#ifndef __ASSEMBLER__
/* copied from linux:include/uapi/linux/types.h */
+
+#ifdef __SIZEOF_INT128__
+typedef __signed__ __int128 __s128 __attribute__((aligned(16)));
+typedef unsigned __int128 __u128 __attribute__((aligned(16)));
+#endif
+
#define __bitwise
typedef __u16 __bitwise __le16;
typedef __u16 __bitwise __be16;

View File

@@ -27,6 +27,11 @@ stdenv.mkDerivation (finalAttrs: {
# fix unknown type name '__vector128' on powerpc64*
# https://www.spinics.net/lists/bpf/msg28613.html
./include-asm-types-for-powerpc64.patch
]
++ lib.optionals stdenv.hostPlatform.isAarch64 [
# Fix unknown type name `__u128` on aarch64, analogous to
# https://github.com/libbpf/libbpf/commit/f90a9c487d7542d91fa584b83b6a624a4fbeb341
./add-128-bit-integer-types-for-aarch64.patch
];
depsBuildBuild = [ buildPackages.stdenv.cc ];

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "brotli";
version = "1.2.0";
version = "1.2.1";
src = fetchFromGitHub {
owner = "google";
repo = "brotli";
tag = "v${finalAttrs.version}";
hash = "sha256-kl8ZHt71v17QR2bDP+ad/5uixf+GStEPLQ5ooFoC5i8=";
hash = "sha256-llY72cYffDv0ugsH0p89xIPEbElV4L8u7U/Fe8hT3gI=";
};
patches = [

View File

@@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bubblewrap";
version = "0.12.0";
version = "0.13.1";
src = fetchFromGitHub {
owner = "containers";
repo = "bubblewrap";
rev = "v${finalAttrs.version}";
hash = "sha256-VnhJ5bej3/GTHcU8+AkyR7f3J0KKDuoc94SFxo4grhk=";
tag = "v${finalAttrs.version}";
hash = "sha256-sgIATYiBYbHaftA+ShIqfxS3OScz7VurjPciL2WB1oQ=";
};
outputs = [
@@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
doCheck = false;
meta = {
changelog = "https://github.com/containers/bubblewrap/releases/tag/${finalAttrs.src.rev}";
changelog = "https://github.com/containers/bubblewrap/releases/tag/${finalAttrs.src.tag}";
description = "Unprivileged sandboxing tool";
homepage = "https://github.com/containers/bubblewrap";
license = lib.licenses.lgpl21Plus;

View File

@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "buf";
version = "1.75.0";
version = "1.73.0";
src = fetchFromGitHub {
owner = "bufbuild";
repo = "buf";
tag = "v${finalAttrs.version}";
hash = "sha256-G7la7dj1xrzVUZJUmnVtYacP3K1jCCVnUxBN+yadMoo=";
hash = "sha256-L4d37MQL2pVpt8nV8lxWlUYqxCAkl9KRz2hmJNuOu+o=";
};
vendorHash = "sha256-kXtxVyyNt+uNS4hZHWYRrHalK2gAp3N67YRrL9Er+tE=";
vendorHash = "sha256-3ijHv25dS62wzqw+yPxlsZ34GALNIf3Azdjm9hVenW8=";
patches = [
# Skip a test that requires networking to be available to work.

View File

@@ -20,8 +20,6 @@ buildGoModule (finalAttrs: {
pname = "buildah";
version = "1.46.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "podman-container-tools";
repo = "buildah";

View File

@@ -1,6 +1,5 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
gitMinimal,
@@ -42,11 +41,6 @@ buildGoModule (finalAttrs: {
"TestResolvePipelinesFromPath"
"TestPreflightCmd_Run"
"TestSnapshotContext_CancelsPush"
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
# Expected timeout error but got none
"TestPollJobStatus"
"TestPollJobStatusTimeout"
];
in
[

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