From b0c8fb3344d627619d93215494c9356ec12ed95a Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:05:57 +0200 Subject: [PATCH 1/8] guile-xcb: remove top-level override --- pkgs/by-name/gu/guile-xcb/package.nix | 10 +++++----- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/gu/guile-xcb/package.nix b/pkgs/by-name/gu/guile-xcb/package.nix index 567c3e07a0ed..26f83441f1b9 100644 --- a/pkgs/by-name/gu/guile-xcb/package.nix +++ b/pkgs/by-name/gu/guile-xcb/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - guile, + guile_2_2, pkg-config, texinfo, }: @@ -24,13 +24,13 @@ stdenv.mkDerivation { pkg-config ]; buildInputs = [ - guile + guile_2_2 texinfo ]; configureFlags = [ - "--with-guile-site-dir=$(out)/${guile.siteDir}" - "--with-guile-site-ccache-dir=$(out)/${guile.siteCcacheDir}" + "--with-guile-site-dir=$(out)/${guile_2_2.siteDir}" + "--with-guile-site-ccache-dir=$(out)/${guile_2_2.siteCcacheDir}" ]; makeFlags = [ @@ -42,6 +42,6 @@ stdenv.mkDerivation { description = "XCB bindings for Guile"; license = lib.licenses.gpl3Plus; maintainers = [ ]; - platforms = guile.meta.platforms; + platforms = guile_2_2.meta.platforms; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 344288d86e77..6eef8f5f270f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5702,10 +5702,6 @@ with pkgs; guile = guile_3_0; - guile-xcb = callPackage ../by-name/gu/guile-xcb/package.nix { - guile = guile_2_2; - }; - msp430GccSupport = callPackage ../development/misc/msp430/gcc-support.nix { }; msp430Newlib = callPackage ../development/misc/msp430/newlib.nix { }; From 87d01b7465e17d9dfeaf73702e45fcfad0364bf9 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:18:01 +0200 Subject: [PATCH 2/8] libkazv: remove top-level override --- pkgs/by-name/li/libkazv/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/li/libkazv/package.nix b/pkgs/by-name/li/libkazv/package.nix index 1740c15f8cef..e17533314b4c 100644 --- a/pkgs/by-name/li/libkazv/package.nix +++ b/pkgs/by-name/li/libkazv/package.nix @@ -8,7 +8,7 @@ cryptopp, immer, lager, - libcpr, + libcpr_1_10_5, libhttpserver, libmicrohttpd, nlohmann_json, @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { cryptopp immer lager - libcpr + libcpr_1_10_5 libhttpserver libmicrohttpd olm diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6eef8f5f270f..dc00292b73ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13595,10 +13595,6 @@ with pkgs; fltk = fltk_1_3; }; - libkazv = callPackage ../by-name/li/libkazv/package.nix { - libcpr = libcpr_1_10_5; - }; - libpostalWithData = callPackage ../by-name/li/libpostal/package.nix { withData = true; }; From 55488b815a40b5adf62c4b03653999a2817c3c1b Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:23:36 +0200 Subject: [PATCH 3/8] nsxiv: remove top-level override --- pkgs/by-name/ns/nsxiv/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ns/nsxiv/package.nix b/pkgs/by-name/ns/nsxiv/package.nix index 739b1cdb59d4..5c7f46292a33 100644 --- a/pkgs/by-name/ns/nsxiv/package.nix +++ b/pkgs/by-name/ns/nsxiv/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitea, giflib, - imlib2, + imlib2Full, libXft, libexif, libwebp, @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ giflib - imlib2 + imlib2Full libXft libexif libwebp diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc00292b73ec..edd0c8e5fe8b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11456,10 +11456,6 @@ with pkgs; imlib2 = imlib2Full; }; - nsxiv = callPackage ../by-name/ns/nsxiv/package.nix { - imlib2 = imlib2Full; - }; - dropbox = callPackage ../applications/networking/dropbox { }; dropbox-cli = callPackage ../applications/networking/dropbox/cli.nix { }; From 58f82bd0e57b8f2e815720ee61a8dd17fb60efe6 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:26:07 +0200 Subject: [PATCH 4/8] pekwm: remove top-level override --- pkgs/by-name/pe/pekwm/package.nix | 12 ++++++------ pkgs/top-level/all-packages.nix | 6 ------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/pe/pekwm/package.nix b/pkgs/by-name/pe/pekwm/package.nix index d6aea6bd8b9b..b8dbf284a0b5 100644 --- a/pkgs/by-name/pe/pekwm/package.nix +++ b/pkgs/by-name/pe/pekwm/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchFromGitHub, - awk, + gawk, cmake, - grep, + gnugrep, libXext, libXft, libXinerama, @@ -14,7 +14,7 @@ libpng, pkg-config, runtimeShell, - sed, + gnused, }: stdenv.mkDerivation (finalAttrs: { @@ -51,9 +51,9 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; cmakeFlags = [ - "-DAWK=${lib.getBin awk}/bin/awk" - "-DGREP=${lib.getBin grep}/bin/grep" - "-DSED=${lib.getBin sed}/bin/sed" + "-DAWK=${lib.getBin gawk}/bin/awk" + "-DGREP=${lib.getBin gnugrep}/bin/grep" + "-DSED=${lib.getBin gnused}/bin/sed" "-DSH=${runtimeShell}" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index edd0c8e5fe8b..faf1b9d828da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11212,12 +11212,6 @@ with pkgs; parsec-bin = callPackage ../applications/misc/parsec/bin.nix { }; - pekwm = callPackage ../by-name/pe/pekwm/package.nix { - awk = gawk; - grep = gnugrep; - sed = gnused; - }; - pdfpc = callPackage ../applications/misc/pdfpc { inherit (gst_all_1) gstreamer From e4fe1974396d84df6c70ed8ae265e64ac6f20c42 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:29:57 +0200 Subject: [PATCH 5/8] renpy: remove top-level override --- pkgs/by-name/re/renpy/package.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/renpy/package.nix b/pkgs/by-name/re/renpy/package.nix index 22e835c7b1c9..69003c992bed 100644 --- a/pkgs/by-name/re/renpy/package.nix +++ b/pkgs/by-name/re/renpy/package.nix @@ -12,7 +12,7 @@ libpng, makeWrapper, pkg-config, - python3, + python312, SDL2, stdenv, versionCheckHook, @@ -21,7 +21,7 @@ }: let - python = python3; + python = python312; in stdenv.mkDerivation (finalAttrs: { pname = "renpy"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index faf1b9d828da..09abfc5f7dbe 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2024,8 +2024,6 @@ with pkgs; psrecord = python3Packages.callPackage ../tools/misc/psrecord { }; - renpy = callPackage ../by-name/re/renpy/package.nix { python3 = python312; }; - remarkable-mouse = python3Packages.callPackage ../applications/misc/remarkable/remarkable-mouse { }; ropgadget = with python3Packages; toPythonApplication ropgadget; From 0b71248027031895874a0b8c623977b9269426fa Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:31:15 +0200 Subject: [PATCH 6/8] ricochet-refresh: remove top-level override --- pkgs/by-name/ri/ricochet-refresh/package.nix | 7 ++++--- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ri/ricochet-refresh/package.nix b/pkgs/by-name/ri/ricochet-refresh/package.nix index 8c36c14fbb06..83e05cccc2df 100644 --- a/pkgs/by-name/ri/ricochet-refresh/package.nix +++ b/pkgs/by-name/ri/ricochet-refresh/package.nix @@ -4,7 +4,8 @@ fetchFromGitHub, qt5, openssl, - protobuf, + # https://github.com/blueprint-freespeech/ricochet-refresh/issues/178 + protobuf_21, pkg-config, cmake, }: @@ -35,12 +36,12 @@ stdenv.mkDerivation (finalAttrs: { ]) ++ [ openssl - protobuf + protobuf_21 ]; nativeBuildInputs = [ pkg-config - protobuf + protobuf_21 cmake qt5.wrapQtAppsHook ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09abfc5f7dbe..9cfb0c2a119b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9899,10 +9899,6 @@ with pkgs; polychromatic = qt6Packages.callPackage ../applications/misc/polychromatic { }; - ricochet-refresh = callPackage ../by-name/ri/ricochet-refresh/package.nix { - protobuf = protobuf_21; # https://github.com/blueprint-freespeech/ricochet-refresh/issues/178 - }; - scheherazade-new = scheherazade.override { version = "4.400"; }; From fbdf49f0973e92e231bdf26ef021cf7d2efab809 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:37:16 +0200 Subject: [PATCH 7/8] shadps4: remove top-level override --- pkgs/by-name/sh/shadps4/package.nix | 5 +++-- pkgs/top-level/all-packages.nix | 5 ----- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sh/shadps4/package.nix b/pkgs/by-name/sh/shadps4/package.nix index 70ce23705a25..87b323bf5a9a 100644 --- a/pkgs/by-name/sh/shadps4/package.nix +++ b/pkgs/by-name/sh/shadps4/package.nix @@ -1,6 +1,6 @@ { lib, - stdenv, + gcc14Stdenv, fetchFromGitHub, nixosTests, @@ -54,7 +54,8 @@ nix-update-script, }: -stdenv.mkDerivation (finalAttrs: { +# relies on std::sinf & co, which was broken in GCC until GCC 14: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79700 +gcc14Stdenv.mkDerivation (finalAttrs: { pname = "shadps4"; version = "0.13.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9cfb0c2a119b..25fa1f6b9e6e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1315,11 +1315,6 @@ with pkgs; withWayland = true; }; - shadps4 = callPackage ../by-name/sh/shadps4/package.nix { - # relies on std::sinf & co, which was broken in GCC until GCC 14: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79700 - stdenv = gcc14Stdenv; - }; - winetricks = callPackage ../applications/emulators/wine/winetricks.nix { }; zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { }; From 8aa4d13f1029854877feb3575ba92defa896035e Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 27 Dec 2025 00:39:48 +0200 Subject: [PATCH 8/8] sile: remove top-level override --- pkgs/by-name/si/sile/package.nix | 12 ++++++------ pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/si/sile/package.nix b/pkgs/by-name/si/sile/package.nix index 493a14a14fde..cc8254927814 100644 --- a/pkgs/by-name/si/sile/package.nix +++ b/pkgs/by-name/si/sile/package.nix @@ -13,7 +13,7 @@ luarocks, # buildInputs - lua, + luajit, harfbuzz, icu, fontconfig, @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { # build time we would fail to build since we only provide it at test time. "PDFINFO=false" ] - ++ lib.optionals (!lua.pkgs.isLuaJIT) [ + ++ lib.optionals (!luajit.pkgs.isLuaJIT) [ "--without-luajit" ]; @@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: { # Use this passthru variable to add packages to your lua environment. Use # something like this in your development environment: # - # myLuaEnv = lua.withPackages ( + # myLuaEnv = luajit.withPackages ( # ps: lib.attrVals (sile.passthru.luaPackages ++ [ # "lua-cjson" # "lua-resty-http" @@ -142,13 +142,13 @@ stdenv.mkDerivation (finalAttrs: { "ldoc" # NOTE: Add lua packages here, to change the luaEnv also read by `flake.nix` ] - ++ lib.optionals (lib.versionOlder lua.luaversion "5.2") [ + ++ lib.optionals (lib.versionOlder luajit.luaversion "5.2") [ "bit32" ] - ++ lib.optionals (lib.versionOlder lua.luaversion "5.3") [ + ++ lib.optionals (lib.versionOlder luajit.luaversion "5.3") [ "compat53" ]; - luaEnv = lua.withPackages (ps: lib.attrVals finalAttrs.finalPackage.passthru.luaPackages ps); + luaEnv = luajit.withPackages (ps: lib.attrVals finalAttrs.finalPackage.passthru.luaPackages ps); # Copied from Makefile.am tests.test = lib.optionalAttrs (!(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) ( diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 25fa1f6b9e6e..2a7465385691 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -780,10 +780,6 @@ with pkgs; propagatedBuildInputs = [ dieHook ]; } ../build-support/setup-hooks/shorten-perl-shebang.sh; - sile = callPackage ../by-name/si/sile/package.nix { - lua = luajit; - }; - singularity-tools = callPackage ../build-support/singularity-tools { }; srcOnly = callPackage ../build-support/src-only { };