From 7aaed16937789eb510177b3fa39c57451e082cb2 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 7 May 2026 12:09:33 +0200 Subject: [PATCH] nodejs_26: 26.0.0 -> 26.1.0 --- pkgs/development/web/nodejs/nodejs.nix | 6 ++++++ pkgs/development/web/nodejs/v26.nix | 25 ++----------------------- 2 files changed, 8 insertions(+), 23 deletions(-) diff --git a/pkgs/development/web/nodejs/nodejs.nix b/pkgs/development/web/nodejs/nodejs.nix index b89c24b6cc87..9f353ca309b0 100644 --- a/pkgs/development/web/nodejs/nodejs.nix +++ b/pkgs/development/web/nodejs/nodejs.nix @@ -10,6 +10,7 @@ c-ares, gtest, hdrhistogram_c, + libffiReal, libuv, lief, llhttp, @@ -129,6 +130,7 @@ let # TODO: also handle MIPS flags (mips_arch, mips_fpu, mips_float_abi). useSharedAdaAndSimd = lib.versionAtLeast version "22.2"; + useSharedFFI = lib.versionAtLeast version "26.1"; useSharedGtestAndHistogram = lib.versionAtLeast version ( if majorVersion == 24 then "24.14.0" else "25.4" ); @@ -170,6 +172,9 @@ let inherit gtest; hdr-histogram = hdrhistogram_c; }) + // (lib.optionalAttrs useSharedFFI { + ffi = libffiReal; + }) // (lib.optionalAttrs useSharedLief { inherit lief; }) @@ -393,6 +398,7 @@ let "tooltest" "cctest" ] + ++ lib.optional useSharedFFI "build-ffi-tests" ++ lib.optionals (!stdenv.buildPlatform.isDarwin || lib.versionAtLeast version "20") [ # There are some test failures on macOS before v20 that are not worth the # time to debug for a version that would be eventually removed in less diff --git a/pkgs/development/web/nodejs/v26.nix b/pkgs/development/web/nodejs/v26.nix index ca0eae41d73f..df8b58ded408 100644 --- a/pkgs/development/web/nodejs/v26.nix +++ b/pkgs/development/web/nodejs/v26.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "26.0.0"; - sha256 = "fcb5e5c06a5c2ec9e669801248657aafaa2291f8760dac7bfb639f878318c592"; + version = "26.1.0"; + sha256 = "779a1364889575d44e0215adc381806bbd0d9437557b59893e172f5b9d35a990"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then @@ -58,27 +58,6 @@ buildNodejs { ./use-nix-codesign.patch ./fix-temporal-integration-with-shared-icu.patch - # TODO: remove when included in a next release - (fetchpatch2 { - url = "https://github.com/nodejs/node/commit/730fa6a16fa47406905b47540f3ab46ee10420c2.patch?full_index=1"; - hash = "sha256-Ks9mT/7fcJ9nl8FWHq7HrVP+ZHF9AEOYV7xsN/NOWII="; - }) - - # Patch for nghttp2 1.69 support - # TODO: remove when included in a next release - (fetchpatch2 { - url = "https://github.com/nodejs/node/commit/4a32c00fb8dbe55c3bcf9ef43343968c9fe449e6.diff?full_index=1"; - hash = "sha256-pex8ruwa4b/vWvfGA+nyN3JJP8NOturmwAQe4Rkd6nU="; - excludes = [ "tools/nix/*" ]; - }) - - # https://github.com/NixOS/nixpkgs/pull/507974#issuecomment-4249433124 - # OpenSSL reports different errors - # https://github.com/nodejs/node/pull/62629 - (fetchpatch2 { - url = "https://github.com/nodejs/node/commit/dd25d8f29d3ddadcf5a5ebfdf98ece55f9df96c6.patch?full_index=1"; - hash = "sha256-6cxRN7TyWmJgUZt3jp2YXbVIjrDb2BNep5LxBOtT3Q0="; - }) ] ++ gypPatches; }