#48149: nodejs @ 0.12.5: fails to build -------------------------+------------------------- Reporter: J.Gilbey@… | Owner: ciserlohn@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: node | -------------------------+------------------------- Changes (by ciserlohn@…): * owner: macports-tickets@… => ciserlohn@… * port: => node Old description:
The make -w all part of the build failed. When I tried this command separately, the errors I got began with:
```` /usr/bin/clang++ '-D_DARWIN_USE_64_BIT_INODE=1' '-DNODE_WANT_INTERNALS=1' '-DARCH="x64"' '-DNODE_TAG=""' '-DNODE_V8_OPTIONS=""' '-DNODE_HAVE_I18N_SUPPORT=1' '-DHAVE_OPENSSL=1' '-DHAVE_DTRACE=1' '-D__POSIX__' '-DPLATFORM="darwin"' '-DHTTP_PARSER_STRICT=0' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' -I/opt/local/include/openssl -I../src -I../tools/msvs/genfiles -I../deps/uv/src/ares -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj/gen -I../deps/debugger-agent/include -I../deps/v8/include -I../deps/zlib -I../deps/http_parser -I../deps/cares/include -I../deps/uv/include -Os -gdwarf-2 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-rtti -fno-exceptions -fno-threadsafe-statics -fno-strict-aliasing -MMD -MF /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/.deps//opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj.target/node/src/node.o.d.raw -Os -c -o /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj.target/node/src/node.o ../src/node.cc In file included from ../src/node.cc:35: ../src/node_crypto.h:136:7: warning: 'SSL_CTX_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] SSL_CTX_free(ctx_); ^ /usr/include/openssl/ssl.h:1363:6: note: 'SSL_CTX_free' has been explicitly marked deprecated here void SSL_CTX_free(SSL_CTX *) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:167:12: warning: 'SSL_new' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] ssl_ = SSL_new(sc->ctx_); ^ /usr/include/openssl/ssl.h:1497:7: note: 'SSL_new' has been explicitly marked deprecated here SSL * SSL_new(SSL_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:372:5: warning: 'EVP_CIPHER_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EVP_CIPHER_CTX_cleanup(&ctx_); ^ /usr/include/openssl/evp.h:637:5: note: 'EVP_CIPHER_CTX_cleanup' has been explicitly marked deprecated here int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a) DEPRECATED_IN_MAC_OS_X_VERSI... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:435:5: warning: 'HMAC_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] HMAC_CTX_cleanup(&ctx_); ^ /usr/include/openssl/hmac.h:91:6: note: 'HMAC_CTX_cleanup' has been explicitly marked deprecated here void HMAC_CTX_cleanup(HMAC_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_A... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:468:5: warning: 'EVP_MD_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EVP_MD_CTX_cleanup(&mdctx_); ^ /usr/include/openssl/evp.h:548:5: note: 'EVP_MD_CTX_cleanup' has been explicitly marked deprecated here int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:515:5: warning: 'EVP_MD_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EVP_MD_CTX_cleanup(&mdctx_); ^ /usr/include/openssl/evp.h:548:5: note: 'EVP_MD_CTX_cleanup' has been explicitly marked deprecated here int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:575:41: error: unknown type name 'EVP_PKEY_CTX' typedef int (*EVP_PKEY_cipher_init_t)(EVP_PKEY_CTX *ctx); ^ ../src/node_crypto.h:576:36: error: unknown type name 'EVP_PKEY_CTX' typedef int (*EVP_PKEY_cipher_t)(EVP_PKEY_CTX *ctx, ^ ../src/node_crypto.h:607:7: warning: 'DH_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] DH_free(dh); ^ /usr/include/openssl/dh.h:185:6: note: 'DH_free' has been explicitly marked deprecated here void DH_free(DH *dh) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:653:7: warning: 'EC_KEY_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EC_KEY_free(key_); ^ /usr/include/openssl/ec.h:307:6: note: 'EC_KEY_free' has been explicitly marked deprecated here void EC_KEY_free(EC_KEY *) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:665:16: warning: 'EC_KEY_get0_group' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] group_(EC_KEY_get0_group(key_)) { ^ /usr/include/openssl/ec.h:313:17: note: 'EC_KEY_get0_group' has been explicitly marked deprecated here const EC_GROUP *EC_KEY_get0_group(const EC_KEY *) DEPRECATED_IN_MAC_OS_X_V... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:173:7: warning: 'SSL_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] SSL_free(ssl_); ^ ../src/node_crypto.h:278:3: note: in instantiation of member function 'node::crypto::SSLWrap<node::crypto::Connection>::~SSLWrap' requested here ~Connection() { ^ /usr/include/openssl/ssl.h:1506:6: note: 'SSL_free' has been explicitly marked deprecated here void SSL_free(SSL *ssl) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:177:7: warning: 'SSL_SESSION_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] SSL_SESSION_free(next_sess_); ^ /usr/include/openssl/ssl.h:1453:6: note: 'SSL_SESSION_free' has been explicitly marked deprecated here void SSL_SESSION_free(SSL_SESSION *ses) DEPRECATED_IN_MAC_OS_X_VERSION_... ^ 11 warnings and 2 errors generated. make[1]: *** [/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj.target/node/src/node.o] Error 1 ````
Standard log file attached.
New description: The make -w all part of the build failed. When I tried this command separately, the errors I got began with: {{{ /usr/bin/clang++ '-D_DARWIN_USE_64_BIT_INODE=1' '-DNODE_WANT_INTERNALS=1' '-DARCH="x64"' '-DNODE_TAG=""' '-DNODE_V8_OPTIONS=""' '-DNODE_HAVE_I18N_SUPPORT=1' '-DHAVE_OPENSSL=1' '-DHAVE_DTRACE=1' '-D__POSIX__' '-DPLATFORM="darwin"' '-DHTTP_PARSER_STRICT=0' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' -I/opt/local/include/openssl -I../src -I../tools/msvs/genfiles -I../deps/uv/src/ares -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj/gen -I../deps/debugger-agent/include -I../deps/v8/include -I../deps/zlib -I../deps/http_parser -I../deps/cares/include -I../deps/uv/include -Os -gdwarf-2 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno- rtti -fno-exceptions -fno-threadsafe-statics -fno-strict-aliasing -MMD -MF /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/.deps//opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj.target/node/src/node.o.d.raw -Os -c -o /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj.target/node/src/node.o ../src/node.cc In file included from ../src/node.cc:35: ../src/node_crypto.h:136:7: warning: 'SSL_CTX_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] SSL_CTX_free(ctx_); ^ /usr/include/openssl/ssl.h:1363:6: note: 'SSL_CTX_free' has been explicitly marked deprecated here void SSL_CTX_free(SSL_CTX *) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:167:12: warning: 'SSL_new' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] ssl_ = SSL_new(sc->ctx_); ^ /usr/include/openssl/ssl.h:1497:7: note: 'SSL_new' has been explicitly marked deprecated here SSL * SSL_new(SSL_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:372:5: warning: 'EVP_CIPHER_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EVP_CIPHER_CTX_cleanup(&ctx_); ^ /usr/include/openssl/evp.h:637:5: note: 'EVP_CIPHER_CTX_cleanup' has been explicitly marked deprecated here int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a) DEPRECATED_IN_MAC_OS_X_VERSI... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:435:5: warning: 'HMAC_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] HMAC_CTX_cleanup(&ctx_); ^ /usr/include/openssl/hmac.h:91:6: note: 'HMAC_CTX_cleanup' has been explicitly marked deprecated here void HMAC_CTX_cleanup(HMAC_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_A... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:468:5: warning: 'EVP_MD_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EVP_MD_CTX_cleanup(&mdctx_); ^ /usr/include/openssl/evp.h:548:5: note: 'EVP_MD_CTX_cleanup' has been explicitly marked deprecated here int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:515:5: warning: 'EVP_MD_CTX_cleanup' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EVP_MD_CTX_cleanup(&mdctx_); ^ /usr/include/openssl/evp.h:548:5: note: 'EVP_MD_CTX_cleanup' has been explicitly marked deprecated here int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx) DEPRECATED_IN_MAC_OS_X_VERSION... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:575:41: error: unknown type name 'EVP_PKEY_CTX' typedef int (*EVP_PKEY_cipher_init_t)(EVP_PKEY_CTX *ctx); ^ ../src/node_crypto.h:576:36: error: unknown type name 'EVP_PKEY_CTX' typedef int (*EVP_PKEY_cipher_t)(EVP_PKEY_CTX *ctx, ^ ../src/node_crypto.h:607:7: warning: 'DH_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] DH_free(dh); ^ /usr/include/openssl/dh.h:185:6: note: 'DH_free' has been explicitly marked deprecated here void DH_free(DH *dh) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:653:7: warning: 'EC_KEY_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] EC_KEY_free(key_); ^ /usr/include/openssl/ec.h:307:6: note: 'EC_KEY_free' has been explicitly marked deprecated here void EC_KEY_free(EC_KEY *) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:665:16: warning: 'EC_KEY_get0_group' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] group_(EC_KEY_get0_group(key_)) { ^ /usr/include/openssl/ec.h:313:17: note: 'EC_KEY_get0_group' has been explicitly marked deprecated here const EC_GROUP *EC_KEY_get0_group(const EC_KEY *) DEPRECATED_IN_MAC_OS_X_V... ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:173:7: warning: 'SSL_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] SSL_free(ssl_); ^ ../src/node_crypto.h:278:3: note: in instantiation of member function 'node::crypto::SSLWrap<node::crypto::Connection>::~SSLWrap' requested here ~Connection() { ^ /usr/include/openssl/ssl.h:1506:6: note: 'SSL_free' has been explicitly marked deprecated here void SSL_free(SSL *ssl) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^ In file included from ../src/node.cc:35: ../src/node_crypto.h:177:7: warning: 'SSL_SESSION_free' is deprecated: first deprecated in OS X 10.7 [-Wdeprecated-declarations] SSL_SESSION_free(next_sess_); ^ /usr/include/openssl/ssl.h:1453:6: note: 'SSL_SESSION_free' has been explicitly marked deprecated here void SSL_SESSION_free(SSL_SESSION *ses) DEPRECATED_IN_MAC_OS_X_VERSION_... ^ 11 warnings and 2 errors generated. make[1]: *** [/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_nodejs/nodejs/work/node-v0.12.5/out/Release/obj.target/node/src/node.o] Error 1 }}} Standard log file attached. -- -- Ticket URL: <https://trac.macports.org/ticket/48149#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X