Skip to content

Instantly share code, notes, and snippets.

@szerintedmi
Created May 18, 2019 09:32
Show Gist options
  • Save szerintedmi/2b8ecc2344d92c52a4dd6c1e1e5bc408 to your computer and use it in GitHub Desktop.
Save szerintedmi/2b8ecc2344d92c52a4dd6c1e1e5bc408 to your computer and use it in GitHub Desktop.
node gyp build error
[5/5] Building fresh packages...
error /home/travis/build/Augmint/augmint-web/node_modules/sha3: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: /home/travis/build/Augmint/augmint-web/node_modules/sha3
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.3 | linux | x64
gyp http GET https://nodejs.org/download/release/v10.15.3/node-v10.15.3-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.15.3/node-v10.15.3-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.15.3/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.15.3/SHASUMS256.txt
gyp info spawn /opt/pyenv/shims/python2
gyp info spawn args [ '/home/travis/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/travis/build/Augmint/augmint-web/node_modules/sha3/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/travis/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/travis/.node-gyp/10.15.3/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/travis/.node-gyp/10.15.3',
gyp info spawn args '-Dnode_gyp_dir=/home/travis/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/home/travis/.node-gyp/10.15.3/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/travis/build/Augmint/augmint-web/node_modules/sha3',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/travis/build/Augmint/augmint-web/node_modules/sha3/build'
CXX(target) Release/obj.target/sha3/src/addon.o
In file included from ../src/addon.cpp:2:0:
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:31:16: error: expected constructor, destructor, or type conversion before ‘(’ token
NODE_DEPRECATED("use command-line flags",
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:40:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN bool HasInstance(v8::Local<v8::Value> val);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:41:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN bool HasInstance(v8::Local<v8::Object> val);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:42:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN char* Data(v8::Local<v8::Value> val);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:43:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN char* Data(v8::Local<v8::Object> val);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:44:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN size_t Length(v8::Local<v8::Value> val);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:45:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN size_t Length(v8::Local<v8::Object> val);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:48:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN v8::MaybeLocal<v8::Object> Copy(v8::Isolate* isolate,
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:53:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:56:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:61:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
^
/home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:68:1: error: ‘NODE_EXTERN’ does not name a type
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
^
In file included from ../src/addon.cpp:4:0:
../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal<v8::Object> Nan::NewBuffer(char*, size_t, node::Buffer::FreeCallback, void*)’:
../node_modules/nan/nan.h:795:12: error: ‘New’ is not a member of ‘node::Buffer’
return node::Buffer::New(
^
../node_modules/nan/nan.h:795:12: note: suggested alternative:
In file included from ../node_modules/nan/nan.h:203:0,
from ../src/addon.cpp:4:
../node_modules/nan/nan_new.h:336:1: note: ‘Nan::New’
New(v8::Local<v8::String> pattern, v8::RegExp::Flags flags) {
^
In file included from ../src/addon.cpp:4:0:
../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal<v8::Object> Nan::CopyBuffer(const char*, uint32_t)’:
../node_modules/nan/nan.h:811:12: error: ‘Copy’ is not a member of ‘node::Buffer’
return node::Buffer::Copy(
^
../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal<v8::Object> Nan::NewBuffer(uint32_t)’:
../node_modules/nan/nan.h:823:12: error: ‘New’ is not a member of ‘node::Buffer’
return node::Buffer::New(
^
../node_modules/nan/nan.h:823:12: note: suggested alternative:
In file included from ../node_modules/nan/nan.h:203:0,
from ../src/addon.cpp:4:
../node_modules/nan/nan_new.h:336:1: note: ‘Nan::New’
New(v8::Local<v8::String> pattern, v8::RegExp::Flags flags) {
^
In file included from ../src/addon.cpp:4:0:
../node_modules/nan/nan.h: In function ‘Nan::MaybeLocal<v8::Object> Nan::NewBuffer(char*, uint32_t)’:
../node_modules/nan/nan.h:838:12: error: ‘New’ is not a member of ‘node::Buffer’
return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
^
../node_modules/nan/nan.h:838:12: note: suggested alternative:
In file included from ../node_modules/nan/nan.h:203:0,
from ../src/addon.cpp:4:
../node_modules/nan/nan_new.h:336:1: note: ‘Nan::New’
New(v8::Local<v8::String> pattern, v8::RegExp::Flags flags) {
^
../src/addon.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SHA3Hash::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/addon.cpp:36:64: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
hashlen = info[0]->IsUndefined() ? 512 : info[0]->Int32Value();
^
In file included from /home/travis/.node-gyp/10.15.3/include/node/v8.h:26:0,
from /home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:26,
from ../src/addon.cpp:2:
/home/travis/.node-gyp/10.15.3/include/node/v8.h:2478:46: note: declared here
V8_DEPRECATED("Use maybe version", int32_t Int32Value() const);
^
/home/travis/.node-gyp/10.15.3/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^
../src/addon.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SHA3Hash::Update(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/addon.cpp:13:27: error: ‘HasInstance’ is not a member of ‘node::Buffer’
if (!val->IsString() && !Buffer::HasInstance(val)) { \
^
../src/addon.cpp:84:3: note: in expansion of macro ‘ASSERT_IS_STRING_OR_BUFFER’
ASSERT_IS_STRING_OR_BUFFER(info[0]);
^
../src/addon.cpp:96:7: error: ‘HasInstance’ is not a member of ‘node::Buffer’
if (Buffer::HasInstance(info[0])) {
^
../src/addon.cpp:97:49: warning: ‘v8::Local<v8::Object> v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Local<Object> buffer_obj = info[0]->ToObject();
^
In file included from /home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:26:0,
from ../src/addon.cpp:2:
/home/travis/.node-gyp/10.15.3/include/node/v8.h:10046:15: note: declared here
Local<Object> Value::ToObject() const {
^
../src/addon.cpp:98:30: error: ‘Data’ is not a member of ‘node::Buffer’
const char *buffer_data = Buffer::Data(buffer_obj);
^
../src/addon.cpp:98:30: note: suggested alternatives:
In file included from /home/travis/.node-gyp/10.15.3/include/node/node_buffer.h:26:0,
from ../src/addon.cpp:2:
/home/travis/.node-gyp/10.15.3/include/node/v8.h:984:17: note: ‘v8::Data’
class V8_EXPORT Data {
^
/home/travis/.node-gyp/10.15.3/include/node/v8.h:984:17: note: ‘v8::Data’
../src/addon.cpp:99:27: error: ‘Length’ is not a member of ‘node::Buffer’
size_t buffer_length = Buffer::Length(buffer_obj);
^
sha3.target.mk:105: recipe for target 'Release/obj.target/sha3/src/addon.o' failed
make: Leaving directory '/home/travis/build/Augmint/augmint-web/node_modules/sha3/build'
make: *** [Release/obj.target/sha3/src/addon.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/travis/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 4.15.0-1028-gcp
gyp ERR! command "/home/travis/.nvm/versions/node/v10.15.3/bin/node" "/home/travis/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/travis/build/Augmint/augmint-web/node_modules/sha3
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command "if [[ $BRANCH == "greenkeeper/"* ]]; then
echo Greenkeeper build using .yarnrc.greenkeeper; cp .yarnrc.greenkeeper .yarnrc; yarn install;
else
echo Normal build using .yarnrc and --frozen-lockfile option; yarn install --frozen-lockfile;
fi
" failed and exited with 1 during .
Your build has been stopped.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment