From 608ba7a407519c535d553fd2b63ccf828b03c7de Mon Sep 17 00:00:00 2001 From: Anton Mosich Date: Sun, 7 Sep 2025 12:21:08 +0200 Subject: [PATCH 01/69] modules/postfix: fix manpage number in option description --- nixos/modules/services/mail/postfix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix index e69ddcb30866..2c93754b781b 100644 --- a/nixos/modules/services/mail/postfix.nix +++ b/nixos/modules/services/mail/postfix.nix @@ -809,7 +809,7 @@ in default = ""; type = lib.types.lines; description = '' - Entries for the transport map, cf. man-page {manpage}`transport(8)`. + Entries for the transport map, cf. man-page {manpage}`transport(5)`. ''; }; From 1e0fbbfb86d62ee284ec1fb6de8454303db57b4f Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Wed, 19 Feb 2025 21:17:37 +0800 Subject: [PATCH 02/69] hired: init at 0.14.3 --- pkgs/by-name/hi/hired/package.nix | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/hi/hired/package.nix diff --git a/pkgs/by-name/hi/hired/package.nix b/pkgs/by-name/hi/hired/package.nix new file mode 100644 index 000000000000..27130e655563 --- /dev/null +++ b/pkgs/by-name/hi/hired/package.nix @@ -0,0 +1,49 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, + pkg-config, + oniguruma, +}: + +rustPlatform.buildRustPackage rec { + pname = "hired"; + version = "0.14.3"; + + src = fetchFromGitHub { + owner = "sidju"; + repo = "hired"; + tag = version; + hash = "sha256-A1iz34CSc6GWo6FvkGwIgUwMmYaIzwdCzZFACFSZ9qI="; + fetchSubmodules = true; + }; + + cargoHash = "sha256-nWc3vcqYbJnjYLjKyZQBFR7tSaPaSu0+TvOIBAKKtnQ="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + oniguruma + ]; + + env = { + RUSTONIG_SYSTEM_LIBONIG = true; + }; + + enableParallelBuilding = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Modern take on ed, the standard Unix editor"; + homepage = "https://github.com/sidju/hired"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ShamrockLee ]; + mainProgram = "hired"; + }; +} From ef4b2e4f4b03e543fdca2f3a7598ffe622c954a2 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sun, 14 Sep 2025 20:31:31 +0200 Subject: [PATCH 03/69] nixos/loki: refine option descriptions - on `.enabled` make clear that Grafana Loki is meant - on `.configuration` link to documentation - on `.configFile` & `.configuration` make clear that both cannot specified together --- nixos/modules/services/monitoring/loki.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/monitoring/loki.nix b/nixos/modules/services/monitoring/loki.nix index b3daf470ad9c..e6a4eb535c04 100644 --- a/nixos/modules/services/monitoring/loki.nix +++ b/nixos/modules/services/monitoring/loki.nix @@ -25,7 +25,7 @@ let in { options.services.loki = { - enable = mkEnableOption "loki"; + enable = mkEnableOption "Grafana Loki"; user = mkOption { type = types.str; @@ -49,7 +49,7 @@ in type = types.path; default = "/var/lib/loki"; description = '' - Specify the directory for Loki. + Specify the data directory for Loki. ''; }; @@ -58,6 +58,10 @@ in default = { }; description = '' Specify the configuration for Loki in Nix. + + See [documentation of Grafana Loki](https://grafana.com/docs/loki/latest/configure/) for all available options. + + Cannot be specified together with {option}`services.loki.configFile`. ''; }; @@ -66,6 +70,8 @@ in default = null; description = '' Specify a configuration file that Loki should use. + + Cannot be specified together with {option}`services.loki.configuration`. ''; }; From 6124f9a57458a37382915f36b9bfdf0bca0fcf6c Mon Sep 17 00:00:00 2001 From: Frank Doepper Date: Fri, 19 Sep 2025 16:59:10 +0200 Subject: [PATCH 04/69] nncp: 8.11.0 -> 8.12.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream release: * Combine all executables in single 'nncp'. You should symlink all 'nncp-*' commands to it. * Prevent path traversal during freqing and file saving. Previously malicious paths in packets may request or overwrite file outside freq or incoming directories. Thanks to Eugene Medvedev for finding and fixing that serious issue! * Update 'hjson' and 'compress' dependant libraries. * Set 'hjson-cli' utility's version during the build process. Thanks to Klaus Alexander Seistrup for finding that problem! --- pkgs/by-name/nn/nncp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nn/nncp/package.nix b/pkgs/by-name/nn/nncp/package.nix index 8860b501afe3..28a7609bc8da 100644 --- a/pkgs/by-name/nn/nncp/package.nix +++ b/pkgs/by-name/nn/nncp/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nncp"; - version = "8.11.0"; + version = "8.12.1"; outputs = [ "out" "doc" @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "http://www.nncpgo.org/download/nncp-${finalAttrs.version}.tar.xz"; - hash = "sha256-7EEUvNkYSqh4HzjbqjqgQlXfu6nDU2v3WWnma8M0r/I="; + hash = "sha256-yTwndQ43aBCned7iKPZm70zCC3zMapf2GXtornjiZos="; }; nativeBuildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild - ./bin/build + ./build runHook postBuild ''; From ef9174673fdb70146cba3ca594f103efef00f94e Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Sat, 20 Sep 2025 18:38:02 +0300 Subject: [PATCH 05/69] maintainers: drop jdehaas --- maintainers/maintainer-list.nix | 6 ------ pkgs/development/libraries/fmt/default.nix | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 465a7f392869..1cea7e4d0bc2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11800,12 +11800,6 @@ githubId = 4599384; name = "Jack Baldry"; }; - jdehaas = { - email = "qqlq@nullptr.club"; - github = "jeroendehaas"; - githubId = 117874; - name = "Jeroen de Haas"; - }; jdelStrother = { email = "me@delstrother.com"; github = "jdelStrother"; diff --git a/pkgs/development/libraries/fmt/default.nix b/pkgs/development/libraries/fmt/default.nix index b789956dfe56..bad3dc21ab71 100644 --- a/pkgs/development/libraries/fmt/default.nix +++ b/pkgs/development/libraries/fmt/default.nix @@ -62,7 +62,7 @@ let homepage = "https://fmt.dev/"; changelog = "https://github.com/fmtlib/fmt/blob/${version}/ChangeLog.rst"; downloadPage = "https://github.com/fmtlib/fmt/"; - maintainers = [ maintainers.jdehaas ]; + maintainers = [ ]; license = licenses.mit; platforms = platforms.all; }; From 05f0a6e9be6f84a81901b753764d10d597723196 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Mon, 22 Sep 2025 23:47:38 +0200 Subject: [PATCH 06/69] qmake2cmake: 1.0.6 -> 1.0.7 --- pkgs/tools/misc/qmake2cmake/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/qmake2cmake/default.nix b/pkgs/tools/misc/qmake2cmake/default.nix index 1d2e6c49d487..aaac7c0dff25 100644 --- a/pkgs/tools/misc/qmake2cmake/default.nix +++ b/pkgs/tools/misc/qmake2cmake/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "qmake2cmake"; - version = "1.0.6"; + version = "1.0.7"; format = "setuptools"; src = fetchgit { url = "https://codereview.qt-project.org/qt/qmake2cmake"; - rev = "v${version}"; - hash = "sha256-M5XVQ8MXo2Yxg5eZCho2YAGFtB0h++mEAg8NcQVuP/w="; + tag = "v${version}"; + hash = "sha256-Y1HU4bNZY0b1C8HIX43AR24zoIyTEgkVXpnweEBlOYk="; }; patches = [ From a4dd7db0dc40f13289806c91c67a8bdd6f38ce96 Mon Sep 17 00:00:00 2001 From: Tomodachi94 Date: Thu, 18 Sep 2025 01:42:30 +0000 Subject: [PATCH 07/69] treewide(java-users): clean callPackage overrides, by-name some **This commit should cause no rebuilds.** # Moving Java overrides out of all-packages All usages of this pattern have been moved to 'let ... in' blocks. Patterns I searched for: * `jdk =` * `jdk_headless =` * `jre =` * `jfx =` The `jing` alias has been moved to aliases.nix, so update the usage of `jing` in `xmloscopy` to `jing-trang`. cassandra was ignored because that derivation involves code generation. I ignored grails, because jdk is set to null by default by an override in all-packages.nix. That package would need a slightly larger refactor to deal with. Packages with a *-native variant were ignored because those would need to be refactored. jetbrains was ignored because that might be a special case? I ignored virtualbox, because I did not want to touch the usages of the pattern for other dependencies. --- .../ad/adoptopenjdk-icedtea-web/package.nix} | 6 +- ...e-cargo-work-with-nix-build-on-linux.patch | 0 .../ba/ballerina/package.nix} | 3 +- .../da/davmail/package.nix} | 6 +- .../di/DisnixWebService/package.nix} | 6 +- .../elasticmq-server-bin/elasticmq-test.nix | 0 .../el/elasticmq-server-bin/package.nix} | 9 +- pkgs/by-name/en/envoy/package.nix | 3 +- .../ga/ganttproject-bin/package.nix} | 8 +- .../gr/greenfoot/package.nix} | 10 +- .../gr/gremlin-console/package.nix} | 6 +- .../gr/gremlin-server/package.nix} | 5 +- .../office => by-name/ja}/jabref/deps.json | 0 .../ja/jabref/package.nix} | 7 +- ...cup-0.11b_beta20160615-build-xml-git.patch | 0 .../ja/javaCup/package.nix} | 6 +- .../ja/javacc/package.nix} | 11 +- .../ji}/jing-trang/no-git-during-build.patch | 0 .../ji/jing-trang/package.nix} | 6 +- .../jp/jprofiler/package.nix} | 3 +- .../ke/keystore-explorer/package.nix} | 6 +- .../li/libmatthew_java/package.nix} | 6 +- .../mc/mcaselector/package.nix} | 10 +- .../op}/openapi-generator-cli/example.nix | 0 .../op/openapi-generator-cli/package.nix} | 3 +- .../op/openrefine/package.nix} | 3 +- .../misc => by-name/op}/openrefine/update.sh | 0 .../pa/pattypan/package.nix} | 6 +- .../processing/disable-revision-check.patch | 0 .../pr/processing/package.nix} | 3 +- .../sc/scalafix/package.nix} | 5 +- .../sl/slipstream/package.nix} | 6 +- .../so/soapui/package.nix} | 0 .../tr/trimmomatic/package.nix} | 16 +- pkgs/by-name/xm/xmloscopy/package.nix | 4 +- pkgs/by-name/yo/yourkit-java/package.nix | 4 +- pkgs/development/compilers/abcl/default.nix | 6 +- .../interpreters/clojure/default.nix | 7 +- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 140 +----------------- 40 files changed, 131 insertions(+), 190 deletions(-) rename pkgs/{development/compilers/adoptopenjdk-icedtea-web/default.nix => by-name/ad/adoptopenjdk-icedtea-web/package.nix} (98%) rename pkgs/{development/compilers => by-name/ad}/adoptopenjdk-icedtea-web/patches/0001-make-cargo-work-with-nix-build-on-linux.patch (100%) rename pkgs/{development/compilers/ballerina/default.nix => by-name/ba/ballerina/package.nix} (96%) rename pkgs/{applications/networking/davmail/default.nix => by-name/da/davmail/package.nix} (93%) rename pkgs/{tools/package-management/disnix/DisnixWebService/default.nix => by-name/di/DisnixWebService/package.nix} (98%) rename pkgs/{servers => by-name/el}/elasticmq-server-bin/elasticmq-test.nix (100%) rename pkgs/{servers/elasticmq-server-bin/default.nix => by-name/el/elasticmq-server-bin/package.nix} (89%) rename pkgs/{applications/misc/ganttproject-bin/default.nix => by-name/ga/ganttproject-bin/package.nix} (95%) rename pkgs/{applications/editors/greenfoot/default.nix => by-name/gr/greenfoot/package.nix} (91%) rename pkgs/{applications/misc/gremlin-console/default.nix => by-name/gr/gremlin-console/package.nix} (95%) rename pkgs/{applications/misc/gremlin-server/default.nix => by-name/gr/gremlin-server/package.nix} (96%) rename pkgs/{applications/office => by-name/ja}/jabref/deps.json (100%) rename pkgs/{applications/office/jabref/default.nix => by-name/ja/jabref/package.nix} (97%) rename pkgs/{development/libraries/java/cup => by-name/ja/javaCup}/javacup-0.11b_beta20160615-build-xml-git.patch (100%) rename pkgs/{development/libraries/java/cup/default.nix => by-name/ja/javaCup/package.nix} (92%) rename pkgs/{development/tools/parsing/javacc/default.nix => by-name/ja/javacc/package.nix} (84%) rename pkgs/{tools/text/xml => by-name/ji}/jing-trang/no-git-during-build.patch (100%) rename pkgs/{tools/text/xml/jing-trang/default.nix => by-name/ji/jing-trang/package.nix} (91%) rename pkgs/{development/tools/java/jprofiler/default.nix => by-name/jp/jprofiler/package.nix} (99%) rename pkgs/{applications/misc/keystore-explorer/default.nix => by-name/ke/keystore-explorer/package.nix} (98%) rename pkgs/{development/libraries/java/libmatthew-java/default.nix => by-name/li/libmatthew_java/package.nix} (85%) rename pkgs/{tools/games/minecraft/mcaselector/default.nix => by-name/mc/mcaselector/package.nix} (90%) rename pkgs/{tools/networking => by-name/op}/openapi-generator-cli/example.nix (100%) rename pkgs/{tools/networking/openapi-generator-cli/default.nix => by-name/op/openapi-generator-cli/package.nix} (97%) rename pkgs/{applications/science/misc/openrefine/default.nix => by-name/op/openrefine/package.nix} (99%) rename pkgs/{applications/science/misc => by-name/op}/openrefine/update.sh (100%) rename pkgs/{applications/misc/pattypan/default.nix => by-name/pa/pattypan/package.nix} (94%) rename pkgs/{applications/graphics => by-name/pr}/processing/disable-revision-check.patch (100%) rename pkgs/{applications/graphics/processing/default.nix => by-name/pr/processing/package.nix} (99%) rename pkgs/{development/tools/scalafix/default.nix => by-name/sc/scalafix/package.nix} (94%) rename pkgs/{tools/games/slipstream/default.nix => by-name/sl/slipstream/package.nix} (98%) rename pkgs/{applications/networking/soapui/default.nix => by-name/so/soapui/package.nix} (100%) rename pkgs/{applications/science/biology/trimmomatic/default.nix => by-name/tr/trimmomatic/package.nix} (89%) diff --git a/pkgs/development/compilers/adoptopenjdk-icedtea-web/default.nix b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix similarity index 98% rename from pkgs/development/compilers/adoptopenjdk-icedtea-web/default.nix rename to pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix index 0db3e41bafac..967a38d5c006 100644 --- a/pkgs/development/compilers/adoptopenjdk-icedtea-web/default.nix +++ b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix @@ -5,7 +5,7 @@ cargo, rustc, autoreconfHook, - jdk, + jdk8, glib, firefox-unwrapped, zip, @@ -14,7 +14,9 @@ bash, bc, }: - +let + jdk = jdk8; +in stdenv.mkDerivation rec { pname = "adoptopenjdk-icedtea-web"; diff --git a/pkgs/development/compilers/adoptopenjdk-icedtea-web/patches/0001-make-cargo-work-with-nix-build-on-linux.patch b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/patches/0001-make-cargo-work-with-nix-build-on-linux.patch similarity index 100% rename from pkgs/development/compilers/adoptopenjdk-icedtea-web/patches/0001-make-cargo-work-with-nix-build-on-linux.patch rename to pkgs/by-name/ad/adoptopenjdk-icedtea-web/patches/0001-make-cargo-work-with-nix-build-on-linux.patch diff --git a/pkgs/development/compilers/ballerina/default.nix b/pkgs/by-name/ba/ballerina/package.nix similarity index 96% rename from pkgs/development/compilers/ballerina/default.nix rename to pkgs/by-name/ba/ballerina/package.nix index 9fa4dcbfdd23..e0c32c309296 100644 --- a/pkgs/development/compilers/ballerina/default.nix +++ b/pkgs/by-name/ba/ballerina/package.nix @@ -6,11 +6,12 @@ makeWrapper, fetchzip, stdenv, - openjdk, + openjdk17_headless, }: let version = "2201.10.3"; codeName = "swan-lake"; + openjdk = openjdk17_headless; in stdenv.mkDerivation { pname = "ballerina"; diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/by-name/da/davmail/package.nix similarity index 93% rename from pkgs/applications/networking/davmail/default.nix rename to pkgs/by-name/da/davmail/package.nix index 9f19363d74fd..c4f3f442cdaa 100644 --- a/pkgs/applications/networking/davmail/default.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -7,18 +7,18 @@ glib, gtk2, gtk3, - jre, + jdk11, libXtst, coreutils, gnugrep, - zulu, + zulu11, preferGtk3 ? true, preferZulu ? true, }: let rev = 3627; - jre' = if preferZulu then zulu else jre; + jre' = (if preferZulu then zulu11 else jdk11).override { enableJavaFX = true; }; gtk' = if preferGtk3 then gtk3 else gtk2; in stdenv.mkDerivation rec { diff --git a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix b/pkgs/by-name/di/DisnixWebService/package.nix similarity index 98% rename from pkgs/tools/package-management/disnix/DisnixWebService/default.nix rename to pkgs/by-name/di/DisnixWebService/package.nix index 5826280a22f6..1a3c64f652c4 100644 --- a/pkgs/tools/package-management/disnix/DisnixWebService/default.nix +++ b/pkgs/by-name/di/DisnixWebService/package.nix @@ -4,12 +4,14 @@ fetchFromGitHub, fetchpatch, ant, - jdk, + jdk8, xmlstarlet, axis2, dbus_java, }: - +let + jdk = jdk8; +in stdenv.mkDerivation (finalAttrs: { pname = "DisnixWebService"; version = "0.10.1"; diff --git a/pkgs/servers/elasticmq-server-bin/elasticmq-test.nix b/pkgs/by-name/el/elasticmq-server-bin/elasticmq-test.nix similarity index 100% rename from pkgs/servers/elasticmq-server-bin/elasticmq-test.nix rename to pkgs/by-name/el/elasticmq-server-bin/elasticmq-test.nix diff --git a/pkgs/servers/elasticmq-server-bin/default.nix b/pkgs/by-name/el/elasticmq-server-bin/package.nix similarity index 89% rename from pkgs/servers/elasticmq-server-bin/default.nix rename to pkgs/by-name/el/elasticmq-server-bin/package.nix index a02eb7068a47..6b1d2860f4bc 100644 --- a/pkgs/servers/elasticmq-server-bin/default.nix +++ b/pkgs/by-name/el/elasticmq-server-bin/package.nix @@ -2,14 +2,17 @@ lib, stdenv, fetchurl, - jdk, - jre, + jdk8, + jre8, makeBinaryWrapper, runCommand, python3Packages, writeText, }: - +let + jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 + jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 +in stdenv.mkDerivation (finalAttrs: { pname = "elasticmq-server"; version = "1.6.14"; diff --git a/pkgs/by-name/en/envoy/package.nix b/pkgs/by-name/en/envoy/package.nix index 131fff6aaf71..a455b4620a37 100644 --- a/pkgs/by-name/en/envoy/package.nix +++ b/pkgs/by-name/en/envoy/package.nix @@ -13,7 +13,7 @@ cmake, gn, go, - jdk, + openjdk11_headless, ninja, patchelf, python312, @@ -56,6 +56,7 @@ let .${stdenv.system} or (throw "unsupported system ${stdenv.system}"); python3 = python312; + jdk = openjdk11_headless; in buildBazelPackage rec { diff --git a/pkgs/applications/misc/ganttproject-bin/default.nix b/pkgs/by-name/ga/ganttproject-bin/package.nix similarity index 95% rename from pkgs/applications/misc/ganttproject-bin/default.nix rename to pkgs/by-name/ga/ganttproject-bin/package.nix index 0065eac9c8d5..ab7fbcac624e 100644 --- a/pkgs/applications/misc/ganttproject-bin/default.nix +++ b/pkgs/by-name/ga/ganttproject-bin/package.nix @@ -4,9 +4,13 @@ fetchzip, makeDesktopItem, makeWrapper, - jre, + openjdk17, }: - +let + jre = openjdk17.override { + enableJavaFX = true; + }; +in stdenv.mkDerivation rec { pname = "ganttproject-bin"; version = "3.3.3316"; diff --git a/pkgs/applications/editors/greenfoot/default.nix b/pkgs/by-name/gr/greenfoot/package.nix similarity index 91% rename from pkgs/applications/editors/greenfoot/default.nix rename to pkgs/by-name/gr/greenfoot/package.nix index b2830b4b09d1..5ce999a958d1 100644 --- a/pkgs/applications/editors/greenfoot/default.nix +++ b/pkgs/by-name/gr/greenfoot/package.nix @@ -2,12 +2,18 @@ lib, stdenv, fetchurl, - openjdk, + openjdk21, + openjfx21, glib, dpkg, wrapGAppsHook3, }: - +let + openjdk = openjdk21.override { + enableJavaFX = true; + openjfx_jdk = openjfx21.override { withWebKit = true; }; + }; +in stdenv.mkDerivation rec { pname = "greenfoot"; version = "3.9.0"; diff --git a/pkgs/applications/misc/gremlin-console/default.nix b/pkgs/by-name/gr/gremlin-console/package.nix similarity index 95% rename from pkgs/applications/misc/gremlin-console/default.nix rename to pkgs/by-name/gr/gremlin-console/package.nix index c2c0334a6858..8903b65b6dd9 100644 --- a/pkgs/applications/misc/gremlin-console/default.nix +++ b/pkgs/by-name/gr/gremlin-console/package.nix @@ -3,9 +3,11 @@ lib, stdenv, makeWrapper, - openjdk, + openjdk11, }: - +let + openjdk = openjdk11; +in stdenv.mkDerivation rec { pname = "gremlin-console"; version = "3.7.4"; diff --git a/pkgs/applications/misc/gremlin-server/default.nix b/pkgs/by-name/gr/gremlin-server/package.nix similarity index 96% rename from pkgs/applications/misc/gremlin-server/default.nix rename to pkgs/by-name/gr/gremlin-server/package.nix index 9bf219929151..559470f5dd9c 100644 --- a/pkgs/applications/misc/gremlin-server/default.nix +++ b/pkgs/by-name/gr/gremlin-server/package.nix @@ -3,8 +3,11 @@ lib, stdenv, makeWrapper, - openjdk, + openjdk11, }: +let + openjdk = openjdk11; +in stdenv.mkDerivation rec { pname = "gremlin-server"; version = "3.7.0"; diff --git a/pkgs/applications/office/jabref/deps.json b/pkgs/by-name/ja/jabref/deps.json similarity index 100% rename from pkgs/applications/office/jabref/deps.json rename to pkgs/by-name/ja/jabref/deps.json diff --git a/pkgs/applications/office/jabref/default.nix b/pkgs/by-name/ja/jabref/package.nix similarity index 97% rename from pkgs/applications/office/jabref/default.nix rename to pkgs/by-name/ja/jabref/package.nix index f5c58890e6d0..e94423ed57d1 100644 --- a/pkgs/applications/office/jabref/default.nix +++ b/pkgs/by-name/ja/jabref/package.nix @@ -8,11 +8,16 @@ unzip, xdg-utils, gtk3, - jdk, + jdk21, + openjfx23, gradle_8, python3, }: let + jdk = jdk21.override { + enableJavaFX = true; + openjfx_jdk = openjfx23; + }; # "Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0." gradle = gradle_8; in diff --git a/pkgs/development/libraries/java/cup/javacup-0.11b_beta20160615-build-xml-git.patch b/pkgs/by-name/ja/javaCup/javacup-0.11b_beta20160615-build-xml-git.patch similarity index 100% rename from pkgs/development/libraries/java/cup/javacup-0.11b_beta20160615-build-xml-git.patch rename to pkgs/by-name/ja/javaCup/javacup-0.11b_beta20160615-build-xml-git.patch diff --git a/pkgs/development/libraries/java/cup/default.nix b/pkgs/by-name/ja/javaCup/package.nix similarity index 92% rename from pkgs/development/libraries/java/cup/default.nix rename to pkgs/by-name/ja/javaCup/package.nix index 219bbd5908c5..c91666c67808 100644 --- a/pkgs/development/libraries/java/cup/default.nix +++ b/pkgs/by-name/ja/javaCup/package.nix @@ -3,11 +3,13 @@ stdenv, fetchurl, ant, - jdk, + jdk8, makeWrapper, stripJavaArchivesHook, }: - +let + jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 +in stdenv.mkDerivation (finalAttrs: { pname = "java-cup"; version = "11b-20160615"; diff --git a/pkgs/development/tools/parsing/javacc/default.nix b/pkgs/by-name/ja/javacc/package.nix similarity index 84% rename from pkgs/development/tools/parsing/javacc/default.nix rename to pkgs/by-name/ja/javacc/package.nix index a15713456988..9f6f03089afa 100644 --- a/pkgs/development/tools/parsing/javacc/default.nix +++ b/pkgs/by-name/ja/javacc/package.nix @@ -3,12 +3,17 @@ stdenv, fetchFromGitHub, ant, - jdk, - jre, + jdk8, + jre8, makeWrapper, stripJavaArchivesHook, }: - +let + # Upstream doesn't support anything newer than Java 8. + # https://github.com/javacc/javacc/blob/c708628423b71ce8bc3b70143fa5b6a2b7362b3a/README.md#building-javacc-from-source + jdk = jdk8; + jre = jre8; +in stdenv.mkDerivation (finalAttrs: { pname = "javacc"; version = "7.0.13"; diff --git a/pkgs/tools/text/xml/jing-trang/no-git-during-build.patch b/pkgs/by-name/ji/jing-trang/no-git-during-build.patch similarity index 100% rename from pkgs/tools/text/xml/jing-trang/no-git-during-build.patch rename to pkgs/by-name/ji/jing-trang/no-git-during-build.patch diff --git a/pkgs/tools/text/xml/jing-trang/default.nix b/pkgs/by-name/ji/jing-trang/package.nix similarity index 91% rename from pkgs/tools/text/xml/jing-trang/default.nix rename to pkgs/by-name/ji/jing-trang/package.nix index 4dafa9980a31..d30d0438c4ea 100644 --- a/pkgs/tools/text/xml/jing-trang/default.nix +++ b/pkgs/by-name/ji/jing-trang/package.nix @@ -3,11 +3,13 @@ stdenv, fetchFromGitHub, jre_headless, - jdk_headless, + jdk8_headless, ant, saxon, }: - +let + jdk_headless = jdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 +in stdenv.mkDerivation rec { pname = "jing-trang"; version = "20181222"; diff --git a/pkgs/development/tools/java/jprofiler/default.nix b/pkgs/by-name/jp/jprofiler/package.nix similarity index 99% rename from pkgs/development/tools/java/jprofiler/default.nix rename to pkgs/by-name/jp/jprofiler/package.nix index 753dfddeb2b0..3e380282639a 100644 --- a/pkgs/development/tools/java/jprofiler/default.nix +++ b/pkgs/by-name/jp/jprofiler/package.nix @@ -6,10 +6,11 @@ makeDesktopItem, copyDesktopItems, _7zz, - jdk, + jdk11, }: let + jdk = jdk11; pname = "jprofiler"; version = "14.0.5"; nameApp = "JProfiler"; diff --git a/pkgs/applications/misc/keystore-explorer/default.nix b/pkgs/by-name/ke/keystore-explorer/package.nix similarity index 98% rename from pkgs/applications/misc/keystore-explorer/default.nix rename to pkgs/by-name/ke/keystore-explorer/package.nix index 7aa4aa62910f..6739ab2d1b0e 100644 --- a/pkgs/applications/misc/keystore-explorer/default.nix +++ b/pkgs/by-name/ke/keystore-explorer/package.nix @@ -2,12 +2,14 @@ fetchzip, lib, stdenv, - jdk, + jdk11, runtimeShell, glib, wrapGAppsHook3, }: - +let + jdk = jdk11; +in stdenv.mkDerivation rec { version = "5.6.0"; pname = "keystore-explorer"; diff --git a/pkgs/development/libraries/java/libmatthew-java/default.nix b/pkgs/by-name/li/libmatthew_java/package.nix similarity index 85% rename from pkgs/development/libraries/java/libmatthew-java/default.nix rename to pkgs/by-name/li/libmatthew_java/package.nix index 60bc1231f5ff..83d7fdc2ea26 100644 --- a/pkgs/development/libraries/java/libmatthew-java/default.nix +++ b/pkgs/by-name/li/libmatthew_java/package.nix @@ -2,9 +2,11 @@ lib, stdenv, fetchurl, - jdk, + jdk8, }: - +let + jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 +in stdenv.mkDerivation rec { pname = "libmatthew-java"; version = "0.8"; diff --git a/pkgs/tools/games/minecraft/mcaselector/default.nix b/pkgs/by-name/mc/mcaselector/package.nix similarity index 90% rename from pkgs/tools/games/minecraft/mcaselector/default.nix rename to pkgs/by-name/mc/mcaselector/package.nix index ffe52140b83d..9336f0c26d22 100644 --- a/pkgs/tools/games/minecraft/mcaselector/default.nix +++ b/pkgs/by-name/mc/mcaselector/package.nix @@ -6,7 +6,11 @@ wrapGAppsHook3, jre, }: - +let + jre' = jre.override { + enableJavaFX = true; + }; +in stdenvNoCC.mkDerivation (finalAttrs: { pname = "mcaselector"; version = "2.5.3"; @@ -20,7 +24,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontBuild = true; nativeBuildInputs = [ - jre + jre' makeWrapper wrapGAppsHook3 ]; @@ -37,7 +41,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; preFixup = '' - makeWrapper ${jre}/bin/java $out/bin/mcaselector \ + makeWrapper ${jre'}/bin/java $out/bin/mcaselector \ --add-flags "-jar $out/lib/mcaselector/mcaselector.jar" \ ''${gappsWrapperArgs[@]} ''; diff --git a/pkgs/tools/networking/openapi-generator-cli/example.nix b/pkgs/by-name/op/openapi-generator-cli/example.nix similarity index 100% rename from pkgs/tools/networking/openapi-generator-cli/example.nix rename to pkgs/by-name/op/openapi-generator-cli/example.nix diff --git a/pkgs/tools/networking/openapi-generator-cli/default.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix similarity index 97% rename from pkgs/tools/networking/openapi-generator-cli/default.nix rename to pkgs/by-name/op/openapi-generator-cli/package.nix index 21981d09e435..87968f9980ef 100644 --- a/pkgs/tools/networking/openapi-generator-cli/default.nix +++ b/pkgs/by-name/op/openapi-generator-cli/package.nix @@ -3,11 +3,12 @@ lib, stdenv, fetchurl, - jre, + jre_headless, makeWrapper, }: let + jre = jre_headless; this = stdenv.mkDerivation (finalAttrs: { version = "7.15.0"; pname = "openapi-generator-cli"; diff --git a/pkgs/applications/science/misc/openrefine/default.nix b/pkgs/by-name/op/openrefine/package.nix similarity index 99% rename from pkgs/applications/science/misc/openrefine/default.nix rename to pkgs/by-name/op/openrefine/package.nix index 22852f99116c..d9ea9e4270e1 100644 --- a/pkgs/applications/science/misc/openrefine/default.nix +++ b/pkgs/by-name/op/openrefine/package.nix @@ -4,13 +4,14 @@ fetchFromGitHub, buildNpmPackage, curl, - jdk, + jdk17, jq, makeWrapper, maven, }: let + jdk = jdk17; version = "3.9.5"; src = fetchFromGitHub { owner = "openrefine"; diff --git a/pkgs/applications/science/misc/openrefine/update.sh b/pkgs/by-name/op/openrefine/update.sh similarity index 100% rename from pkgs/applications/science/misc/openrefine/update.sh rename to pkgs/by-name/op/openrefine/update.sh diff --git a/pkgs/applications/misc/pattypan/default.nix b/pkgs/by-name/pa/pattypan/package.nix similarity index 94% rename from pkgs/applications/misc/pattypan/default.nix rename to pkgs/by-name/pa/pattypan/package.nix index a02c8ae92f53..7145f56a9289 100644 --- a/pkgs/applications/misc/pattypan/default.nix +++ b/pkgs/by-name/pa/pattypan/package.nix @@ -10,7 +10,9 @@ copyDesktopItems, stripJavaArchivesHook, }: - +let + jdk' = jdk.override { enableJavaFX = true; }; +in stdenv.mkDerivation (finalAttrs: { pname = "pattypan"; version = "22.03"; @@ -50,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { # gappsWrapperArgs is set in preFixup postFixup = '' - makeWrapper ${jdk}/bin/java $out/bin/pattypan \ + makeWrapper ${jdk'}/bin/java $out/bin/pattypan \ ''${gappsWrapperArgs[@]} \ --add-flags "-jar $out/share/pattypan/pattypan.jar" ''; diff --git a/pkgs/applications/graphics/processing/disable-revision-check.patch b/pkgs/by-name/pr/processing/disable-revision-check.patch similarity index 100% rename from pkgs/applications/graphics/processing/disable-revision-check.patch rename to pkgs/by-name/pr/processing/disable-revision-check.patch diff --git a/pkgs/applications/graphics/processing/default.nix b/pkgs/by-name/pr/processing/package.nix similarity index 99% rename from pkgs/applications/graphics/processing/default.nix rename to pkgs/by-name/pr/processing/package.nix index 65e28fec764a..7f595dc48c56 100644 --- a/pkgs/applications/graphics/processing/default.nix +++ b/pkgs/by-name/pr/processing/package.nix @@ -6,7 +6,7 @@ ant, unzip, makeWrapper, - jdk, + jdk17, jogl, rsync, ffmpeg, @@ -16,6 +16,7 @@ libGL, }: let + jdk = jdk17; buildNumber = "1295"; vaqua = fetchurl { name = "VAqua9.jar"; diff --git a/pkgs/development/tools/scalafix/default.nix b/pkgs/by-name/sc/scalafix/package.nix similarity index 94% rename from pkgs/development/tools/scalafix/default.nix rename to pkgs/by-name/sc/scalafix/package.nix index 94abffd96120..9aa101f331de 100644 --- a/pkgs/development/tools/scalafix/default.nix +++ b/pkgs/by-name/sc/scalafix/package.nix @@ -1,13 +1,16 @@ { lib, stdenv, - jre, + jre8, coursier, makeWrapper, installShellFiles, setJavaClassPath, testers, }: +let + jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 +in stdenv.mkDerivation (finalAttrs: { pname = "scalafix"; version = "0.12.0"; diff --git a/pkgs/tools/games/slipstream/default.nix b/pkgs/by-name/sl/slipstream/package.nix similarity index 98% rename from pkgs/tools/games/slipstream/default.nix rename to pkgs/by-name/sl/slipstream/package.nix index 8269072876f3..2911890df5aa 100644 --- a/pkgs/tools/games/slipstream/default.nix +++ b/pkgs/by-name/sl/slipstream/package.nix @@ -3,9 +3,11 @@ fetchFromGitHub, makeWrapper, maven, - jdk, + jdk8, }: - +let + jdk = jdk8; +in maven.buildMavenPackage rec { pname = "slipstream"; version = "1.9.1"; diff --git a/pkgs/applications/networking/soapui/default.nix b/pkgs/by-name/so/soapui/package.nix similarity index 100% rename from pkgs/applications/networking/soapui/default.nix rename to pkgs/by-name/so/soapui/package.nix diff --git a/pkgs/applications/science/biology/trimmomatic/default.nix b/pkgs/by-name/tr/trimmomatic/package.nix similarity index 89% rename from pkgs/applications/science/biology/trimmomatic/default.nix rename to pkgs/by-name/tr/trimmomatic/package.nix index 1c22b3ec7fb3..c3285d2be4bd 100644 --- a/pkgs/applications/science/biology/trimmomatic/default.nix +++ b/pkgs/by-name/tr/trimmomatic/package.nix @@ -3,12 +3,22 @@ stdenv, fetchFromGitHub, ant, - jdk, - jre, + jdk21_headless, + jre_minimal, makeWrapper, stripJavaArchivesHook, }: - +let + jdk = jdk21_headless; + # Reduce closure size + jre = jre_minimal.override { + modules = [ + "java.base" + "java.logging" + ]; + jdk = jdk21_headless; + }; +in stdenv.mkDerivation (finalAttrs: { pname = "trimmomatic"; version = "0.39"; diff --git a/pkgs/by-name/xm/xmloscopy/package.nix b/pkgs/by-name/xm/xmloscopy/package.nix index faab84dc3cef..e0df62513ddd 100644 --- a/pkgs/by-name/xm/xmloscopy/package.nix +++ b/pkgs/by-name/xm/xmloscopy/package.nix @@ -9,7 +9,7 @@ coreutils, libxml2, libxslt, - jing, + jing-trang, findutils, gnugrep, gnused, @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { coreutils libxml2 libxslt - jing + jing-trang findutils gnugrep gnused diff --git a/pkgs/by-name/yo/yourkit-java/package.nix b/pkgs/by-name/yo/yourkit-java/package.nix index 6b92b70900ca..b19d6e752f6d 100644 --- a/pkgs/by-name/yo/yourkit-java/package.nix +++ b/pkgs/by-name/yo/yourkit-java/package.nix @@ -5,9 +5,11 @@ copyDesktopItems, imagemagick, makeDesktopItem, - jre, + jdk21, }: let + jre = jdk21; + vPath = v: lib.elemAt (lib.splitString "-" v) 0; version = "2025.3-b154"; diff --git a/pkgs/development/compilers/abcl/default.nix b/pkgs/development/compilers/abcl/default.nix index bc00e173ac24..a030be518b7c 100644 --- a/pkgs/development/compilers/abcl/default.nix +++ b/pkgs/development/compilers/abcl/default.nix @@ -4,12 +4,16 @@ writeShellScriptBin, fetchurl, ant, - jdk, + openjdk17, makeWrapper, stripJavaArchivesHook, }: let + # https://armedbear.common-lisp.dev/ lists OpenJDK 17 as the highest + # supported JDK. + jdk = openjdk17; + fakeHostname = writeShellScriptBin "hostname" '' echo nix-builder.localdomain ''; diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix index 438331140b41..7a0bdcf58860 100644 --- a/pkgs/development/interpreters/clojure/default.nix +++ b/pkgs/development/interpreters/clojure/default.nix @@ -4,12 +4,15 @@ bashNonInteractive, fetchurl, installShellFiles, - jdk, + jdk21, rlwrap, makeWrapper, writeScript, }: - +let + # set this to an LTS version of java + jdk = jdk21; +in stdenv.mkDerivation (finalAttrs: { pname = "clojure"; version = "1.12.2.1565"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 9d490d8f84d4..18910e64a63c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1219,6 +1219,7 @@ mapAliases { jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10 + jing = jing-trang; # Added 2025-09-18 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2024-08-07 jscoverage = throw "jscoverage has been removed, as it was broken"; # Added 2025-08-25 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3288901eccc5..b8e7b032c657 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1091,12 +1091,6 @@ with pkgs; makehuman = libsForQt5.callPackage ../applications/misc/makehuman { }; - mcaselector = callPackage ../tools/games/minecraft/mcaselector { - jre = jre.override { - enableJavaFX = true; - }; - }; - mkosi = callPackage ../tools/virtualization/mkosi { }; mkosi-full = mkosi.override { withQemu = true; }; @@ -1126,10 +1120,6 @@ with pkgs; shaperglot = with python3Packages; toPythonApplication shaperglot; - slipstream = callPackage ../tools/games/slipstream { - jdk = jdk8; - }; - supermin = callPackage ../tools/virtualization/supermin { ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; @@ -1699,14 +1689,6 @@ with pkgs; guglielmo = libsForQt5.callPackage ../applications/radio/guglielmo { }; - gremlin-console = callPackage ../applications/misc/gremlin-console { - openjdk = openjdk11; - }; - - gremlin-server = callPackage ../applications/misc/gremlin-server { - openjdk = openjdk11; - }; - hinit = haskell.lib.compose.justStaticExecutables haskellPackages.hinit; hwi = with python3Packages; toPythonApplication hwi; @@ -3232,11 +3214,6 @@ with pkgs; jello = with python3Packages; toPythonApplication jello; - jing = res.jing-trang; - jing-trang = callPackage ../tools/text/xml/jing-trang { - jdk_headless = jdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 - }; - jl = haskellPackages.jl; joplin = nodePackages.joplin; @@ -3284,10 +3261,6 @@ with pkgs; keybase-gui = callPackage ../tools/security/keybase/gui.nix { }; - keystore-explorer = callPackage ../applications/misc/keystore-explorer { - jdk = jdk11; - }; - kio-fuse = libsForQt5.callPackage ../tools/filesystems/kio-fuse { }; krunvm = callPackage ../applications/virtualization/krunvm { @@ -3729,10 +3702,6 @@ with pkgs; onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; }; - openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { - jre = pkgs.jre_headless; - }; - ophcrack-cli = ophcrack.override { enableGui = false; }; open-interpreter = with python3Packages; toPythonApplication open-interpreter; @@ -3752,8 +3721,6 @@ with pkgs; privsepPath = "/var/empty"; }; - openrefine = callPackage ../applications/science/misc/openrefine { jdk = jdk17; }; - openrgb-with-all-plugins = openrgb.withPlugins [ openrgb-plugin-effects openrgb-plugin-hardwaresync @@ -4147,10 +4114,6 @@ with pkgs; pulseaudioSupport = config.pulseaudio or stdenv.hostPlatform.isLinux; }; - soapui = callPackage ../applications/networking/soapui { - jdk = jdk11; - }; - specup = haskellPackages.specup.bin; spglib = callPackage ../development/libraries/spglib { @@ -4587,18 +4550,10 @@ with pkgs; adaptivecppWithCuda = adaptivecpp.override { cudaSupport = true; }; adaptivecppWithRocm = adaptivecpp.override { rocmSupport = true; }; - adoptopenjdk-icedtea-web = callPackage ../development/compilers/adoptopenjdk-icedtea-web { - jdk = jdk8; - }; - armips = callPackage ../by-name/ar/armips/package.nix { stdenv = clangStdenv; }; - ballerina = callPackage ../development/compilers/ballerina { - openjdk = openjdk17_headless; - }; - binaryen = callPackage ../development/compilers/binaryen { nodejs = nodejs-slim; inherit (python3Packages) filecheck; @@ -5612,9 +5567,6 @@ with pkgs; coursier = coursier.override { jre = jdk8; }; }; - scalafix = callPackage ../development/tools/scalafix { - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 - }; # smlnjBootstrap should be redundant, now that smlnj works on Darwin natively smlnjBootstrap = callPackage ../development/compilers/smlnj/bootstrap.nix { }; smlnj = callPackage ../development/compilers/smlnj { }; @@ -5860,10 +5812,7 @@ with pkgs; xeus-cling ; - clojure = callPackage ../development/interpreters/clojure { - # set this to an LTS version of java - jdk = jdk21; - }; + clojure = callPackage ../development/interpreters/clojure { }; clooj = callPackage ../development/interpreters/clojure/clooj.nix { }; @@ -5954,11 +5903,6 @@ with pkgs; jpm = callPackage ../development/interpreters/janet/jpm.nix { }; - davmail = callPackage ../applications/networking/davmail { - jre = jdk11.override { enableJavaFX = true; }; - zulu = zulu11.override { enableJavaFX = true; }; - }; - lambda-lisp-blc = lambda-lisp; love_0_10 = callPackage ../development/interpreters/love/0.10.nix { }; @@ -6839,13 +6783,6 @@ with pkgs; inochi-session ; - javacc = callPackage ../development/tools/parsing/javacc { - # Upstream doesn't support anything newer than Java 8. - # https://github.com/javacc/javacc/blob/c708628423b71ce8bc3b70143fa5b6a2b7362b3a/README.md#building-javacc-from-source - jdk = jdk8; - jre = jre8; - }; - jenkins-job-builder = with python3Packages; toPythonApplication jenkins-job-builder; kustomize = callPackage ../development/tools/kustomize { }; @@ -7142,10 +7079,6 @@ with pkgs; gdbHostCpuOnly = gdb.override { hostCpuOnly = true; }; - jprofiler = callPackage ../development/tools/java/jprofiler { - jdk = jdk11; - }; - valgrind-light = (valgrind.override { gdb = null; }).overrideAttrs (oldAttrs: { meta = oldAttrs.meta // { description = "${oldAttrs.meta.description} (without GDB)"; @@ -7181,10 +7114,6 @@ with pkgs; xxdiff-tip = xxdiff; - yourkit-java = callPackage ../by-name/yo/yourkit-java/package.nix { - jre = jdk21; - }; - yq = python3.pkgs.toPythonApplication python3.pkgs.yq; mypy = with python3Packages; toPythonApplication mypy; @@ -8167,10 +8096,6 @@ with pkgs; malcontent-ui = callPackage ../development/libraries/malcontent/ui.nix { }; - libmatthew_java = callPackage ../development/libraries/java/libmatthew-java { - jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 - }; - inherit ({ libmicrohttpd_0_9_77 = callPackage ../development/libraries/libmicrohttpd/0.9.77.nix { }; @@ -9176,10 +9101,6 @@ with pkgs; ### DEVELOPMENT / LIBRARIES / JAVA - javaCup = callPackage ../development/libraries/java/cup { - jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 - }; - saxonb = saxonb_8_8; saxon-he = saxon_12-he; @@ -9252,11 +9173,7 @@ with pkgs; # Armed Bear Common Lisp abcl = wrapLisp { - pkg = callPackage ../development/compilers/abcl { - # https://armedbear.common-lisp.dev/ lists OpenJDK 17 as the highest - # supported JDK. - jdk = openjdk17; - }; + pkg = callPackage ../development/compilers/abcl { }; faslExt = "abcl"; }; @@ -9576,10 +9493,6 @@ with pkgs; dodgy = with python3Packages; toPythonApplication dodgy; - envoy = callPackage ../by-name/en/envoy/package.nix { - jdk = openjdk11_headless; - }; - etcd = etcd_3_5; etcd_3_4 = callPackage ../servers/etcd/3_4 { }; etcd_3_5 = callPackage ../servers/etcd/3_5 { }; @@ -9589,11 +9502,6 @@ with pkgs; withExtraLuaPackages = _: [ ]; }; - elasticmq-server-bin = callPackage ../servers/elasticmq-server-bin { - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 - jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 - }; - felix = callPackage ../servers/felix { }; felix_remoteshell = callPackage ../servers/felix/remoteshell.nix { }; @@ -11352,13 +11260,6 @@ with pkgs; espeakedit = callPackage ../applications/audio/espeak/edit.nix { }; - greenfoot = callPackage ../applications/editors/greenfoot { - openjdk = openjdk21.override { - enableJavaFX = true; - openjfx_jdk = openjfx21.override { withWebKit = true; }; - }; - }; - input-leap = qt6Packages.callPackage ../applications/misc/input-leap { avahi = avahi.override { withLibdnssdCompat = true; }; }; @@ -11398,12 +11299,6 @@ with pkgs; fvwm = fvwm2; - ganttproject-bin = callPackage ../applications/misc/ganttproject-bin { - jre = openjdk17.override { - enableJavaFX = true; - }; - }; - gaucheBootstrap = callPackage ../development/interpreters/gauche/boot.nix { }; gauche = callPackage ../development/interpreters/gauche { }; @@ -11663,10 +11558,6 @@ with pkgs; molsketch = libsForQt5.callPackage ../applications/editors/molsketch { }; - pattypan = callPackage ../applications/misc/pattypan { - jdk = jdk.override { enableJavaFX = true; }; - }; - gphoto2 = callPackage ../applications/misc/gphoto2 { }; gphoto2fs = callPackage ../applications/misc/gphoto2/gphotofs.nix { }; @@ -11947,13 +11838,6 @@ with pkgs; subproject = "reader"; }; - jabref = callPackage ../applications/office/jabref { - jdk = jdk21.override { - enableJavaFX = true; - openjfx_jdk = openjfx23; - }; - }; - jackmix = libsForQt5.callPackage ../applications/audio/jackmix { }; jackmix_jack1 = jackmix.override { jack = jack1; }; @@ -12564,10 +12448,6 @@ with pkgs; imlib2 = imlib2Full; }; - processing = callPackage ../applications/graphics/processing { - jdk = jdk17; - }; - # perhaps there are better apps for this task? It's how I had configured my previous system. # And I don't want to rewrite all rules profanity = callPackage ../applications/networking/instant-messengers/profanity ( @@ -14281,18 +14161,6 @@ with pkgs; raxml-mpi = raxml.override { useMpi = true; }; - trimmomatic = callPackage ../applications/science/biology/trimmomatic { - jdk = pkgs.jdk21_headless; - # Reduce closure size - jre = pkgs.jre_minimal.override { - modules = [ - "java.base" - "java.logging" - ]; - jdk = pkgs.jdk21_headless; - }; - }; - ### SCIENCE/MACHINE LEARNING streamlit = with python3Packages; toPythonApplication streamlit; @@ -15010,10 +14878,6 @@ with pkgs; } ); - DisnixWebService = callPackage ../tools/package-management/disnix/DisnixWebService { - jdk = jdk8; - }; - lice = python3Packages.callPackage ../tools/misc/lice { }; mysql-workbench = callPackage ../by-name/my/mysql-workbench/package.nix ( From a9fd3ea8f695fa7c0a863cda6d38709100d13279 Mon Sep 17 00:00:00 2001 From: Christian Friedow Date: Thu, 25 Sep 2025 09:20:05 +0200 Subject: [PATCH 08/69] vue-language-server: fix empty node_modules directory --- pkgs/by-name/vu/vue-language-server/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index 445a7453d89d..2bd4318e40d3 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -37,7 +37,6 @@ stdenv.mkDerivation (finalAttrs: { ''; preInstall = '' - CI=true pnpm prune --prod find -type f \( -name "*.ts" -o -name "*.map" \) -exec rm -rf {} + # https://github.com/pnpm/pnpm/issues/3645 From cc4fe4711158818df0e806a699813b3ade174f2c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 25 Sep 2025 18:29:11 +0200 Subject: [PATCH 09/69] burpsuite: 2025.9.1 -> 2025.9.3 --- pkgs/by-name/bu/burpsuite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index bdad64a1ebc8..fb21a68824fe 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2025.9.1"; + version = "2025.9.3"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-24XijVTFmDshv7TYDW05igUOWfJeHT7z8F8fTCBONoM="; + hash = "sha256-gLcSx+AZdHW+LP4kPez1KVamTrp7IfGMF/caHDKAxK4="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-z65+1erFeO3ZOJRGZ+vdbDxfNpo36eIp6yQskItBl1A="; + hash = "sha256-LmlmQ6UaIFMGFIFI9r7i9LV81ZcisuNygJo3/oUaWSM="; }; src = fetchurl { From a82d21afe24fd2cf74b1f7a6cb7c8aafd5a674a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Sep 2025 23:16:45 +0000 Subject: [PATCH 10/69] cassette: 0.2.1 -> 0.2.1.g49 --- pkgs/by-name/ca/cassette/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/cassette/package.nix b/pkgs/by-name/ca/cassette/package.nix index 7dfe2e770e06..3f0fc3958cff 100644 --- a/pkgs/by-name/ca/cassette/package.nix +++ b/pkgs/by-name/ca/cassette/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation rec { pname = "cassette"; - version = "0.2.1"; + version = "0.2.1.g49"; src = fetchFromGitHub { owner = "Rirusha"; repo = "Cassette"; rev = "v${version}"; - hash = "sha256-DXCOrCntOgUPYMVRqC4jDNTFgUjShCBoYQgLtSnuz6U="; + hash = "sha256-1wIYEDaVlqNDS50MiYGqCtf5xGWou/g/YfZChTdQIns="; }; nativeBuildInputs = [ From 01c57ded7986facc921073ddb6862a6a863a12a3 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 26 Sep 2025 22:24:57 +0800 Subject: [PATCH 11/69] scalapack: use --replace-fail in substituteInPlace --- pkgs/by-name/sc/scalapack/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sc/scalapack/package.nix b/pkgs/by-name/sc/scalapack/package.nix index 4842b78f734a..f6bc19b55149 100644 --- a/pkgs/by-name/sc/scalapack/package.nix +++ b/pkgs/by-name/sc/scalapack/package.nix @@ -96,7 +96,7 @@ stdenv.mkDerivation (finalAttrs: { # cmake file will thus look for the library in the dev output instead of out. # Use the absolute path to $out instead to fix the issue. substituteInPlace $dev/lib/cmake/scalapack-${finalAttrs.version}/scalapack-targets-release.cmake \ - --replace "\''${_IMPORT_PREFIX}" "$out" + --replace-fail "\''${_IMPORT_PREFIX}" "$out" ''; meta = { From 36fdfd65053f0ac48d5c6f50f3108524fb1be190 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 26 Sep 2025 22:25:21 +0800 Subject: [PATCH 12/69] scalapack: replace cmakeFlagsArray with cmakeFlags --- pkgs/by-name/sc/scalapack/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sc/scalapack/package.nix b/pkgs/by-name/sc/scalapack/package.nix index f6bc19b55149..2a65be07d73a 100644 --- a/pkgs/by-name/sc/scalapack/package.nix +++ b/pkgs/by-name/sc/scalapack/package.nix @@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: { # this line is left so those who force installation on x86_64-darwin can still build doCheck = !(stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isDarwin); - cmakeFlagsArray = [ + cmakeFlags = [ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) (lib.cmakeFeature "LAPACK_LIBRARIES" "-llapack") (lib.cmakeFeature "BLAS_LIBRARIES" "-lblas") From a42fcbf3a5acfb5629f3ec2755fa94b60cfd224a Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 26 Sep 2025 21:12:41 +0200 Subject: [PATCH 13/69] muffet: use `finalAttrs` pattern --- pkgs/by-name/mu/muffet/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mu/muffet/package.nix b/pkgs/by-name/mu/muffet/package.nix index 3d2a2952e70c..49cb2c4d2217 100644 --- a/pkgs/by-name/mu/muffet/package.nix +++ b/pkgs/by-name/mu/muffet/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "muffet"; version = "2.11.0"; src = fetchFromGitHub { owner = "raviqqe"; repo = "muffet"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-GfRR+9PdfY63Pzv2XZenKs8XXAKRr9qMzcHOVhl+hv4="; }; @@ -20,9 +20,9 @@ buildGoModule rec { meta = { description = "Website link checker which scrapes and inspects all pages in a website recursively"; homepage = "https://github.com/raviqqe/muffet"; - changelog = "https://github.com/raviqqe/muffet/releases/tag/v${version}"; + changelog = "https://github.com/raviqqe/muffet/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "muffet"; }; -} +}) From af7a1ffaf194292697f23718b334626237612eaa Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 26 Sep 2025 21:13:34 +0200 Subject: [PATCH 14/69] muffet: replace `src.rev` with `src.tag` --- pkgs/by-name/mu/muffet/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/mu/muffet/package.nix b/pkgs/by-name/mu/muffet/package.nix index 49cb2c4d2217..1c67dbe9cbfe 100644 --- a/pkgs/by-name/mu/muffet/package.nix +++ b/pkgs/by-name/mu/muffet/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { src = fetchFromGitHub { owner = "raviqqe"; repo = "muffet"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GfRR+9PdfY63Pzv2XZenKs8XXAKRr9qMzcHOVhl+hv4="; }; From 2c3c96371e0dea2e912d26f1c374f6cdb2325dfc Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 26 Sep 2025 21:15:04 +0200 Subject: [PATCH 15/69] muffet: use `versionCheckHook` --- pkgs/by-name/mu/muffet/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/mu/muffet/package.nix b/pkgs/by-name/mu/muffet/package.nix index 1c67dbe9cbfe..f490fba48285 100644 --- a/pkgs/by-name/mu/muffet/package.nix +++ b/pkgs/by-name/mu/muffet/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -17,6 +18,10 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-oidOSV8y0VwTabipe7XwurUAra9F65nkTXslwXJ94Jw="; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + meta = { description = "Website link checker which scrapes and inspects all pages in a website recursively"; homepage = "https://github.com/raviqqe/muffet"; From eb0ec50a61fce474192fc02ae3e3052d690535e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Sep 2025 20:45:19 +0000 Subject: [PATCH 16/69] cpp-utilities: 5.30.0 -> 5.31.0 --- pkgs/by-name/cp/cpp-utilities/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cpp-utilities/package.nix b/pkgs/by-name/cp/cpp-utilities/package.nix index a5feb501bb21..92aaba102610 100644 --- a/pkgs/by-name/cp/cpp-utilities/package.nix +++ b/pkgs/by-name/cp/cpp-utilities/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cpp-utilities"; - version = "5.30.0"; + version = "5.31.0"; src = fetchFromGitHub { owner = "Martchus"; repo = "cpp-utilities"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-cBr9Vw0UnC2+x/VSvL8u5hsvgk5RdY/3/KCUFQy24rg="; + sha256 = "sha256-UjF1b1LCPwrUzqVZNbtX+5eFAzc6NgLyBzTcNHNlkvs="; }; nativeBuildInputs = [ cmake ]; From b5e3d14c8ab728faf3b969e97ef77590bb5827e7 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Mon, 18 Aug 2025 22:53:39 +0200 Subject: [PATCH 17/69] python3Packages.tensorflow: 2.19.0 -> 2.20.0 release notes: https://github.com/tensorflow/tensorflow/releases/tag/v2.20.0 diff: https://github.com/tensorflow/tensorflow/compare/v2.19.0...v2.20.0 --- .../tensorflow/binary-hashes.nix | 82 +++++++++++-------- .../python-modules/tensorflow/default.nix | 5 +- .../python-modules/tensorflow/prefetcher.sh | 8 +- 3 files changed, 57 insertions(+), 38 deletions(-) diff --git a/pkgs/development/python-modules/tensorflow/binary-hashes.nix b/pkgs/development/python-modules/tensorflow/binary-hashes.nix index dd536885ace8..023a69666d53 100644 --- a/pkgs/development/python-modules/tensorflow/binary-hashes.nix +++ b/pkgs/development/python-modules/tensorflow/binary-hashes.nix @@ -1,72 +1,88 @@ { - version = "2.19.0"; + version = "2.20.0"; version_jetson = "2.16.1+nv24.08"; x86_64-linux_39 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "13xvghhqjlq5l6gnnlkslqyk7iwy2lbhblz70pa0wrsvdiwp9k86"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "1nxmm37miz0kzq8g2zc5f9w5vaiz0m75g2q97v19f0pnpl4q1kwh"; }; x86_64-linux_310 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "0lgjy7frlh5ax97pc5x2cdq560ybizjrdxms57rcx8r9x8wskrff"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "10y5s4bd1s4yk9qx71ap743l8l17axvj5lk49f4fwhq584wg4ghs"; }; x86_64-linux_311 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "0l8wgqjhp0srqs4rkij881nxifdzaxkin237wfjqh8h1wdd312ck"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "1077zld9n53w72sbvzll2ic1f05liy2jrbfhnlm98vi55nz6nxfg"; }; x86_64-linux_312 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "1wxpgzs3d0wblvvg02267j0bw9b8j4dlfspfmp6r8hd6dk9bx78b"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "19yn5ligcazva59bgw7v6pdl2wp7xz9i9qf4jpnr9041hm0j5af7"; + }; + x86_64-linux_313 = { + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow_cpu-2.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "1db4gipi9x05r4fbdj98p3bk6pz0zq25xi15c97ch3p1wn8pfvns"; }; x86_64-linux_39_gpu = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "14vgkx1wjf0jiali4lm3x8n6z29m8vdhjva4yvabzc9b1s1757w4"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "1hwfakj3b5w0lc641bqqcnxhdd47037998aqs57valzw7mc5rsqd"; }; x86_64-linux_310_gpu = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "1s1myi67iqhjxvfvjv8pl26hxjcgya9k1r1hblh8hm0h933xdql3"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "07jr5bpvmxd3yjw3v2jd9i3jswlsfxr26604r16ka38f04x7zgbs"; }; x86_64-linux_311_gpu = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "1r4ghr51h2bb7dj8q6wydgnvzw0f48b6kkygl6gq0yf9d9w4f1rr"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "17i2z37jrji8rk11pspmlkd8r297x3an3gj5i7g86ic21zyrj528"; }; x86_64-linux_312_gpu = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; - sha256 = "1xm66mwrdxrqs9i68dlahqrd5imgibcz5f3i4ksyg4yp9icjd2z2"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "1v2jkhglfrh4by86nri7zq4shi2gl920rilw3r5xbq17ql5mn9i5"; + }; + x86_64-linux_313_gpu = { + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; + sha256 = "0wkklfh0ny4y4lzac540v8g745b5adyzp29bi2cmmxr606dp58sz"; }; aarch64-linux_39 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; - sha256 = "121amcj78mkkvs2fclc7z669q45x4sa7x6vlzggrm09b0nr7zf4w"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; + sha256 = "1pzbi2calx0crx8f0ff1kbibn1j5wwjbvpp9rsmqxja9j9sk7g18"; }; aarch64-linux_310 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; - sha256 = "0p4fjsal8kfizcz456lbbqg2i35ljxhdqij7vhsfbvismqy2jf9b"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; + sha256 = "1sms3c4mxy892gaa066nx4xa6m28rhigdav6bc9bgj7mjhyjk802"; }; aarch64-linux_311 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; - sha256 = "1670dv3kbmxiz4v0ivmkbiiiaa1sbc2x841z6kmy03mcb3wkybf9"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; + sha256 = "1mfflmpmywqihd1mdwcq6jnzgsv2khkf68z2dckc01fbxz46i59y"; }; aarch64-linux_312 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; - sha256 = "020kppmgmv4hnz3dqmam01gq95s69xjn6zn6k25l08zf6fyvzx0h"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; + sha256 = "13q71s5gjb405s48maqz4sckwx971lwj5sg1bz2gyaz2s0yzpyrb"; + }; + aarch64-linux_313 = { + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; + sha256 = "09nrnffmqdfr9zy5l1li0727b02drlz4p2dlfx4ss7kzl02qxj27"; }; aarch64-linux_310_jetson = { url = "https://developer.download.nvidia.com/compute/redist/jp/v61/tensorflow/tensorflow-2.16.1+nv24.08-cp310-cp310-linux_aarch64.whl"; sha256 = "0z18zdcjc2dingl94kivhd5cpzbvkjp9j12q57acjppp4hyd6g7f"; }; aarch64-darwin_39 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp39-cp39-macosx_12_0_arm64.whl"; - sha256 = "02fb702d2wmdgrjq8jj46bp51sh1l9j4q9z231x151z2i3sdn5dd"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp39-cp39-macosx_12_0_arm64.whl"; + sha256 = "0g3qg53l8pfna5r964s08das8jsijbg81snb8ny3z79034dvsv56"; }; aarch64-darwin_310 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp310-cp310-macosx_12_0_arm64.whl"; - sha256 = "0d6anjqkm5vq22awxhcwivjdshnlzmby80by3icyjcihbkr08mn9"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp310-cp310-macosx_12_0_arm64.whl"; + sha256 = "0msk3aw06q46n4ng8i5cs79r6bhmmvqcam78pdav42hkypw6kwg5"; }; aarch64-darwin_311 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp311-cp311-macosx_12_0_arm64.whl"; - sha256 = "05f12garj6ad4vcxxpi0vihps4gh9y30bffp2qy1k36qi8kn5m38"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp311-cp311-macosx_12_0_arm64.whl"; + sha256 = "1visqvq280k4cgmg6hwphfkq54p8kdrnnsi4baw0jp83qlb415jz"; }; aarch64-darwin_312 = { - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp312-cp312-macosx_12_0_arm64.whl"; - sha256 = "1bibid6mrgmjra291pmb7b5sf49f8jpi3n8x8mdwjhfmxfz1c6c2"; + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp312-cp312-macosx_12_0_arm64.whl"; + sha256 = "13vcl3wcgaid8f2rdzvzmkfbdl3hhkh7qlwdy88apmrg4gq25caj"; + }; + aarch64-darwin_313 = { + url = "https://storage.googleapis.com/tensorflow/versions/2.20.0/tensorflow-2.20.0-cp313-cp313-macosx_12_0_arm64.whl"; + sha256 = "19g8kk7f7ylx1y7awpc3afw7hp50sid2ka0jd9fdmh1q7dhhnzqr"; }; } diff --git a/pkgs/development/python-modules/tensorflow/default.nix b/pkgs/development/python-modules/tensorflow/default.nix index 5e6fe4326ff5..85055efe84e3 100644 --- a/pkgs/development/python-modules/tensorflow/default.nix +++ b/pkgs/development/python-modules/tensorflow/default.nix @@ -605,7 +605,7 @@ in buildPythonPackage { __structuredAttrs = true; inherit version pname format; - disabled = pythonAtLeast "3.12"; + disabled = pythonAtLeast "3.13"; src = bazel-build.python; @@ -613,7 +613,7 @@ buildPythonPackage { # - Drop tensorflow-io dependency until we get it to build # - Relax flatbuffers and gast version requirements # - The purpose of python3Packages.libclang is not clear at the moment and we don't have it packaged yet - # - keras and tensorlow-io-gcs-filesystem will be considered as optional for now. + # - keras will be considered as optional for now. postPatch = '' sed -i setup.py \ -e '/tensorflow-io-gcs-filesystem/,+1d' \ @@ -621,7 +621,6 @@ buildPythonPackage { -e "s/'gast[^']*',/'gast',/" \ -e "/'libclang[^']*',/d" \ -e "/'keras[^']*')\?,/d" \ - -e "/'tensorflow-io-gcs-filesystem[^']*',/d" \ -e "s/'protobuf[^']*',/'protobuf',/" \ ''; diff --git a/pkgs/development/python-modules/tensorflow/prefetcher.sh b/pkgs/development/python-modules/tensorflow/prefetcher.sh index 9bdf9bf3930e..c80ed6fe646c 100755 --- a/pkgs/development/python-modules/tensorflow/prefetcher.sh +++ b/pkgs/development/python-modules/tensorflow/prefetcher.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -version="2.19.0" +version="2.20.0" version_jetson="2.16.1+nv24.08" bucket="https://storage.googleapis.com/tensorflow/versions/${version}" @@ -8,25 +8,29 @@ bucket_jetson="https://developer.download.nvidia.com/compute/redist/jp/v61/tenso # List of binary wheels for Tensorflow. The most recent versions can be found # on the following page: -# https://www.tensorflow.org/install/pip?lang=python3#package-location +# https://www.tensorflow.org/install/pip?lang=python3#package_location url_and_key_list=( "x86_64-linux_39 $bucket/tensorflow_cpu-${version}-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_310 $bucket/tensorflow_cpu-${version}-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_311 $bucket/tensorflow_cpu-${version}-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_312 $bucket/tensorflow_cpu-${version}-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" +"x86_64-linux_313 $bucket/tensorflow_cpu-${version}-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_39_gpu $bucket/tensorflow-${version}-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_310_gpu $bucket/tensorflow-${version}-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_311_gpu $bucket/tensorflow-${version}-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "x86_64-linux_312_gpu $bucket/tensorflow-${version}-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" +"x86_64-linux_313_gpu $bucket/tensorflow-${version}-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" "aarch64-linux_39 $bucket/tensorflow-${version}-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" "aarch64-linux_310 $bucket/tensorflow-${version}-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" "aarch64-linux_311 $bucket/tensorflow-${version}-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" "aarch64-linux_312 $bucket/tensorflow-${version}-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" +"aarch64-linux_313 $bucket/tensorflow-${version}-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" "aarch64-linux_310_jetson $bucket_jetson/tensorflow-${version_jetson}-cp310-cp310-linux_aarch64.whl" "aarch64-darwin_39 $bucket/tensorflow-${version}-cp39-cp39-macosx_12_0_arm64.whl" "aarch64-darwin_310 $bucket/tensorflow-${version}-cp310-cp310-macosx_12_0_arm64.whl" "aarch64-darwin_311 $bucket/tensorflow-${version}-cp311-cp311-macosx_12_0_arm64.whl" "aarch64-darwin_312 $bucket/tensorflow-${version}-cp312-cp312-macosx_12_0_arm64.whl" +"aarch64-darwin_313 $bucket/tensorflow-${version}-cp313-cp313-macosx_12_0_arm64.whl" ) hashfile=binary-hashes.nix From 3a7a431d87d2978d3a3fe71b672dd2e26e809adc Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Sun, 31 Aug 2025 20:53:23 +0200 Subject: [PATCH 18/69] python3Packages.keras: mark broken due to tensorflow --- pkgs/development/python-modules/keras/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/keras/default.nix b/pkgs/development/python-modules/keras/default.nix index 93f8a3a14784..a1aa7438c423 100644 --- a/pkgs/development/python-modules/keras/default.nix +++ b/pkgs/development/python-modules/keras/default.nix @@ -214,5 +214,7 @@ buildPythonPackage rec { changelog = "https://github.com/keras-team/keras/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; + # Not yet released for tensorflow >= 2.20.0 + broken = lib.versionAtLeast tensorflow.version "2.20"; }; } From 85f148fddb4715a435d61e204253e1c9a0ced300 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 5 Sep 2025 01:10:16 +0200 Subject: [PATCH 19/69] python3Packages.tf-keras: 2.19.0 -> 2.20.1 --- pkgs/development/python-modules/tf-keras/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tf-keras/default.nix b/pkgs/development/python-modules/tf-keras/default.nix index 4643ea82ef4c..e4dbdc919934 100644 --- a/pkgs/development/python-modules/tf-keras/default.nix +++ b/pkgs/development/python-modules/tf-keras/default.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "tf-keras"; - version = "2.19.0"; + version = "2.20.1"; pyproject = true; src = fetchPypi { pname = "tf_keras"; inherit version; - hash = "sha256-sJpAfYekVxzh6MqYXPxoSD49Y7JRil15qXrZLLZNvpw="; + hash = "sha256-iEvlk4+wsrU7FYPBritmDvhyFTd8KbW2p3/SIbRyrq8="; }; build-system = [ From e7701fc6bde5497a13c095fcc9584f0261a20350 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 7 Sep 2025 15:56:22 +0200 Subject: [PATCH 20/69] python3Packages.outlines: disable warning to fix tests on python 3.13 --- pkgs/development/python-modules/outlines/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/outlines/default.nix b/pkgs/development/python-modules/outlines/default.nix index e9162d6bf51b..dc5721df96f6 100644 --- a/pkgs/development/python-modules/outlines/default.nix +++ b/pkgs/development/python-modules/outlines/default.nix @@ -95,6 +95,11 @@ buildPythonPackage rec { tensorflow ]; + pytestFlagsArray = [ + # FutureWarning: functools.partial will be a method descriptor in future Python versions; wrap it in enum.member() if you want to preserve the old behavior + "-Wignore::FutureWarning" + ]; + disabledTests = [ # Try to dowload models from Hugging Face Hub "test_application_callable_call" From ac6b316390d57e9aad83ea26c670f72a0f1311b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 01:00:46 +0000 Subject: [PATCH 21/69] libsForQt5.qtutilities: 6.18.1 -> 6.18.2 --- pkgs/development/libraries/qtutilities/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qtutilities/default.nix b/pkgs/development/libraries/qtutilities/default.nix index f1e07e9d6397..c33658cc59b7 100644 --- a/pkgs/development/libraries/qtutilities/default.nix +++ b/pkgs/development/libraries/qtutilities/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qtutilities"; - version = "6.18.1"; + version = "6.18.2"; src = fetchFromGitHub { owner = "Martchus"; repo = "qtutilities"; rev = "v${finalAttrs.version}"; - hash = "sha256-GFLNZgY6Q3+4lsFYznbiVhDqU8ALzVRLO02qmyZrnKw="; + hash = "sha256-SwKXON16a9qmI+FrTA1OH0zIqf5rfAWbGOhCpCIHgr4="; }; nativeBuildInputs = [ From db0640a6e196a1bdf80cd03db9c55651065c7560 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 05:22:59 +0000 Subject: [PATCH 22/69] snx-rs: 4.8.0 -> 4.8.1 --- pkgs/by-name/sn/snx-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sn/snx-rs/package.nix b/pkgs/by-name/sn/snx-rs/package.nix index 3707b4520d8a..eb2ebac90e52 100644 --- a/pkgs/by-name/sn/snx-rs/package.nix +++ b/pkgs/by-name/sn/snx-rs/package.nix @@ -14,13 +14,13 @@ }: rustPlatform.buildRustPackage rec { pname = "snx-rs"; - version = "4.8.0"; + version = "4.8.1"; src = fetchFromGitHub { owner = "ancwrd1"; repo = "snx-rs"; tag = "v${version}"; - hash = "sha256-D2WVmu+vECabVdnJtc7ihlj83Z/2m6kD8KZ9ot9dCRE="; + hash = "sha256-/ntw1AuOqTy9s1jY+6UIDqZWtmjr1DVRQur/h0LkkXI="; }; passthru.updateScript = nix-update-script { }; @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { versionCheckHook ]; - cargoHash = "sha256-+rTpuAe+6YdgCQr/+zJMaSYo4T+3Fkma0PSVjnsxAfg="; + cargoHash = "sha256-lLYQ+N5P8p4jiJCo6UyXvXeDT9JRlzIk8VH6UKlqvX0="; doInstallCheck = true; versionCheckProgram = "${placeholder "out"}/bin/snx-rs"; From 8a6712e6b188a49268774f464ce442bf3ac61cc0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 05:32:27 +0000 Subject: [PATCH 23/69] monkeysAudio: 11.38 -> 11.53 --- pkgs/by-name/mo/monkeysAudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/monkeysAudio/package.nix b/pkgs/by-name/mo/monkeysAudio/package.nix index 3190d4f92171..928ceee0abcf 100644 --- a/pkgs/by-name/mo/monkeysAudio/package.nix +++ b/pkgs/by-name/mo/monkeysAudio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "11.38"; + version = "11.53"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-/pZeZFyv04Feocm9KfLfItd/z0i3rK7pPf8Jm9jd2c8="; + hash = "sha256-g1I63K67upEL0in1NceayLDTQgmx4LAHd0eA0MYEp44="; stripRoot = false; }; From dc6e495b43430166b72cfe04b0e118ae3158a0ba Mon Sep 17 00:00:00 2001 From: Henner Zeller Date: Sat, 27 Sep 2025 08:10:43 +0200 Subject: [PATCH 24/69] timg: 1.6.2 -> 1.6.3 --- pkgs/by-name/ti/timg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/timg/package.nix b/pkgs/by-name/ti/timg/package.nix index bc9206b1af25..ffe8b6cdb6b4 100644 --- a/pkgs/by-name/ti/timg/package.nix +++ b/pkgs/by-name/ti/timg/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "timg"; - version = "1.6.2"; + version = "1.6.3"; src = fetchFromGitHub { owner = "hzeller"; repo = "timg"; tag = "v${finalAttrs.version}"; - hash = "sha256-UiQ8CW0mxjjQM6XLN0FL2v7ccYq2EmIy/3pm+yKQh8w="; + hash = "sha256-FdaO+UAKjmLKgVZ3AYGQ9VJQj9s48Ihr8TlZ4at5I3c="; }; buildInputs = [ From e05015f9a4906f41c02c15be062376cc7dfbf7d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 06:15:14 +0000 Subject: [PATCH 25/69] libretro.gambatte: 0-unstable-2025-07-25 -> 0-unstable-2025-09-18 --- pkgs/applications/emulators/libretro/cores/gambatte.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/gambatte.nix b/pkgs/applications/emulators/libretro/cores/gambatte.nix index bb9be68937e3..70c202e6b30a 100644 --- a/pkgs/applications/emulators/libretro/cores/gambatte.nix +++ b/pkgs/applications/emulators/libretro/cores/gambatte.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gambatte"; - version = "0-unstable-2025-07-25"; + version = "0-unstable-2025-09-18"; src = fetchFromGitHub { owner = "libretro"; repo = "gambatte-libretro"; - rev = "13b7af780e9893ae62cc24d567591b5eb6a6dd72"; - hash = "sha256-bTNZrXp+kMIq/tnPs73tpYRxlrZfCGCmE0EUlJFtUnY="; + rev = "0092232a0aaef0ded0ead1c2003ccf7a85ccdfc0"; + hash = "sha256-baiTlYArNSBz79Cm16Sg3VZEp909zMkF/ExqhrPYN80="; }; meta = { From 74a08886b1ae63c6ac53b54dd8cf49a761c9eef7 Mon Sep 17 00:00:00 2001 From: liberodark Date: Sun, 25 May 2025 10:02:57 +0200 Subject: [PATCH 26/69] nixos/nvme-rs: init --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/system/nvme-rs.nix | 204 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/nvme-rs.nix | 157 ++++++++++++++ 5 files changed, 365 insertions(+) create mode 100644 nixos/modules/services/system/nvme-rs.nix create mode 100644 nixos/tests/nvme-rs.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 8743247ad8ce..552eff1156f2 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -130,6 +130,8 @@ - [Sshwifty](https://github.com/nirui/sshwifty), a Telnet and SSH client for your browser. Available as [services.sshwifty](#opt-services.sshwifty.enable). +- [nvme-rs](https://github.com/liberodark/nvme-rs), NVMe monitoring [services.nvme-rs](#opt-services.nvme-rs.enable). + ## Backward Incompatibilities {#sec-release-25.11-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 7f1eb380cd40..2027247e22f6 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1499,6 +1499,7 @@ ./services/system/localtimed.nix ./services/system/nix-daemon.nix ./services/system/nscd.nix + ./services/system/nvme-rs.nix ./services/system/saslauthd.nix ./services/system/self-deploy.nix ./services/system/swapspace.nix diff --git a/nixos/modules/services/system/nvme-rs.nix b/nixos/modules/services/system/nvme-rs.nix new file mode 100644 index 000000000000..ba02ca3cde17 --- /dev/null +++ b/nixos/modules/services/system/nvme-rs.nix @@ -0,0 +1,204 @@ +{ + config, + options, + lib, + pkgs, + ... +}: + +let + inherit (lib) types; + cfg = config.services.nvme-rs; + opt = options.services.nvme-rs; + settingsFormat = pkgs.formats.toml { }; +in +{ + options.services.nvme-rs = { + enable = lib.mkEnableOption "nvme-rs, a monitoring service"; + + package = lib.mkPackageOption pkgs "nvme-rs" { }; + + settings = lib.mkOption { + type = types.submodule { + freeformType = settingsFormat.type; + options = { + check_interval_secs = lib.mkOption { + type = types.int; + default = 3600; + description = "Check interval in seconds"; + example = 86400; + }; + + thresholds = lib.mkOption { + type = types.submodule { + freeformType = settingsFormat.type; + options = { + temp_warning = lib.mkOption { + type = types.int; + default = 55; + description = "Temperature warning threshold (°C)"; + }; + + temp_critical = lib.mkOption { + type = types.int; + default = 65; + description = "Temperature critical threshold (°C)"; + }; + + wear_warning = lib.mkOption { + type = types.int; + default = 20; + description = "Wear warning threshold (%)"; + }; + + wear_critical = lib.mkOption { + type = types.int; + default = 50; + description = "Wear critical threshold (%)"; + }; + + spare_warning = lib.mkOption { + type = types.int; + default = 50; + description = "Available spare warning threshold (%)"; + }; + + error_threshold = lib.mkOption { + type = types.int; + default = 100; + description = "Error count warning threshold"; + }; + }; + }; + default = { }; + description = "Threshold configuration for NVMe monitoring"; + }; + + email = lib.mkOption { + type = types.nullOr ( + types.submodule { + freeformType = settingsFormat.type; + options = { + smtp_server = lib.mkOption { + type = types.str; + default = "smtp.gmail.com"; + description = "SMTP server address"; + example = "mail.example.com"; + }; + + smtp_port = lib.mkOption { + type = types.port; + default = 587; + description = "SMTP server port"; + }; + + smtp_username = lib.mkOption { + type = types.str; + description = "SMTP username"; + example = "your-email@gmail.com"; + }; + + smtp_password_file = lib.mkOption { + type = types.path; + description = "File containing SMTP password"; + example = "/run/secrets/smtp-password"; + }; + + from = lib.mkOption { + type = types.str; + description = "Sender email address"; + example = "nvme-monitor@example.com"; + }; + + to = lib.mkOption { + type = types.str; + description = "Recipient email address"; + example = "admin@example.com"; + }; + + use_tls = lib.mkOption { + type = types.bool; + default = true; + description = "Use TLS for SMTP connection"; + }; + }; + } + ); + default = null; + description = "Email notification configuration"; + }; + }; + }; + default = { }; + description = '' + Configuration for nvme-rs in TOML format. + See the config.toml example for all available options. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + services.nvme-rs.settings = opt.settings.default; + + systemd.services.nvme-rs = { + description = "NVMe health monitoring service"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = + let + settingsWithoutNull = + if cfg.settings.email == null then lib.removeAttrs cfg.settings [ "email" ] else cfg.settings; + configFile = settingsFormat.generate "nvme-rs.toml" settingsWithoutNull; + in + { + ExecStart = lib.escapeShellArgs [ + "${lib.getExe cfg.package}" + "daemon" + "--config" + "${configFile}" + ]; + + DynamicUser = true; + SupplementaryGroups = [ "disk" ]; + CapabilityBoundingSet = [ "CAP_SYS_ADMIN" ]; + AmbientCapabilities = [ "CAP_SYS_ADMIN" ]; + LimitCORE = 0; + LimitNOFILE = 65535; + LockPersonality = true; + MemorySwapMax = 0; + MemoryZSwapMax = 0; + PrivateTmp = true; + ProcSubset = "pid"; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + Restart = "on-failure"; + RestartSec = "10s"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "@resources" + "~@privileged" + ]; + NoNewPrivileges = true; + UMask = "0077"; + }; + }; + + environment.systemPackages = [ cfg.package ]; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 93243f29082a..66e34a08edad 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1072,6 +1072,7 @@ in ntpd = runTest ./ntpd.nix; ntpd-rs = runTest ./ntpd-rs.nix; nvidia-container-toolkit = runTest ./nvidia-container-toolkit.nix; + nvme-rs = runTest ./nvme-rs.nix; nvmetcfg = runTest ./nvmetcfg.nix; nyxt = runTest ./nyxt.nix; nzbget = runTest ./nzbget.nix; diff --git a/nixos/tests/nvme-rs.nix b/nixos/tests/nvme-rs.nix new file mode 100644 index 000000000000..8f7337916c65 --- /dev/null +++ b/nixos/tests/nvme-rs.nix @@ -0,0 +1,157 @@ +{ lib, pkgs, ... }: +{ + name = "nvme-rs"; + + meta = { + maintainers = with lib.maintainers; [ liberodark ]; + }; + + nodes = { + monitor = + { config, pkgs, ... }: + { + virtualisation = { + emptyDiskImages = [ + 512 + 512 + ]; + }; + + environment.systemPackages = with pkgs; [ + nvme-rs + jq + ]; + + services.nvme-rs = { + enable = true; + package = pkgs.nvme-rs; + settings = { + check_interval_secs = 60; + + thresholds = { + temp_warning = 50; + temp_critical = 60; + wear_warning = 15; + wear_critical = 40; + spare_warning = 60; + error_threshold = 100; + }; + + email = { + smtp_server = "mail"; + smtp_port = 25; + smtp_username = "nvme-monitor@example.com"; + smtp_password_file = "/run/secrets/smtp-password"; + from = "NVMe Monitor "; + to = "admin@example.com"; + use_tls = false; + }; + }; + }; + + systemd.tmpfiles.rules = [ + "f /run/secrets/smtp-password 0600 root root - testpassword" + ]; + + networking.firewall.enable = false; + }; + + mail = + { config, pkgs, ... }: + { + services.postfix = { + enable = true; + hostname = "mail"; + domain = "example.com"; + + networks = [ "0.0.0.0/0" ]; + relayDomains = [ "example.com" ]; + localRecipients = [ "admin" ]; + + settings = { + main = { + inet_interfaces = "all"; + inet_protocols = "ipv4"; + smtpd_recipient_restrictions = "permit_mynetworks"; + smtpd_relay_restrictions = "permit_mynetworks"; + }; + }; + }; + + users.users.admin = { + isNormalUser = true; + home = "/home/admin"; + }; + + networking.firewall = { + allowedTCPPorts = [ 25 ]; + }; + }; + + client = + { config, pkgs, ... }: + { + virtualisation = { + emptyDiskImages = [ 256 ]; + }; + + environment.systemPackages = with pkgs; [ + nvme-rs + jq + ]; + + environment.etc."nvme-rs/config.toml".text = '' + check_interval_secs = 3600 + + [thresholds] + temp_warning = 55 + temp_critical = 65 + wear_warning = 20 + wear_critical = 50 + spare_warning = 50 + error_threshold = 5000 + ''; + }; + }; + + testScript = + { nodes, ... }: + '' + import json + + start_all() + + for machine in [monitor, mail, client]: + machine.wait_for_unit("multi-user.target") + + mail.wait_for_unit("postfix.service") + mail.wait_for_open_port(25) + + client.succeed("nvme-rs check || true") + client.succeed("nvme-rs check --config /etc/nvme-rs/config.toml || true") + + output = client.succeed("nvme-rs check --format json || echo '[]'") + data = json.loads(output) + assert isinstance(data, list), "JSON output should be a list" + + monitor.wait_for_unit("nvme-rs.service") + monitor.succeed("systemctl is-active nvme-rs.service") + + config_path = monitor.succeed( + "systemctl status nvme-rs | grep -oE '/nix/store[^ ]*nvme-rs.toml' | head -1" + ).strip() + + if config_path: + monitor.succeed(f"grep 'check_interval_secs = 60' {config_path}") + monitor.succeed(f"grep 'temp_warning = 50' {config_path}") + monitor.succeed(f"grep 'smtp_server = \"mail\"' {config_path}") + + logs = monitor.succeed("journalctl -u nvme-rs.service -n 20 --no-pager") + assert "Starting NVMe monitor daemon" in logs or "Check interval" in logs + + monitor.succeed("test -f /run/secrets/smtp-password") + + monitor.succeed("nc -zv mail 25") + monitor.fail("nvme-rs daemon --config /nonexistent.toml 2>&1 | grep -E 'Failed to read'") + ''; +} From f416f83e64d68ac1a051da82074c4364dad5df6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 07:34:55 +0000 Subject: [PATCH 27/69] mame: 0.280 -> 0.281 --- pkgs/applications/emulators/mame/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/emulators/mame/default.nix b/pkgs/applications/emulators/mame/default.nix index d2645f8513bc..ff83cad24c3f 100644 --- a/pkgs/applications/emulators/mame/default.nix +++ b/pkgs/applications/emulators/mame/default.nix @@ -37,14 +37,14 @@ stdenv.mkDerivation rec { pname = "mame"; - version = "0.280"; + version = "0.281"; srcVersion = builtins.replaceStrings [ "." ] [ "" ] version; src = fetchFromGitHub { owner = "mamedev"; repo = "mame"; rev = "mame${srcVersion}"; - hash = "sha256-+bXohqzecHvXt9DKPbBBQoq9RX/LPX0O6kJf64wIrW8="; + hash = "sha256-GWb6yu62WDoHz9mWhwjtDUN06r22pXit8pXYhFp/LBw="; }; outputs = [ From 7c860e2ad74cdfdee63d694e10915011a9b8261b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 09:53:36 +0200 Subject: [PATCH 28/69] python313Packages.types-lxml: disable failing tests --- pkgs/development/python-modules/types-lxml/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/types-lxml/default.nix b/pkgs/development/python-modules/types-lxml/default.nix index 02e93cd4cd46..dc497d82fe53 100644 --- a/pkgs/development/python-modules/types-lxml/default.nix +++ b/pkgs/development/python-modules/types-lxml/default.nix @@ -73,6 +73,11 @@ buildPythonPackage rec { disabledTests = [ "test_single_ns_all_tag_2" "test_default_ns" + # Tests require network access + "TestRelaxNGInput" + "TestXmldtdid" + "TestIddict" + "TestParseid" ]; meta = with lib; { From 36040bb2438a4a27d94b31524381faa60a18ad8b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:09:08 +0200 Subject: [PATCH 29/69] python313Packages.amazon-ion: use pytest_7 --- pkgs/development/python-modules/amazon-ion/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/amazon-ion/default.nix b/pkgs/development/python-modules/amazon-ion/default.nix index a7569cd5d06a..f4819606c9c7 100644 --- a/pkgs/development/python-modules/amazon-ion/default.nix +++ b/pkgs/development/python-modules/amazon-ion/default.nix @@ -6,6 +6,7 @@ fetchFromGitHub, jsonconversion, pytestCheckHook, + pytest_7, pythonOlder, setuptools, six, @@ -43,7 +44,7 @@ buildPythonPackage rec { nativeCheckInputs = [ cbor2 docopt - pytestCheckHook + (pytestCheckHook.override { pytest = pytest_7; }) tabulate ]; From 0fb1590db0a4223b1f9b3d37bad69169cf8a7847 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:09:53 +0200 Subject: [PATCH 30/69] python313Packages.amazon-ion: modernize --- pkgs/development/python-modules/amazon-ion/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/amazon-ion/default.nix b/pkgs/development/python-modules/amazon-ion/default.nix index f4819606c9c7..0d4a9bd1578b 100644 --- a/pkgs/development/python-modules/amazon-ion/default.nix +++ b/pkgs/development/python-modules/amazon-ion/default.nix @@ -7,7 +7,6 @@ jsonconversion, pytestCheckHook, pytest_7, - pythonOlder, setuptools, six, tabulate, @@ -18,8 +17,6 @@ buildPythonPackage rec { version = "0.13.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "amazon-ion"; repo = "ion-python"; @@ -34,9 +31,9 @@ buildPythonPackage rec { --replace "'pytest-runner'," "" ''; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ jsonconversion six ]; From e741653ca91ca7d576407505d0e3dc70913d6a93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 08:19:58 +0000 Subject: [PATCH 31/69] libretro.dosbox-pure: 0-unstable-2025-09-14 -> 0-unstable-2025-09-27 --- pkgs/applications/emulators/libretro/cores/dosbox-pure.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix b/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix index f2e7bf164d74..aa1fffc8daf4 100644 --- a/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix +++ b/pkgs/applications/emulators/libretro/cores/dosbox-pure.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "dosbox-pure"; - version = "0-unstable-2025-09-14"; + version = "0-unstable-2025-09-27"; src = fetchFromGitHub { owner = "schellingb"; repo = "dosbox-pure"; - rev = "78a2d8b7d1354ca60e3f0e39dae18be7c902ece9"; - hash = "sha256-iNcjB7C833X6jNx0AKv2fJvULke+OCzIc0/3g0SiQwU="; + rev = "92d9fbb8111bbb9e8be491315f0e50075036cf0b"; + hash = "sha256-9MAche3fVHXiUQzhspHTConwkyJCAuRIRaWfEmo8Fko="; }; hardeningDisable = [ "format" ]; From 3594f855a0b40965c01387320228190c8a035d03 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:24:54 +0200 Subject: [PATCH 32/69] python313Packages.asyncprawcore: set to pytest-asyncio_0 --- pkgs/development/python-modules/asyncprawcore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncprawcore/default.nix b/pkgs/development/python-modules/asyncprawcore/default.nix index 133d74aefb7c..8ee6d7dd18dd 100644 --- a/pkgs/development/python-modules/asyncprawcore/default.nix +++ b/pkgs/development/python-modules/asyncprawcore/default.nix @@ -6,7 +6,7 @@ flit-core, mock, pytestCheckHook, - pytest-asyncio, + pytest-asyncio_0, pytest-vcr, pythonOlder, requests, @@ -43,7 +43,7 @@ buildPythonPackage rec { mock requests-toolbelt pytestCheckHook - pytest-asyncio + pytest-asyncio_0 pytest-vcr vcrpy ]; From ee92e7a8ecd738ef434765894caf72e0449330c2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:25:34 +0200 Subject: [PATCH 33/69] python313Packages.asyncprawcore: modernize --- pkgs/development/python-modules/asyncprawcore/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/asyncprawcore/default.nix b/pkgs/development/python-modules/asyncprawcore/default.nix index 8ee6d7dd18dd..bc8c34f86a01 100644 --- a/pkgs/development/python-modules/asyncprawcore/default.nix +++ b/pkgs/development/python-modules/asyncprawcore/default.nix @@ -8,7 +8,6 @@ pytestCheckHook, pytest-asyncio_0, pytest-vcr, - pythonOlder, requests, requests-toolbelt, testfixtures, @@ -21,8 +20,6 @@ buildPythonPackage rec { version = "2.4.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "praw-dev"; repo = "asyncprawcore"; @@ -30,9 +27,9 @@ buildPythonPackage rec { hash = "sha256-FDQdtnNjsbiEp9BUYdQFMC/hkyJDhCh2WHhQWSQwrFY="; }; - nativeBuildInputs = [ flit-core ]; + build-system = [ flit-core ]; - propagatedBuildInputs = [ + dependencies = [ requests aiohttp yarl From 4a9f999f5d54a9f31a81beb0a9a370fc7478a95b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:27:02 +0200 Subject: [PATCH 34/69] python313Packages.asyncpraw: set to pytest-asyncio_0 --- pkgs/development/python-modules/asyncpraw/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncpraw/default.nix b/pkgs/development/python-modules/asyncpraw/default.nix index 5435eb099e46..0126f99cc91e 100644 --- a/pkgs/development/python-modules/asyncpraw/default.nix +++ b/pkgs/development/python-modules/asyncpraw/default.nix @@ -9,7 +9,7 @@ flit-core, mock, pytestCheckHook, - pytest-asyncio, + pytest-asyncio_0, pytest-vcr, pythonOlder, requests-toolbelt, @@ -49,7 +49,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook - pytest-asyncio + pytest-asyncio_0 pytest-vcr vcrpy requests-toolbelt From 3fe2316249427c845a7bbb2e15e68b024593144c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 08:38:17 +0000 Subject: [PATCH 35/69] pyradio: 0.9.3.11.18 -> 0.9.3.11.19 --- pkgs/by-name/py/pyradio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyradio/package.nix b/pkgs/by-name/py/pyradio/package.nix index b8ded4722ed7..38f39b35f89e 100644 --- a/pkgs/by-name/py/pyradio/package.nix +++ b/pkgs/by-name/py/pyradio/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "pyradio"; - version = "0.9.3.11.18"; + version = "0.9.3.11.19"; pyproject = true; src = fetchFromGitHub { owner = "coderholic"; repo = "pyradio"; tag = version; - hash = "sha256-/JUNA3gbnmJBFMVxffSmbngiHRlzjzMHCPTfJq0TqLA="; + hash = "sha256-fjTaURYY2pSb3mod4Vffbczmyxsn0/4SAXkb68mRhQA="; }; nativeBuildInputs = [ From 59c0e446b3de3423071b36c01ad06be6cdfe6302 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:41:42 +0200 Subject: [PATCH 36/69] python313Packages.asyncua: update build-system --- pkgs/development/python-modules/asyncua/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asyncua/default.nix b/pkgs/development/python-modules/asyncua/default.nix index 6e77e4b1d1b2..f208334661a6 100644 --- a/pkgs/development/python-modules/asyncua/default.nix +++ b/pkgs/development/python-modules/asyncua/default.nix @@ -6,6 +6,7 @@ buildPythonPackage, cryptography, fetchFromGitHub, + hatchling, pyopenssl, pytest-asyncio_0_21, pytest-mock, @@ -14,7 +15,6 @@ pythonAtLeast, pythonOlder, pytz, - setuptools, sortedcontainers, typing-extensions, }: @@ -41,7 +41,7 @@ buildPythonPackage rec { --replace-fail "tools/" "$out/bin/" ''; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ aiofiles From b6b1c049efdd2276ba3be4d66cb0ad0890712f5b Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sat, 27 Sep 2025 10:47:25 +0200 Subject: [PATCH 37/69] ir-lv2: move to by-name --- .../audio/ir.lv2/default.nix => by-name/ir/ir-lv2/package.nix} | 0 pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 2 deletions(-) rename pkgs/{applications/audio/ir.lv2/default.nix => by-name/ir/ir-lv2/package.nix} (100%) diff --git a/pkgs/applications/audio/ir.lv2/default.nix b/pkgs/by-name/ir/ir-lv2/package.nix similarity index 100% rename from pkgs/applications/audio/ir.lv2/default.nix rename to pkgs/by-name/ir/ir-lv2/package.nix diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index bbbed1b95cf3..cc07973a4efa 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1195,6 +1195,7 @@ mapAliases { ipfs-migrator-unwrapped = kubo-migrator-unwrapped; # Added 2022-09-27 ipfs-migrator = kubo-migrator; # Added 2022-09-27 iproute = throw "'iproute' has been renamed to/replaced by 'iproute2'"; # Converted to throw 2024-10-17 + ir.lv2 = ir-lv2; # Added 2025-09-37 irrlichtmt = throw "irrlichtmt has been removed because it was moved into the Minetest repo"; # Added 2024-08-12 isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13 isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2d92634cb035..f06aa63af472 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11931,8 +11931,6 @@ with pkgs; lua = lua5_1; }; - ir.lv2 = callPackage ../applications/audio/ir.lv2 { }; - jabcode = callPackage ../development/libraries/jabcode { }; jabcode-writer = callPackage ../development/libraries/jabcode { From 0f059225868cb2d00974fd145899d7f3b4371605 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sat, 27 Sep 2025 10:51:13 +0200 Subject: [PATCH 38/69] melmatcheq-lv2: move to by-name --- .../default.nix => by-name/me/melmatcheq-lv2/package.nix} | 0 pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 2 deletions(-) rename pkgs/{applications/audio/melmatcheq.lv2/default.nix => by-name/me/melmatcheq-lv2/package.nix} (100%) diff --git a/pkgs/applications/audio/melmatcheq.lv2/default.nix b/pkgs/by-name/me/melmatcheq-lv2/package.nix similarity index 100% rename from pkgs/applications/audio/melmatcheq.lv2/default.nix rename to pkgs/by-name/me/melmatcheq-lv2/package.nix diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cc07973a4efa..f8bdfab02049 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1602,6 +1602,7 @@ mapAliases { mailcore2 = throw "'mailcore2' has been removed due to lack of upstream maintenance."; # Added 2025-06-09 mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21 + melmatcheq.lv2 = melmatcheq-lv2; # Added 2025-09-27 mariadb_105 = throw "'mariadb_105' has been removed because it reached its End of Life. Consider upgrading to 'mariadb_106'."; # Added 2025-04-26 mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15 mariadb-client = hiPrio mariadb.client; # added 2019.07.28 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f06aa63af472..e5e7bdaba66a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12166,8 +12166,6 @@ with pkgs; mediaelch-qt5 = callPackage ../by-name/me/mediaelch/package.nix { qtVersion = 5; }; mediaelch-qt6 = mediaelch; - melmatcheq.lv2 = callPackage ../applications/audio/melmatcheq.lv2 { }; - mendeley = libsForQt5.callPackage ../applications/office/mendeley { gconf = gnome2.GConf; }; From a05c2eee705b34013dd7009f8302666404957f4c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 10:52:19 +0200 Subject: [PATCH 39/69] python313Packages.celery-redbeat: add changelog to meta --- pkgs/development/python-modules/celery-redbeat/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/celery-redbeat/default.nix b/pkgs/development/python-modules/celery-redbeat/default.nix index c8d04153df73..a0e0c0e14b24 100644 --- a/pkgs/development/python-modules/celery-redbeat/default.nix +++ b/pkgs/development/python-modules/celery-redbeat/default.nix @@ -43,6 +43,7 @@ buildPythonPackage rec { meta = with lib; { description = "Database-backed Periodic Tasks"; homepage = "https://github.com/celery/django-celery-beat"; + changelog = "https://github.com/celery/django-celery-beat/releases/tag/${src.tag}"; license = licenses.bsd3; maintainers = with maintainers; [ onny ]; }; From da3ee77ed4b8d8cfbed2d35cf8a2a6952f7f16c3 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sat, 27 Sep 2025 10:53:44 +0200 Subject: [PATCH 40/69] tamgamp-lv2: move to by-name --- .../default.nix => by-name/ta/tamgamp-lv2/package.nix} | 0 pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 2 deletions(-) rename pkgs/{applications/audio/tamgamp.lv2/default.nix => by-name/ta/tamgamp-lv2/package.nix} (100%) diff --git a/pkgs/applications/audio/tamgamp.lv2/default.nix b/pkgs/by-name/ta/tamgamp-lv2/package.nix similarity index 100% rename from pkgs/applications/audio/tamgamp.lv2/default.nix rename to pkgs/by-name/ta/tamgamp-lv2/package.nix diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f8bdfab02049..6260bcb21304 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2430,6 +2430,7 @@ mapAliases { tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15 tailor = throw "'tailor' has been removed from nixpkgs, as it was unmaintained upstream."; # Added 2024-11-02 tangogps = throw "'tangogps' has been renamed to/replaced by 'foxtrotgps'"; # Converted to throw 2024-10-17 + tamgamp.lv2 = tamgamp-lv2; # Added 2025-09-27 taskwarrior = lib.warnOnInstantiate "taskwarrior was replaced by taskwarrior3, which requires manual transition from taskwarrior 2.6, read upstream's docs: https://taskwarrior.org/docs/upgrade-3/" taskwarrior2; # Added 2024-08-14 taplo-cli = taplo; # Added 2022-07-30 taplo-lsp = taplo; # Added 2022-07-30 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e5e7bdaba66a..9b7491291b31 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12958,8 +12958,6 @@ with pkgs; tagainijisho = libsForQt5.callPackage ../applications/office/tagainijisho { }; - tamgamp.lv2 = callPackage ../applications/audio/tamgamp.lv2 { }; - telegram-desktop = kdePackages.callPackage ../applications/networking/instant-messengers/telegram/telegram-desktop { From f1de022127fb4d8351c39359fe4ddcae495a4db9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 11:22:08 +0200 Subject: [PATCH 41/69] python313Packages.celery-redbeat: 2.3.3 -> 2.8.1 Changelog: https://github.com/celery/django-celery-beat/releases/tag/v2.8.1 --- .../python-modules/celery-redbeat/default.nix | 47 ++++++++++++------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/celery-redbeat/default.nix b/pkgs/development/python-modules/celery-redbeat/default.nix index a0e0c0e14b24..cd5be7937ee2 100644 --- a/pkgs/development/python-modules/celery-redbeat/default.nix +++ b/pkgs/development/python-modules/celery-redbeat/default.nix @@ -1,44 +1,59 @@ { lib, buildPythonPackage, - fetchFromGitHub, - python-dateutil, celery, - redis, - tenacity, - pytestCheckHook, - pytz, + cron-descriptor, + django-timezone-field, + django, fakeredis, + fetchFromGitHub, mock, + pytestCheckHook, + python-crontab, + python-dateutil, + pytz, + setuptools, }: buildPythonPackage rec { pname = "celery-redbeat"; - version = "2.3.3"; - format = "setuptools"; + version = "2.8.1"; + pyproject = true; src = fetchFromGitHub { - owner = "sibson"; - repo = "redbeat"; + owner = "celery"; + repo = "django-celery-beat"; tag = "v${version}"; - hash = "sha256-bptEAOVxuwj9Y7LyBhtMU22Z1uCiJ4O4BZT2ytqQI80="; + hash = "sha256-pakOpch5r2ug0UDSqEU34qr4Tz1/mkuFiHW+IOUuGcc="; }; - propagatedBuildInputs = [ + postPatch = '' + # Hack the custom dependency resolution in setup.py to avoid pulling in pip + substituteInPlace setup.py \ + --replace-fail "install_requires=reqs('default.txt') + reqs('runtime.txt')," "install_requires=[]," + ''; + + build-system = [ setuptools ]; + + dependencies = [ celery + cron-descriptor + django + django-timezone-field + python-crontab python-dateutil - redis - tenacity ]; nativeCheckInputs = [ - fakeredis mock pytestCheckHook pytz ]; - pythonImportsCheck = [ "redbeat" ]; + pythonImportsCheck = [ "django_celery_beat" ]; + + # Tests require additional work + doCheck = false; meta = with lib; { description = "Database-backed Periodic Tasks"; From 34941de8923076fe2d069dd34f60feaf8314a5d1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 11:25:14 +0200 Subject: [PATCH 42/69] python313Packages.control: update check part --- .../python-modules/control/default.nix | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/control/default.nix b/pkgs/development/python-modules/control/default.nix index 16bb10a94ea0..4f766f00fcbd 100644 --- a/pkgs/development/python-modules/control/default.nix +++ b/pkgs/development/python-modules/control/default.nix @@ -1,15 +1,16 @@ { lib, - fetchFromGitHub, buildPythonPackage, - numpy, - scipy, - matplotlib, - setuptools, - setuptools-scm, cvxopt, + fetchFromGitHub, + matplotlib, + numpy, + numpydoc, pytest-timeout, pytestCheckHook, + scipy, + setuptools-scm, + setuptools, }: buildPythonPackage rec { @@ -41,17 +42,23 @@ buildPythonPackage rec { cvxopt = [ cvxopt ]; }; - pythonImportsCheck = [ "control" ]; - nativeCheckInputs = [ - cvxopt + numpydoc pytest-timeout pytestCheckHook + ] + ++ lib.flatten (builtins.attrValues optional-dependencies); + + pythonImportsCheck = [ "control" ]; + + disabledTestPaths = [ + # Don't test the docs + "doc/test_sphinxdocs.py" ]; meta = { - changelog = "https://github.com/python-control/python-control/releases/tag/${src.tag}"; description = "Python Control Systems Library"; + changelog = "https://github.com/python-control/python-control/releases/tag/${src.tag}"; homepage = "https://github.com/python-control/python-control"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ Peter3579 ]; From 6ad38065da53cd92246f72687a7e4baf0ab6ae86 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 11:34:19 +0200 Subject: [PATCH 43/69] python313Packages.awswrangler: 3.12.1 -> 3.13.0 Changelog: https://github.com/aws/aws-sdk-pandas/releases/tag/3.13.0 --- .../python-modules/awswrangler/default.nix | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/awswrangler/default.nix b/pkgs/development/python-modules/awswrangler/default.nix index ef33e99adc91..1f73e157b64f 100644 --- a/pkgs/development/python-modules/awswrangler/default.nix +++ b/pkgs/development/python-modules/awswrangler/default.nix @@ -1,41 +1,38 @@ { - sparqlwrapper, + lib, boto3, buildPythonPackage, fetchFromGitHub, gremlinpython, + hatchling, jsonpath-ng, - lib, moto, openpyxl, opensearch-py, pandas, pg8000, - poetry-core, progressbar2, pyarrow, pymysql, pyodbc, pyparsing, pytestCheckHook, - pythonOlder, redshift-connector, requests-aws4auth, setuptools, + sparqlwrapper, }: buildPythonPackage rec { pname = "awswrangler"; - version = "3.12.1"; + version = "3.13.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; tag = version; - hash = "sha256-N4IqeAfW4PqgQcBFaFK/Ugbcsz8pLiFzkBr9SRm7AOs="; + hash = "sha256-MkoJpztVjwZbGcJTdnLRF7ZtIFd0qGoz/cksEoqLe4w="; }; pythonRelaxDeps = [ @@ -43,7 +40,7 @@ buildPythonPackage rec { "pyarrow" ]; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ boto3 From 9c05f6bc87416e6b18ccf48dccc4e411546d2e37 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 11:37:26 +0200 Subject: [PATCH 44/69] python313Packages.flickrapi: disable failing test --- pkgs/development/python-modules/flickrapi/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/flickrapi/default.nix b/pkgs/development/python-modules/flickrapi/default.nix index 9bbd11bd65b6..973e1c51827e 100644 --- a/pkgs/development/python-modules/flickrapi/default.nix +++ b/pkgs/development/python-modules/flickrapi/default.nix @@ -63,6 +63,7 @@ buildPythonPackage rec { "test_walk" "test_xmlnode_format" "test_xmlnode_format_error" + "test_upload" ]; pythonImportsCheck = [ "flickrapi" ]; From f5102af824e7037cfd28c1803f006fb826b24fe0 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sat, 27 Sep 2025 11:56:26 +0200 Subject: [PATCH 45/69] opencollada-blender: fix homepage url --- pkgs/by-name/op/opencollada-blender/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/op/opencollada-blender/package.nix b/pkgs/by-name/op/opencollada-blender/package.nix index 1fa9ebb2703b..f2dadea7c70c 100644 --- a/pkgs/by-name/op/opencollada-blender/package.nix +++ b/pkgs/by-name/op/opencollada-blender/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation { meta = { description = "Library for handling the COLLADA file format"; - homepage = "https://github.com/KhronosGroup/OpenCOLLADA/"; + homepage = "https://github.com/aras-p/OpenCOLLADA"; maintainers = [ lib.maintainers.amarshall ]; platforms = lib.platforms.unix; license = lib.licenses.mit; From 4fa55979560cd591f6f7b32e080c1b90ed1a8021 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sat, 27 Sep 2025 12:01:46 +0200 Subject: [PATCH 46/69] opencollada-blender: fix build with cmake 4 --- .../opencollada-blender/cmake4-compat.patch | 26 +++++++++++++++++++ .../op/opencollada-blender/package.nix | 12 +++++++++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/by-name/op/opencollada-blender/cmake4-compat.patch diff --git a/pkgs/by-name/op/opencollada-blender/cmake4-compat.patch b/pkgs/by-name/op/opencollada-blender/cmake4-compat.patch new file mode 100644 index 000000000000..c586a589534a --- /dev/null +++ b/pkgs/by-name/op/opencollada-blender/cmake4-compat.patch @@ -0,0 +1,26 @@ +From f036950f1ccc3ebdfe2fdc0a52d35a4620252901 Mon Sep 17 00:00:00 2001 +From: Grimmauld +Date: Sat, 27 Sep 2025 11:43:21 +0200 +Subject: [PATCH] Build: update cmake minimum version to 3.10 + +cmake ABI compatibility with cmake <3.5 has been removed in cmake 4. +Compatibility with cmake <3.10 is deprecated and soon to be removed. +Thus set 3.10 minimum version. This is available in the vast majority +of current linux distributions, as well as other platforms. +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 95abbe213..2d14b2552 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -18,7 +18,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) + endif() + endif() + +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.10) + + + #----------------------------------------------------------------------------- diff --git a/pkgs/by-name/op/opencollada-blender/package.nix b/pkgs/by-name/op/opencollada-blender/package.nix index f2dadea7c70c..01042195cd9a 100644 --- a/pkgs/by-name/op/opencollada-blender/package.nix +++ b/pkgs/by-name/op/opencollada-blender/package.nix @@ -1,5 +1,6 @@ { cmake, + dos2unix, fetchFromGitHub, lib, libxml2, @@ -19,9 +20,20 @@ stdenv.mkDerivation { sha256 = "sha256-ctr+GjDzxOJxBfaMwjwayPkAOcF+FMsP1X72QCOwvTY="; }; + # Fix freaky dos-style CLRF things + prePatch = '' + dos2unix CMakeLists.txt + ''; + + patches = [ + # https://github.com/aras-p/OpenCOLLADA/pull/1 + ./cmake4-compat.patch + ]; + nativeBuildInputs = [ cmake pkg-config + dos2unix ]; propagatedBuildInputs = [ From 3935e68f27381a4dff35ad450187352e9e7cb1ca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 10:23:47 +0000 Subject: [PATCH 47/69] luau: 0.692 -> 0.693 --- pkgs/by-name/lu/luau/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index dc2d3f80a703..f9b3c5caeaa7 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.692"; + version = "0.693"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-GMpSXCiM9QznRAfAsGF+UuzyqS84vGkEy6EZPObRUMk="; + hash = "sha256-9D6nIuRP/MyzTYDp7Uo5RcK4QrF+YMV6tTVMX/mAKY8="; }; nativeBuildInputs = [ cmake ]; From 411c69d8992673230ae4040f77eb28d9a2036e3c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 12:41:24 +0200 Subject: [PATCH 48/69] python313Packages.kfactory: 1.12.1 -> 1.14.3 Changelog: https://github.com/gdsfactory/kfactory/blob/v1.14.3/CHANGELOG.md --- .../python-modules/kfactory/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/kfactory/default.nix b/pkgs/development/python-modules/kfactory/default.nix index a164a03d5ccb..1d4bde2fd9fc 100644 --- a/pkgs/development/python-modules/kfactory/default.nix +++ b/pkgs/development/python-modules/kfactory/default.nix @@ -10,18 +10,20 @@ # dependencies aenum, cachetools, - gitpython, klayout, loguru, numpy, - pydantic, + pydantic-extra-types, pydantic-settings, + pydantic, + pygit2, + rapidfuzz, rectangle-packer, requests, - ruamel-yaml, ruamel-yaml-string, + ruamel-yaml, scipy, - tomli, + semver, toolz, typer, @@ -31,14 +33,14 @@ buildPythonPackage rec { pname = "kfactory"; - version = "1.12.1"; + version = "1.14.3"; pyproject = true; src = fetchFromGitHub { owner = "gdsfactory"; repo = "kfactory"; tag = "v${version}"; - hash = "sha256-C7ner1jkMCHI8/sRiw82l+THhAIWhwJuZ/ctJ9V76Us="; + hash = "sha256-dwJqKl6o2w8fxcNMQAvt5dI1k89yoy/PiIH9eo3JQbA="; }; build-system = [ @@ -49,18 +51,20 @@ buildPythonPackage rec { dependencies = [ aenum cachetools - gitpython klayout loguru numpy pydantic + pydantic-extra-types pydantic-settings + pygit2 + rapidfuzz rectangle-packer requests ruamel-yaml ruamel-yaml-string scipy - tomli + semver toolz typer ]; @@ -72,6 +76,8 @@ buildPythonPackage rec { disabledTestPaths = [ # https://github.com/gdsfactory/kfactory/issues/511 "tests/test_pdk.py" + # NameError + "tests/test_session.py" ]; meta = { From 1e0b7d6926c642bee71378bb42b3e2a0a67dc62e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 12:42:30 +0200 Subject: [PATCH 49/69] python313Packages.gdsfactory: 9.12.0 -> 9.17.0 Changelog: https://github.com/gdsfactory/gdsfactory/blob/v9.17.0/CHANGELOG.md --- pkgs/development/python-modules/gdsfactory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gdsfactory/default.nix b/pkgs/development/python-modules/gdsfactory/default.nix index b591a368133f..f7aeeb5972a2 100644 --- a/pkgs/development/python-modules/gdsfactory/default.nix +++ b/pkgs/development/python-modules/gdsfactory/default.nix @@ -46,14 +46,14 @@ }: buildPythonPackage rec { pname = "gdsfactory"; - version = "9.12.0"; + version = "9.17.0"; pyproject = true; src = fetchFromGitHub { owner = "gdsfactory"; repo = "gdsfactory"; tag = "v${version}"; - hash = "sha256-en976F8BjMK8Ku1QXz4MIxTs+mswVBascmGguPXeEbI="; + hash = "sha256-1C7Cva5FZsYLpfF3EZt0RFaWRcYdUdid6Oz9iQHeTqo="; }; build-system = [ flit-core ]; From 5b831bc177eb700780022a74b7c28e655d81b497 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 10:45:25 +0000 Subject: [PATCH 50/69] volanta: 1.13.2 -> 1.13.3 --- pkgs/by-name/vo/volanta/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vo/volanta/package.nix b/pkgs/by-name/vo/volanta/package.nix index 4049740295cd..4ca71b69efc3 100644 --- a/pkgs/by-name/vo/volanta/package.nix +++ b/pkgs/by-name/vo/volanta/package.nix @@ -9,11 +9,11 @@ }: let pname = "volanta"; - version = "1.13.2"; - build = "946a5f81"; + version = "1.13.3"; + build = "cdb350c9"; src = fetchurl { url = "https://cdn.volanta.app/software/volanta-app/${version}-${build}/volanta-${version}.AppImage"; - hash = "sha256-kY+z/6G0XbnO5YctCSQobBG0mQee/ODKvh6sUg6H+ZU="; + hash = "sha256-0q0ShXqN1xA4+bKOX5jebUV+pDh+BNok5WZLLPrq0ks="; }; appImageContents = appimageTools.extract { inherit pname version src; }; in From a5d7f30f8a95b4b97d1d0c66bfd7755bb0d7ecb2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 11:07:11 +0000 Subject: [PATCH 51/69] python3Packages.tree-sitter-sql: 0.3.8 -> 0.3.10 --- pkgs/development/python-modules/tree-sitter-sql/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tree-sitter-sql/default.nix b/pkgs/development/python-modules/tree-sitter-sql/default.nix index d5df98fa4906..cbb332410241 100644 --- a/pkgs/development/python-modules/tree-sitter-sql/default.nix +++ b/pkgs/development/python-modules/tree-sitter-sql/default.nix @@ -12,14 +12,14 @@ }: buildPythonPackage rec { pname = "tree-sitter-sql"; - version = "0.3.8"; + version = "0.3.10"; pyproject = true; src = fetchFromGitHub { owner = "DerekStride"; repo = "tree-sitter-sql"; tag = "v${version}"; - hash = "sha256-8gdbbz187sV8I+PJHubFyyQwGUqvo05Yw1DX7rOK4DI="; + hash = "sha256-vPPlDdLkenLG8uH26fzMOS3oxClCLSIKa6zhmDbnC/A="; }; postUnpack = '' From 8c6214375e47337d2f859e8299da352c365c0a17 Mon Sep 17 00:00:00 2001 From: Hyunggyu Jang Date: Sat, 27 Sep 2025 20:23:21 +0900 Subject: [PATCH 52/69] emacs-macport: enable librsvg for proper SVG rendering parity The macport variant was missing librsvg, so Emacs fell back to the built-in Elisp SVG renderer (no RSVG in system-configuration-features). Adding librsvg lets configure auto-enable RSVG (no explicit --with-rsvg needed), fixing broken/incomplete SVG rendering (see jdtsmith/emacs-mac#97). Signed-off-by: Hyunggyu Jang --- pkgs/applications/editors/emacs/make-emacs.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/editors/emacs/make-emacs.nix b/pkgs/applications/editors/emacs/make-emacs.nix index 523210b93b80..f1505d45f4f9 100644 --- a/pkgs/applications/editors/emacs/make-emacs.nix +++ b/pkgs/applications/editors/emacs/make-emacs.nix @@ -357,6 +357,9 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withNS [ librsvg + ] + ++ lib.optionals (variant == "macport") [ + librsvg ]; # Emacs needs to find movemail at run time, see info (emacs) Movemail From b1a51e5e45f01fda6eda67109a60e99c9bc6feec Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 27 Sep 2025 13:45:29 +0200 Subject: [PATCH 53/69] qmake2cmake: modernize Co-authored-by: Nikolay Korotkiy --- pkgs/tools/misc/qmake2cmake/default.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/tools/misc/qmake2cmake/default.nix b/pkgs/tools/misc/qmake2cmake/default.nix index aaac7c0dff25..99d9a8120c94 100644 --- a/pkgs/tools/misc/qmake2cmake/default.nix +++ b/pkgs/tools/misc/qmake2cmake/default.nix @@ -6,14 +6,16 @@ platformdirs, portalocker, pyparsing, + setuptools, sympy, pytestCheckHook, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "qmake2cmake"; version = "1.0.7"; - format = "setuptools"; + pyproject = true; src = fetchgit { url = "https://codereview.qt-project.org/qt/qmake2cmake"; @@ -25,7 +27,9 @@ buildPythonPackage rec { ./fix-locations.patch ]; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ packaging platformdirs portalocker @@ -35,16 +39,13 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$(mktemp -d) - ''; - - meta = with lib; { + meta = { description = "Tool to convert qmake .pro files to CMakeLists.txt"; homepage = "https://wiki.qt.io/Qmake2cmake"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ wegank ]; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ wegank ]; }; } From e6ac74e94359ae42815cbf37447641231d116a5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Bon=C3=A9?= Date: Sat, 27 Sep 2025 13:52:35 +0200 Subject: [PATCH 54/69] maintainers: update leixb --- maintainers/maintainer-list.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 80d272221f31..33ea5ec9a9a9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14409,12 +14409,11 @@ name = "Leiser Fernández Gallo"; }; leixb = { - email = "abone9999+nixpkgs@gmail.com"; + email = "abone9999@gmail.com"; matrix = "@leix_b:matrix.org"; github = "Leixb"; githubId = 17183803; name = "Aleix Boné"; - keys = [ { fingerprint = "63D3 F436 EDE8 7E1F 1292 24AF FC03 5BB2 BB28 E15D"; } ]; }; lejonet = { email = "daniel@kuehn.se"; From 2d2f5f1f31193880a1019265ba340ae57caf0bb7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 14:15:36 +0200 Subject: [PATCH 55/69] python313Packages.libbs: add binaries for tests --- .../python-modules/libbs/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/development/python-modules/libbs/default.nix b/pkgs/development/python-modules/libbs/default.nix index b69b2c3ddde6..96eed62a0ebe 100644 --- a/pkgs/development/python-modules/libbs/default.nix +++ b/pkgs/development/python-modules/libbs/default.nix @@ -7,6 +7,7 @@ jfx-bridge, networkx, platformdirs, + ply, prompt-toolkit, psutil, pycparser, @@ -18,6 +19,15 @@ writableTmpDirAsHomeHook, }: +let + # Binary files from https://github.com/binsync/bs-artifacts (only used for testing and only here) + binaries = fetchFromGitHub { + owner = "binsync"; + repo = "bs-artifacts"; + rev = "514c2d6ef1875435c9d137bb5d99b6fc74063817"; + hash = "sha256-P7+BTJgdC9W8cC/7xQduFYllF+0ds1dSlm59/BFvZ2g="; + }; +in buildPythonPackage rec { pname = "libbs"; version = "2.15.4"; @@ -38,6 +48,7 @@ buildPythonPackage rec { jfx-bridge networkx platformdirs + ply prompt-toolkit psutil pycparser @@ -51,6 +62,14 @@ buildPythonPackage rec { writableTmpDirAsHomeHook ]; + # Place test binaries in place + preCheck = '' + export HOME=$TMPDIR + mkdir -p $HOME/bs-artifacts/binaries + cp -r ${binaries} $HOME/bs-artifacts/binaries + export TEST_BINARIES_DIR=$HOME/bs-artifacts/binaries + ''; + pythonImportsCheck = [ "libbs" ]; disabledTests = [ From 3747f496e7e2f927bcfc0b1861e1666b5a1b43ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 13:22:17 +0000 Subject: [PATCH 56/69] python3Packages.mkdocstrings: 0.30.0 -> 0.30.1 --- pkgs/development/python-modules/mkdocstrings/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkdocstrings/default.nix b/pkgs/development/python-modules/mkdocstrings/default.nix index 071370db4f7d..b180498bd6c8 100644 --- a/pkgs/development/python-modules/mkdocstrings/default.nix +++ b/pkgs/development/python-modules/mkdocstrings/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "mkdocstrings"; - version = "0.30.0"; + version = "0.30.1"; pyproject = true; src = fetchFromGitHub { owner = "mkdocstrings"; repo = "mkdocstrings"; tag = version; - hash = "sha256-tJErux/90zXaV0ViGJOQKMf1yYCxMhH1nMrQlXlHw/Y="; + hash = "sha256-BfqxL35prq+pvD21w0BOJx/ls8og+LjtGdOAZlHYGVE="; }; postPatch = '' From 129a2fee63da98ba16862cfc02032eb173b07460 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 14:05:08 +0000 Subject: [PATCH 57/69] ghostfolio: 2.199.0 -> 2.202.0 --- pkgs/by-name/gh/ghostfolio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghostfolio/package.nix b/pkgs/by-name/gh/ghostfolio/package.nix index 69097113fae4..7322555c2f38 100644 --- a/pkgs/by-name/gh/ghostfolio/package.nix +++ b/pkgs/by-name/gh/ghostfolio/package.nix @@ -11,13 +11,13 @@ buildNpmPackage rec { pname = "ghostfolio"; - version = "2.199.0"; + version = "2.202.0"; src = fetchFromGitHub { owner = "ghostfolio"; repo = "ghostfolio"; tag = version; - hash = "sha256-O21eeTKWwyD029ZuQBKpOE6Y+f9ufSfe70KjxjXQh9M="; + hash = "sha256-VBIdNxdAzrlxbNl1p/yv/LUcJhqfD90oZjOsMPKOTDU="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -27,7 +27,7 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-Bo8w+9TySugwAPfUqZHGKBe0hKwvOQIisfA3QENN//s="; + npmDepsHash = "sha256-JBes89JG9l+qsrT9g+Rwefe6X7fieQEor5sHpbCEK9Q="; nativeBuildInputs = [ prisma From 45068b4d2634ccd11dc3ada09e09fed249002d6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 14:20:21 +0000 Subject: [PATCH 58/69] enzyme: 0.0.196 -> 0.0.201 --- pkgs/by-name/en/enzyme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/enzyme/package.nix b/pkgs/by-name/en/enzyme/package.nix index fa399bd51d45..8558132a7f25 100644 --- a/pkgs/by-name/en/enzyme/package.nix +++ b/pkgs/by-name/en/enzyme/package.nix @@ -7,13 +7,13 @@ }: llvmPackages.stdenv.mkDerivation rec { pname = "enzyme"; - version = "0.0.196"; + version = "0.0.201"; src = fetchFromGitHub { owner = "EnzymeAD"; repo = "Enzyme"; rev = "v${version}"; - hash = "sha256-Jrp1DjwMzi8+ZWJVwhZ4SH2phLvrYfY6+29n//z9bUg="; + hash = "sha256-TUGWQImDtXOOkEt20719OheKlPgWjEVdqTh/ET/c1cs="; }; postPatch = '' From 493653869c40a50a6aae0af427e0f3e64e2c2976 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 27 Sep 2025 16:21:51 +0200 Subject: [PATCH 59/69] evcc: 0.207.6 -> 0.208.1 https://github.com/evcc-io/evcc/releases/tag/0.208.1 --- pkgs/by-name/ev/evcc/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index ba1087404b22..927b9c5839b3 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.207.6"; + version = "0.208.1"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-BbX3SXvf6JtWdC5S6jDqBVawMEPtwHBA2IfR5G5ybqA="; + hash = "sha256-l7whf2NhvPHZOfXy4PdZq8ZyAKaiLuBlX9s7ffJQoWg="; }; - vendorHash = "sha256-ieaDJZmYPxG79Pz/9NRTEhtAQZOqAwwDMa0FAs+PWEA="; + vendorHash = "sha256-qp7kSh6pOecXa2qAmKXdJAgAZ4O3pnX0/nMUhwR2cFA="; commonMeta = with lib; { license = licenses.mit; @@ -52,7 +52,7 @@ buildGo125Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-GB57pXfWo1lduVDPPw7TBM8qgCmTxPDxKQyD4ZZJnjE="; + hash = "sha256-q+ft9dzs/M+ZYCQy/OnqTmpgKXxrD5cfaqrvsxh730w="; }; nativeBuildInputs = [ From 6ff46b7b5ac6948add64620ee1997372953eb2ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 16:21:55 +0200 Subject: [PATCH 60/69] python313Packages.parquet: adjust check section --- pkgs/development/python-modules/parquet/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/parquet/default.nix b/pkgs/development/python-modules/parquet/default.nix index 5c01bd16752e..fe45aab74aa6 100644 --- a/pkgs/development/python-modules/parquet/default.nix +++ b/pkgs/development/python-modules/parquet/default.nix @@ -48,12 +48,17 @@ buildPythonPackage rec { "testFromExample" ]; - pythonImportsCheck = [ "thriftpy2" ]; + disabledTestPaths = [ + # Test is outdated + "test/test_read_support.py" + ]; + + pythonImportsCheck = [ "parquet" ]; meta = with lib; { description = "Python implementation of the parquet columnar file format"; homepage = "https://github.com/jcrobak/parquet-python"; - changelog = "https://github.com/jcrobak/parquet-python/releases/tag/v${version}"; + changelog = "https://github.com/jcrobak/parquet-python/releases/tag/${src.tag}"; license = licenses.bsd2; maintainers = with maintainers; [ fab ]; mainProgram = "parquet"; From 3c6c343d73f0feefeff1d434f17ab5b3394badfe Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 27 Sep 2025 16:25:53 +0200 Subject: [PATCH 61/69] nixos/tests/evcc: fix charger messaging The scoping for these messages changed a while ago. --- nixos/tests/evcc.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/tests/evcc.nix b/nixos/tests/evcc.nix index b9896687c2b6..589c8b55843c 100644 --- a/nixos/tests/evcc.nix +++ b/nixos/tests/evcc.nix @@ -57,19 +57,19 @@ in type = "custom"; status = { source = "script"; - cmd = "/bin/sh -c 'echo charger status A'"; + cmd = "/bin/sh -c 'echo A'"; }; enabled = { source = "script"; - cmd = "/bin/sh -c 'echo charger enabled state false'"; + cmd = "/bin/sh -c 'echo false'"; }; enable = { source = "script"; - cmd = "/bin/sh -c 'echo set charger enabled state true'"; + cmd = "/bin/sh -c 'echo true'"; }; maxcurrent = { source = "script"; - cmd = "/bin/sh -c 'echo set charger max current 7200'"; + cmd = "/bin/sh -c 'echo 7200'"; }; } ]; From 1c68b1bbed103704651c39839bc41bf49102bc24 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 16:25:55 +0200 Subject: [PATCH 62/69] python313Packages.binsync: add wordfreq --- pkgs/development/python-modules/binsync/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/binsync/default.nix b/pkgs/development/python-modules/binsync/default.nix index 7883e9b5ed42..3f6c999a6668 100644 --- a/pkgs/development/python-modules/binsync/default.nix +++ b/pkgs/development/python-modules/binsync/default.nix @@ -14,6 +14,7 @@ sortedcontainers, toml, tqdm, + wordfreq, }: buildPythonPackage rec { @@ -39,6 +40,7 @@ buildPythonPackage rec { sortedcontainers toml tqdm + wordfreq ]; optional-dependencies = { @@ -52,7 +54,7 @@ buildPythonPackage rec { ]; disabledTestPaths = [ - # Test tries to import angrmanagement + # Test tries to import angr-management "tests/test_angr_gui.py" ]; From 1d6e29aa65703491d574885f10b6ac1810e6ea4d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 16:33:56 +0200 Subject: [PATCH 63/69] python313Packages.tree-sitter-sql: add changelog to meta --- pkgs/development/python-modules/tree-sitter-sql/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/tree-sitter-sql/default.nix b/pkgs/development/python-modules/tree-sitter-sql/default.nix index cbb332410241..91d83cdd43fb 100644 --- a/pkgs/development/python-modules/tree-sitter-sql/default.nix +++ b/pkgs/development/python-modules/tree-sitter-sql/default.nix @@ -53,6 +53,7 @@ buildPythonPackage rec { meta = { description = "Sql grammar for tree-sitter"; homepage = "https://github.com/DerekStride/tree-sitter-sql"; + changelog = "https://github.com/DerekStride/tree-sitter-sql/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pcboy ]; }; From d79c8e20236856c151b03d3578d96fcfea8db983 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Sep 2025 16:55:00 +0200 Subject: [PATCH 64/69] python313Packages.switchbot-api: 2.7.0 -> 2.8.0 Diff: https://github.com/SeraphicCorp/py-switchbot-api/compare/v2.7.0...v2.8.0 Changelog: https://github.com/SeraphicCorp/py-switchbot-api/releases/tag/v2.8.0 --- pkgs/development/python-modules/switchbot-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/switchbot-api/default.nix b/pkgs/development/python-modules/switchbot-api/default.nix index 94812f6f638d..5d2a4daccbf3 100644 --- a/pkgs/development/python-modules/switchbot-api/default.nix +++ b/pkgs/development/python-modules/switchbot-api/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "switchbot-api"; - version = "2.7.0"; + version = "2.8.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "SeraphicCorp"; repo = "py-switchbot-api"; tag = "v${version}"; - hash = "sha256-uGaM/pzO9HuLJjXdhdrCfbTxMvYxF4OgFo/m5R2jm5s="; + hash = "sha256-xalIVkmzflUVkw/DFOLas6T/jUXSs3gZhEa3IJWtEaw="; }; build-system = [ poetry-core ]; From 033768b72fb64fef84c7ce0c51fff2e63609c97f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 15:20:26 +0000 Subject: [PATCH 65/69] python3Packages.types-regex: 2025.9.1.20250903 -> 2025.9.18.20250921 --- pkgs/development/python-modules/types-regex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-regex/default.nix b/pkgs/development/python-modules/types-regex/default.nix index 5925a5b27e56..669d7361fca4 100644 --- a/pkgs/development/python-modules/types-regex/default.nix +++ b/pkgs/development/python-modules/types-regex/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-regex"; - version = "2025.9.1.20250903"; + version = "2025.9.18.20250921"; pyproject = true; src = fetchPypi { pname = "types_regex"; inherit version; - hash = "sha256-IwEW9ktcCLBhCdlQCG5V/ICbiipdE+gCGKx880+arIQ="; + hash = "sha256-4XAMIbHDEpDkpt1iWE7R8dadcE7RZ2toqO2i0dJCDD8="; }; build-system = [ From 2569d923d7d494e10d65ed0f51e023944efa9f7d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Sep 2025 15:36:47 +0000 Subject: [PATCH 66/69] xemu: 0.8.98 -> 0.8.105 --- pkgs/by-name/xe/xemu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix index c1495c60eab2..ca7657878884 100644 --- a/pkgs/by-name/xe/xemu/package.nix +++ b/pkgs/by-name/xe/xemu/package.nix @@ -32,13 +32,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xemu"; - version = "0.8.98"; + version = "0.8.105"; src = fetchFromGitHub { owner = "xemu-project"; repo = "xemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-kqNZFRkLZ7MiniV2kg+FJ6E4Ms/8+pQLHe8MvhZYC0I="; + hash = "sha256-1Gp/XGPCIT8qeW1YPI+mh6P0avHHFXtOGcXEEkGT12w="; nativeBuildInputs = [ git From 5f4414443c137a9d49f6fcfa8d2bb50f943dcdb6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 8 Sep 2025 03:10:36 +0200 Subject: [PATCH 67/69] onnxruntime: add option to link full protobuf, not protobuf-lite This can be used to fix the import of tensorflow and onnxruntime in the same python interpreter. --- pkgs/by-name/on/onnxruntime/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/on/onnxruntime/package.nix b/pkgs/by-name/on/onnxruntime/package.nix index 2964c8a1ac37..9bd15499960e 100644 --- a/pkgs/by-name/on/onnxruntime/package.nix +++ b/pkgs/by-name/on/onnxruntime/package.nix @@ -23,6 +23,7 @@ pythonSupport ? true, cudaSupport ? config.cudaSupport, ncclSupport ? config.cudaSupport, + withFullProtobuf ? false, cudaPackages ? { }, }@inputs: @@ -195,7 +196,7 @@ effectiveStdenv.mkDerivation rec { (lib.cmakeFeature "ONNX_CUSTOM_PROTOC_EXECUTABLE" (lib.getExe protobuf)) (lib.cmakeBool "onnxruntime_BUILD_SHARED_LIB" true) (lib.cmakeBool "onnxruntime_BUILD_UNIT_TESTS" doCheck) - (lib.cmakeBool "onnxruntime_USE_FULL_PROTOBUF" false) + (lib.cmakeBool "onnxruntime_USE_FULL_PROTOBUF" withFullProtobuf) (lib.cmakeBool "onnxruntime_USE_CUDA" cudaSupport) (lib.cmakeBool "onnxruntime_USE_NCCL" (cudaSupport && ncclSupport)) (lib.cmakeBool "onnxruntime_ENABLE_LTO" (!cudaSupport || cudaPackages.cudaOlder "12.8")) From ededda6875cadf59433e397df5644a80558524e4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 26 Sep 2025 23:56:48 +0000 Subject: [PATCH 68/69] frigate: only works with full protobuf and not protobuf-lite --- pkgs/by-name/fr/frigate/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 1fea83763ece..2c40adfc6276 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -10,7 +10,6 @@ frigate, nixosTests, fetchpatch, - protobuf_21, }: let @@ -41,7 +40,7 @@ let }); onnxruntime = super.onnxruntime.override (old: { onnxruntime = old.onnxruntime.override (old: { - protobuf = protobuf_21; + withFullProtobuf = true; }); }); }; From 6f58ee5d7edb6ef5fa2b14188017e7c5f10512ea Mon Sep 17 00:00:00 2001 From: felissedano Date: Sat, 27 Sep 2025 12:45:19 -0400 Subject: [PATCH 69/69] jetuml: fix desktop icon not showing --- pkgs/by-name/je/jetuml/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/je/jetuml/package.nix b/pkgs/by-name/je/jetuml/package.nix index e67cba6d2496..d8958de00373 100644 --- a/pkgs/by-name/je/jetuml/package.nix +++ b/pkgs/by-name/je/jetuml/package.nix @@ -53,8 +53,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { ${jdkWithFX}/lib/openjdk/bin/jar xf $src jet.png magick jet.png -resize 128x128 jet128.png magick jet.png -resize 48x48 jet48.png - install -Dm444 jet48.png $out/share/icons/hicolor/48x48/jet.png - install -Dm444 jet128.png $out/share/icons/hicolor/128x128/jet.png + install -Dm444 jet48.png $out/share/icons/hicolor/48x48/apps/jet.png + install -Dm444 jet128.png $out/share/icons/hicolor/128x128/apps/jet.png install -Dm444 $src $out/share/java/JetUML-${finalAttrs.version}.jar