From 28093a126b913ea9629ac0a341c71be7c5e06763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Sat, 8 Sep 2018 08:31:34 +0200 Subject: Add copy of node from packages repository We need host build that is not build and feeds are not available in SDK so just recompile our own node to have host build. --- node/patches/001-hardfloat.patch | 12 ++++++++++++ node/patches/002-addr_info.patch | 10 ++++++++++ node/patches/003-path.patch | 12 ++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 node/patches/001-hardfloat.patch create mode 100644 node/patches/002-addr_info.patch create mode 100644 node/patches/003-path.patch (limited to 'node/patches') diff --git a/node/patches/001-hardfloat.patch b/node/patches/001-hardfloat.patch new file mode 100644 index 0000000..1bb2493 --- /dev/null +++ b/node/patches/001-hardfloat.patch @@ -0,0 +1,12 @@ +diff --git a/deps/v8/src/base/cpu.cc b/deps/v8/src/base/cpu.cc +index 4f58720..1f3071e 100644 +--- a/deps/v8/src/base/cpu.cc ++++ b/deps/v8/src/base/cpu.cc +@@ -143,6 +143,7 @@ int __detect_fp64_mode(void) { + ".set push\n\t" + ".set noreorder\n\t" + ".set oddspreg\n\t" ++ ".set hardfloat\n\t" + "lui $t0, 0x3FF0\n\t" + "ldc1 $f0, %0\n\t" + "mtc1 $t0, $f1\n\t" diff --git a/node/patches/002-addr_info.patch b/node/patches/002-addr_info.patch new file mode 100644 index 0000000..0aa02da --- /dev/null +++ b/node/patches/002-addr_info.patch @@ -0,0 +1,10 @@ +--- a/deps/uv/src/unix/getaddrinfo.c ++++ b/deps/uv/src/unix/getaddrinfo.c +@@ -99,6 +99,7 @@ static void uv__getaddrinfo_work(struct + int err; + + req = container_of(w, uv_getaddrinfo_t, work_req); ++ req->hints->ai_flags &= ~AI_V4MAPPED; + err = getaddrinfo(req->hostname, req->service, req->hints, &req->addrinfo); + req->retcode = uv__getaddrinfo_translate_error(err); + } diff --git a/node/patches/003-path.patch b/node/patches/003-path.patch new file mode 100644 index 0000000..01a71c6 --- /dev/null +++ b/node/patches/003-path.patch @@ -0,0 +1,12 @@ +--- a/lib/module.js ++++ b/lib/module.js +@@ -453,7 +453,8 @@ Module._initPaths = function() { + homeDir = process.env.HOME; + } + +- var paths = [path.resolve(process.execPath, '..', '..', 'lib', 'node')]; ++ var paths = [path.resolve(process.execPath, '..', '..', 'lib', 'node'), ++ path.resolve(process.execPath, '..', '..', 'lib', 'node_modules')]; + + if (homeDir) { + paths.unshift(path.resolve(homeDir, '.node_libraries')); -- cgit v1.2.3