From a0c61713330fc2f3b6bda437c3fc1fd26ae21a31 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 13:27:22 -0600 Subject: [PATCH 1/2] ion3: drop package - package has not been updated since 2009 --- .../window-managers/ion-3/default.nix | 53 ------------------- pkgs/top-level/all-packages.nix | 4 -- 2 files changed, 57 deletions(-) delete mode 100644 pkgs/applications/window-managers/ion-3/default.nix diff --git a/pkgs/applications/window-managers/ion-3/default.nix b/pkgs/applications/window-managers/ion-3/default.nix deleted file mode 100644 index 2ecbea730741..000000000000 --- a/pkgs/applications/window-managers/ion-3/default.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - lua, - gettext, - groff, - libice, - libsm, - libx11, - libxext, -}: - -stdenv.mkDerivation rec { - pname = "ion"; - version = "3-20090110"; - - src = fetchurl { - url = "https://tuomov.iki.fi/software/ion/dl/ion-${version}.tar.gz"; - sha256 = "1nkks5a95986nyfkxvg2rik6zmwx0lh7szd5fji7yizccwzc9xns"; - }; - - buildInputs = [ - libice - libsm - libx11 - libxext - lua - gettext - groff - ]; - - buildFlags = [ - "LUA_DIR=${lua}" - "X11_PREFIX=/no-such-path" - "PREFIX=\${out}" - ]; - - # Build system is missing depends for autogenerated export headers: - # luac -o mod_tiling.lc mod_tiling.lua - # main.c:21:10: fatal error: exports.h: No such file or directory - enableParallelBuilding = false; - - installFlags = [ "PREFIX=\${out}" ]; - - meta = { - description = "Tiling tabbed window manager designed with keyboard users in mind"; - homepage = "https://tuomov.iki.fi/software/ion/"; - platforms = with lib.platforms; linux; - license = lib.licenses.lgpl21; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 70ef90e6905b..7aaa2274fb54 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10153,10 +10153,6 @@ with pkgs; callPackages ../applications/graphics/inkscape/extensions.nix { } ); - ion3 = callPackage ../applications/window-managers/ion-3 { - lua = lua5_1; - }; - jabcode = callPackage ../development/libraries/jabcode { }; jabcode-writer = callPackage ../development/libraries/jabcode { From 8d70799b3bfca34efb7a79f98b00cfde95355559 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 18 Feb 2026 14:22:42 -0600 Subject: [PATCH 2/2] ion3: add throw alias --- pkgs/top-level/aliases.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 7e120ce0cd62..1efb7275a8ba 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -916,6 +916,7 @@ mapAliases { intel2200BGFirmware = warnAlias "'intel2200BGFirmware' has been renamed to 'ipw2200-firmware'" ipw2200-firmware; # Added 2026-02-08 invalidateFetcherByDrvHash = throw "'invalidateFetcherByDrvHash' has been renamed to/replaced by 'testers.invalidateFetcherByDrvHash'"; # Converted to throw 2025-10-27 ioccheck = throw "ioccheck was dropped since it was unmaintained."; # Added 2025-07-06 + ion3 = throw "ion3 was dropped since it was unmaintained."; # Added 2026-02-18 ipfs = throw "'ipfs' has been renamed to/replaced by 'kubo'"; # Converted to throw 2025-10-27 ipfs-migrator = throw "'ipfs-migrator' has been renamed to/replaced by 'kubo-migrator'"; # Converted to throw 2025-10-27 ipfs-migrator-all-fs-repo-migrations = throw "'ipfs-migrator-all-fs-repo-migrations' has been renamed to/replaced by 'kubo-fs-repo-migrations'"; # Converted to throw 2025-10-27