summary refs log tree commit diff
diff options
context:
space:
mode:
authorRaito Bezarius <masterancpp@gmail.com>2023-10-30 14:43:25 +0100
committerRaito Bezarius <masterancpp@gmail.com>2023-11-17 16:05:24 +0100
commit2912f7ec10bcfd7082e0d4094f6c882237c511e4 (patch)
tree272d42e6c55bd4224f121e166da13ebbb0be87b4
parentc7f0bbcf2c4d42b39a5dd5ba30497c2d157a7e09 (diff)
downloadnixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.tar
nixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.tar.gz
nixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.tar.bz2
nixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.tar.lz
nixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.tar.xz
nixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.tar.zst
nixpkgs-2912f7ec10bcfd7082e0d4094f6c882237c511e4.zip
nodejs_14: drop
Security support EOLed 6 months ago.
-rw-r--r--pkgs/development/web/nodejs/v14.nix26
-rw-r--r--pkgs/top-level/aliases.nix2
-rw-r--r--pkgs/top-level/all-packages.nix6
3 files changed, 2 insertions, 32 deletions
diff --git a/pkgs/development/web/nodejs/v14.nix b/pkgs/development/web/nodejs/v14.nix
deleted file mode 100644
index c2d5d58bea7..00000000000
--- a/pkgs/development/web/nodejs/v14.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ callPackage, lib, overrideCC, pkgs, buildPackages, openssl, python3, enableNpm ? true }:
-
-let
-  # Clang 16+ cannot build Node v14 due to -Wenum-constexpr-conversion errors.
-  # Use an older version of clang with the current libc++ for compatibility (e.g., with icu).
-  ensureCompatibleCC = packages:
-    if packages.stdenv.cc.isClang && lib.versionAtLeast (lib.getVersion packages.stdenv.cc.cc) "16"
-      then overrideCC packages.llvmPackages_15.stdenv (packages.llvmPackages_15.stdenv.cc.override {
-        inherit (packages.llvmPackages) libcxx;
-        extraPackages = [ packages.llvmPackages.libcxxabi ];
-      })
-      else packages.stdenv;
-
-  buildNodejs = callPackage ./nodejs.nix {
-    inherit openssl;
-    stdenv = ensureCompatibleCC pkgs;
-    buildPackages = buildPackages // { stdenv = ensureCompatibleCC buildPackages; };
-    python = python3;
-  };
-in
-  buildNodejs {
-    inherit enableNpm;
-    version = "14.21.3";
-    sha256 = "sha256-RY7AkuYK1wDdzwectj1DXBXaTHuz0/mbmo5YqZ5UB14=";
-    patches = lib.optional pkgs.stdenv.isDarwin ./bypass-xcodebuild.diff;
-  }
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 1363383109d..b973af8da5f 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -623,6 +623,8 @@ mapAliases ({
   nixopsUnstable = nixops_unstable; # Added 2022-03-03
   nixosTest = testers.nixosTest; # Added 2022-05-05
   nmap-unfree = nmap; # Added 2021-04-06
+  nodejs_14 = throw "nodejs_14 has been removed as it is EOL."; # Added 2023-10-30
+  nodejs-slim_14 = throw "nodejs-slim_14 has been removed as it is EOL."; # Added 2023-10-30
   nodejs-14_x = nodejs_14; # Added 2022-11-06
   nodejs-slim-14_x = nodejs-slim_14; # Added 2022-11-06
   nodejs-16_x = nodejs_16; # Added 2022-11-06
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0b48a1a3c71..1ca223ba75f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10309,12 +10309,6 @@ with pkgs;
   nodejs-slim = nodejs-slim_18;
   corepack = hiPrio corepack_18;
 
-  nodejs_14 = callPackage ../development/web/nodejs/v14.nix { openssl = openssl_1_1; };
-  nodejs-slim_14 = callPackage ../development/web/nodejs/v14.nix {
-    openssl = openssl_1_1;
-    enableNpm = false;
-  };
-
   nodejs_16 = callPackage ../development/web/nodejs/v16.nix { };
   nodejs-slim_16 = callPackage ../development/web/nodejs/v16.nix { enableNpm = false; };