From 26aa9a9f87935d616977748902a2da9d1c0635a4 Mon Sep 17 00:00:00 2001 From: Franek Date: Fri, 16 Jan 2026 16:34:09 +0100 Subject: [PATCH 01/41] nixos/wordpress: add finalPackage attribute --- nixos/modules/services/web-apps/wordpress.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/web-apps/wordpress.nix b/nixos/modules/services/web-apps/wordpress.nix index dfe6e26c2a13..6f44a7e84653 100644 --- a/nixos/modules/services/web-apps/wordpress.nix +++ b/nixos/modules/services/web-apps/wordpress.nix @@ -157,6 +157,15 @@ let { options = { package = mkPackageOption pkgs "wordpress" { }; + finalPackage = mkOption { + type = types.package; + readOnly = true; + default = pkg name config; + defaultText = literalExpression "pkg name config"; + description = '' + WordPress package with bundled configuration, plugins and themes. + ''; + }; uploadsDir = mkOption { type = types.path; @@ -489,9 +498,9 @@ in mkMerge [ cfg.virtualHost { - documentRoot = mkForce "${pkg hostName cfg}/share/wordpress"; + documentRoot = mkForce "${cfg.finalPackage}/share/wordpress"; extraConfig = '' - + SetHandler "proxy:unix:${ @@ -571,7 +580,7 @@ in enable = true; virtualHosts = mapAttrs (hostName: cfg: { serverName = mkDefault hostName; - root = "${pkg hostName cfg}/share/wordpress"; + root = "${cfg.finalPackage}/share/wordpress"; extraConfig = '' index index.php; ''; @@ -628,7 +637,7 @@ in hostName: cfg: (nameValuePair hostName { extraConfig = '' - root * /${pkg hostName cfg}/share/wordpress + root * /${cfg.finalPackage}/share/wordpress file_server php_fastcgi unix/${config.services.phpfpm.pools."wordpress-${hostName}".socket} From 08ffe3e209de57456bc703d67b01f0f309512d65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 8 Jan 2026 11:57:00 +0000 Subject: [PATCH 02/41] yacreader: 9.15.0 -> 9.16.3 --- pkgs/by-name/ya/yacreader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ya/yacreader/package.nix b/pkgs/by-name/ya/yacreader/package.nix index 605d3d41caed..1a9ed2c685b7 100644 --- a/pkgs/by-name/ya/yacreader/package.nix +++ b/pkgs/by-name/ya/yacreader/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "yacreader"; - version = "9.15.0"; + version = "9.16.3"; src = fetchFromGitHub { owner = "YACReader"; repo = "yacreader"; tag = finalAttrs.version; - hash = "sha256-5vCjr8WRwa7Q/84Itgg07K1CJKGnWA1z53et2IxxReE="; + hash = "sha256-3mLmH6HJnH+LH/NkqI4G8Si5od3YiWnQ/kv5rmPFhlE="; }; patches = [ From c5e8c25a060c9901e2ebb00ce07c75d14549f09c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 20 Jan 2026 00:19:39 +0000 Subject: [PATCH 03/41] pure-ftpd: 1.0.52 -> 1.0.53 --- pkgs/by-name/pu/pure-ftpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pu/pure-ftpd/package.nix b/pkgs/by-name/pu/pure-ftpd/package.nix index 46aadf993e3b..fab0c8d2cab7 100644 --- a/pkgs/by-name/pu/pure-ftpd/package.nix +++ b/pkgs/by-name/pu/pure-ftpd/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "pure-ftpd"; - version = "1.0.52"; + version = "1.0.53"; src = fetchurl { url = "https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-ESbzqVhW0IiJ/4lwPLGqnsmSTZOdFU6WkEySDwXcPHQ="; + hash = "sha256-s/KwGUIjseiL+LDfnpH/tdG5gSNW6d1GXy+XtyshJl8="; }; buildInputs = [ From 0553e31990eea0b2b36d2a83983ec09b79bb1658 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 23 Jan 2026 01:03:30 +0000 Subject: [PATCH 04/41] libvisio2svg: 0.5.6 -> 0.5.8 --- pkgs/by-name/li/libvisio2svg/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libvisio2svg/package.nix b/pkgs/by-name/li/libvisio2svg/package.nix index 50d971a0ec0c..c35d9af0e00e 100644 --- a/pkgs/by-name/li/libvisio2svg/package.nix +++ b/pkgs/by-name/li/libvisio2svg/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libvisio2svg"; - version = "0.5.6"; + version = "0.5.8"; src = fetchFromGitHub { owner = "kakwa"; repo = "libvisio2svg"; - rev = finalAttrs.version; - sha256 = "sha256-MklZ/pY04kw8BJxoGcBQAWdXytAPkrDz0N0W1t9I5Is="; + tag = finalAttrs.version; + hash = "sha256-Qpkt7HyicK1lGVrXkcaHabXkIwUhEKUAc84rGmbHE/E="; }; nativeBuildInputs = [ cmake ]; From c6b665d373eb36a18b6e9ad7d1594957b8b12e7f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 30 Jan 2026 00:09:53 +0000 Subject: [PATCH 05/41] tqsl: 2.8.2 -> 2.8.4 --- pkgs/by-name/tq/tqsl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tq/tqsl/package.nix b/pkgs/by-name/tq/tqsl/package.nix index 16879752daa8..c13191a148de 100644 --- a/pkgs/by-name/tq/tqsl/package.nix +++ b/pkgs/by-name/tq/tqsl/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "tqsl"; - version = "2.8.2"; + version = "2.8.4"; src = fetchurl { url = "https://www.arrl.org/files/file/LoTW%20Instructions/tqsl-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-HH78pTeT/wW9dZggxcqRiZ3OqShU7B2uPWa4ya59LfA="; + hash = "sha256-bnGXKrH2c0Ng/50Rbzg4z3M6D/EuJ0mkYIThoU94QPw="; }; nativeBuildInputs = [ From 4dccee9dae28f4b25d69ea4129eab129816cf8ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 15:12:16 +0000 Subject: [PATCH 06/41] glslviewer: 3.5.1 -> 3.5.2 --- pkgs/by-name/gl/glslviewer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gl/glslviewer/package.nix b/pkgs/by-name/gl/glslviewer/package.nix index 1ee1a89b8b1e..89430364b7d9 100644 --- a/pkgs/by-name/gl/glslviewer/package.nix +++ b/pkgs/by-name/gl/glslviewer/package.nix @@ -18,13 +18,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "glslviewer"; - version = "3.5.1"; + version = "3.5.2"; src = fetchFromGitHub { owner = "patriciogonzalezvivo"; repo = "glslViewer"; fetchSubmodules = true; tag = finalAttrs.version; - hash = "sha256-gQF3hkudQXxI3t1e0Iaa4dYbVc3I7lBekt5jmJLJFpI="; + hash = "sha256-rfiTiyCcOa5+ZTU7JrM35mmoZNRzco6M3ZyeZ+hio4w="; }; nativeBuildInputs = [ cmake From ed225aaa84b793cec4789a683f91b8f8867fa4d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Feb 2026 04:03:52 +0000 Subject: [PATCH 07/41] thermald: 2.5.10 -> 2.5.11 --- pkgs/by-name/th/thermald/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thermald/package.nix b/pkgs/by-name/th/thermald/package.nix index 17c4737da45c..290a605ff6c3 100644 --- a/pkgs/by-name/th/thermald/package.nix +++ b/pkgs/by-name/th/thermald/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "thermald"; - version = "2.5.10"; + version = "2.5.11"; outputs = [ "out" @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "intel"; repo = "thermal_daemon"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-+dk3lOlI8kaf8NvcWQSvTxSqVGPCgvVnTB9nltqQHrU="; + sha256 = "sha256-IHBfNqiMd2q5vj+xpo31LFy19zwv0GkB0GoHq8Ni7aA="; }; nativeBuildInputs = [ From 90b78ca5a092aea7c4128d352e7a22ea1ebe568b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 00:32:08 +0000 Subject: [PATCH 08/41] florist: 24.2 -> 26.1 --- pkgs/by-name/fl/florist/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/florist/package.nix b/pkgs/by-name/fl/florist/package.nix index 0b42024181bb..1408ba11e52e 100644 --- a/pkgs/by-name/fl/florist/package.nix +++ b/pkgs/by-name/fl/florist/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "florist"; - version = "24.2"; + version = "26.1"; src = fetchFromGitHub { owner = "adacore"; repo = "florist"; rev = "refs/heads/${finalAttrs.version}"; - hash = "sha256-EFGmcQfWpxEWfsAoQrHegTlizl6siE8obKx+fCpVwUQ="; + hash = "sha256-83bfO7RTVs3b7nEzjxnr2eRXggoMjTLIa9agwYKgP9g="; }; configureFlags = [ "--enable-shared" ]; From 32978b37825513f4ba28f0a164142b577d707c92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 12:00:51 +0000 Subject: [PATCH 09/41] druid: 34.0.0 -> 36.0.0 --- pkgs/by-name/dr/druid/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dr/druid/package.nix b/pkgs/by-name/dr/druid/package.nix index 825ef47959ec..2c5ae32ebe3f 100644 --- a/pkgs/by-name/dr/druid/package.nix +++ b/pkgs/by-name/dr/druid/package.nix @@ -20,11 +20,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "apache-druid"; - version = "34.0.0"; + version = "36.0.0"; src = fetchurl { url = "mirror://apache/druid/${finalAttrs.version}/apache-druid-${finalAttrs.version}-bin.tar.gz"; - hash = "sha256-y5Sx8mubb+XEqPxlhPL67od1kVck2M+IkvQP/CyrZpA="; + hash = "sha256-5KYbGtpq7bp3sSqYGaA+RS4WfZYF/XHBKvilkHS5tJA="; }; dontBuild = true; From 47ab5522b7c6da584d6c6d1d9c73976e7ec5804a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 12:29:34 +0000 Subject: [PATCH 10/41] python3Packages.pypiserver: 2.4.0 -> 2.4.1 --- pkgs/development/python-modules/pypiserver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypiserver/default.nix b/pkgs/development/python-modules/pypiserver/default.nix index 8d8771321729..e56f99f32773 100644 --- a/pkgs/development/python-modules/pypiserver/default.nix +++ b/pkgs/development/python-modules/pypiserver/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pypiserver"; - version = "2.4.0"; + version = "2.4.1"; pyproject = true; src = fetchFromGitHub { owner = "pypiserver"; repo = "pypiserver"; tag = "v${version}"; - hash = "sha256-tbBSZdkZJGcas3PZ3dj7CqAYNH2Mt0a4aXl6t7E+wNY="; + hash = "sha256-nqoAT3g32srJ0c3sGNFQBznLsnymDPUfL7kcON+BP0k="; }; postPatch = '' From 8c874b2b5fafd82597932db38e45069ecfd05434 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 12:43:55 +0000 Subject: [PATCH 11/41] mosdepth: 0.3.12 -> 0.3.13 --- pkgs/by-name/mo/mosdepth/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mosdepth/package.nix b/pkgs/by-name/mo/mosdepth/package.nix index 92ce6575ec0b..b7064c65e635 100644 --- a/pkgs/by-name/mo/mosdepth/package.nix +++ b/pkgs/by-name/mo/mosdepth/package.nix @@ -7,7 +7,7 @@ buildNimPackage (finalAttrs: { pname = "mosdepth"; - version = "0.3.12"; + version = "0.3.13"; requiredNimVersion = 1; @@ -15,7 +15,7 @@ buildNimPackage (finalAttrs: { owner = "brentp"; repo = "mosdepth"; rev = "v${finalAttrs.version}"; - hash = "sha256-6iKUTnukAAqMWDpmxmFZiHB5v5ztyaTOHzb0F/jIigM="; + hash = "sha256-UjyfJSykAbE2RhRsixNx2JwCINMdSmukF5oW9OalyeA="; }; lockFile = ./lock.json; From 61986ae1db978ef6752e6fc0baad504fdb0cf3b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 18:09:41 +0000 Subject: [PATCH 12/41] jsonnet-language-server: 0.16.0 -> 0.17.0 --- pkgs/by-name/js/jsonnet-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/js/jsonnet-language-server/package.nix b/pkgs/by-name/js/jsonnet-language-server/package.nix index b237811eeb69..3d60404d4b84 100644 --- a/pkgs/by-name/js/jsonnet-language-server/package.nix +++ b/pkgs/by-name/js/jsonnet-language-server/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "jsonnet-language-server"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "grafana"; repo = "jsonnet-language-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-xvN2fq94sD6E/HwZrLSr3TIO5eeuyhvj4UmJCIUFSH0="; + hash = "sha256-hMs26mCPghCTCs8Ixf/wcHbUUpMPLicTK6HuUFMzkws="; }; vendorHash = "sha256-Kb/ejDUdS+YZnVpzxscOnVVpQcdVicDdJvfUTc6Kg0o="; From 2af134f83a8802f62d76bd3be77df364dc3d9fa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 00:43:06 +0000 Subject: [PATCH 13/41] ginac: 1.8.9 -> 1.8.10 --- pkgs/by-name/gi/ginac/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/ginac/package.nix b/pkgs/by-name/gi/ginac/package.nix index d67f294402bb..28074e470297 100644 --- a/pkgs/by-name/gi/ginac/package.nix +++ b/pkgs/by-name/gi/ginac/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "ginac"; - version = "1.8.9"; + version = "1.8.10"; src = fetchurl { url = "https://www.ginac.de/ginac-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-bP1Gz043NpDhLRa3cteu0PXEM9qMfs0kd/LnNkg7tDk="; + sha256 = "sha256-bKwZc6UyXeC5vLjjkpiK6V+8N6pmwPHx07jmTAjOwbk="; }; propagatedBuildInputs = [ cln ]; From 03d37494d205b5da2a9502c83fbf8a7b13f45bf1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 09:47:09 +0000 Subject: [PATCH 14/41] debos: 1.1.5 -> 1.1.7 --- pkgs/by-name/de/debos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/debos/package.nix b/pkgs/by-name/de/debos/package.nix index 5a5c2f0e6f6f..5e3922caaac6 100644 --- a/pkgs/by-name/de/debos/package.nix +++ b/pkgs/by-name/de/debos/package.nix @@ -13,16 +13,16 @@ buildGoModule (finalAttrs: { pname = "debos"; - version = "1.1.5"; + version = "1.1.7"; src = fetchFromGitHub { owner = "go-debos"; repo = "debos"; tag = "v${finalAttrs.version}"; - hash = "sha256-1Xv7r1uyISp1whALtFZWNQgTMH0swd/0+QdRCmXM4DQ="; + hash = "sha256-Bu0rLrRp1oeWSMm78DhNM6MsBeG+vAkoRbbqKTThD/8="; }; - vendorHash = "sha256-FdcmitxGKzkHqFjllDGW24Lr8yrsYDBzuEDRco9CW14="; + vendorHash = "sha256-+3PAqCOFtR8HC4uNNxH1cKk/qkD13zuydTsZte1mQ+c="; nativeBuildInputs = [ dpkg From fa9e70433c66f23d0086363e162a8649ca4113e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 13:03:18 +0000 Subject: [PATCH 15/41] wiki-js: 2.5.311 -> 2.5.312 --- pkgs/by-name/wi/wiki-js/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wi/wiki-js/package.nix b/pkgs/by-name/wi/wiki-js/package.nix index f2db0729c715..398c2e62ba7c 100644 --- a/pkgs/by-name/wi/wiki-js/package.nix +++ b/pkgs/by-name/wi/wiki-js/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "wiki-js"; - version = "2.5.311"; + version = "2.5.312"; src = fetchurl { url = "https://github.com/Requarks/wiki/releases/download/v${finalAttrs.version}/wiki-js.tar.gz"; - hash = "sha256-XNWJ2XyjTJmt+/Yjiu+w2nIZS9fqlyi11aiV5V4ekwI="; + hash = "sha256-J87NrQ+zkUlREe0lGERFFAEW8EFysK5RJhM6OUVI1J0="; }; # Unpack the tarball into a subdir. All the contents are copied into `$out`. From 896010e08afb65095ecffbde920e4f9b91155d12 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 13:25:56 +0000 Subject: [PATCH 16/41] ocamlPackages.dns: 10.2.3 -> 10.2.4 --- pkgs/development/ocaml-modules/dns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/dns/default.nix b/pkgs/development/ocaml-modules/dns/default.nix index 649fcf6bb08d..af6f114043ba 100644 --- a/pkgs/development/ocaml-modules/dns/default.nix +++ b/pkgs/development/ocaml-modules/dns/default.nix @@ -18,13 +18,13 @@ buildDunePackage (finalAttrs: { pname = "dns"; - version = "10.2.3"; + version = "10.2.4"; minimalOCamlVersion = "4.13"; src = fetchurl { url = "https://github.com/mirage/ocaml-dns/releases/download/v${finalAttrs.version}/dns-${finalAttrs.version}.tbz"; - hash = "sha256-yJWy0RLEqmDAmHoJ61nw2WAr2AT+z0EkeVvhbkqGc0o="; + hash = "sha256-2FLRXKL1jbVzZ5vxhoh0VgC5Epbi5USGYJhp1mbz0S8="; }; propagatedBuildInputs = [ From 05dc2f782992f86c8c3c983270b59e9e50b2223b Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Wed, 25 Mar 2026 14:06:35 +0200 Subject: [PATCH 17/41] python3Packages.python-sat: 1.8.dev30 -> 1.9.dev2 --- .../python-modules/python-sat/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-sat/default.nix b/pkgs/development/python-modules/python-sat/default.nix index 7f4a8cf420a3..094e040e707b 100644 --- a/pkgs/development/python-modules/python-sat/default.nix +++ b/pkgs/development/python-modules/python-sat/default.nix @@ -6,10 +6,17 @@ six, pypblib, pytestCheckHook, + fetchurl, }: +let + kissat404src = fetchurl { + url = "https://github.com/arminbiere/kissat/archive/refs/tags/rel-4.0.4.tar.gz"; + hash = "sha256-v+k+qmMjtIAR5LH890s/LiD53lRHZ+coAJ5bIBgpYZM="; + }; +in buildPythonPackage (finalAttrs: { pname = "python-sat"; - version = "1.8.dev30"; + version = "1.9.dev2"; pyproject = true; build-system = [ setuptools ]; @@ -17,9 +24,15 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { inherit (finalAttrs) version; pname = "python_sat"; - hash = "sha256-KaR6NPD6wzA0WcYzq/ptRFBeI0Pfumz/S2rVlsDKnU4="; + hash = "sha256-JntHdC4xhDVt8uzZzMn7bmIkMFjrwlZWBs8z0E4WeeU="; }; + # The kissat source archive is not included in the repo and pysat attempts to + # download it at build time. We therefore prefetch and link it. + prePatch = '' + ln -s ${kissat404src} solvers/kissat404.tar.gz + ''; + preBuild = '' export MAKEFLAGS="-j$NIX_BUILD_CORES" ''; From 525d9c75f6949e6c574dee411d3e1f73466e116b Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 1 Apr 2026 08:31:12 -0500 Subject: [PATCH 18/41] librespot: migrate to by-name --- .../default.nix => by-name/li/librespot/package.nix} | 5 +++-- pkgs/top-level/all-packages.nix | 6 ------ 2 files changed, 3 insertions(+), 8 deletions(-) rename pkgs/{applications/audio/librespot/default.nix => by-name/li/librespot/package.nix} (94%) diff --git a/pkgs/applications/audio/librespot/default.nix b/pkgs/by-name/li/librespot/package.nix similarity index 94% rename from pkgs/applications/audio/librespot/default.nix rename to pkgs/by-name/li/librespot/package.nix index 94c51b22b5eb..24dd76fd0f1d 100644 --- a/pkgs/applications/audio/librespot/default.nix +++ b/pkgs/by-name/li/librespot/package.nix @@ -9,10 +9,11 @@ withALSA ? stdenv.hostPlatform.isLinux, alsa-lib, alsa-plugins, - withPortAudio ? false, + withPortAudio ? stdenv.hostPlatform.isDarwin, portaudio, - withPulseAudio ? false, + withPulseAudio ? config.pulseaudio or stdenv.hostPlatform.isLinux, libpulseaudio, + config, withRodio ? true, withAvahi ? false, withMDNS ? true, diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cb5759dcc792..91b3d8ac762a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9676,12 +9676,6 @@ with pkgs; } ); - librespot = callPackage ../applications/audio/librespot { - withALSA = stdenv.hostPlatform.isLinux; - withPulseAudio = config.pulseaudio or stdenv.hostPlatform.isLinux; - withPortAudio = stdenv.hostPlatform.isDarwin; - }; - linssid = libsForQt5.callPackage ../applications/networking/linssid { }; deadd-notification-center = haskell.lib.compose.justStaticExecutables ( From 62cb2930a0233a52a8873453b237e715aa85d3db Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Mon, 23 Mar 2026 14:53:55 +0800 Subject: [PATCH 19/41] jid: 0.7.6 -> 1.1.2 --- pkgs/by-name/ji/jid/go-mod.patch | 79 -------------------------------- pkgs/by-name/ji/jid/package.nix | 11 ++--- 2 files changed, 3 insertions(+), 87 deletions(-) delete mode 100644 pkgs/by-name/ji/jid/go-mod.patch diff --git a/pkgs/by-name/ji/jid/go-mod.patch b/pkgs/by-name/ji/jid/go-mod.patch deleted file mode 100644 index beca79fff86a..000000000000 --- a/pkgs/by-name/ji/jid/go-mod.patch +++ /dev/null @@ -1,79 +0,0 @@ -diff --git a/go.mod b/go.mod -index d26c293..3276f36 100644 ---- a/go.mod -+++ b/go.mod -@@ -1,12 +1,24 @@ - module github.com/simeji/jid - -+go 1.19 -+ - require ( - github.com/bitly/go-simplejson v0.5.0 -- github.com/fatih/color v1.7.0 // indirect -- github.com/mattn/go-colorable v0.0.9 // indirect -- github.com/mattn/go-isatty v0.0.4 // indirect - github.com/mattn/go-runewidth v0.0.4 - github.com/nsf/termbox-go v0.0.0-20181027232701-60ab7e3d12ed - github.com/nwidger/jsoncolor v0.0.0-20170215171346-75a6de4340e5 - github.com/pkg/errors v0.8.0 -+ github.com/stretchr/testify v1.8.2 -+) -+ -+require ( -+ github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect -+ github.com/davecgh/go-spew v1.1.1 // indirect -+ github.com/fatih/color v1.7.0 // indirect -+ github.com/kr/pretty v0.3.1 // indirect -+ github.com/mattn/go-colorable v0.0.9 // indirect -+ github.com/mattn/go-isatty v0.0.4 // indirect -+ github.com/pmezard/go-difflib v1.0.0 // indirect -+ golang.org/x/sys v0.5.0 // indirect -+ gopkg.in/yaml.v3 v3.0.1 // indirect - ) -diff --git a/go.sum b/go.sum -index 2fb379f..07d786d 100644 ---- a/go.sum -+++ b/go.sum -@@ -1,7 +1,17 @@ - github.com/bitly/go-simplejson v0.5.0 h1:6IH+V8/tVMab511d5bn4M7EwGXZf9Hj6i2xSwkNEM+Y= - github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -+github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= -+github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= -+github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= - github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= - github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -+github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -+github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -+github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= - github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4= - github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= - github.com/mattn/go-isatty v0.0.4 h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs= -@@ -12,5 +22,24 @@ github.com/nsf/termbox-go v0.0.0-20181027232701-60ab7e3d12ed h1:bAVGG6B+R5qpSylr - github.com/nsf/termbox-go v0.0.0-20181027232701-60ab7e3d12ed/go.mod h1:IuKpRQcYE1Tfu+oAQqaLisqDeXgjyyltCfsaoYN18NQ= - github.com/nwidger/jsoncolor v0.0.0-20170215171346-75a6de4340e5 h1:d+C3xJdxZT7wNlxqEwbXn3R355CwAhYBL9raVNfSnK0= - github.com/nwidger/jsoncolor v0.0.0-20170215171346-75a6de4340e5/go.mod h1:GYFm0zZgTNeoK1QxuIofRDasy2ibmaJZhZLzwsMXUF4= -+github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= - github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= - github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -+github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= -+github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -+github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -+github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -+github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -+github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -+github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -+github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -+golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= -+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= -+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -+gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/pkgs/by-name/ji/jid/package.nix b/pkgs/by-name/ji/jid/package.nix index 8948f574e848..4c204d5c1129 100644 --- a/pkgs/by-name/ji/jid/package.nix +++ b/pkgs/by-name/ji/jid/package.nix @@ -8,21 +8,16 @@ buildGoModule (finalAttrs: { pname = "jid"; - version = "0.7.6"; + version = "1.1.2"; src = fetchFromGitHub { owner = "simeji"; repo = "jid"; rev = "v${finalAttrs.version}"; - hash = "sha256-fZzEbVNGsDNQ/FhII+meQvKeyrgxn3wtFW8VfNmJz5U="; + hash = "sha256-Zf1YIEhvmvO482wh8VqQhyvHp7Nz6MXQ1SG0RCG0lRI="; }; - vendorHash = "sha256-Lq8ouTjPsGhqDwrCMpqkSU7FEGszYwAkwl92vAEZ68w="; - - patches = [ - # Run go mod tidy - ./go-mod.patch - ]; + vendorHash = "sha256-ZqnIBmziPX45wqiEzD9mq4jLLW69mgGYhDSOTj20auQ="; ldflags = [ "-s" From b6776bbdd6e23196a316d22a1732111ef6687e74 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 14 Apr 2026 14:54:09 +0200 Subject: [PATCH 20/41] nss_latest: 3.122 -> 3.122.1 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_122_1.rst --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index 38c9da81b18c..0edde5a0bf7f 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,8 +5,8 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.122"; - hash = "sha256-RJUaC1LZvmfUK/4D6/fD2ge9I4bm1+UGxgKG1mX1Fjc="; + version = "3.122.1"; + hash = "sha256-ujWCx1fm5JbAUX90+3pekNxh12X9vJHRzHDKgP3UwL8="; filename = "latest.nix"; versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } From dd80dc2de0c12aee132cb4580681fd6c2c83acd6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 14 Apr 2026 15:46:04 +0000 Subject: [PATCH 21/41] jackett: 0.24.1542 -> 0.24.1591 --- pkgs/by-name/ja/jackett/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ja/jackett/package.nix b/pkgs/by-name/ja/jackett/package.nix index f7ec4c7ece03..ee26bb1d1a6b 100644 --- a/pkgs/by-name/ja/jackett/package.nix +++ b/pkgs/by-name/ja/jackett/package.nix @@ -12,13 +12,13 @@ buildDotnetModule (finalAttrs: { pname = "jackett"; - version = "0.24.1542"; + version = "0.24.1591"; src = fetchFromGitHub { owner = "jackett"; repo = "jackett"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sb6a7vIEzrdhMCiENvLcB1V5EhqYQkZ8GObXBoDJAcM="; + hash = "sha256-HMf88nXx8FZBsVKttCziHARwlckTTMia4gK3BpQQ5Do="; }; projectFile = "src/Jackett.Server/Jackett.Server.csproj"; From 08e06b2df775a6423c6e4a18e14519b7dff12842 Mon Sep 17 00:00:00 2001 From: Manuel Sanchez Pinar Date: Tue, 14 Apr 2026 20:25:30 +0200 Subject: [PATCH 22/41] silverbullet: 2.5.2 -> 2.6.1 --- pkgs/by-name/si/silverbullet/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/si/silverbullet/package.nix b/pkgs/by-name/si/silverbullet/package.nix index 3a1d767a990a..a19b6933f0e4 100644 --- a/pkgs/by-name/si/silverbullet/package.nix +++ b/pkgs/by-name/si/silverbullet/package.nix @@ -10,7 +10,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "silverbullet"; - version = "2.5.2"; + version = "2.6.1"; src = finalAttrs.passthru.sources.${stdenv.hostPlatform.system} @@ -31,22 +31,22 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchzip { url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-linux-x86_64.zip"; - hash = "sha256-OvwFYPxR6N/njtaaNX0TolgRxZnhX3qBIvT2okoy2cQ="; + hash = "sha256-m0bQ3J99WZ9CBrA7M2i7Sh/lOI5c+z/an+9bNfQZW4c="; stripRoot = false; }; "aarch64-linux" = fetchzip { url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-linux-aarch64.zip"; - hash = "sha256-+VhgiAvDApb7Xi3Ob+fDpq1LrhmqAANZGjLsyhbmfNQ="; + hash = "sha256-BqTKMCpifX3Y5kFWQb/9exAjjTc/KeUhYtsHSR850qE="; stripRoot = false; }; "x86_64-darwin" = fetchzip { url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-darwin-x86_64.zip"; - hash = "sha256-jC39IZlFRnZ86I6JMXaaEyET4jwmOI0XKohxxr4VvZc="; + hash = "sha256-sqvB9kEpMimcH/rtOc7lBMptu3Cdu6M3z85TfD9QuZ4="; stripRoot = false; }; "aarch64-darwin" = fetchzip { url = "https://github.com/silverbulletmd/silverbullet/releases/download/${finalAttrs.version}/silverbullet-server-darwin-aarch64.zip"; - hash = "sha256-7njnFI3Ui7+6/kmbdCeEZ4f4gXKfzIx3YCfyB99k/f4="; + hash = "sha256-K/4w4jsa+RIYQA9cW2U/oycJx7PfUzcdG6WjZswRLU0="; stripRoot = false; }; }; From 4e37394a11df4abb3adbb3dfa49429b9c38b66cd Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Tue, 14 Apr 2026 20:35:49 +0200 Subject: [PATCH 23/41] linux/common-config: Disable DAX on 32-bit hosts --- pkgs/os-specific/linux/kernel/common-config.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 6d1015afdcfe..970bb43b9b2a 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -685,7 +685,8 @@ let FANOTIFY = yes; FANOTIFY_ACCESS_PERMISSIONS = yes; - FS_DAX = yes; + # DAX requires 64BIT via ZONE_DEVICE and MEMORY_HOTPLUG. + FS_DAX = lib.mkIf stdenv.hostPlatform.is64bit yes; TMPFS = yes; TMPFS_POSIX_ACL = yes; From 9a2b538eb977956e55666567691371439af5a25d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 18:55:41 +0000 Subject: [PATCH 24/41] python3Packages.torchcodec: 0.11.0 -> 0.11.1 Diff: https://github.com/meta-pytorch/torchcodec/compare/v0.11.0...v0.11.1 Changelog: https://github.com/meta-pytorch/torchcodec/releases/tag/v0.11.1 --- pkgs/development/python-modules/torchcodec/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/torchcodec/default.nix b/pkgs/development/python-modules/torchcodec/default.nix index c790ef01ef53..a6213d827649 100644 --- a/pkgs/development/python-modules/torchcodec/default.nix +++ b/pkgs/development/python-modules/torchcodec/default.nix @@ -26,14 +26,14 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "torchcodec"; - version = "0.11.0"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "meta-pytorch"; repo = "torchcodec"; tag = "v${finalAttrs.version}"; - hash = "sha256-VKpwKV+B2e5z1V1XAdvk6K4/4C3ISPsSiwZ05w5XTBU="; + hash = "sha256-aYQp9vEVQJgF1n/KsfnDvLQf5nD0/gsG+RAgVlhk7t8="; }; postPatch = '' From 64cf6caf092c1bf7b6a6d85c5370a16de6d7c436 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 14 Apr 2026 20:17:07 +0000 Subject: [PATCH 25/41] postgresqlPackages.timescaledb: 2.26.2 -> 2.26.3 --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 20f2372ec157..1dcbf858aa89 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.26.2"; + version = "2.26.3"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-OGo1EFKcMnR8CR6U8emfAJtwhhIx1EEPddmt5gQA04Q="; + hash = "sha256-2ZBra4GumVvbr2GQIM2BQ87X6TeX4LdSIUqpj203L/0="; }; nativeBuildInputs = [ cmake ]; From c1ee78d9654389cbfc5dbdfd916f2a61d67cea88 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Tue, 14 Apr 2026 17:02:08 -0400 Subject: [PATCH 26/41] shipwright: 9.2.1 -> 9.2.3 https://github.com/HarbourMasters/Shipwright/releases/tag/9.2.2 https://github.com/HarbourMasters/Shipwright/releases/tag/9.2.3 --- pkgs/by-name/sh/shipwright/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shipwright/package.nix b/pkgs/by-name/sh/shipwright/package.nix index 95f9fd42fd93..36c9fcb39460 100644 --- a/pkgs/by-name/sh/shipwright/package.nix +++ b/pkgs/by-name/sh/shipwright/package.nix @@ -117,12 +117,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shipwright"; - version = "9.2.1"; + version = "9.2.3"; src = fetchFromGitHub { owner = "harbourmasters"; repo = "shipwright"; tag = finalAttrs.version; - hash = "sha256-t3QwJqXMmeC2B26YW1kMnnmRVXOVZA+1SMmDPvTa0FQ="; + hash = "sha256-hQxYKZi6YJPittwes3sUZySChPBdGTz0GADbqgfjP5M="; fetchSubmodules = true; deepClone = true; postFetch = '' From e71f76cee6de45367df353d896bf60a5d2a96369 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 21:03:24 +0000 Subject: [PATCH 27/41] python3Packages.attrs-strict: cleanup, skip failing tests on python>=3.14 --- .../python-modules/attrs-strict/default.nix | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/attrs-strict/default.nix b/pkgs/development/python-modules/attrs-strict/default.nix index 726778baa0e8..c1ec8c711deb 100644 --- a/pkgs/development/python-modules/attrs-strict/default.nix +++ b/pkgs/development/python-modules/attrs-strict/default.nix @@ -2,13 +2,19 @@ lib, buildPythonPackage, fetchFromGitHub, - attrs, + + # build-system setuptools, setuptools-scm, + + # dependencies + attrs, + + # tests pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "attrs-strict"; version = "1.0.1"; pyproject = true; @@ -16,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bloomberg"; repo = "attrs-strict"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dDOD4Y57E+i8D0S4q+C6t7zjBTsS8q2UFiS22Dsp0Z8="; }; @@ -35,11 +41,18 @@ buildPythonPackage rec { pytestCheckHook ]; + disabledTests = [ + # AssertionError: Regex pattern did not match + "test_real_types" + "test_recursive" + "test_union_when_type_is_not_specified_raises" + ]; + meta = { - changelog = "https://github.com/bloomberg/attrs-strict/releases/tag/${version}"; description = "Python package which contains runtime validation for attrs data classes based on the types existing in the typing module"; homepage = "https://github.com/bloomberg/attrs-strict"; + changelog = "https://github.com/bloomberg/attrs-strict/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From a9ecac3dac33b882ab17379aba074999864bfff1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 21:31:04 +0000 Subject: [PATCH 28/41] python3Packages.pytest-flask: cleanup, skip failing tests python>=3.14 --- .../python-modules/pytest-flask/default.nix | 60 +++++++++++++------ 1 file changed, 42 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/pytest-flask/default.nix b/pkgs/development/python-modules/pytest-flask/default.nix index 02cc3bc68959..f6d7c5653d56 100644 --- a/pkgs/development/python-modules/pytest-flask/default.nix +++ b/pkgs/development/python-modules/pytest-flask/default.nix @@ -1,47 +1,71 @@ { lib, - stdenv, buildPythonPackage, - fetchPypi, - flask, - pytest, - pytestCheckHook, + fetchFromGitHub, + + # build-system setuptools-scm, + + # buildInputs + pytest, + + # dependencies + flask, werkzeug, + + # tests + pytestCheckHook, + pythonAtLeast, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pytest-flask"; version = "1.3.0"; - format = "setuptools"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-WL4cl7Ibo8TUfgp2ketBAHdIUGw2v1EAT3jfEGkfqV4="; + src = fetchFromGitHub { + owner = "pytest-dev"; + repo = "pytest-flask"; + tag = finalAttrs.version; + hash = "sha256-mcBHpP6A+ehqowDccfcn+wv6WXRrF0cY9ez7kqkb3Hc="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ setuptools-scm ]; buildInputs = [ pytest ]; - propagatedBuildInputs = [ + dependencies = [ flask werkzeug ]; - nativeCheckInputs = [ pytestCheckHook ]; - pythonImportsCheck = [ "pytest_flask" ]; - disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ - "tests/test_live_server.py" + nativeCheckInputs = [ pytestCheckHook ]; + + disabledTests = lib.optionals (pythonAtLeast "3.14") [ + # Failed: nomatch: '*PASSED*' + "test_add_endpoint_to_live_server" + "test_clean_stop_live_server" + "test_live_server_fixed_host" + "test_live_server_fixed_port" + "test_rewrite_application_server_name" + "test_start_live_server" + + # _pickle.PicklingError: Can't pickle local object + "test_init" + "test_server_is_alive" + "test_server_listening" + "test_set_application_server_name" + "test_stop_cleanly_join_exception" + "test_url_for" ]; meta = { description = "Set of pytest fixtures to test Flask applications"; homepage = "https://pytest-flask.readthedocs.io/"; - changelog = "https://github.com/pytest-dev/pytest-flask/blob/${version}/docs/changelog.rst"; + changelog = "https://github.com/pytest-dev/pytest-flask/blob/${finalAttrs.src.tag}/docs/changelog.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ vanschelven ]; }; -} +}) From fd6614f811983fc4abaa94da1cab2cda5387f38f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 21:48:55 +0000 Subject: [PATCH 29/41] python3Packages.flask-restx: cleanup, skip failing tests on python>=3.14 --- .../python-modules/flask-restx/default.nix | 37 ++++++++++++++----- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/flask-restx/default.nix b/pkgs/development/python-modules/flask-restx/default.nix index 8c144bb26a31..09a70f8d5f54 100644 --- a/pkgs/development/python-modules/flask-restx/default.nix +++ b/pkgs/development/python-modules/flask-restx/default.nix @@ -3,25 +3,32 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, + + # build-system + setuptools, + + # dependencies aniso8601, - jsonschema, flask, importlib-resources, - werkzeug, + jsonschema, pytz, + werkzeug, + + # tests + blinker, faker, mock, - blinker, py, + pytest-benchmark, pytest-flask, pytest-mock, - pytest-benchmark, pytest-vcr, pytestCheckHook, - setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "flask-restx"; version = "1.3.2"; pyproject = true; @@ -30,7 +37,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "python-restx"; repo = "flask-restx"; - tag = version; + tag = finalAttrs.version; hash = "sha256-KSHRfGX6M/w09P35A68u7uzMKaRioytScPh0Sw8JBfw="; }; @@ -80,6 +87,18 @@ buildPythonPackage rec { # we disable the tests in the meanwhile and let upstream decide "test_rfc822_value" "test_iso8601_value" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # TypeError: Wildcard.__init__() takes 2 positional arguments but 3 were given + "test_description" + "test_max_length" + "test_max_length_as_callable" + "test_min_length" + "test_min_length_as_callable" + "test_pattern" + "test_readonly" + "test_required" + "test_title" ]; pythonImportsCheck = [ "flask_restx" ]; @@ -87,8 +106,8 @@ buildPythonPackage rec { meta = { description = "Fully featured framework for fast, easy and documented API development with Flask"; homepage = "https://github.com/python-restx/flask-restx"; - changelog = "https://github.com/python-restx/flask-restx/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/python-restx/flask-restx/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) From 73926ca38ac26944280b1f3ed1b68cf088a8edda Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 14 Apr 2026 21:52:03 +0000 Subject: [PATCH 30/41] python3Packages.pyhomee: 1.3.8 -> 1.4.0 --- pkgs/development/python-modules/pyhomee/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyhomee/default.nix b/pkgs/development/python-modules/pyhomee/default.nix index 1a43cfdedbab..e2f91641c678 100644 --- a/pkgs/development/python-modules/pyhomee/default.nix +++ b/pkgs/development/python-modules/pyhomee/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyhomee"; - version = "1.3.8"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "Taraman17"; repo = "pyHomee"; tag = "v${version}"; - hash = "sha256-7Op+l6gIyPPE4DX3XGi1hpgWRllOTbaqqUuop7JDMhY="; + hash = "sha256-kFsg1abnH9aL5dwSNwQ1WHPdZ6EApc48j8si92kR8ts="; }; build-system = [ setuptools ]; From 98847c8e089e7e58290444b45bfc550e6da8a139 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:01:56 +0000 Subject: [PATCH 31/41] python3Packages.swh-core: cleanup, skip failing tests on python>=3.14 --- .../python-modules/swh-core/default.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/swh-core/default.nix b/pkgs/development/python-modules/swh-core/default.nix index 4752ec338fcd..8f0e90a34136 100644 --- a/pkgs/development/python-modules/swh-core/default.nix +++ b/pkgs/development/python-modules/swh-core/default.nix @@ -3,6 +3,13 @@ stdenv, buildPythonPackage, fetchFromGitLab, + pythonAtLeast, + + # build-system + setuptools, + setuptools-scm, + + # dependencies backports-entry-points-selectable, click, deprecated, @@ -11,8 +18,8 @@ requests, sentry-sdk, tenacity, - setuptools, - setuptools-scm, + + # tests aiohttp-utils, flask, hypothesis, @@ -114,6 +121,13 @@ buildPythonPackage (finalAttrs: { pkgs.zstd ]; + disabledTestPaths = lib.optionals (pythonAtLeast "3.14") [ + # shutil.RegistryError: .tar.zst is already registered for "zstdtar" + "swh/core/tests/test_cli_nar.py" + "swh/core/tests/test_nar.py" + "swh/core/tests/test_tarball.py" + ]; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # FileExistsError: [Errno 17] File exists: "test_uncompress_upper_archive_extension" From 4658cd67e31f996a13493f0d39520dc1c9df7259 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:04:23 +0000 Subject: [PATCH 32/41] python3Packages.netbox-qrcode: cleanup, skip failing tests on python<=3.14 --- .../python-modules/netbox-qrcode/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/netbox-qrcode/default.nix b/pkgs/development/python-modules/netbox-qrcode/default.nix index f42b7cd7c69c..f213ebf55fee 100644 --- a/pkgs/development/python-modules/netbox-qrcode/default.nix +++ b/pkgs/development/python-modules/netbox-qrcode/default.nix @@ -1,16 +1,22 @@ { lib, buildPythonPackage, - django, fetchFromGitHub, - netaddr, - netbox, + + # build-system + setuptools, + + # dependencies pillow, qrcode, - setuptools, + + # nativeCheckInputs + django, + netaddr, + netbox, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "netbox-qrcode"; version = "0.0.20"; pyproject = true; @@ -18,7 +24,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "netbox-community"; repo = "netbox-qrcode"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7dPMpuJ2nuj9rRmVrfthD+xrEHoUaLFqDJWC6cGGCwY="; }; @@ -44,9 +50,9 @@ buildPythonPackage rec { meta = { description = "Netbox plugin for generate QR codes for objects: Rack, Device, Cable"; homepage = "https://github.com/netbox-community/netbox-qrcode"; - changelog = "https://github.com/netbox-community/netbox-qrcode/releases/tag/${src.tag}"; + changelog = "https://github.com/netbox-community/netbox-qrcode/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ felbinger ]; }; -} +}) From aeb60e62921fd3eb4b42183fae559c56130bd799 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:14:41 +0000 Subject: [PATCH 33/41] python3Packages.netbox-prometheus-sd: cleanup, fix on python>=3.14 --- .../netbox-plugin-prometheus-sd/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/netbox-plugin-prometheus-sd/default.nix b/pkgs/development/python-modules/netbox-plugin-prometheus-sd/default.nix index b125e7af9daa..88df9778b8e2 100644 --- a/pkgs/development/python-modules/netbox-plugin-prometheus-sd/default.nix +++ b/pkgs/development/python-modules/netbox-plugin-prometheus-sd/default.nix @@ -1,11 +1,16 @@ { lib, buildPythonPackage, - django, fetchFromGitHub, + + # build-system + poetry-core, + + # dependencies + django, netaddr, netbox, - poetry-core, + psycopg, }: buildPythonPackage (finalAttrs: { @@ -30,6 +35,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ django netaddr + psycopg # not specified in pyproject.toml, but required at import time ]; nativeCheckInputs = [ netbox ]; From 02dc683284ec328d1eea905359f6865d886e1c90 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:23:54 +0000 Subject: [PATCH 34/41] pytnon3Packages.swh-scanner: cleanup, disable on python>=3.14 --- .../python-modules/swh-scanner/default.nix | 42 ++++++++++++------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/swh-scanner/default.nix b/pkgs/development/python-modules/swh-scanner/default.nix index 883f4b53f54b..9423d307eb10 100644 --- a/pkgs/development/python-modules/swh-scanner/default.nix +++ b/pkgs/development/python-modules/swh-scanner/default.nix @@ -3,20 +3,27 @@ stdenv, buildPythonPackage, fetchFromGitLab, + pythonAtLeast, + + # build-system setuptools, setuptools-scm, - requests, - ndjson, + + # dependencies flask, importlib-metadata, + ndjson, + requests, + swh-auth, swh-core, swh-model, - swh-auth, swh-web-client, + + # tests beautifulsoup4, - pytestCheckHook, pytest-flask, pytest-mock, + pytestCheckHook, types-beautifulsoup4, types-pyyaml, types-requests, @@ -42,13 +49,13 @@ buildPythonPackage (finalAttrs: { ]; dependencies = [ - requests - ndjson flask importlib-metadata + ndjson + requests + swh-auth swh-core swh-model - swh-auth swh-web-client ]; @@ -56,9 +63,9 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ beautifulsoup4 - pytestCheckHook pytest-flask pytest-mock + pytestCheckHook swh-core swh-model types-beautifulsoup4 @@ -66,12 +73,19 @@ buildPythonPackage (finalAttrs: { types-requests ]; - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - # Failed: Failed to start the server after 5 seconds. - "test_add_provenance_with_release" - "test_add_provenance_with_revision" - "test_scanner_result" - ]; + disabledTests = + lib.optionals (pythonAtLeast "3.14") [ + # _pickle.PicklingError: Can't pickle local object + "test_add_provenance_with_release" + "test_add_provenance_with_revision" + "test_scanner_result" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Failed: Failed to start the server after 5 seconds. + "test_add_provenance_with_release" + "test_add_provenance_with_revision" + "test_scanner_result" + ]; disabledTestPaths = [ # pytestRemoveBytecodePhase fails with: "error (ignored): error: opening directory "/tmp/nix-build-python3.12-swh-scanner-0.8.3.drv-5/build/pytest-of-nixbld/pytest-0/test_randomdir_policy_info_cal0/big-directory/dir/dir/dir/ ......" From bb6133febc3a5404651d6c71fd72f060390e6310 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 13:36:38 -0600 Subject: [PATCH 35/41] jwm: migrate to by-name --- .../jwm/default.nix => by-name/jw/jwm/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/window-managers/jwm/default.nix => by-name/jw/jwm/package.nix} (100%) diff --git a/pkgs/applications/window-managers/jwm/default.nix b/pkgs/by-name/jw/jwm/package.nix similarity index 100% rename from pkgs/applications/window-managers/jwm/default.nix rename to pkgs/by-name/jw/jwm/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0a5b07f5deb6..d09e92d78167 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9772,8 +9772,6 @@ with pkgs; jackmix_jack1 = jackmix.override { jack = jack1; }; - jwm = callPackage ../applications/window-managers/jwm { }; - jwm-settings-manager = callPackage ../applications/window-managers/jwm/jwm-settings-manager.nix { }; inherit (callPackage ../applications/networking/cluster/k3s { }) From 5a8f01795706694f622237da0ff7e337abd7b8ab Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 13:39:24 -0600 Subject: [PATCH 36/41] jwm: modernize derivation --- pkgs/by-name/jw/jwm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jw/jwm/package.nix b/pkgs/by-name/jw/jwm/package.nix index e1c9c32e4e30..a7fa4ef9f5c4 100644 --- a/pkgs/by-name/jw/jwm/package.nix +++ b/pkgs/by-name/jw/jwm/package.nix @@ -27,14 +27,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jwm"; version = "2.4.6"; src = fetchFromGitHub { owner = "joewing"; repo = "jwm"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-odGqHdm8xnjEcXmpKMy51HEhbjcROLL3hRSdlbmTr2g="; }; @@ -86,4 +86,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.romildo ]; mainProgram = "jwm"; }; -} +}) From 79f878cdd08326565b8ed2ab665d73fcc24b8d25 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 13:41:08 -0600 Subject: [PATCH 37/41] jwm-settings-manager: migrate to by-name --- .../jw/jwm-settings-manager/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/window-managers/jwm/jwm-settings-manager.nix => by-name/jw/jwm-settings-manager/package.nix} (100%) diff --git a/pkgs/applications/window-managers/jwm/jwm-settings-manager.nix b/pkgs/by-name/jw/jwm-settings-manager/package.nix similarity index 100% rename from pkgs/applications/window-managers/jwm/jwm-settings-manager.nix rename to pkgs/by-name/jw/jwm-settings-manager/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d09e92d78167..64c35b16c952 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9772,8 +9772,6 @@ with pkgs; jackmix_jack1 = jackmix.override { jack = jack1; }; - jwm-settings-manager = callPackage ../applications/window-managers/jwm/jwm-settings-manager.nix { }; - inherit (callPackage ../applications/networking/cluster/k3s { }) k3s_1_33 k3s_1_34 From 9cfccbd47c7e45500e35729f909df1caa741fed7 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 13:44:24 -0600 Subject: [PATCH 38/41] jwm-settings-manager: modernize derivation --- pkgs/by-name/jw/jwm-settings-manager/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/jw/jwm-settings-manager/package.nix b/pkgs/by-name/jw/jwm-settings-manager/package.nix index ba57e5bae6f7..a6044f76152a 100644 --- a/pkgs/by-name/jw/jwm-settings-manager/package.nix +++ b/pkgs/by-name/jw/jwm-settings-manager/package.nix @@ -14,14 +14,14 @@ which, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jwm-settings-manager"; version = "2019-01-27"; src = fetchbzr { - url = "lp:${pname}"; + url = "lp:jwm-settings-manager"; rev = "292"; - sha256 = "1yqc1ac2pbkc88z7p1qags1jygdlr5y1rhc5mx6gapcf54bk0lmi"; + hash = "sha256-sVIwFymOXfVMr4XBHHzJtD0vg34Kh3s+QmyuK5gKDPs="; }; nativeBuildInputs = [ @@ -55,4 +55,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.romildo ]; }; -} +}) From 6a5c04d1d57dde98b51d523cc2df474cef18c054 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:32:11 +0000 Subject: [PATCH 39/41] python3Packages.swh-objstorage: cleanup, fix on python>=3.14 --- .../python-modules/swh-objstorage/default.nix | 44 +++++++++++++------ 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/swh-objstorage/default.nix b/pkgs/development/python-modules/swh-objstorage/default.nix index c7d7c6c6012a..22e053a0f9bb 100644 --- a/pkgs/development/python-modules/swh-objstorage/default.nix +++ b/pkgs/development/python-modules/swh-objstorage/default.nix @@ -3,8 +3,14 @@ stdenv, buildPythonPackage, fetchFromGitLab, + pythonAtLeast, + util-linux, + + # build-system setuptools, setuptools-scm, + + # dependencies backports-entry-points-selectable, cassandra-driver, click, @@ -15,10 +21,12 @@ mypy-extensions, psycopg, redis, - tenacity, swh-core, swh-model, swh-shard, + tenacity, + + # tests aiohttp, azure-core, azure-storage-blob, @@ -26,16 +34,15 @@ libcloud, postgresql, postgresqlTestHook, - pytestCheckHook, pytest-mock, pytest-postgresql, + pytestCheckHook, requests-mock, requests-toolbelt, systemd-python, types-python-dateutil, types-pyyaml, types-requests, - util-linux, }: buildPythonPackage (finalAttrs: { @@ -52,6 +59,13 @@ buildPythonPackage (finalAttrs: { hash = "sha256-NnNT9Lt/LGDIJpUmfkfPn6JnF3k8Usf2UVa88zHPKlg="; }; + postPatch = '' + substituteInPlace swh/objstorage/backends/winery/roshard.py \ + --replace-fail \ + "/usr/bin/fallocate" \ + "${lib.getExe' util-linux "fallocate"}" + ''; + build-system = [ setuptools setuptools-scm @@ -68,17 +82,12 @@ buildPythonPackage (finalAttrs: { mypy-extensions psycopg redis - tenacity swh-core swh-model swh-shard + tenacity ]; - preCheck = '' - substituteInPlace swh/objstorage/backends/winery/roshard.py \ - --replace-fail "/usr/bin/fallocate" "fallocate" - ''; - pythonImportsCheck = [ "swh.objstorage" ]; # Many broken tests on Darwin. Disabling them for now. @@ -94,9 +103,9 @@ buildPythonPackage (finalAttrs: { libcloud postgresql postgresqlTestHook - pytestCheckHook pytest-mock pytest-postgresql + pytestCheckHook requests-mock requests-toolbelt systemd-python @@ -107,11 +116,20 @@ buildPythonPackage (finalAttrs: { ] ++ psycopg.optional-dependencies.pool; - disabledTests = lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ - # FAILED swh/objstorage/tests/test_objstorage_winery.py::test_winery_leaky_bucket_tick - assert 1 == 0 - "test_winery_leaky_bucket_tick" + disabledTestPaths = lib.optionals (pythonAtLeast "3.14") [ + # _pickle.PicklingError: Can't pickle local object + "swh/objstorage/tests/test_objstorage_api.py" ]; + disabledTests = + lib.optionals (pythonAtLeast "3.14") [ + "test_winery_add_and_pack" + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # FAILED swh/objstorage/tests/test_objstorage_winery.py::test_winery_leaky_bucket_tick - assert 1 == 0 + "test_winery_leaky_bucket_tick" + ]; + meta = { changelog = "https://gitlab.softwareheritage.org/swh/devel/swh-objstorage/-/tags/${finalAttrs.src.tag}"; description = "Content-addressable object storage for the Software Heritage project"; From 2b2b623d5cc9c5aa7fdfc90d295cf8a476590746 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:41:27 +0000 Subject: [PATCH 40/41] python3Packages.netbox-qrcode: cleanup, fix on python>=3.14 --- pkgs/development/python-modules/netbox-qrcode/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/netbox-qrcode/default.nix b/pkgs/development/python-modules/netbox-qrcode/default.nix index f213ebf55fee..1b68bb95ccd8 100644 --- a/pkgs/development/python-modules/netbox-qrcode/default.nix +++ b/pkgs/development/python-modules/netbox-qrcode/default.nix @@ -9,6 +9,7 @@ # dependencies pillow, qrcode, + psycopg, # nativeCheckInputs django, @@ -39,6 +40,7 @@ buildPythonPackage (finalAttrs: { django netaddr netbox + psycopg # not specified in pyproject.toml, but required at import time ]; preFixup = '' From 9ba12417bee27e3e62aacfce5eb235842df35658 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 14 Apr 2026 22:41:40 +0000 Subject: [PATCH 41/41] python3Packages.netbox-interface-synchronization: cleanup, fix on python>=3.14 --- .../default.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/netbox-interface-synchronization/default.nix b/pkgs/development/python-modules/netbox-interface-synchronization/default.nix index 7cd73a59d825..c22d21808b06 100644 --- a/pkgs/development/python-modules/netbox-interface-synchronization/default.nix +++ b/pkgs/development/python-modules/netbox-interface-synchronization/default.nix @@ -1,16 +1,23 @@ { lib, buildPythonPackage, - django, fetchFromGitHub, - netaddr, - netbox, - numpy, - requests, + + # build-system setuptools, + + # dependencies + django, + netaddr, + numpy, + psycopg, + requests, + + # tests + netbox, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "netbox-interface-synchronization"; version = "4.1.7"; pyproject = true; @@ -18,7 +25,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "NetTech2001"; repo = "netbox-interface-synchronization"; - tag = version; + tag = finalAttrs.version; hash = "sha256-02fdfE1BwpWsh21M0oP65kMAbFxDxYHsAEWA64rUl18="; }; @@ -29,6 +36,7 @@ buildPythonPackage rec { netaddr requests numpy + psycopg # not specified in pyproject.toml, but required at import time ]; # netbox is required for the pythonImportsCheck; plugin does not provide unit tests @@ -43,9 +51,9 @@ buildPythonPackage rec { meta = { description = "Netbox plugin to compare and synchronize interfaces between devices and device types"; homepage = "https://github.com/NetTech2001/netbox-interface-synchronization"; - changelog = "https://github.com/NetTech2001/netbox-interface-synchronization/releases/tag/${src.tag}"; + changelog = "https://github.com/NetTech2001/netbox-interface-synchronization/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ felbinger ]; }; -} +})