From b07924568705fe4bdbe5a522b0490ff893f64a48 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:19:47 +0200 Subject: [PATCH 01/33] asitop: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9753eda1b4ac..d5596e84eedd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -284,7 +284,7 @@ with pkgs; extraPackages = [ jdk17 ]; }; - asitop = pkgs.python3Packages.callPackage ../os-specific/darwin/asitop { }; + asitop = callPackage ../os-specific/darwin/asitop { }; cve = with python3Packages; toPythonApplication cvelib; From e820485165b7e6a3572c45513139d94bac5e1401 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:20:40 +0200 Subject: [PATCH 02/33] catcli: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5596e84eedd..3917e877ec92 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1850,7 +1850,7 @@ with pkgs; certipy = with python3Packages; toPythonApplication certipy-ad; - catcli = python3Packages.callPackage ../tools/filesystems/catcli { }; + catcli = callPackage ../tools/filesystems/catcli { }; chipsec = callPackage ../tools/security/chipsec { kernel = null; From 05d61c0cb044741225875573dcc702c6f3ba3a23 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:23:11 +0200 Subject: [PATCH 03/33] databricks-sql-cli: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3917e877ec92..5f5cc90c9a9a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -363,7 +363,7 @@ with pkgs; openexr = openexr_3; }; - databricks-sql-cli = python3Packages.callPackage ../applications/misc/databricks-sql-cli { }; + databricks-sql-cli = callPackage ../applications/misc/databricks-sql-cli { }; deck = callPackage ../by-name/de/deck/package.nix { buildGoModule = buildGo123Module; From 374d406a9db691299a63085327c3dd80fd152f2f Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:23:56 +0200 Subject: [PATCH 04/33] devpi-client: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f5cc90c9a9a..26f8a112411c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5959,7 +5959,7 @@ with pkgs; llvmPackages = crystal.llvmPackages; }; - devpi-client = python3Packages.callPackage ../development/tools/devpi-client { }; + devpi-client = callPackage ../development/tools/devpi-client { }; devpi-server = python3Packages.callPackage ../development/tools/devpi-server { }; From 6f8b0ca44b8042909ed18237ef830afb24550507 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:24:58 +0200 Subject: [PATCH 05/33] gshogi: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 26f8a112411c..d610162bc75e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17448,7 +17448,7 @@ with pkgs; gscrabble = python3Packages.callPackage ../games/gscrabble { }; - gshogi = python3Packages.callPackage ../games/gshogi { }; + gshogi = callPackage ../games/gshogi { }; qtads = qt5.callPackage ../games/qtads { }; From b97153fb8964862be28d507ae42690986c7822cf Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:26:14 +0200 Subject: [PATCH 06/33] html5validator: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d610162bc75e..36db03626835 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -403,7 +403,7 @@ with pkgs; inherit (gridlock) nyarr; - html5validator = python3Packages.callPackage ../applications/misc/html5validator { }; + html5validator = callPackage ../applications/misc/html5validator { }; inspec = callPackage ../tools/misc/inspec { }; From 574aab9e6337bf826c7bc7dbff175927768daad2 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:27:27 +0200 Subject: [PATCH 07/33] python3Packages.maubot: wrap python instead of python3 --- pkgs/tools/networking/maubot/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/maubot/default.nix b/pkgs/tools/networking/maubot/default.nix index 21db3534cb74..a5a7e9dc0bed 100644 --- a/pkgs/tools/networking/maubot/default.nix +++ b/pkgs/tools/networking/maubot/default.nix @@ -4,13 +4,17 @@ fetchpatch, callPackage, runCommand, - python3, + python, encryptionSupport ? true, sqliteSupport ? true, }: let - python = python3.override { + # save for overriding it + python' = python; +in +let + python = python'.override { self = python; packageOverrides = final: prev: { # SQLAlchemy>=1,<1.4 From 86f32f6c4241b3261a0a21bd7c1944239a0f8185 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:29:19 +0200 Subject: [PATCH 08/33] mymcplus: use pkgs.callPackage and python3Packages in dependencies --- pkgs/tools/games/mymcplus/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/games/mymcplus/default.nix b/pkgs/tools/games/mymcplus/default.nix index b6623698d9c9..4b64cd634fda 100644 --- a/pkgs/tools/games/mymcplus/default.nix +++ b/pkgs/tools/games/mymcplus/default.nix @@ -1,11 +1,11 @@ { lib, fetchFromSourcehut, - pythonPackages, + python3Packages, wrapGAppsHook3, }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "mymcplus"; version = "3.0.5"; @@ -20,7 +20,7 @@ pythonPackages.buildPythonApplication rec { wrapGAppsHook3 ]; - propagatedBuildInputs = with pythonPackages; [ + propagatedBuildInputs = with python3Packages; [ pyopengl wxpython ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 36db03626835..064733acb26e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1175,7 +1175,7 @@ with pkgs; mpy-utils = python3Packages.callPackage ../tools/misc/mpy-utils { }; - mymcplus = python3Packages.callPackage ../tools/games/mymcplus { }; + mymcplus = callPackage ../tools/games/mymcplus { }; networkd-notify = python3Packages.callPackage ../tools/networking/networkd-notify { systemd = pkgs.systemd; From 1630cdaf863d92c381563f39ce5e5012339ceac0 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:30:03 +0200 Subject: [PATCH 09/33] netexec: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 064733acb26e..8304b880ebd9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4192,7 +4192,7 @@ with pkgs; nanoemoji = with python3Packages; toPythonApplication nanoemoji; - netexec = python3Packages.callPackage ../tools/security/netexec { }; + netexec = callPackage ../tools/security/netexec { }; netdata = callPackage ../tools/system/netdata { protobuf = protobuf_21; From b8aac34f9274857024ab37375b8d4e3f7512a981 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:30:29 +0200 Subject: [PATCH 10/33] nextinspace: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8304b880ebd9..c1d17160ac5a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18626,7 +18626,7 @@ with pkgs; inherit (ocaml-ng.ocamlPackages_4_14) ocaml; }; - nextinspace = python3Packages.callPackage ../applications/science/misc/nextinspace { }; + nextinspace = callPackage ../applications/science/misc/nextinspace { }; ns-3 = callPackage ../development/libraries/science/networking/ns-3 { python = python3; }; From addc3f2b712ae71929a7c55ec6290c7bc3755b76 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:31:00 +0200 Subject: [PATCH 11/33] nimbo: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1d17160ac5a..d52763ed2955 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8593,7 +8593,7 @@ with pkgs; ) haskellPackages.haskell-ci; - nimbo = with python3Packages; callPackage ../applications/misc/nimbo { }; + nimbo = callPackage ../applications/misc/nimbo { }; nixbang = callPackage ../development/tools/misc/nixbang { pythonPackages = python3Packages; From 06edebfb24814466482f3bc4fe50d1358e8505c1 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:34:29 +0200 Subject: [PATCH 12/33] pysolfc: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d52763ed2955..d0aa34693d85 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17627,7 +17627,7 @@ with pkgs; protobuf = protobuf_21; }; - pysolfc = python3Packages.callPackage ../games/pysolfc { }; + pysolfc = callPackage ../games/pysolfc { }; quake3wrapper = callPackage ../games/quake3/wrapper { }; From 819a9eefa86556661345cd9515d9ad4c05179efd Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:35:09 +0200 Subject: [PATCH 13/33] python3Packages.fenics: don't use pythonPackages in dependencies --- .../python-modules/fenics/default.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/fenics/default.nix b/pkgs/development/python-modules/fenics/default.nix index 15f4fc83b541..1d1f75366d61 100644 --- a/pkgs/development/python-modules/fenics/default.nix +++ b/pkgs/development/python-modules/fenics/default.nix @@ -5,20 +5,22 @@ fetchpatch, blas, boost186, + buildPythonPackage, cmake, doxygen, eigen, hdf5, + isPy27, lapack, mpi, mpi4py, numpy, pkg-config, + pkgconfig, ply, pybind11, pytest, python, - pythonPackages, scotch, setuptools, six, @@ -33,7 +35,7 @@ let version = "2019.1.0"; - dijitso = pythonPackages.buildPythonPackage { + dijitso = buildPythonPackage { pname = "dijitso"; inherit version; src = fetchurl { @@ -61,7 +63,7 @@ let }; }; - fiat = pythonPackages.buildPythonPackage { + fiat = buildPythonPackage { pname = "fiat"; inherit version; src = fetchurl { @@ -101,7 +103,7 @@ let }; }; - ufl = pythonPackages.buildPythonPackage { + ufl = buildPythonPackage { pname = "ufl"; inherit version; src = fetchurl { @@ -126,7 +128,7 @@ let }; }; - ffc = pythonPackages.buildPythonPackage { + ffc = buildPythonPackage { pname = "ffc"; inherit version; src = fetchurl { @@ -257,10 +259,10 @@ let license = lib.licenses.lgpl3; }; }; - python-dolfin = pythonPackages.buildPythonPackage rec { + python-dolfin = buildPythonPackage rec { pname = "dolfin"; inherit version; - disabled = pythonPackages.isPy27; + disabled = isPy27; src = dolfin.src; sourceRoot = "${pname}-${version}/python"; nativeBuildInputs = [ @@ -286,8 +288,8 @@ let mpi4py numpy ufl - pythonPackages.pkgconfig - pythonPackages.pybind11 + pkgconfig + pybind11 ]; doCheck = false; # Tries to orte_ess_init and call ssh to localhost passthru.tests = { From 0887380184c4b48b2bf30f8db0867fd1cdad61ad Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:35:52 +0200 Subject: [PATCH 14/33] snagboot: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d0aa34693d85..98fdd95bf4c5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1206,7 +1206,7 @@ with pkgs; shaperglot = with python3Packages; toPythonApplication shaperglot; - snagboot = python3.pkgs.callPackage ../applications/misc/snagboot { }; + snagboot = callPackage ../applications/misc/snagboot { }; slipstream = callPackage ../tools/games/slipstream { jdk = jdk8; From 3d6a5114fa73e64111298137c8f06b4ebfb39ed6 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:36:17 +0200 Subject: [PATCH 15/33] tftui: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 98fdd95bf4c5..3111925452ae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19227,7 +19227,7 @@ with pkgs; terraform-landscape = callPackage ../applications/networking/cluster/terraform-landscape { }; - tftui = python3Packages.callPackage ../applications/networking/cluster/tftui { }; + tftui = callPackage ../applications/networking/cluster/tftui { }; trufflehog = callPackage ../tools/security/trufflehog { buildGoModule = buildGo123Module; From da5f27b239c1f3b47a91b2874eb3c6c78c76855e Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:37:16 +0200 Subject: [PATCH 16/33] twtxt: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3111925452ae..b4c35aeb77df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5460,7 +5460,7 @@ with pkgs; python3Packages.callPackage ../applications/misc/twitch-chat-downloader { }; - twtxt = python3Packages.callPackage ../applications/networking/twtxt { }; + twtxt = callPackage ../applications/networking/twtxt { }; twurl = callPackage ../tools/misc/twurl { }; From 72d7b11d76cd834bf4d3f2d6bced6980cd765e8e Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:38:04 +0200 Subject: [PATCH 17/33] ubidump: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b4c35aeb77df..e1a2d90143b6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5464,7 +5464,7 @@ with pkgs; twurl = callPackage ../tools/misc/twurl { }; - ubidump = python3Packages.callPackage ../tools/filesystems/ubidump { }; + ubidump = callPackage ../tools/filesystems/ubidump { }; ubpm = libsForQt5.callPackage ../applications/misc/ubpm { }; From 82d3d25f6cd3f1d4ed6114c0955903605c133a4d Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 14:38:50 +0200 Subject: [PATCH 18/33] avell-unofficial-control-center: use callPackage instead of python3Packages.callPackage --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e1a2d90143b6..f763515b5939 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18679,7 +18679,7 @@ with pkgs; autotiling = python3Packages.callPackage ../misc/autotiling { }; avell-unofficial-control-center = - python3Packages.callPackage ../applications/misc/avell-unofficial-control-center + callPackage ../applications/misc/avell-unofficial-control-center { }; brgenml1lpr = pkgsi686Linux.callPackage ../misc/cups/drivers/brgenml1lpr { }; From 581f060c7a70b17709d282f4e8a006c616fc9b66 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 16:40:23 +0200 Subject: [PATCH 19/33] awsume: use python instead of python3 in arguments --- pkgs/tools/admin/awsume/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/admin/awsume/default.nix b/pkgs/tools/admin/awsume/default.nix index 1916ebaf1f45..98cba0c23403 100644 --- a/pkgs/tools/admin/awsume/default.nix +++ b/pkgs/tools/admin/awsume/default.nix @@ -1,6 +1,6 @@ { lib, - python3, + python, installShellFiles, buildPythonApplication, fetchFromGitHub, @@ -44,9 +44,9 @@ buildPythonApplication rec { postInstall = '' installShellCompletion --cmd awsume \ - --bash <(PYTHONPATH=./awsume/configure ${python3}/bin/python3 -c"import autocomplete; print(autocomplete.SCRIPTS['bash'])") \ - --zsh <(PYTHONPATH=./awsume/configure ${python3}/bin/python3 -c"import autocomplete; print(autocomplete.ZSH_AUTOCOMPLETE_FUNCTION)") \ - --fish <(PYTHONPATH=./awsume/configure ${python3}/bin/python3 -c"import autocomplete; print(autocomplete.SCRIPTS['fish'])") \ + --bash <(PYTHONPATH=./awsume/configure ${python}/bin/python3 -c"import autocomplete; print(autocomplete.SCRIPTS['bash'])") \ + --zsh <(PYTHONPATH=./awsume/configure ${python}/bin/python3 -c"import autocomplete; print(autocomplete.ZSH_AUTOCOMPLETE_FUNCTION)") \ + --fish <(PYTHONPATH=./awsume/configure ${python}/bin/python3 -c"import autocomplete; print(autocomplete.SCRIPTS['fish'])") \ rm -f $out/bin/awsume.bat ''; From 51712b9cec524ecbe2afa9378341725baddc36d4 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 16:42:50 +0200 Subject: [PATCH 20/33] bitwarden-menu: don't use python3Packages for dependencies --- pkgs/applications/misc/bitwarden-menu/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/bitwarden-menu/default.nix b/pkgs/applications/misc/bitwarden-menu/default.nix index 9b90e247f1b6..902fddb32297 100644 --- a/pkgs/applications/misc/bitwarden-menu/default.nix +++ b/pkgs/applications/misc/bitwarden-menu/default.nix @@ -1,8 +1,9 @@ { lib, buildPythonApplication, - python3Packages, fetchPypi, + hatch-vcs, + hatchling, pynput, xdg-base-dirs, }: @@ -18,7 +19,7 @@ buildPythonApplication rec { hash = "sha256-vUlNqSVdGhfN5WjDjf1ub32Y2WoBndIdFzfCNwo5+Vg="; }; - nativeBuildInputs = with python3Packages; [ + nativeBuildInputs = [ hatch-vcs hatchling ]; From 08739912ce9554bc0202f9ae18abba5ab2a14292 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 16:47:54 +0200 Subject: [PATCH 21/33] gscrabble: don't use python3Packages for dependencies --- pkgs/games/gscrabble/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/games/gscrabble/default.nix b/pkgs/games/gscrabble/default.nix index f9ee4c923387..6bef397e3b1c 100644 --- a/pkgs/games/gscrabble/default.nix +++ b/pkgs/games/gscrabble/default.nix @@ -6,7 +6,8 @@ wrapGAppsHook3, gst_all_1, gobject-introspection, - python3Packages, + gst-python, + pygobject3, adwaita-icon-theme, }: @@ -37,7 +38,7 @@ buildPythonApplication { gtk3 ]; - propagatedBuildInputs = with python3Packages; [ + propagatedBuildInputs = [ gst-python pygobject3 ]; From 5390bbab35c658b539341602e6a169a16b34314e Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 16:50:28 +0200 Subject: [PATCH 22/33] mkosi: use python instead of python3 --- pkgs/tools/virtualization/mkosi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/virtualization/mkosi/default.nix b/pkgs/tools/virtualization/mkosi/default.nix index 5dcf220a6107..6f2fdc6eefe4 100644 --- a/pkgs/tools/virtualization/mkosi/default.nix +++ b/pkgs/tools/virtualization/mkosi/default.nix @@ -2,7 +2,6 @@ lib, fetchFromGitHub, stdenv, - python3, systemd, pandoc, kmod, @@ -16,6 +15,7 @@ replaceVars, # Python packages + python, setuptools, setuptools-scm, wheel, @@ -46,7 +46,7 @@ let withKernelInstall = true; }; - python3pefile = python3.withPackages (_: [ pefile ]); + python3pefile = python.withPackages (_: [ pefile ]); deps = [ From f8d1ce873ae7c01102625e1f2b471697e806c2ff Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 16:51:28 +0200 Subject: [PATCH 23/33] persistent-evdev: don't use python3Packages for dependencies --- pkgs/servers/persistent-evdev/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/persistent-evdev/default.nix b/pkgs/servers/persistent-evdev/default.nix index 36f125c913fa..088607dbb592 100644 --- a/pkgs/servers/persistent-evdev/default.nix +++ b/pkgs/servers/persistent-evdev/default.nix @@ -2,7 +2,8 @@ lib, buildPythonPackage, fetchFromGitHub, - python3Packages, + evdev, + pyudev, }: buildPythonPackage rec { @@ -17,7 +18,7 @@ buildPythonPackage rec { sha256 = "d0i6DL/qgDELet4ew2lyVqzd9TApivRxL3zA3dcsQXY="; }; - propagatedBuildInputs = with python3Packages; [ + propagatedBuildInputs = [ evdev pyudev ]; From d34252171d61ebab30d1dd0953b8b7bf6a891cdf Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 16:54:07 +0200 Subject: [PATCH 24/33] pixel2svg: don't use python310Packages for dependencies --- pkgs/tools/graphics/pixel2svg/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/graphics/pixel2svg/default.nix b/pkgs/tools/graphics/pixel2svg/default.nix index 1135804cde70..006c47f87660 100644 --- a/pkgs/tools/graphics/pixel2svg/default.nix +++ b/pkgs/tools/graphics/pixel2svg/default.nix @@ -2,10 +2,11 @@ lib, buildPythonPackage, fetchurl, - python310Packages, + pillow, + svgwrite, }: -python310Packages.buildPythonPackage rec { +buildPythonPackage rec { pname = "pixel2svg"; version = "0.3.0"; @@ -14,7 +15,7 @@ python310Packages.buildPythonPackage rec { sha256 = "sha256-aqcTTmZKcdRdVd8GGz5cuaQ4gjPapVJNtiiZu22TZgQ="; }; - propagatedBuildInputs = with python310Packages; [ + propagatedBuildInputs = [ pillow svgwrite ]; From d52aecbbc798aa8fd1b98ae43e3b36a13da3aa05 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:04:10 +0200 Subject: [PATCH 25/33] libmamba: use python3 instead of python3Packages python3Packages is used only for getting python --- pkgs/by-name/li/libmamba/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libmamba/package.nix b/pkgs/by-name/li/libmamba/package.nix index 228a88e97cc5..c1ed853b834f 100644 --- a/pkgs/by-name/li/libmamba/package.nix +++ b/pkgs/by-name/li/libmamba/package.nix @@ -16,7 +16,7 @@ zstd, nix-update-script, bzip2, - python3Packages, + python3, }: stdenv.mkDerivation (finalAttrs: { @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - python3Packages.python + python3 ]; buildInputs = [ From 20c3c2b6abdea77f8c4157effbbbc2e988f30e76 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:05:19 +0200 Subject: [PATCH 26/33] python3Packages.libmambapy: forward python to libmamba instead of pythonPackages --- pkgs/development/python-modules/libmambapy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libmambapy/default.nix b/pkgs/development/python-modules/libmambapy/default.nix index abfae9c25c8f..624002f4cc33 100644 --- a/pkgs/development/python-modules/libmambapy/default.nix +++ b/pkgs/development/python-modules/libmambapy/default.nix @@ -1,6 +1,6 @@ { lib, - pythonPackages, + python, buildPythonPackage, cmake, ninja, @@ -39,7 +39,7 @@ buildPythonPackage { }; buildInputs = [ - (libmamba.override { python3Packages = pythonPackages; }) + (libmamba.override { python3 = python; }) curl zstd bzip2 From 77a87ee064b36db483d33a0744c037de266fcc17 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:08:42 +0200 Subject: [PATCH 27/33] python3Packages/libselinux: use self for python3Packages --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6d1b37581114..0106fab942da 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7800,7 +7800,7 @@ self: super: with self; { p.override { enablePython = true; python3 = python; - python3Packages = pythonPackages; + python3Packages = self; } ) (p: p.py) From a723d554fce709a77ec776f1a236e627a41c93bb Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:10:51 +0200 Subject: [PATCH 28/33] python3Packages.mkdocs-linkcheck: don't use pythonPackages for dependencies --- pkgs/development/python-modules/mkdocs-linkcheck/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-linkcheck/default.nix b/pkgs/development/python-modules/mkdocs-linkcheck/default.nix index 7d2336f52fb4..8da7fda26f2e 100644 --- a/pkgs/development/python-modules/mkdocs-linkcheck/default.nix +++ b/pkgs/development/python-modules/mkdocs-linkcheck/default.nix @@ -1,9 +1,10 @@ { lib, + aiohttp, buildPythonPackage, fetchFromGitHub, pythonOlder, - pythonPackages, + requests, }: buildPythonPackage { @@ -20,7 +21,7 @@ buildPythonPackage { hash = "sha256-z59F7zUKZKIQSiTlE6wGbGDecPMeruNgltWUYfDf8jY="; }; - propagatedBuildInputs = with pythonPackages; [ + propagatedBuildInputs = [ aiohttp requests ]; From e6c6acdd073376ae9e1fc6dd9b16f3a7323f7acc Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:12:42 +0200 Subject: [PATCH 29/33] python3Packages.semgrep: don't use pythonPackages for dependencies --- .../python-modules/semgrep/default.nix | 55 ++++++++++--------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/pkgs/development/python-modules/semgrep/default.nix b/pkgs/development/python-modules/semgrep/default.nix index 52b9d08a56bf..91abd5bea075 100644 --- a/pkgs/development/python-modules/semgrep/default.nix +++ b/pkgs/development/python-modules/semgrep/default.nix @@ -4,7 +4,6 @@ fetchFromGitHub, semgrep-core, buildPythonPackage, - pythonPackages, pytestCheckHook, git, @@ -12,27 +11,32 @@ # python packages attrs, boltons, - colorama, click, click-option-group, + colorama, + defusedxml, + flaky, glom, + jsonschema, + opentelemetry-api, + opentelemetry-exporter-otlp-proto-http, + opentelemetry-instrumentation-requests, + opentelemetry-sdk, + packaging, + peewee, + pytest-freezegun, + pytest-mock, + pytest-snapshot, + python-lsp-jsonrpc, requests, rich, ruamel-yaml, - tqdm, - packaging, - jsonschema, - wcmatch, - peewee, - defusedxml, - urllib3, - typing-extensions, - python-lsp-jsonrpc, tomli, - opentelemetry-api, - opentelemetry-sdk, - opentelemetry-exporter-otlp-proto-http, - opentelemetry-instrumentation-requests, + tqdm, + types-freezegun, + typing-extensions, + urllib3, + wcmatch, }: # testing locally post build: @@ -106,18 +110,15 @@ buildPythonPackage rec { doCheck = true; - nativeCheckInputs = - [ - git - pytestCheckHook - ] - ++ (with pythonPackages; [ - flaky - pytest-snapshot - pytest-mock - pytest-freezegun - types-freezegun - ]); + nativeCheckInputs = [ + git + pytestCheckHook + flaky + pytest-snapshot + pytest-mock + pytest-freezegun + types-freezegun + ]; disabledTestPaths = [ "tests/default/e2e" From b1f5a36304576c5ebf738a3dc3c6b81b9ac3f046 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:15:05 +0200 Subject: [PATCH 30/33] remarkable-mouse: don't use python3Packages for dependencies --- .../misc/remarkable/remarkable-mouse/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix b/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix index 5a85f5ab4867..65f704a8a8d6 100644 --- a/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix +++ b/pkgs/applications/misc/remarkable/remarkable-mouse/default.nix @@ -2,7 +2,10 @@ lib, buildPythonApplication, fetchPypi, - python3Packages, + libevdev, + paramiko, + pynput, + screeninfo, }: buildPythonApplication rec { @@ -14,7 +17,7 @@ buildPythonApplication rec { hash = "sha256-82P9tE3jiUlKBGZCiWDoL+9VJ06Bc+If+aMfcEEU90U="; }; - propagatedBuildInputs = with python3Packages; [ + propagatedBuildInputs = [ screeninfo paramiko pynput From 9ce28dc726de193292550b1eedf4a763f568724b Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:17:23 +0200 Subject: [PATCH 31/33] sumorobot-manager: use python instead of python3 --- .../science/robotics/sumorobot-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/robotics/sumorobot-manager/default.nix b/pkgs/applications/science/robotics/sumorobot-manager/default.nix index 32f442fc688a..226d83b6beda 100644 --- a/pkgs/applications/science/robotics/sumorobot-manager/default.nix +++ b/pkgs/applications/science/robotics/sumorobot-manager/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, - python3, + python, qt5, fetchFromGitHub, wrapPython, @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { sha256 = "07snhwmqqp52vdgr66vx50zxx0nmpmns5cdjgh50hzlhji2z1fl9"; }; - buildInputs = [ python3 ]; + buildInputs = [ python ]; pythonPath = [ pyqt5.dev pyserial From adea9103af09bef3be9a1e0b8d55c91deb62c35c Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:19:03 +0200 Subject: [PATCH 32/33] thinkpad-scripts: don't use python3Packages for dependencies --- pkgs/tools/misc/thinkpad-scripts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/thinkpad-scripts/default.nix b/pkgs/tools/misc/thinkpad-scripts/default.nix index 14724c8111d9..ec0c74aa0131 100644 --- a/pkgs/tools/misc/thinkpad-scripts/default.nix +++ b/pkgs/tools/misc/thinkpad-scripts/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - python3Packages, + setuptools, }: buildPythonPackage rec { @@ -16,7 +16,7 @@ buildPythonPackage rec { sha256 = "08adx8r5pwwazbnfahay42l5f203mmvcn2ipz5hg8myqc9jxm2ky"; }; - propagatedBuildInputs = with python3Packages; [ setuptools ]; + propagatedBuildInputs = [ setuptools ]; meta = { description = "Screen rotation, docking and other scripts for ThinkPad® X220 and X230 Tablet"; From 71db90e9ecb4e91bb6d253f2fa178d10e815c3f5 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Thu, 3 Apr 2025 17:21:31 +0200 Subject: [PATCH 33/33] xflux-gui: don't use python3Packages for postFixup --- pkgs/tools/misc/xflux/gui.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/xflux/gui.nix b/pkgs/tools/misc/xflux/gui.nix index c95ea40ac2b4..dd511b708481 100644 --- a/pkgs/tools/misc/xflux/gui.nix +++ b/pkgs/tools/misc/xflux/gui.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildPythonApplication, - python3Packages, + python, wrapGAppsHook3, xflux, gtk3, @@ -54,7 +54,7 @@ buildPythonApplication rec { postFixup = '' wrapGAppsHook wrapPythonPrograms - patchPythonScript $out/${python3Packages.python.sitePackages}/fluxgui/fluxapp.py + patchPythonScript $out/${python.sitePackages}/fluxgui/fluxapp.py ''; meta = {