mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 03:30:05 +02:00
nodejs: bump versions
This commit is contained in:
@@ -10,7 +10,7 @@ LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://nodejs.org/dist/v$portVersion/node-v$portVersion.tar.xz"
|
||||
SOURCE_DIR="node-v$portVersion"
|
||||
CHECKSUM_SHA256="052f37ace6f569b513b5a1154b2a45d3c4d8b07d7d7c807b79f1566db61e979d"
|
||||
CHECKSUM_SHA256="df5c5f0ebad4889f5dd24e565eaaa9cbe2ca3274f78af469d9a20cc36f60ba23"
|
||||
PATCHES="nodejs-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
|
||||
@@ -10,7 +10,7 @@ LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://nodejs.org/dist/v$portVersion/node-v$portVersion.tar.xz"
|
||||
SOURCE_DIR="node-v$portVersion"
|
||||
CHECKSUM_SHA256="4e7648a617f79b459d583f7dbdd31fbbac5b846d41598f3b54331a5b6115dfa6"
|
||||
CHECKSUM_SHA256="56e05bff9331039317db417f772e635e0cd1c55f733f7b1b079d71ab5842c9ed"
|
||||
PATCHES="nodejs-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
|
||||
@@ -10,7 +10,7 @@ LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/nodejs/node/archive/v$portVersion/nodejs-$portVersion.tar.gz"
|
||||
SOURCE_DIR="node-$portVersion"
|
||||
CHECKSUM_SHA256="c82a47f858e63b2267a8783271d69626e3959884a5c84d152255b496c403c978"
|
||||
CHECKSUM_SHA256="4d2eb041b914566edbd2792c2cd9843b2a4200e4c9507bc5695e0a6d9d126933"
|
||||
PATCHES="nodejs-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86_64"
|
||||
@@ -1,11 +1,11 @@
|
||||
From 3aaf81dbdc8d0d657588d1d312090f61b57f9e70 Mon Sep 17 00:00:00 2001
|
||||
From 191875a030e72e75da3c85c80890544f10b4c258 Mon Sep 17 00:00:00 2001
|
||||
From: Calvin Hill <calvin@hakobaito.co.uk>
|
||||
Date: Wed, 22 May 2019 11:23:37 +0000
|
||||
Subject: Initial Haiku support for Node.js
|
||||
|
||||
|
||||
diff --git a/common.gypi b/common.gypi
|
||||
index e610650..515ae80 100644
|
||||
index aa4279d..e81a699 100644
|
||||
--- a/common.gypi
|
||||
+++ b/common.gypi
|
||||
@@ -257,6 +257,9 @@
|
||||
@@ -74,7 +74,7 @@ index e610650..515ae80 100644
|
||||
# `OPENSSL_THREADS` is defined via GYP for openSSL for all architectures.
|
||||
'defines': [
|
||||
diff --git a/configure.py b/configure.py
|
||||
index e6f7e4d..e7cbf3d 100755
|
||||
index a477bd1..32b5601 100755
|
||||
--- a/configure.py
|
||||
+++ b/configure.py
|
||||
@@ -48,7 +48,7 @@ from fetch_deps import FetchDeps
|
||||
@@ -189,7 +189,7 @@ index 905afd8..48ade67 100644
|
||||
#endif // !NODE_SHARED_MODE
|
||||
|
||||
diff --git a/src/node_os.cc b/src/node_os.cc
|
||||
index 2e151ac..a07b856 100644
|
||||
index 3cde809..fac4b87 100644
|
||||
--- a/src/node_os.cc
|
||||
+++ b/src/node_os.cc
|
||||
@@ -34,7 +34,7 @@
|
||||
@@ -201,10 +201,10 @@ index 2e151ac..a07b856 100644
|
||||
namespace node {
|
||||
namespace os {
|
||||
|
||||
@@ -114,7 +114,17 @@ static void GetCPUInfo(const FunctionCallbackInfo<Value>& args) {
|
||||
// [model, speed, (5 entries of cpu_times), model2, speed2, ...]
|
||||
std::vector<Local<Value>> result(count * 7);
|
||||
for (int i = 0, j = 0; i < count; i++) {
|
||||
@@ -115,7 +115,17 @@ static void GetCPUInfo(const FunctionCallbackInfo<Value>& args) {
|
||||
std::vector<Local<Value>> result;
|
||||
result.reserve(count * 7);
|
||||
for (int i = 0; i < count; i++) {
|
||||
+ /*
|
||||
uv_cpu_info_t* ci = cpu_infos + i;
|
||||
+
|
||||
@@ -216,27 +216,27 @@ index 2e151ac..a07b856 100644
|
||||
+ std::cout << ci->cpu_times.idle << std::endl;
|
||||
+ std::cout << ci->cpu_times.irq << std::endl;
|
||||
+
|
||||
result[j++] = OneByteString(isolate, ci->model);
|
||||
result[j++] = Number::New(isolate, ci->speed);
|
||||
result[j++] = Number::New(isolate, ci->cpu_times.user);
|
||||
@@ -122,10 +132,11 @@ static void GetCPUInfo(const FunctionCallbackInfo<Value>& args) {
|
||||
result[j++] = Number::New(isolate, ci->cpu_times.sys);
|
||||
result[j++] = Number::New(isolate, ci->cpu_times.idle);
|
||||
result[j++] = Number::New(isolate, ci->cpu_times.irq);
|
||||
result.emplace_back(OneByteString(isolate, ci->model));
|
||||
result.emplace_back(Number::New(isolate, ci->speed));
|
||||
result.emplace_back(Number::New(isolate, ci->cpu_times.user));
|
||||
@@ -123,10 +133,11 @@ static void GetCPUInfo(const FunctionCallbackInfo<Value>& args) {
|
||||
result.emplace_back(Number::New(isolate, ci->cpu_times.sys));
|
||||
result.emplace_back(Number::New(isolate, ci->cpu_times.idle));
|
||||
result.emplace_back(Number::New(isolate, ci->cpu_times.irq));
|
||||
+ */
|
||||
}
|
||||
|
||||
uv_free_cpu_info(cpu_infos, count);
|
||||
- args.GetReturnValue().Set(Array::New(isolate, result.data(), result.size()));
|
||||
+ // args.GetReturnValue().Set(Array::New(isolate, result.data(), result.size()));
|
||||
+// args.GetReturnValue().Set(Array::New(isolate, result.data(), result.size()));
|
||||
}
|
||||
|
||||
|
||||
diff --git a/src/node_report.cc b/src/node_report.cc
|
||||
index 3b97bb7..25dcb4c 100644
|
||||
index 13f87b1..de4455e 100644
|
||||
--- a/src/node_report.cc
|
||||
+++ b/src/node_report.cc
|
||||
@@ -684,16 +684,16 @@ static void PrintSystemInformation(JSONWriter* writer) {
|
||||
@@ -688,16 +688,16 @@ static void PrintSystemInformation(JSONWriter* writer) {
|
||||
{"core_file_size_blocks", RLIMIT_CORE},
|
||||
{"data_seg_size_kbytes", RLIMIT_DATA},
|
||||
{"file_size_blocks", RLIMIT_FSIZE},
|
||||
@@ -273,14 +273,14 @@ index 9734836..94e4d8c 100644
|
||||
2.30.0
|
||||
|
||||
|
||||
From c0213e9265469a8b1348d729849769f5cea7623d Mon Sep 17 00:00:00 2001
|
||||
From a0f6d91f118a6f94fc276bc0e53991263b807d8c Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Sat, 27 Mar 2021 14:01:44 +0100
|
||||
Subject: Haiku v8 patches
|
||||
|
||||
|
||||
diff --git a/deps/v8/BUILD.gn b/deps/v8/BUILD.gn
|
||||
index 167e635..77a0d56 100644
|
||||
index eaaeadf..118a3b3 100644
|
||||
--- a/deps/v8/BUILD.gn
|
||||
+++ b/deps/v8/BUILD.gn
|
||||
@@ -260,7 +260,7 @@ if (v8_enable_snapshot_native_code_counters == "") {
|
||||
@@ -301,7 +301,7 @@ index 167e635..77a0d56 100644
|
||||
cflags += [ "-Wmissing-field-initializers" ]
|
||||
|
||||
if (v8_current_cpu != "mips" && v8_current_cpu != "mipsel") {
|
||||
@@ -3887,6 +3887,11 @@ v8_component("v8_libbase") {
|
||||
@@ -3888,6 +3888,11 @@ v8_component("v8_libbase") {
|
||||
"src/base/debug/stack_trace_fuchsia.cc",
|
||||
"src/base/platform/platform-fuchsia.cc",
|
||||
]
|
||||
@@ -313,7 +313,7 @@ index 167e635..77a0d56 100644
|
||||
} else if (is_mac || is_ios) {
|
||||
sources += [
|
||||
"src/base/debug/stack_trace_posix.cc",
|
||||
@@ -4431,6 +4436,13 @@ if (is_fuchsia && !build_with_chromium) {
|
||||
@@ -4432,6 +4437,13 @@ if (is_fuchsia && !build_with_chromium) {
|
||||
|
||||
group("v8_fuzzers") {
|
||||
testonly = true
|
||||
@@ -327,7 +327,7 @@ index 167e635..77a0d56 100644
|
||||
data_deps = [
|
||||
":v8_simple_json_fuzzer",
|
||||
":v8_simple_multi_return_fuzzer",
|
||||
@@ -4442,6 +4454,8 @@ group("v8_fuzzers") {
|
||||
@@ -4443,6 +4455,8 @@ group("v8_fuzzers") {
|
||||
":v8_simple_wasm_compile_fuzzer",
|
||||
":v8_simple_wasm_fuzzer",
|
||||
]
|
||||
@@ -465,7 +465,7 @@ index 0000000..c4f0ae3
|
||||
+} // namespace base
|
||||
+} // namespace v8
|
||||
diff --git a/deps/v8/src/base/platform/platform-posix.cc b/deps/v8/src/base/platform/platform-posix.cc
|
||||
index 17fc5b5..4b2020f 100644
|
||||
index e5aa4de..dbf3c65 100644
|
||||
--- a/deps/v8/src/base/platform/platform-posix.cc
|
||||
+++ b/deps/v8/src/base/platform/platform-posix.cc
|
||||
@@ -61,7 +61,7 @@
|
||||
@@ -492,7 +492,7 @@ index 17fc5b5..4b2020f 100644
|
||||
#ifndef MADV_FREE
|
||||
#define MADV_FREE MADV_DONTNEED
|
||||
#endif
|
||||
@@ -413,6 +421,8 @@ bool OS::DiscardSystemPages(void* address, size_t size) {
|
||||
@@ -429,6 +437,8 @@ bool OS::DiscardSystemPages(void* address, size_t size) {
|
||||
int ret = madvise(address, size, MADV_FREE_REUSABLE);
|
||||
#elif defined(_AIX) || defined(V8_OS_SOLARIS)
|
||||
int ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_FREE);
|
||||
@@ -501,7 +501,7 @@ index 17fc5b5..4b2020f 100644
|
||||
#else
|
||||
int ret = madvise(address, size, MADV_FREE);
|
||||
#endif
|
||||
@@ -424,6 +434,8 @@ bool OS::DiscardSystemPages(void* address, size_t size) {
|
||||
@@ -440,6 +450,8 @@ bool OS::DiscardSystemPages(void* address, size_t size) {
|
||||
// imply runtime support.
|
||||
#if defined(_AIX) || defined(V8_OS_SOLARIS)
|
||||
ret = madvise(reinterpret_cast<caddr_t>(address), size, MADV_DONTNEED);
|
||||
@@ -510,7 +510,7 @@ index 17fc5b5..4b2020f 100644
|
||||
#else
|
||||
ret = madvise(address, size, MADV_DONTNEED);
|
||||
#endif
|
||||
@@ -971,7 +983,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void* value) {
|
||||
@@ -987,7 +999,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void* value) {
|
||||
// keep this version in POSIX as most Linux-compatible derivatives will
|
||||
// support it. MacOS and FreeBSD are different here.
|
||||
#if !defined(V8_OS_FREEBSD) && !defined(V8_OS_MACOSX) && !defined(_AIX) && \
|
||||
@@ -520,7 +520,7 @@ index 17fc5b5..4b2020f 100644
|
||||
// static
|
||||
void* Stack::GetStackStart() {
|
||||
diff --git a/deps/v8/src/libsampler/sampler.cc b/deps/v8/src/libsampler/sampler.cc
|
||||
index e2091ce..0d5e7f2 100644
|
||||
index 0443657..10026b6 100644
|
||||
--- a/deps/v8/src/libsampler/sampler.cc
|
||||
+++ b/deps/v8/src/libsampler/sampler.cc
|
||||
@@ -12,7 +12,7 @@
|
||||
@@ -541,7 +541,7 @@ index e2091ce..0d5e7f2 100644
|
||||
#include <ucontext.h>
|
||||
#endif
|
||||
|
||||
@@ -483,6 +483,16 @@ void SignalHandler::FillRegisterState(void* context, RegisterState* state) {
|
||||
@@ -490,6 +490,16 @@ void SignalHandler::FillRegisterState(void* context, RegisterState* state) {
|
||||
state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]);
|
||||
state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]);
|
||||
#endif // V8_HOST_ARCH_*
|
||||
@@ -583,7 +583,7 @@ index f3e4615..c3649ba 100755
|
||||
2.30.0
|
||||
|
||||
|
||||
From 820caf91ac5d59bd030a36ef49fc807e18d6d596 Mon Sep 17 00:00:00 2001
|
||||
From fce649d6a0bc8a424efaeb6decbedf5369109036 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Sat, 27 Mar 2021 18:23:32 +0100
|
||||
Subject: v8 gyp build for Haiku
|
||||
@@ -1,14 +1,14 @@
|
||||
From a881d03bcf3d4db7cc66ec9ffdbb27a544cbcf33 Mon Sep 17 00:00:00 2001
|
||||
From 8f6fef89fb8ef098c3ee66b04e673efafd045272 Mon Sep 17 00:00:00 2001
|
||||
From: Calvin Hill <calvin@hakobaito.co.uk>
|
||||
Date: Wed, 22 May 2019 11:23:37 +0000
|
||||
Subject: Initial Haiku support for Node.js
|
||||
|
||||
|
||||
diff --git a/common.gypi b/common.gypi
|
||||
index be7c06d..f4d6598 100644
|
||||
index ee91fb1..7e8ab3e 100644
|
||||
--- a/common.gypi
|
||||
+++ b/common.gypi
|
||||
@@ -258,6 +258,9 @@
|
||||
@@ -265,6 +265,9 @@
|
||||
'_target_name!="<(node_core_target_name)")', {
|
||||
'cflags!': ['-Werror'],
|
||||
}],
|
||||
@@ -18,7 +18,7 @@ index be7c06d..f4d6598 100644
|
||||
],
|
||||
'msvs_settings': {
|
||||
'VCCLCompilerTool': {
|
||||
@@ -286,6 +289,10 @@
|
||||
@@ -293,6 +296,10 @@
|
||||
['target_arch=="arm64"', {
|
||||
'TargetMachine' : 0, # NotSet. MACHINE:ARM64 is inferred from the input files.
|
||||
}],
|
||||
@@ -29,7 +29,7 @@ index be7c06d..f4d6598 100644
|
||||
],
|
||||
'GenerateDebugInformation': 'true',
|
||||
'SuppressStartupBanner': 'true',
|
||||
@@ -346,6 +353,10 @@
|
||||
@@ -353,6 +360,10 @@
|
||||
['_type!="static_library"', {
|
||||
'xcode_settings': {'OTHER_LDFLAGS': ['-fsanitize=address']},
|
||||
}],
|
||||
@@ -40,16 +40,16 @@ index be7c06d..f4d6598 100644
|
||||
],
|
||||
}],
|
||||
['v8_enable_pointer_compression == 1', {
|
||||
@@ -373,7 +384,7 @@
|
||||
@@ -380,7 +391,7 @@
|
||||
'cflags': [ '-pthread' ],
|
||||
'ldflags': [ '-pthread' ],
|
||||
}],
|
||||
- [ 'OS in "linux freebsd openbsd solaris android aix cloudabi"', {
|
||||
+ [ 'OS in "linux freebsd openbsd solaris android aix cloudabi haiku"', {
|
||||
'cflags': [ '-Wall', '-Wextra', '-Wno-unused-parameter', ],
|
||||
'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++1y' ],
|
||||
'cflags_cc': [ '-fno-rtti', '-fno-exceptions', '-std=gnu++14' ],
|
||||
'defines': [ '__STDC_FORMAT_MACROS' ],
|
||||
@@ -387,6 +398,10 @@
|
||||
@@ -394,6 +405,10 @@
|
||||
'cflags': [ '-I/usr/local/include' ],
|
||||
'ldflags': [ '-Wl,-z,wxneeded' ],
|
||||
}],
|
||||
@@ -60,7 +60,7 @@ index be7c06d..f4d6598 100644
|
||||
],
|
||||
'conditions': [
|
||||
[ 'target_arch=="ia32"', {
|
||||
@@ -545,6 +560,12 @@
|
||||
@@ -552,6 +567,12 @@
|
||||
'OPENSSL_NO_PINSHARED'
|
||||
],
|
||||
}],
|
||||
@@ -74,10 +74,10 @@ index be7c06d..f4d6598 100644
|
||||
# `OPENSSL_THREADS` is defined via GYP for openSSL for all architectures.
|
||||
'defines': [
|
||||
diff --git a/configure.py b/configure.py
|
||||
index 6798b4a..2678027 100755
|
||||
index 05d4315..2a00675 100755
|
||||
--- a/configure.py
|
||||
+++ b/configure.py
|
||||
@@ -45,7 +45,7 @@ from gyp_node import run_gyp
|
||||
@@ -50,7 +50,7 @@ from gyp_node import run_gyp
|
||||
parser = argparse.ArgumentParser()
|
||||
|
||||
valid_os = ('win', 'mac', 'solaris', 'freebsd', 'openbsd', 'linux',
|
||||
@@ -176,7 +176,7 @@ index a3c9279..ada02d5 100644
|
||||
' and force_load=="true"', {
|
||||
'ldflags': [
|
||||
diff --git a/src/node.cc b/src/node.cc
|
||||
index b757013..856a664 100644
|
||||
index 6c601fb..71ccec6 100644
|
||||
--- a/src/node.cc
|
||||
+++ b/src/node.cc
|
||||
@@ -622,7 +622,7 @@ inline void PlatformInit() {
|
||||
@@ -273,7 +273,7 @@ index 9734836..94e4d8c 100644
|
||||
2.30.0
|
||||
|
||||
|
||||
From 19f5ca5600488d78311515fd68bd7b74145f1f15 Mon Sep 17 00:00:00 2001
|
||||
From 322daeb233a92b56e8b7cef3cd848f14fa2fc9f7 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Sat, 27 Mar 2021 14:01:44 +0100
|
||||
Subject: Haiku v8 patches
|
||||
@@ -583,14 +583,14 @@ index 8ca9089..7615f31 100755
|
||||
2.30.0
|
||||
|
||||
|
||||
From 54f5215d55d1e67ddb25419182140f36df8d8b8b Mon Sep 17 00:00:00 2001
|
||||
From 9242030ae4d54237cfc85ac0c4ca4c8458afdf0a Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Sat, 27 Mar 2021 18:23:32 +0100
|
||||
Subject: v8 gyp build for Haiku
|
||||
|
||||
|
||||
diff --git a/tools/v8_gypfiles/features.gypi b/tools/v8_gypfiles/features.gypi
|
||||
index b21bf1d..00fd2cf 100644
|
||||
index 9767630..55dbb38 100644
|
||||
--- a/tools/v8_gypfiles/features.gypi
|
||||
+++ b/tools/v8_gypfiles/features.gypi
|
||||
@@ -46,6 +46,11 @@
|
||||
@@ -606,10 +606,10 @@ index b21bf1d..00fd2cf 100644
|
||||
'is_android': 1,
|
||||
}, {
|
||||
diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp
|
||||
index 377e12d..ba3eba9 100644
|
||||
index f20c9d5..7246f62 100644
|
||||
--- a/tools/v8_gypfiles/v8.gyp
|
||||
+++ b/tools/v8_gypfiles/v8.gyp
|
||||
@@ -956,6 +956,17 @@
|
||||
@@ -959,6 +959,17 @@
|
||||
'<(V8_ROOT)/src/base/platform/platform-fuchsia.cc',
|
||||
]
|
||||
}],
|
||||
Reference in New Issue
Block a user