From 27cee6fd95aaafa6bf31ea05422a8ca18a9d62ed Mon Sep 17 00:00:00 2001 From: Tomodachi94 Date: Mon, 15 Dec 2025 01:26:59 +0000 Subject: [PATCH] nodePackages.prebuild-install: drop --- doc/release-notes/rl-2605.section.md | 3 ++ pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 54 ------------------- 4 files changed, 4 insertions(+), 55 deletions(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 7c19b3180e1a1..300d50e910133 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -29,6 +29,9 @@ - Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. +- `nodePackages.prebuild-install` was removed because it appeared to be unmaintained upstream. + See [upstream's recommendations for alternatives](https://github.com/prebuild/prebuild-install#note). + - `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3. ## Other Notable Changes {#sec-nixpkgs-release-26.05-notable-changes} diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index cb2c4ba203061..888896191fef8 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -283,6 +283,7 @@ mapAliases { inherit (pkgs) pnpm; # added 2024-06-26 poor-mans-t-sql-formatter-cli = throw "'poor-mans-t-sql-formatter-cli' has been removed because it was unmaintained upstream"; # Added 2025-11-14 postcss-cli = throw "postcss-cli has been removed because it was broken"; # added 2025-03-24 + prebuild-install = throw "prebuild-install was removed because it appeared to be unmaintained upstream. See upstream's recommendations for alternatives here: https://github.com/prebuild/prebuild-install#note"; # Added 2025-12-14 inherit (pkgs) prettier; # added 2025-05-31 prettier_d_slim = pkgs.prettier-d-slim; # added 2023-09-14 prettier-plugin-toml = throw "prettier-plugin-toml was removed because it provides no executable"; # added 2025-03-23 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index bf94a2d61b058..c671f62f42bea 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -20,7 +20,6 @@ , "lcov-result-merger" , "node2nix" , "postcss" -, "prebuild-install" , "sass" , "semver" , "vega-cli" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index bf1bb41cfd821..534cc6964a9bf 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -21658,60 +21658,6 @@ in bypassCache = true; reconstructLock = true; }; - prebuild-install = nodeEnv.buildNodePackage { - name = "prebuild-install"; - packageName = "prebuild-install"; - version = "7.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz"; - sha512 = "8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="; - }; - dependencies = [ - sources."base64-js-1.5.1" - sources."bl-4.1.0" - sources."buffer-5.7.1" - sources."chownr-1.1.4" - sources."decompress-response-6.0.0" - sources."deep-extend-0.6.0" - sources."detect-libc-2.0.3" - sources."end-of-stream-1.4.4" - sources."expand-template-2.0.3" - sources."fs-constants-1.0.0" - sources."github-from-package-0.0.0" - sources."ieee754-1.2.1" - sources."inherits-2.0.4" - sources."ini-1.3.8" - sources."mimic-response-3.1.0" - sources."minimist-1.2.8" - sources."mkdirp-classic-0.5.3" - sources."napi-build-utils-2.0.0" - sources."node-abi-3.74.0" - sources."once-1.4.0" - sources."pump-3.0.2" - sources."rc-1.2.8" - sources."readable-stream-3.6.2" - sources."safe-buffer-5.2.1" - sources."semver-7.7.1" - sources."simple-concat-1.0.1" - sources."simple-get-4.0.1" - sources."string_decoder-1.3.0" - sources."strip-json-comments-2.0.1" - sources."tar-fs-2.1.2" - sources."tar-stream-2.2.0" - sources."tunnel-agent-0.6.0" - sources."util-deprecate-1.0.2" - sources."wrappy-1.0.2" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform"; - homepage = "https://github.com/prebuild/prebuild-install"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; sass = nodeEnv.buildNodePackage { name = "sass"; packageName = "sass";