From 818770d27364f31ba7a984d7f49374789463fc29 Mon Sep 17 00:00:00 2001 From: Hirokazu MORIKAWA Date: Mon, 7 May 2018 15:48:15 +0900 Subject: [PATCH] node: fix host build fail modify patch. https://github.com/nodejs/node/pull/19196 made not to use libressl headers fix to include path not to use "host/include" Signed-off-by: Hirokazu MORIKAWA --- lang/node/Makefile | 3 +-- .../patches/004-node_crypto-remove-std.patch | 13 ---------- .../004-node_crypto_include_cmath.patch | 25 +++++++++++++++++++ 3 files changed, 26 insertions(+), 15 deletions(-) delete mode 100644 lang/node/patches/004-node_crypto-remove-std.patch create mode 100644 lang/node/patches/004-node_crypto_include_cmath.patch diff --git a/lang/node/Makefile b/lang/node/Makefile index 79f102300..40fa2a3ce 100644 --- a/lang/node/Makefile +++ b/lang/node/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=node PKG_VERSION:=v8.10.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=node-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=http://nodejs.org/dist/${PKG_VERSION} PKG_HASH:=b72d4e71618d6bcbd039b487b51fa7543631a4ac3331d7caf69bdf55b5b2901a @@ -128,7 +128,6 @@ HOST_CONFIGURE_VARS:= HOST_CONFIGURE_ARGS:= \ --dest-os=linux \ --without-snapshot \ - --shared-zlib \ --prefix=$(STAGING_DIR_HOSTPKG) HOST_CONFIGURE_CMD:=python ./configure diff --git a/lang/node/patches/004-node_crypto-remove-std.patch b/lang/node/patches/004-node_crypto-remove-std.patch deleted file mode 100644 index fc14c02e3..000000000 --- a/lang/node/patches/004-node_crypto-remove-std.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/node_crypto.cc b/src/node_crypto.cc -index 972b1e4..7c0f65a 100644 ---- a/src/node_crypto.cc -+++ b/src/node_crypto.cc -@@ -5623,7 +5623,7 @@ void PBKDF2(const FunctionCallbackInfo& args) { - } - - raw_keylen = args[3]->NumberValue(); -- if (raw_keylen < 0.0 || std::isnan(raw_keylen) || std::isinf(raw_keylen) || -+ if (raw_keylen < 0.0 || isnan(raw_keylen) || isinf(raw_keylen) || - raw_keylen > INT_MAX) { - type_error = "Bad key length"; - goto err; diff --git a/lang/node/patches/004-node_crypto_include_cmath.patch b/lang/node/patches/004-node_crypto_include_cmath.patch new file mode 100644 index 000000000..77b309f6c --- /dev/null +++ b/lang/node/patches/004-node_crypto_include_cmath.patch @@ -0,0 +1,25 @@ +From 34825d50db18631a92902af3f51ddd27aa074c90 Mon Sep 17 00:00:00 2001 +From: Jeroen Roovers +Date: Fri, 13 Apr 2018 05:54:42 +0200 +Subject: [PATCH 2/2] Include cmath ... + +... instead of using the C implementations of isnan and isinf +--- + src/node_crypto.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/node_crypto.cc b/src/node_crypto.cc +index 7c0f65a5735..0aa4adbd467 100644 +--- a/src/node_crypto.cc ++++ b/src/node_crypto.cc +@@ -44,9 +44,9 @@ + #include "StartComAndWoSignData.inc" + + #include ++#include + #include + #include // INT_MAX +-#include + #include + #include + #include