Created
November 8, 2016 02:30
-
-
Save LewdEwe-ErikWallace/e85eef6ffa14d3a8e98401a05d89866d to your computer and use it in GitHub Desktop.
Node sodium build error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@domain:/home/test/server# npm install sodium --save | |
npm WARN lifecycle sodium@1.2.3~preinstall: cannot run in wd %s %s (wd=%s) sodium@1.2.3 node install.js --preinstall /home/test/server/node_modules/.staging/sodium-4fff6169 | |
> sodium@1.2.3 install /home/test/server/node_modules/sodium | |
> node install.js --install | |
echo Build node-sodium module | |
Build node-sodium module | |
node-gyp rebuild | |
make[1]: Entering directory '/home/test/server/node_modules/sodium/build' | |
CXX(target) Release/obj.target/sodium/src/crypto_aead.o | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_aes256gcm_encrypt_detached_afternm(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/crypto_aead.cc:324:147: error: ‘crypto_aead_aes256gcm_encrypt_detached_afternm’ was not declared in this scope | |
if( crypto_aead_aes256gcm_encrypt_detached_afternm(c_ptr, mac_ptr, NULL, m, m_size, ad, ad_size, NULL, npub, (crypto_aead_aes256gcm_state*)ctx) == 0 ) { | |
^ | |
../src/crypto_aead.cc:326:88: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("cipherText").ToLocalChecked(), c, DontDelete); | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
../src/crypto_aead.cc:327:83: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("mac").ToLocalChecked(), mac, DontDelete); | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_aes256gcm_decrypt_detached_afternm(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/crypto_aead.cc:370:137: error: ‘crypto_aead_aes256gcm_decrypt_detached_afternm’ was not declared in this scope | |
if( crypto_aead_aes256gcm_decrypt_detached_afternm(m_ptr, NULL, c, c_size, mac, ad, ad_size, npub, (crypto_aead_aes256gcm_state*)ctx) == 0 ) { | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_aes256gcm_encrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:104:118: error: ‘crypto_aead_aes256gcm_encrypt_detached’ was not declared in this scope | |
if( crypto_aead_ ## ALGO ## _encrypt_detached (c_ptr, mac_ptr, &maclen, m, m_size, ad, ad_size, NULL, npub, k) == 0 ) { \ | |
^ | |
../src/crypto_aead.cc:516:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(aes256gcm) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:106:92: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("cipherText").ToLocalChecked(), c, DontDelete); \ | |
^ | |
../src/crypto_aead.cc:516:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(aes256gcm) | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:107:87: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("mac").ToLocalChecked(), mac, DontDelete); \ | |
^ | |
../src/crypto_aead.cc:516:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(aes256gcm) | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_aes256gcm_decrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:126:105: error: ‘crypto_aead_aes256gcm_decrypt_detached’ was not declared in this scope | |
if( crypto_aead_ ## ALGO ## _decrypt_detached (m_ptr, NULL, c, c_size, mac, ad, ad_size, npub, k) == 0 ) { \ | |
^ | |
../src/crypto_aead.cc:516:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(aes256gcm) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_encrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:104:118: error: ‘crypto_aead_chacha20poly1305_encrypt_detached’ was not declared in this scope | |
if( crypto_aead_ ## ALGO ## _encrypt_detached (c_ptr, mac_ptr, &maclen, m, m_size, ad, ad_size, NULL, npub, k) == 0 ) { \ | |
^ | |
../src/crypto_aead.cc:547:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:106:92: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("cipherText").ToLocalChecked(), c, DontDelete); \ | |
^ | |
../src/crypto_aead.cc:547:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305) | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:107:87: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("mac").ToLocalChecked(), mac, DontDelete); \ | |
^ | |
../src/crypto_aead.cc:547:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305) | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_decrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:126:105: error: ‘crypto_aead_chacha20poly1305_decrypt_detached’ was not declared in this scope | |
if( crypto_aead_ ## ALGO ## _decrypt_detached (m_ptr, NULL, c, c_size, mac, ad, ad_size, npub, k) == 0 ) { \ | |
^ | |
../src/crypto_aead.cc:547:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305) | |
^ | |
In file included from ../src/crypto_aead.cc:8:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_encrypt(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:39:39: error: ‘crypto_aead_chacha20poly1305_ietf_NPUBBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:39:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:40:36: error: ‘crypto_aead_chacha20poly1305_ietf_KEYBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:40:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:41:31: error: ‘crypto_aead_chacha20poly1305_ietf_ABYTES’ was not declared in this scope | |
NEW_BUFFER_AND_PTR(c, crypto_aead_ ## ALGO ## _ABYTES + m_size); \ | |
^ | |
../src/include/node_sodium.h:49:41: note: in definition of macro ‘NEW_BUFFER_AND_PTR’ | |
Local<Object> name = Nan::NewBuffer(size).ToLocalChecked(); \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_decrypt(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:53:22: error: ‘crypto_aead_chacha20poly1305_ietf_ABYTES’ was not declared in this scope | |
if( c_size < crypto_aead_ ## ALGO ## _ABYTES ) { \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:8:0: | |
../src/include/crypto_aead.h:59:39: error: ‘crypto_aead_chacha20poly1305_ietf_NPUBBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:59:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:60:36: error: ‘crypto_aead_chacha20poly1305_ietf_KEYBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:60:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:61:40: error: ‘crypto_aead_chacha20poly1305_ietf_ABYTES’ was not declared in this scope | |
NEW_BUFFER_AND_PTR(m, c_size - crypto_aead_ ## ALGO ## _ABYTES); \ | |
^ | |
../src/include/node_sodium.h:49:41: note: in definition of macro ‘NEW_BUFFER_AND_PTR’ | |
Local<Object> name = Nan::NewBuffer(size).ToLocalChecked(); \ | |
^ | |
../src/crypto_aead.cc:563:1: note: in expansion of macro ‘CRYPTO_AEAD_DEF’ | |
CRYPTO_AEAD_DEF(chacha20poly1305_ietf) | |
^ | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_encrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:99:39: error: ‘crypto_aead_chacha20poly1305_ietf_NPUBBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:99:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:100:36: error: ‘crypto_aead_chacha20poly1305_ietf_KEYBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:100:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:102:33: error: ‘crypto_aead_chacha20poly1305_ietf_ABYTES’ was not declared in this scope | |
NEW_BUFFER_AND_PTR(mac, crypto_aead_ ## ALGO ## _ABYTES); \ | |
^ | |
../src/include/node_sodium.h:49:41: note: in definition of macro ‘NEW_BUFFER_AND_PTR’ | |
Local<Object> name = Nan::NewBuffer(size).ToLocalChecked(); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:104:118: error: ‘crypto_aead_chacha20poly1305_ietf_encrypt_detached’ was not declared in this scope | |
if( crypto_aead_ ## ALGO ## _encrypt_detached (c_ptr, mac_ptr, &maclen, m, m_size, ad, ad_size, NULL, npub, k) == 0 ) { \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:106:92: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("cipherText").ToLocalChecked(), c, DontDelete); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:107:87: warning: ‘bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] | |
result->ForceSet(Nan::New<String>("mac").ToLocalChecked(), mac, DontDelete); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from /root/.node-gyp/6.9.1/include/node/v8.h:25:0, | |
from /root/.node-gyp/6.9.1/include/node/node.h:42, | |
from ../src/include/node_sodium.h:11, | |
from ../src/crypto_aead.cc:8: | |
/root/.node-gyp/6.9.1/include/node/v8.h:2695:22: note: declared here | |
bool ForceSet(Local<Value> key, Local<Value> value, | |
^ | |
/root/.node-gyp/6.9.1/include/node/v8config.h:333:3: note: in definition of macro ‘V8_DEPRECATED’ | |
declarator __attribute__((deprecated(message))) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/crypto_aead.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE bind_crypto_aead_chacha20poly1305_ietf_decrypt_detached(Nan::NAN_METHOD_ARGS_TYPE)’: | |
../src/include/crypto_aead.h:118:24: error: ‘crypto_aead_chacha20poly1305_ietf_ABYTES’ was not declared in this scope | |
if( mac_size > crypto_aead_ ## ALGO ## _ABYTES ) { \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:8:0: | |
../src/include/crypto_aead.h:123:39: error: ‘crypto_aead_chacha20poly1305_ietf_NPUBBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:123:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(npub, crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
../src/include/crypto_aead.h:124:36: error: ‘crypto_aead_chacha20poly1305_ietf_KEYBYTES’ was not declared in this scope | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/include/node_sodium.h:72:26: note: in definition of macro ‘GET_ARG_AS_LEN’ | |
if( NAME ## _size != MAXLEN ) { \ | |
^ | |
../src/include/node_sodium.h:104:53: note: in expansion of macro ‘GET_ARG_AS_UCHAR_LEN’ | |
#define ARG_TO_UCHAR_BUFFER_LEN(NAME, MAXLEN) GET_ARG_AS_UCHAR_LEN(_arg, NAME, MAXLEN); _arg++ | |
^ | |
../src/include/crypto_aead.h:124:9: note: in expansion of macro ‘ARG_TO_UCHAR_BUFFER_LEN’ | |
ARG_TO_UCHAR_BUFFER_LEN(k, crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:9:0: | |
../src/include/crypto_aead.h:126:105: error: ‘crypto_aead_chacha20poly1305_ietf_decrypt_detached’ was not declared in this scope | |
if( crypto_aead_ ## ALGO ## _decrypt_detached (m_ptr, NULL, c, c_size, mac, ad, ad_size, npub, k) == 0 ) { \ | |
^ | |
../src/crypto_aead.cc:578:1: note: in expansion of macro ‘CRYPTO_AEAD_DETACHED_DEF’ | |
CRYPTO_AEAD_DETACHED_DEF(chacha20poly1305_ietf) | |
^ | |
In file included from ../src/crypto_aead.cc:8:0: | |
../src/crypto_aead.cc: In function ‘void register_crypto_aead(v8::Handle<v8::Object>)’: | |
../src/include/crypto_aead.h:137:18: error: ‘crypto_aead_chacha20poly1305_ietf_ABYTES’ was not declared in this scope | |
NEW_INT_PROP(crypto_aead_ ## ALGO ## _ABYTES); \ | |
^ | |
../src/include/node_sodium.h:153:87: note: in definition of macro ‘NEW_INT_PROP’ | |
Nan::ForceSet(target, Nan::New<String>(#NAME).ToLocalChecked(), Nan::New<Integer>(NAME), v8::ReadOnly); | |
^ | |
../src/crypto_aead.cc:592:5: note: in expansion of macro ‘METHOD_AND_PROPS’ | |
METHOD_AND_PROPS(chacha20poly1305_ietf); | |
^ | |
../src/include/crypto_aead.h:138:18: error: ‘crypto_aead_chacha20poly1305_ietf_KEYBYTES’ was not declared in this scope | |
NEW_INT_PROP(crypto_aead_ ## ALGO ## _KEYBYTES); \ | |
^ | |
../src/include/node_sodium.h:153:87: note: in definition of macro ‘NEW_INT_PROP’ | |
Nan::ForceSet(target, Nan::New<String>(#NAME).ToLocalChecked(), Nan::New<Integer>(NAME), v8::ReadOnly); | |
^ | |
../src/crypto_aead.cc:592:5: note: in expansion of macro ‘METHOD_AND_PROPS’ | |
METHOD_AND_PROPS(chacha20poly1305_ietf); | |
^ | |
../src/include/crypto_aead.h:139:18: error: ‘crypto_aead_chacha20poly1305_ietf_NPUBBYTES’ was not declared in this scope | |
NEW_INT_PROP(crypto_aead_ ## ALGO ## _NPUBBYTES); \ | |
^ | |
../src/include/node_sodium.h:153:87: note: in definition of macro ‘NEW_INT_PROP’ | |
Nan::ForceSet(target, Nan::New<String>(#NAME).ToLocalChecked(), Nan::New<Integer>(NAME), v8::ReadOnly); | |
^ | |
../src/crypto_aead.cc:592:5: note: in expansion of macro ‘METHOD_AND_PROPS’ | |
METHOD_AND_PROPS(chacha20poly1305_ietf); | |
^ | |
../src/include/crypto_aead.h:140:18: error: ‘crypto_aead_chacha20poly1305_ietf_NSECBYTES’ was not declared in this scope | |
NEW_INT_PROP(crypto_aead_ ## ALGO ## _NSECBYTES); | |
^ | |
../src/include/node_sodium.h:153:87: note: in definition of macro ‘NEW_INT_PROP’ | |
Nan::ForceSet(target, Nan::New<String>(#NAME).ToLocalChecked(), Nan::New<Integer>(NAME), v8::ReadOnly); | |
^ | |
../src/crypto_aead.cc:592:5: note: in expansion of macro ‘METHOD_AND_PROPS’ | |
METHOD_AND_PROPS(chacha20poly1305_ietf); | |
^ | |
sodium.target.mk:127: recipe for target 'Release/obj.target/sodium/src/crypto_aead.o' failed | |
make[1]: Leaving directory '/home/test/server/node_modules/sodium/build' | |
make[1]: *** [Release/obj.target/sodium/src/crypto_aead.o] Error 1 | |
gyp ERR! build error | |
gyp ERR! stack Error: `make` failed with exit code: 2 | |
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) | |
gyp ERR! stack at emitTwo (events.js:106:13) | |
gyp ERR! stack at ChildProcess.emit (events.js:191:7) | |
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) | |
gyp ERR! System Linux 4.4.0-45-generic | |
gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" | |
gyp ERR! cwd /home/test/server/node_modules/sodium | |
gyp ERR! node -v v6.9.1 | |
gyp ERR! node-gyp -v v3.4.0 | |
gyp ERR! not ok | |
Makefile:79: recipe for target 'nodesodium' failed | |
make: *** [nodesodium] Error 1 | |
/home/test/server/node_modules/sodium/install.js:288 | |
throw new Error(cmdLine + ' exited with code ' + code); | |
^ | |
Error: make nodesodium exited with code 2 | |
at ChildProcess.<anonymous> (/home/test/server/node_modules/sodium/install.js:288:19) | |
at emitTwo (events.js:106:13) | |
at ChildProcess.emit (events.js:191:7) | |
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) | |
npm ERR! Linux 4.4.0-45-generic | |
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "sodium" "--save" | |
npm ERR! node v6.9.1 | |
npm ERR! npm v3.10.8 | |
npm ERR! code ELIFECYCLE | |
npm ERR! sodium@1.2.3 install: `node install.js --install` | |
npm ERR! Exit status 1 | |
npm ERR! | |
npm ERR! Failed at the sodium@1.2.3 install script 'node install.js --install'. | |
npm ERR! Make sure you have the latest version of node.js and npm installed. | |
npm ERR! If you do, this is most likely a problem with the sodium package, | |
npm ERR! not with npm itself. | |
npm ERR! Tell the author that this fails on your system: | |
npm ERR! node install.js --install | |
npm ERR! You can get information on how to open an issue for this project with: | |
npm ERR! npm bugs sodium | |
npm ERR! Or if that isn't available, you can get their info via: | |
npm ERR! npm owner ls sodium | |
npm ERR! There is likely additional logging output above. | |
npm ERR! Please include the following file with any support request: | |
npm ERR! /home/test/server/npm-debug.log |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment