Merge staging-next into staging
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
c-ares,
|
||||
gtest,
|
||||
hdrhistogram_c,
|
||||
libffiReal,
|
||||
libuv,
|
||||
lief,
|
||||
llhttp,
|
||||
@@ -22,16 +23,24 @@
|
||||
simdjson,
|
||||
simdutf,
|
||||
simdutf_6 ? (
|
||||
simdutf.overrideAttrs {
|
||||
version = "6.5.0";
|
||||
simdutf.overrideAttrs (
|
||||
{
|
||||
version = "6.5.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "simdutf";
|
||||
repo = "simdutf";
|
||||
rev = "v6.5.0";
|
||||
hash = "sha256-bZ4r62GMz2Dkd3fKTJhelitaA8jUBaDjG6jOysEg8Nk=";
|
||||
};
|
||||
}
|
||||
src = fetchFromGitHub {
|
||||
owner = "simdutf";
|
||||
repo = "simdutf";
|
||||
rev = "v6.5.0";
|
||||
hash = "sha256-bZ4r62GMz2Dkd3fKTJhelitaA8jUBaDjG6jOysEg8Nk=";
|
||||
};
|
||||
}
|
||||
// (lib.optionalAttrs stdenv.buildPlatform.isDarwin {
|
||||
# Fix build on darwin
|
||||
postPatch = ''
|
||||
substituteInPlace tools/CMakeLists.txt --replace-fail '-Wl,--gc-sections' ""
|
||||
'';
|
||||
})
|
||||
)
|
||||
),
|
||||
sqlite,
|
||||
temporal_capi,
|
||||
@@ -129,6 +138,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 +180,9 @@ let
|
||||
inherit gtest;
|
||||
hdr-histogram = hdrhistogram_c;
|
||||
})
|
||||
// (lib.optionalAttrs useSharedFFI {
|
||||
ffi = libffiReal;
|
||||
})
|
||||
// (lib.optionalAttrs useSharedLief {
|
||||
inherit lief;
|
||||
})
|
||||
@@ -393,6 +406,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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user