From 1a0a0ef0abe8fcc840daa5a6d2962fbfa4eb29f8 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:34:27 -0500 Subject: [PATCH 01/17] akkoma: remove all-packages.nix definition --- pkgs/by-name/ak/akkoma/package.nix | 12 +++++++++++- pkgs/top-level/all-packages.nix | 11 ----------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ak/akkoma/package.nix b/pkgs/by-name/ak/akkoma/package.nix index 02f4e56fcd2c..22157be35fb4 100644 --- a/pkgs/by-name/ak/akkoma/package.nix +++ b/pkgs/by-name/ak/akkoma/package.nix @@ -1,6 +1,6 @@ { lib, - beamPackages, + beam_minimal, fetchFromGitea, cmake, file, @@ -8,6 +8,16 @@ nix-update-script, }: +let + beamPackages = beam_minimal.packages.erlang_26.extend ( + self: super: { + elixir = self.elixir_1_16; + rebar3 = self.rebar3WithPlugins { + plugins = with self; [ pc ]; + }; + } + ); +in beamPackages.mixRelease rec { pname = "akkoma"; version = "3.17.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 69aeee083d1c..c1e012f2a55d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -974,17 +974,6 @@ with pkgs; opnplug = adlplug.override { type = "OPN"; }; - akkoma = callPackage ../by-name/ak/akkoma/package.nix { - beamPackages = beam_minimal.packages.erlang_26.extend ( - self: super: { - elixir = self.elixir_1_16; - rebar3 = self.rebar3WithPlugins { - plugins = with self; [ pc ]; - }; - } - ); - }; - akkoma-admin-fe = callPackage ../by-name/ak/akkoma-admin-fe/package.nix { python3 = python311; }; From 7c3cdbd07aee72cfa307c4ca6d83c303d1b0422e Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:37:01 -0500 Subject: [PATCH 02/17] akkoma-admin-fe: remove all-packages.nix definition --- pkgs/by-name/ak/akkoma-admin-fe/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ak/akkoma-admin-fe/package.nix b/pkgs/by-name/ak/akkoma-admin-fe/package.nix index e60d6588b254..c5f04681b40d 100644 --- a/pkgs/by-name/ak/akkoma-admin-fe/package.nix +++ b/pkgs/by-name/ak/akkoma-admin-fe/package.nix @@ -4,7 +4,7 @@ fetchFromGitea, yarn-berry_3, nodejs, - python3, + python311, pkg-config, libsass, xcbuild, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { yarn-berry nodejs pkg-config - python3 + python311 libsass ] ++ lib.optional stdenv.hostPlatform.isDarwin xcbuild; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1e012f2a55d..9d9f55192857 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -974,10 +974,6 @@ with pkgs; opnplug = adlplug.override { type = "OPN"; }; - akkoma-admin-fe = callPackage ../by-name/ak/akkoma-admin-fe/package.nix { - python3 = python311; - }; - aegisub = callPackage ../by-name/ae/aegisub/package.nix ( { luajit = luajit.override { enable52Compat = true; }; From 0f1821011f48af43ced446f274c42bc1eb4a0599 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:38:22 -0500 Subject: [PATCH 03/17] alsa-utils: remove all-packages.nix definition --- pkgs/by-name/al/alsa-utils/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/al/alsa-utils/package.nix b/pkgs/by-name/al/alsa-utils/package.nix index b137ca9c9aee..d046b2d6ea85 100644 --- a/pkgs/by-name/al/alsa-utils/package.nix +++ b/pkgs/by-name/al/alsa-utils/package.nix @@ -14,7 +14,7 @@ procps, tree, which, - fftw, + fftwFloat, pipewire, withPipewireLib ? true, symlinkJoin, @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib ncurses libsamplerate - fftw + fftwFloat ]; configureFlags = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9d9f55192857..b448d14a7cd5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9553,10 +9553,6 @@ with pkgs; alfred = callPackage ../os-specific/linux/batman-adv/alfred.nix { }; - alsa-utils = callPackage ../by-name/al/alsa-utils/package.nix { - fftw = fftwFloat; - }; - arm-trusted-firmware = callPackage ../misc/arm-trusted-firmware { }; inherit (arm-trusted-firmware) buildArmTrustedFirmware From eda379518c72d5e736472de86f2ee5a5450c2c00 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:39:29 -0500 Subject: [PATCH 04/17] aquamarine: remove all-packages.nix definition --- pkgs/by-name/aq/aquamarine/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/aq/aquamarine/package.nix b/pkgs/by-name/aq/aquamarine/package.nix index e0ab69ecc1d6..c458f0521c0c 100644 --- a/pkgs/by-name/aq/aquamarine/package.nix +++ b/pkgs/by-name/aq/aquamarine/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + gcc15Stdenv, cmake, fetchFromGitHub, hwdata, @@ -21,7 +21,7 @@ wayland-protocols, wayland-scanner, }: -stdenv.mkDerivation (finalAttrs: { +gcc15Stdenv.mkDerivation (finalAttrs: { pname = "aquamarine"; version = "0.10.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b448d14a7cd5..86421b33c675 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1948,10 +1948,6 @@ with pkgs; cairo = cairo.override { xcbSupport = true; }; }; - aquamarine = callPackage ../by-name/aq/aquamarine/package.nix { - stdenv = gcc15Stdenv; - }; - hyprshade = python3Packages.callPackage ../applications/window-managers/hyprwm/hyprshade { }; hyprlandPlugins = recurseIntoAttrs ( From 4e793c067dba26ebdf3410859901ff01761dcfd9 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:51:14 -0500 Subject: [PATCH 05/17] armips: remove all-packages.nix definition --- pkgs/by-name/ar/armips/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ar/armips/package.nix b/pkgs/by-name/ar/armips/package.nix index 72c1bada4f56..a4881193b7da 100644 --- a/pkgs/by-name/ar/armips/package.nix +++ b/pkgs/by-name/ar/armips/package.nix @@ -1,11 +1,11 @@ { - stdenv, + clangStdenv, lib, fetchFromGitHub, cmake, }: -stdenv.mkDerivation rec { +clangStdenv.mkDerivation rec { pname = "armips"; version = "0.11.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 86421b33c675..a50a177c3a86 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4152,10 +4152,6 @@ with pkgs; adaptivecppWithCuda = adaptivecpp.override { cudaSupport = true; }; adaptivecppWithRocm = adaptivecpp.override { rocmSupport = true; }; - armips = callPackage ../by-name/ar/armips/package.nix { - stdenv = clangStdenv; - }; - binaryen = callPackage ../development/compilers/binaryen { nodejs = nodejs-slim; inherit (python3Packages) filecheck; From 0895c91db5617499f0fa6e506c7f2763a517eeec Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:51:52 -0500 Subject: [PATCH 06/17] art: remove all-packages.nix definition --- pkgs/by-name/ar/art/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ar/art/package.nix b/pkgs/by-name/ar/art/package.nix index c77839ddf6d8..92ac5803cffa 100644 --- a/pkgs/by-name/ar/art/package.nix +++ b/pkgs/by-name/ar/art/package.nix @@ -22,7 +22,7 @@ lcms2, libraw, libiptcdata, - fftw, + fftwSinglePrec, expat, pcre2, libsigcxx, @@ -81,7 +81,7 @@ stdenv.mkDerivation rec { lcms2 libraw libiptcdata - fftw + fftwSinglePrec expat pcre2 libsigcxx diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a50a177c3a86..80896545f4b7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12603,10 +12603,6 @@ with pkgs; anki-utils = callPackage ../by-name/an/anki/addons/anki-utils.nix { }; ankiAddons = recurseIntoAttrs (callPackage ../by-name/an/anki/addons { }); - art = callPackage ../by-name/ar/art/package.nix { - fftw = fftwSinglePrec; - }; - arx-libertatis = libsForQt5.callPackage ../games/arx-libertatis { }; beancount-ing-diba = callPackage ../applications/office/beancount/beancount-ing-diba.nix { From 765c80109267fd53db941f674f2bfcae8e101b9c Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:53:36 -0500 Subject: [PATCH 07/17] atf: remove all-packages.nix definition --- pkgs/by-name/at/atf/package.nix | 11 ++++++++--- pkgs/top-level/all-packages.nix | 6 ------ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/at/atf/package.nix b/pkgs/by-name/at/atf/package.nix index 8f0aa01360ae..326419c5f72a 100644 --- a/pkgs/by-name/at/atf/package.nix +++ b/pkgs/by-name/at/atf/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + darwin, fetchFromGitHub, fetchpatch, autoreconfHook, @@ -8,7 +9,11 @@ gitUpdater, }: -stdenv.mkDerivation (finalAttrs: { +let + # atf is a dependency of libiconv. Avoid an infinite recursion with `pkgsStatic` by using a bootstrap stdenv. + stdenv' = if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; +in +stdenv'.mkDerivation (finalAttrs: { pname = "atf"; version = "0.23"; @@ -26,12 +31,12 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail 'atf_test_program{name="srcdir_test"}' "" '' # These tests fail on Darwin. - + lib.optionalString (finalAttrs.doInstallCheck && stdenv.hostPlatform.isDarwin) '' + + lib.optionalString (finalAttrs.doInstallCheck && stdenv'.hostPlatform.isDarwin) '' substituteInPlace atf-c/detail/process_test.c \ --replace-fail 'ATF_TP_ADD_TC(tp, status_coredump);' "" '' # This test fails on Linux. - + lib.optionalString (finalAttrs.doInstallCheck && stdenv.hostPlatform.isLinux) '' + + lib.optionalString (finalAttrs.doInstallCheck && stdenv'.hostPlatform.isLinux) '' substituteInPlace atf-c/detail/fs_test.c \ --replace-fail 'ATF_TP_ADD_TC(tp, eaccess);' "" ''; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 80896545f4b7..c2f68372fc15 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8539,12 +8539,6 @@ with pkgs; ### DEVELOPMENT / TESTING TOOLS - atf = callPackage ../by-name/at/atf/package.nix { - stdenv = - # atf is a dependency of libiconv. Avoid an infinite recursion with `pkgsStatic` by using a bootstrap stdenv. - if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; - }; - ### DEVELOPMENT / LIBRARIES / AGDA agdaPackages = recurseIntoAttrs ( From 0c37b832966338ab66082d7f7013bb4c77c017ec Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:55:45 -0500 Subject: [PATCH 08/17] basalt-monado: remove all-packages.nix definition --- pkgs/by-name/ba/basalt-monado/package.nix | 6 +++++- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ba/basalt-monado/package.nix b/pkgs/by-name/ba/basalt-monado/package.nix index 9df8831d84da..12ff1f3905da 100644 --- a/pkgs/by-name/ba/basalt-monado/package.nix +++ b/pkgs/by-name/ba/basalt-monado/package.nix @@ -25,6 +25,10 @@ cudaPackages, enableCuda ? config.cudaSupport, }: + +let + opencv' = opencv.override { enableGtk3 = true; }; +in stdenv.mkDerivation { pname = "basalt-monado"; version = "0-unstable-2025-09-25"; @@ -57,7 +61,7 @@ stdenv.mkDerivation { libGL lz4 magic-enum - opencv.cxxdev + opencv'.cxxdev onetbb xorg.libX11 ] diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c2f68372fc15..5be2e8adcf34 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -277,10 +277,6 @@ with pkgs; cve = with python3Packages; toPythonApplication cvelib; - basalt-monado = callPackage ../by-name/ba/basalt-monado/package.nix { - opencv = opencv.override { enableGtk3 = true; }; - }; - bloodhound-py = with python3Packages; toPythonApplication bloodhound-py; # Zip file format only allows times after year 1980, which makes e.g. Python From e49c019252d6722d856be3702b1e4c4d59576a91 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:59:14 -0500 Subject: [PATCH 09/17] bazel_7: remove all-packages.nix definition --- pkgs/by-name/ba/bazel_7/package.nix | 12 +++++++----- pkgs/top-level/all-packages.nix | 7 ------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ba/bazel_7/package.nix b/pkgs/by-name/ba/bazel_7/package.nix index a30d5ad78086..dffa79c2f7c4 100644 --- a/pkgs/by-name/ba/bazel_7/package.nix +++ b/pkgs/by-name/ba/bazel_7/package.nix @@ -12,7 +12,8 @@ buildFHSEnv, # this package (through the fixpoint glass) # TODO probably still need for tests at some point - bazel_self, + bazel_7, + bazel_self ? bazel_7, # native build inputs runtimeShell, zip, @@ -35,10 +36,11 @@ # Apple dependencies cctools, libtool, - sigtool, + darwin, # Allow to independently override the jdks used to build and run respectively - buildJdk, - runJdk, + jdk21_headless, + buildJdk ? jdk21_headless, + runJdk ? jdk21_headless, # Toggle for hacks for running bazel under buildBazelPackage: # Always assume all markers valid (this is needed because we remove markers; they are non-deterministic). # Also, don't clean up environment variables (so that NIX_ environment variables are passed to compilers). @@ -417,7 +419,7 @@ stdenv.mkDerivation rec { # don't use system installed Xcode to run clang, use Nix clang instead sed -i -E \ -e "s;/usr/bin/xcrun (--sdk macosx )?clang;${stdenv.cc}/bin/clang $NIX_CFLAGS_COMPILE $(bazelLinkFlags) -framework CoreFoundation;g" \ - -e "s;/usr/bin/codesign;CODESIGN_ALLOCATE=${cctools}/bin/${cctools.targetPrefix}codesign_allocate ${sigtool}/bin/codesign;" \ + -e "s;/usr/bin/codesign;CODESIGN_ALLOCATE=${cctools}/bin/${cctools.targetPrefix}codesign_allocate ${darwin.sigtool}/bin/codesign;" \ scripts/bootstrap/compile.sh \ tools/osx/BUILD diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5be2e8adcf34..0268e35bb987 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5923,13 +5923,6 @@ with pkgs; bazel = bazel_7; - bazel_7 = callPackage ../by-name/ba/bazel_7/package.nix { - inherit (darwin) sigtool; - buildJdk = jdk21_headless; - runJdk = jdk21_headless; - bazel_self = bazel_7; - }; - buildifier = bazel-buildtools; buildozer = bazel-buildtools; unused_deps = bazel-buildtools; From d97483e657e52d013c055b3186c6d0f0aabb775e Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 19:59:57 -0500 Subject: [PATCH 10/17] biblioteca: remove all-packages.nix definition --- pkgs/by-name/bi/biblioteca/package.nix | 6 +++--- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/bi/biblioteca/package.nix b/pkgs/by-name/bi/biblioteca/package.nix index d35040b3ad11..8c8bba890b5c 100644 --- a/pkgs/by-name/bi/biblioteca/package.nix +++ b/pkgs/by-name/bi/biblioteca/package.nix @@ -12,7 +12,7 @@ gtk4, gobject-introspection, libadwaita, - webkitgtk, + webkitgtk_6_0, coreutils, makeShellWrapper, wrapGAppsHook4, @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { gtk4 gobject-introspection libadwaita - webkitgtk + webkitgtk_6_0 glib-networking ]; @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { gtk4.devdoc glib.devdoc libadwaita.devdoc - webkitgtk.devdoc + webkitgtk_6_0.devdoc gobject-introspection.devdoc ] ++ extraDocsPackage; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0268e35bb987..117574ff9e84 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14091,10 +14091,6 @@ with pkgs; libcpr = libcpr_1_10_5; }; - biblioteca = callPackage ../by-name/bi/biblioteca/package.nix { - webkitgtk = webkitgtk_6_0; - }; - libpostalWithData = callPackage ../by-name/li/libpostal/package.nix { withData = true; }; From dee6e0af21188a6e594b9d3bd92607f325377b82 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:01:25 -0500 Subject: [PATCH 11/17] blender: remove all-packages.nix definition --- pkgs/by-name/bl/blender/package.nix | 24 ++++++++++++------------ pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index c27f27613067..b458b7e7c057 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -67,7 +67,7 @@ pkg-config, potrace, pugixml, - python3Packages, # must use instead of python3.pkgs, see https://github.com/NixOS/nixpkgs/issues/211340 + python311Packages, # must use python3Packages instead of python3.pkgs, see https://github.com/NixOS/nixpkgs/issues/211340 rocmPackages, # comes with a significantly larger closure size rubberband, runCommand, @@ -95,8 +95,8 @@ let (!stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) || stdenv.hostPlatform.isDarwin; vulkanSupport = !stdenv.hostPlatform.isDarwin; - python3 = python3Packages.python; - pyPkgsOpenusd = python3Packages.openusd.override (old: { + python3 = python311Packages.python; + pyPkgsOpenusd = python311Packages.openusd.override (old: { opensubdiv = old.opensubdiv.override { inherit cudaSupport; }; withOsl = false; }); @@ -131,7 +131,7 @@ stdenv'.mkDerivation (finalAttrs: { substituteInPlace source/creator/CMakeLists.txt \ --replace-fail '${"$"}{LIBDIR}/python' \ '${python3}' \ - --replace-fail '${"$"}{LIBDIR}/materialx/' '${python3Packages.materialx}/' + --replace-fail '${"$"}{LIBDIR}/materialx/' '${python311Packages.materialx}/' substituteInPlace build_files/cmake/platform/platform_apple.cmake \ --replace-fail '${"$"}{LIBDIR}/brotli/lib/libbrotlicommon-static.a' \ '${lib.getLib brotli}/lib/libbrotlicommon.dylib' \ @@ -149,12 +149,12 @@ stdenv'.mkDerivation (finalAttrs: { cmakeFlags = [ "-C../build_files/cmake/config/blender_release.cmake" - (lib.cmakeFeature "MaterialX_DIR" "${python3Packages.materialx}/lib/cmake/MaterialX") + (lib.cmakeFeature "MaterialX_DIR" "${python311Packages.materialx}/lib/cmake/MaterialX") (lib.cmakeFeature "PYTHON_INCLUDE_DIR" "${python3}/include/${python3.libPrefix}") (lib.cmakeFeature "PYTHON_LIBPATH" "${python3}/lib") (lib.cmakeFeature "PYTHON_LIBRARY" "${python3.libPrefix}") - (lib.cmakeFeature "PYTHON_NUMPY_INCLUDE_DIRS" "${python3Packages.numpy_1}/${python3.sitePackages}/numpy/core/include") - (lib.cmakeFeature "PYTHON_NUMPY_PATH" "${python3Packages.numpy_1}/${python3.sitePackages}") + (lib.cmakeFeature "PYTHON_NUMPY_INCLUDE_DIRS" "${python311Packages.numpy_1}/${python3.sitePackages}/numpy/core/include") + (lib.cmakeFeature "PYTHON_NUMPY_PATH" "${python311Packages.numpy_1}/${python3.sitePackages}") (lib.cmakeFeature "PYTHON_VERSION" "${python3.pythonVersion}") (lib.cmakeBool "WITH_BUILDINFO" false) @@ -221,7 +221,7 @@ stdenv'.mkDerivation (finalAttrs: { cmake llvmPackages.llvm.dev makeWrapper - python3Packages.wrapPython + python311Packages.wrapPython ] ++ lib.optionals cudaSupport [ addDriverRunpath @@ -263,7 +263,7 @@ stdenv'.mkDerivation (finalAttrs: { potrace pugixml python3 - python3Packages.materialx + python311Packages.materialx rubberband zlib zstd @@ -316,7 +316,7 @@ stdenv'.mkDerivation (finalAttrs: { pythonPath = let - ps = python3Packages; + ps = python311Packages; in [ ps.materialx @@ -362,13 +362,13 @@ stdenv'.mkDerivation (finalAttrs: { passthru = { python = python3; - pythonPackages = python3Packages; + pythonPackages = python311Packages; withPackages = f: (callPackage ./wrapper.nix { }).override { blender = finalAttrs.finalPackage; - extraModules = (f python3Packages); + extraModules = (f python311Packages); }; tests = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 117574ff9e84..3d7f247f2577 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10387,10 +10387,6 @@ with pkgs; pinentry = pinentry-curses; }; - blender = callPackage ../by-name/bl/blender/package.nix { - python3Packages = python311Packages; - }; - blender-hip = blender.override { hipSupport = true; }; blucontrol = callPackage ../applications/misc/blucontrol/wrapper.nix { From da56e4218376d22ac5e29a28bbb410e431bc7a91 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:02:28 -0500 Subject: [PATCH 12/17] bluespec: remove all-packages.nix definition --- pkgs/by-name/bl/bluespec/package.nix | 3 ++- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/bl/bluespec/package.nix b/pkgs/by-name/bl/bluespec/package.nix index ec1bf56298e2..c5eeb8e962d9 100644 --- a/pkgs/by-name/bl/bluespec/package.nix +++ b/pkgs/by-name/bl/bluespec/package.nix @@ -17,7 +17,8 @@ yices, # bsc uses a patched version of yices zlib, ghc, - gmp-static, + gmp, + gmp-static ? gmp.override { withStatic = true; }, iverilog, asciidoctor, texliveFull, diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3d7f247f2577..f8906ddaff80 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4153,10 +4153,6 @@ with pkgs; inherit (python3Packages) filecheck; }; - bluespec = callPackage ../by-name/bl/bluespec/package.nix { - gmp-static = gmp.override { withStatic = true; }; - }; - codon = callPackage ../development/compilers/codon { inherit (llvmPackages) lld stdenv; }; From 3ed381ca4a48ff56bf9b4234cfd1fc4695dfe558 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:02:57 -0500 Subject: [PATCH 13/17] cantata: remove all-packages.nix definition --- pkgs/by-name/ca/cantata/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ca/cantata/package.nix b/pkgs/by-name/ca/cantata/package.nix index 7f64c6c1d881..709bd0322c2a 100644 --- a/pkgs/by-name/ca/cantata/package.nix +++ b/pkgs/by-name/ca/cantata/package.nix @@ -25,7 +25,7 @@ withHttpStream ? true, gst_all_1, withReplaygain ? true, - ffmpeg, + ffmpeg_6, speex, mpg123, withMtp ? true, @@ -92,7 +92,7 @@ let ]; enable = withReplaygain; pkgs = [ - ffmpeg + ffmpeg_6 speex mpg123 ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f8906ddaff80..df2ef2e107c3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14075,10 +14075,6 @@ with pkgs; fltk = fltk13; }; - cantata = callPackage ../by-name/ca/cantata/package.nix { - ffmpeg = ffmpeg_6; - }; - libkazv = callPackage ../by-name/li/libkazv/package.nix { libcpr = libcpr_1_10_5; }; From 8d37de2ef5e993deb03953c693de7f7a8a6e0b15 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:03:24 -0500 Subject: [PATCH 14/17] clang-uml: remove all-packages.nix definition --- pkgs/by-name/cl/clang-uml/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/cl/clang-uml/package.nix b/pkgs/by-name/cl/clang-uml/package.nix index fd1871133b14..36b22f932f97 100644 --- a/pkgs/by-name/cl/clang-uml/package.nix +++ b/pkgs/by-name/cl/clang-uml/package.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitHub, - stdenv, + clangStdenv, cmake, pkg-config, installShellFiles, @@ -15,7 +15,7 @@ enableLibcxx ? false, debug ? false, }: -stdenv.mkDerivation (finalAttrs: { +clangStdenv.mkDerivation (finalAttrs: { pname = "clang-uml"; version = "0.6.2"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index df2ef2e107c3..3bbd0581ee1c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -319,10 +319,6 @@ with pkgs; chef-cli = callPackage ../tools/misc/chef-cli { }; - clang-uml = callPackage ../by-name/cl/clang-uml/package.nix { - stdenv = clangStdenv; - }; - cope = callPackage ../by-name/co/cope/package.nix { perl = perl538; perlPackages = perl538Packages; From 492c4dd0b09fb67093f621a3b7efcc3018556f08 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:04:14 -0500 Subject: [PATCH 15/17] clash-verge-rev: remove all-packages.nix definition --- pkgs/by-name/cl/clash-verge-rev/package.nix | 4 ++-- pkgs/by-name/cl/clash-verge-rev/unwrapped.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/cl/clash-verge-rev/package.nix b/pkgs/by-name/cl/clash-verge-rev/package.nix index 5cd94a72e5a6..8033100ba783 100644 --- a/pkgs/by-name/cl/clash-verge-rev/package.nix +++ b/pkgs/by-name/cl/clash-verge-rev/package.nix @@ -8,7 +8,7 @@ wrapGAppsHook3, v2ray-geoip, v2ray-domain-list-community, - libsoup, + libsoup_3, }: let pname = "clash-verge-rev"; @@ -38,7 +38,7 @@ let pnpm-hash vendor-hash meta - libsoup + libsoup_3 ; }; diff --git a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix index 843c3f572a24..be53a106eb6f 100644 --- a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix +++ b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix @@ -23,7 +23,7 @@ kdePackages, libayatana-appindicator, libsForQt5, - libsoup, + libsoup_3, openssl, webkitgtk_4_1, }: @@ -106,7 +106,7 @@ rustPlatform.buildRustPackage { buildInputs = [ libayatana-appindicator - libsoup + libsoup_3 openssl webkitgtk_4_1 ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3bbd0581ee1c..2e61398d100a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14079,10 +14079,6 @@ with pkgs; withData = true; }; - clash-verge-rev = callPackage ../by-name/cl/clash-verge-rev/package.nix { - libsoup = libsoup_3; - }; - gpac-unstable = callPackage ../by-name/gp/gpac/package.nix { releaseChannel = "unstable"; }; From c475a2f94c71579171641396c887bc95776a3d80 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:06:48 -0500 Subject: [PATCH 16/17] cope: remove all-packages.nix definition --- pkgs/by-name/co/cope/package.nix | 8 +++++--- pkgs/top-level/all-packages.nix | 5 ----- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/co/cope/package.nix b/pkgs/by-name/co/cope/package.nix index 96fca7559688..a138bd01cb9e 100644 --- a/pkgs/by-name/co/cope/package.nix +++ b/pkgs/by-name/co/cope/package.nix @@ -1,10 +1,12 @@ { lib, fetchFromGitHub, - perl, - perlPackages, + perl538Packages, makeWrapper, }: +let + perlPackages = perl538Packages; +in perlPackages.buildPerlPackage { pname = "cope"; version = "0-unstable-2025-06-20"; @@ -50,7 +52,7 @@ perlPackages.buildPerlPackage { if [[ -f "$script" && -x "$script" ]]; then wrapProgram "$script" \ --set PERL5LIB "${perlPath}:$out/lib/perl5/site_perl" - sed -i "1s|^#!.*perl|#!${perl}/bin/perl|" "$out/libexec/.''${script##*/}-wrapped" + sed -i "1s|^#!.*perl|#!${perlPackages.perl}/bin/perl|" "$out/libexec/.''${script##*/}-wrapped" fi done rm -r $out/${perlPackages.perl.libPrefix}/${perlPackages.perl.version}/auto diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2e61398d100a..283430f8be83 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -319,11 +319,6 @@ with pkgs; chef-cli = callPackage ../tools/misc/chef-cli { }; - cope = callPackage ../by-name/co/cope/package.nix { - perl = perl538; - perlPackages = perl538Packages; - }; - coolercontrol = recurseIntoAttrs (callPackage ../applications/system/coolercontrol { }); cup-docker-noserver = cup-docker.override { withServer = false; }; From b63f34d55422b6c2af309d40271cc62c08f03773 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 10 Dec 2025 20:07:32 -0500 Subject: [PATCH 17/17] cp2k: remove all-packages.nix definition --- pkgs/by-name/cp/cp2k/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/cp/cp2k/package.nix b/pkgs/by-name/cp/cp2k/package.nix index 69c6777c9fc6..711e8802fda4 100644 --- a/pkgs/by-name/cp/cp2k/package.nix +++ b/pkgs/by-name/cp/cp2k/package.nix @@ -12,7 +12,7 @@ fftw, libint, libvori, - libxc, + libxc_7, dftd4, simple-dftd3, tblite, @@ -165,7 +165,7 @@ stdenv.mkDerivation rec { gsl libint libvori - libxc + libxc_7 libxsmm mpi spglib diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 283430f8be83..4ee519a81938 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13044,10 +13044,6 @@ with pkgs; siesta-mpi = callPackage ../applications/science/chemistry/siesta { useMpi = true; }; - cp2k = callPackage ../by-name/cp/cp2k/package.nix { - libxc = pkgs.libxc_7; - }; - ### SCIENCE/BIOLOGY cd-hit = callPackage ../applications/science/biology/cd-hit {