diff options
author | Karel Kočí <cynerd@email.cz> | 2018-09-08 08:31:34 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-09-08 08:31:34 +0200 |
commit | 28093a126b913ea9629ac0a341c71be7c5e06763 (patch) | |
tree | 393ad0bb1751fee067469447e86ed9a7a4c27698 /node/patches | |
parent | 5a113c99487c68c2179719a3b031d0235016ecc9 (diff) | |
download | openwrt-personal-pkgs-28093a126b913ea9629ac0a341c71be7c5e06763.tar.gz openwrt-personal-pkgs-28093a126b913ea9629ac0a341c71be7c5e06763.tar.bz2 openwrt-personal-pkgs-28093a126b913ea9629ac0a341c71be7c5e06763.zip |
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.
Diffstat (limited to 'node/patches')
-rw-r--r-- | node/patches/001-hardfloat.patch | 12 | ||||
-rw-r--r-- | node/patches/002-addr_info.patch | 10 | ||||
-rw-r--r-- | node/patches/003-path.patch | 12 |
3 files changed, 34 insertions, 0 deletions
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')); |