diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 4c899ccbbcb6..4f9843b9c5ef 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -99,6 +99,8 @@ - `buildFHSEnvChroot` has been removed after deprecation in 23.05. +- `leafnode` has been removed, as it was an unmaintained alpha-release of leafnode 2 and has a dependency on the EOL PRCE-library. Consider using `leafnode1` instead, which is still maintained. + - `gh-actions-cache` has been removed since its functionality has been integrated directly into `gh` (`gh cache`). See [upstream readme](https://github.com/actions/gh-actions-cache). - `requireFile` now sets `meta.license = lib.licenses.unfree` by default. Users of `requireFile`-based derivations that preserve this default will need to explicitly allow their evaluation as described in [](#sec-allow-unfree). diff --git a/pkgs/by-name/le/leafnode/package.nix b/pkgs/by-name/le/leafnode/package.nix deleted file mode 100644 index 312b567d49ad..000000000000 --- a/pkgs/by-name/le/leafnode/package.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pcre, - libxcrypt, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "leafnode"; - version = "2.0.0.alpha20140727b"; - - src = fetchurl { - url = "http://krusty.dt.e-technik.tu-dortmund.de/~ma/leafnode/beta/leafnode-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-NOuiy7uHG3JMjV3UAtHDWK6yG6QmvrVljhVe0NdGEHU="; - }; - - configureFlags = [ "--enable-runas-user=nobody" ]; - - prePatch = '' - substituteInPlace Makefile.in --replace 02770 0770 - ''; - - # configure uses id to check environment; we don't want this check - preConfigure = '' - sed -re 's/^ID[=].*/ID="echo whatever"/' -i configure - ''; - - # The is_validfqdn is far too restrictive, and only allows - # Internet-facing servers to run. In order to run leafnode via - # localhost only, we need to disable this check. - postConfigure = '' - sed -i validatefqdn.c -e 's/int is_validfqdn(const char \*f) {/int is_validfqdn(const char *f) { return 1;/;' - ''; - - buildInputs = [ - pcre - libxcrypt - ]; - - meta = { - homepage = "https://leafnode.sourceforge.io/index.shtml"; - description = "Implementation of a store & forward NNTP proxy, under development"; - license = lib.licenses.mit; - platforms = lib.platforms.unix; - maintainers = [ ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 97f23ba8426a..4a2da6120d61 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1196,6 +1196,7 @@ mapAliases { layan-kde = throw "'layan-kde' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 lazarus-qt = throw "'lazarus-qt' has been renamed to/replaced by 'lazarus-qt5'"; # Converted to throw 2025-10-27 leaf = throw "'leaf' has been removed as it is unmaintained. Consider using 'fastfetch' instead"; # Added 2026-04-24 + leafnode = throw "'leafnode' has been removed as it is unmaintained and depends on EOL library PCRE. Consider using leafnode1 instead"; # Added 2026-07-30 ledger-agent = throw "ledger-agent has been removed because upstream dropped Ledger support"; # Added 2026-03-11 ledger_agent = throw "ledger-agent has been removed because upstream dropped Ledger support"; # Added 2026-03-11 lepton = throw "'lepton' has been removed as it is archived upstream and has known vulnerabilities (CVE-2022-4104). Consider using 'lepton-jpeg-util' instead"; # Added 2026-06-29