-
-
Notifications
You must be signed in to change notification settings - Fork 33.1k
Description
- Version: v10.7.0
- Platform: macOS 10.12.6
- Subsystem: openssl 1.0.2o
Configure line:
./configure --with-intl=system-icu --without-dtrace --without-npm --shared-openssl --shared-zlib
Build failure:
c++ '-D_DARWIN_USE_64_BIT_INODE=1' '-DNODE_ARCH="x64"' '-DNODE_WANT_INTERNALS=1' '-DV8_DEPRECATION_WARNINGS=1' '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' '-DHAVE_INSPECTOR=1' '-D__POSIX__' '-DNODE_USE_V8_PLATFORM=1' '-DNODE_HAVE_I18N_SUPPORT=1' '-DNODE_PLATFORM="darwin"' '-DHAVE_OPENSSL=1' '-DHTTP_PARSER_STRICT=0' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DNGHTTP2_STATICLIB' -I/usr/local/include -I../src -I/tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/obj/gen -I/tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/obj/gen/include -I/tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/obj/gen/src -I../deps/v8/include -I../deps/http_parser -I../deps/cares/include -I../deps/uv/include -I../deps/nghttp2/lib/includes -Os -gdwarf-2 -mmacosx-version-min=10.7 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++1y -stdlib=libc++ -fno-rtti -fno-exceptions -fno-threadsafe-statics -fno-strict-aliasing -MMD -MF /tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/.deps//tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/obj.target/node_lib/src/node.o.d.raw -c -o /tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/obj.target/node_lib/src/node.o ../src/node.cc
In file included from ../src/node.cc:39:
../src/node_crypto.h:82:46: error: use of undeclared identifier 'EVP_MD_CTX_free'; did you mean 'EVP_MD_CTX_create'?
using EVPMDPointer = DeleteFnPtr<EVP_MD_CTX, EVP_MD_CTX_free>;
^~~~~~~~~~~~~~~
EVP_MD_CTX_create
/usr/local/include/openssl/evp.h:588:13: note: 'EVP_MD_CTX_create' declared here
EVP_MD_CTX *EVP_MD_CTX_create(void);
^
In file included from ../src/node.cc:39:
../src/node_crypto.h:82:46: error: non-type template argument of type 'EVP_MD_CTX *()' (aka 'env_md_ctx_st ()') cannot
be converted to a value of type 'void ()(env_md_ctx_st *)'
using EVPMDPointer = DeleteFnPtr<EVP_MD_CTX, EVP_MD_CTX_free>;
^~~~~~~~~~~~~~~
../src/util.h:476:30: note: template parameter is declared here
template <typename T, void (function)(T)>
^
In file included from ../src/node.cc:39:
../src/node_crypto.h:438:25: error: use of undeclared identifier 'HMAC_CTX_free'
DeleteFnPtr<HMAC_CTX, HMAC_CTX_free> ctx_;
^
../src/node_crypto.h:434:5: error: cannot initialize object parameter of type 'node::BaseObject' with an expression of
type 'node::crypto::Hmac'
MakeWeak();
^~~~~~~~
../src/node_crypto.h:465:3: error: unknown type name 'EVPMDPointer'; did you mean 'EVPKeyPointer'?
EVPMDPointer mdctx_;
^~~~~~~~~~~~
EVPKeyPointer
../src/node_crypto.h:80:7: note: 'EVPKeyPointer' declared here
using EVPKeyPointer = DeleteFnPtr<EVP_PKEY, EVP_PKEY_free>;
^
../src/node_crypto.h:495:3: error: unknown type name 'EVPMDPointer'; did you mean 'EVPKeyPointer'?
EVPMDPointer mdctx_;
^~~~~~~~~~~~
EVPKeyPointer
../src/node_crypto.h:80:7: note: 'EVPKeyPointer' declared here
using EVPKeyPointer = DeleteFnPtr<EVP_PKEY, EVP_PKEY_free>;
^
6 errors generated.
make[1]: *** [/tera/tera/debo/Projects/nodejs/node-v10.7.0/out/Release/obj.target/node_lib/src/node.o] Error 1
rm 540f4778fec392b8a6d908909426fa0db62457ce.intermediate 28b4ba4b0d0c4829bf1ddf4682d626dfaea53d8a.intermediate
make: *** [node] Error 2