Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: elmPackages.nodejs 0 -> 1 attrpath: elmPackages.nodejs Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] these 3 derivations will be built: /nix/store/azaqamf8fxrkk9xvx04h56309snak297-pubring.kbx.drv /nix/store/8zbh7bf46km6s24jq2ia8nnj44xhdgr5-update-nodejs.drv /nix/store/sk6v9bxa47mp27rx947pjcl4yibbs5j6-packages.json.drv building '/nix/store/azaqamf8fxrkk9xvx04h56309snak297-pubring.kbx.drv'... structuredAttrs is enabled trying https://github.com/nodejs/release-keys/raw/7b6eb2d6ab524bb30487f31612cdbeb35ae37533/gpg-only-active-keys/pubring.kbx % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 100 23651 100 23651 0 0 47578 0 0 building '/nix/store/8zbh7bf46km6s24jq2ia8nnj44xhdgr5-update-nodejs.drv'... building '/nix/store/sk6v9bxa47mp27rx947pjcl4yibbs5j6-packages.json.drv'... Going to be running update for following packages: - nodejs-24.14.0 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - nodejs-24.14.0: UPDATING ... - nodejs-24.14.0: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/development/web/nodejs/v24.nix b/pkgs/development/web/nodejs/v24.nix index 872cbd4bf222..36426e5bb57f 100644 --- a/pkgs/development/web/nodejs/v24.nix +++ b/pkgs/development/web/nodejs/v24.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "24.14.0"; - sha256 = "9fe025ef4028aba95d16e7810518bf4a5e8abfb0bdc07d8a3fdbb0afd538d77f"; + version = "24.15.0"; + sha256 = "a4f653d79ed140aaad921e8c22a3b585ca85cfdab80d4030f6309e4663a8a1c8"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then No auto update branch exists Old version 24.14.0" not present in staging derivation file with contents: { lib, stdenv, buildPackages, callPackage, fetchpatch2, openssl, python3, }: let buildNodejs = callPackage ./nodejs.nix { inherit openssl; python = python3; }; gypPatches = if stdenv.buildPlatform.isDarwin then [ ./gyp-patches-set-fallback-value-for-CLT-darwin.patch ] else [ ]; in buildNodejs { version = "24.15.0"; sha256 = "a4f653d79ed140aaad921e8c22a3b585ca85cfdab80d4030f6309e4663a8a1c8"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then [ ./configure-emulator.patch ] else [ (fetchpatch2 { url = "https://raw.githubusercontent.com/buildroot/buildroot/2f0c31bffdb59fb224387e35134a6d5e09a81d57/package/nodejs/nodejs-src/0003-include-obj-name-in-shared-intermediate.patch"; hash = "sha256-3g4aS+NmmUYNOYRNc6UMJKYoaTlpP5Knt9UHegx+o0Y="; }) ] ) ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform && stdenv.hostPlatform.isFreeBSD) [ # This patch is concerning. # https://github.com/nodejs/node/issues/54576 # It is only supposed to affect clang >= 17, but I'm seeing it on clang 19. # I'm keeping the predicate for this patch pretty strict out of caution, # so if you see the error it's supposed to prevent, feel free to loosen it. (fetchpatch2 { url = "https://raw.githubusercontent.com/rubyjs/libv8-node/62476a398d4c9c1a670240a3b070d69544be3761/patch/v8-no-assert-trivially-copyable.patch"; hash = "sha256-hSTLljmVzYmc3WAVeRq9EPYluXGXFeWVXkykufGQPVw="; }) ] ++ [ ./configure-armv6-vfpv2.patch ./node-npm-build-npm-package-logic.patch ./use-correct-env-in-tests.patch ./bin-sh-node-run-v22.patch ./use-nix-codesign.patch ] ++ gypPatches ++ lib.optionals (!stdenv.buildPlatform.isDarwin) [ # test-icu-env is failing without the reverts (fetchpatch2 { url = "https://github.com/nodejs/node/commit/869d0cbca3b0b5e594b3254869a34d549664e089.patch?full_index=1"; hash = "sha256-BBBShQwU20TSY8GtPehQ9i3AH4ZKUGIr8O0bRsgrpNo="; revert = true; }) ] ++ lib.optionals stdenv.is32bit [ # see: https://github.com/nodejs/node/issues/58458 ./v24-32bit.patch ]; }