gyp info it worked if it ends with ok gyp info using node-gyp@9.0.0 gyp info using node@16.15.1 | linux | x64 gyp info find Python using Python version 3.8.10 found at "/usr/bin/python3" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/local/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/server/domains/io.kibooks.online/node_modules/eiows/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/server/.cache/node-gyp/16.15.1/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/server/.cache/node-gyp/16.15.1', gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/server/.cache/node-gyp/16.15.1/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/home/server/domains/io.kibooks.online/node_modules/eiows', 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 args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Entering directory '/home/server/domains/io.kibooks.online/node_modules/eiows/build' CXX(target) Release/obj.target/eiows/nodejs/src/addon.o In file included from ../nodejs/src/../../uWebSockets/src/Networking.h:61, from ../nodejs/src/../../uWebSockets/src/WebSocketProtocol.h:5, from ../nodejs/src/../../uWebSockets/src/WebSocket.h:4, from ../nodejs/src/../../uWebSockets/src/Group.h:4, from ../nodejs/src/../../uWebSockets/src/Hub.h:4, from ../nodejs/src/addon.cpp:1: ../nodejs/src/../../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../nodejs/src/../../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../nodejs/src/../../uWebSockets/src/Libuv.h: In lambda function: ../nodejs/src/../../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In lambda function: ../nodejs/src/addon.h:116:124: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 116 | node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, noop), 0, nullptr); | ^ In file included from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/node.h:184:50: note: declared here 184 | NODE_EXTERN v8::Local MakeCallback( | ^~~~~~~~~~~~ /home/server/.cache/node-gyp/16.15.1/include/node/node.h:101:42: note: in definition of macro ‘NODE_DEPRECATED’ 101 | __attribute__((deprecated(message))) declarator | ^~~~~~~~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h:116:124: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 116 | node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, noop), 0, nullptr); | ^ In file included from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/node.h:184:50: note: declared here 184 | NODE_EXTERN v8::Local MakeCallback( | ^~~~~~~~~~~~ /home/server/.cache/node-gyp/16.15.1/include/node/node.h:101:42: note: in definition of macro ‘NODE_DEPRECATED’ 101 | __attribute__((deprecated(message))) declarator | ^~~~~~~~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In constructor ‘NativeString::NativeString(v8::Isolate*, const v8::Local&)’: ../nodejs/src/addon.h:146:85: warning: ‘v8::ArrayBuffer::Contents v8::ArrayBuffer::GetContents()’ is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 146 | ArrayBuffer::Contents contents = arrayBufferView->Buffer()->GetContents(); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:5615:12: note: declared here 5615 | Contents GetContents(); | ^~~~~~~~~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h:157:71: warning: ‘v8::ArrayBuffer::Contents v8::ArrayBuffer::GetContents()’ is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 157 | ArrayBuffer::Contents contents = arrayBuffer->GetContents(); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:5615:12: note: declared here 5615 | Contents GetContents(); | ^~~~~~~~~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h:168:77: warning: ‘v8::SharedArrayBuffer::Contents v8::SharedArrayBuffer::GetContents()’ is deprecated: Use GetBackingStore. See http://crbug.com/v8/9908. [-Wdeprecated-declarations] 168 | SharedArrayBuffer::Contents contents = arrayBuffer->GetContents(); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:6101:12: note: declared here 6101 | Contents GetContents(); | ^~~~~~~~~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In function ‘void getAddress(const v8::FunctionCallbackInfo&)’: ../nodejs/src/addon.h:244:84: warning: ignoring return value of ‘v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local)’, declared with attribute warn_unused_result [-Wunused-result] 244 | array->Set(isolate->GetCurrentContext(), 0, Integer::New(isolate, address.port)); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:3964:37: note: declared here 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h:245:135: warning: ignoring return value of ‘v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local)’, declared with attribute warn_unused_result [-Wunused-result] 245 | array->Set(isolate->GetCurrentContext(), 1, String::NewFromUtf8(isolate, address.address, NewStringType::kNormal).ToLocalChecked()); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:3964:37: note: declared here 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h:246:135: warning: ignoring return value of ‘v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local)’, declared with attribute warn_unused_result [-Wunused-result] 246 | array->Set(isolate->GetCurrentContext(), 2, String::NewFromUtf8(isolate, address.family, NewStringType::kNormal).ToLocalChecked()); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:3964:37: note: declared here 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, | ^~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In function ‘void sendCallback(eioWS::WebSocket*, void*, bool, void*)’: ../nodejs/src/addon.h:270:128: warning: ignoring return value of ‘v8::MaybeLocal v8::Function::Call(v8::Local, v8::Local, int, v8::Local*)’, declared with attribute warn_unused_result [-Wunused-result] 270 | Local::New(sc->isolate, sc->jsCallback)->Call(sc->isolate->GetCurrentContext(), Null(sc->isolate), 0, nullptr); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:4776:43: note: declared here 4776 | V8_WARN_UNUSED_RESULT MaybeLocal Call(Local context, | ^~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In lambda function: ../nodejs/src/addon.h:356:118: warning: ignoring return value of ‘v8::MaybeLocal v8::Function::Call(v8::Local, v8::Local, int, v8::Local*)’, declared with attribute warn_unused_result [-Wunused-result] 356 | Local::New(isolate, *connectionCallback)->Call(isolate->GetCurrentContext(), Null(isolate), 1, argv); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:4776:43: note: declared here 4776 | V8_WARN_UNUSED_RESULT MaybeLocal Call(Local context, | ^~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In lambda function: ../nodejs/src/addon.h:373:119: warning: ignoring return value of ‘v8::MaybeLocal v8::Function::Call(v8::Local, v8::Local, int, v8::Local*)’, declared with attribute warn_unused_result [-Wunused-result] 373 | Local::New(isolate, *messageCallback)->Call(isolate->GetCurrentContext(), Null(isolate), 2, argv); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:4776:43: note: declared here 4776 | V8_WARN_UNUSED_RESULT MaybeLocal Call(Local context, | ^~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In lambda function: ../nodejs/src/addon.h:393:121: warning: ignoring return value of ‘v8::MaybeLocal v8::Function::Call(v8::Local, v8::Local, int, v8::Local*)’, declared with attribute warn_unused_result [-Wunused-result] 393 | Local::New(isolate, *disconnectionCallback)->Call(isolate->GetCurrentContext(), Null(isolate), 4, argv); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:4776:43: note: declared here 4776 | V8_WARN_UNUSED_RESULT MaybeLocal Call(Local context, | ^~~~ In file included from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.h: In constructor ‘Namespace::Namespace(v8::Isolate*)’: ../nodejs/src/addon.h:445:136: warning: ignoring return value of ‘v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)’, declared with attribute warn_unused_result [-Wunused-result] 445 | object->Set(isolate->GetCurrentContext(), String::NewFromUtf8(isolate, "group", NewStringType::kNormal).ToLocalChecked(), group); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:3961:37: note: declared here 3961 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ ../nodejs/src/addon.cpp: In function ‘void Main(v8::Local)’: ../nodejs/src/addon.cpp:7:154: warning: ignoring return value of ‘v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local)’, declared with attribute warn_unused_result [-Wunused-result] 7 | exports->Set(isolate->GetCurrentContext(), String::NewFromUtf8(isolate, "server", NewStringType::kNormal).ToLocalChecked(), Namespace(isolate).object); | ^ In file included from /home/server/.cache/node-gyp/16.15.1/include/node/node.h:63, from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: /home/server/.cache/node-gyp/16.15.1/include/node/v8.h:3961:37: note: declared here 3961 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, | ^~~ In file included from ../nodejs/src/addon.h:1, from ../nodejs/src/addon.cpp:2: ../nodejs/src/addon.cpp: At global scope: /home/server/.cache/node-gyp/16.15.1/include/node/node.h:847:43: warning: cast between incompatible function types from ‘void (*)(v8::Local)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 847 | (node::addon_register_func) (regfunc), \ | ^ /home/server/.cache/node-gyp/16.15.1/include/node/node.h:881:3: note: in expansion of macro ‘NODE_MODULE_X’ 881 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../nodejs/src/addon.cpp:18:1: note: in expansion of macro ‘NODE_MODULE’ 18 | NODE_MODULE(eiows, Main) | ^~~~~~~~~~~ CXX(target) Release/obj.target/eiows/uWebSockets/src/Extensions.o CXX(target) Release/obj.target/eiows/uWebSockets/src/Group.o In file included from ../uWebSockets/src/Networking.h:61, from ../uWebSockets/src/WebSocketProtocol.h:5, from ../uWebSockets/src/WebSocket.h:4, from ../uWebSockets/src/Group.h:4, from ../uWebSockets/src/Group.cpp:1: ../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../uWebSockets/src/Libuv.h: In lambda function: ../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ CXX(target) Release/obj.target/eiows/uWebSockets/src/Networking.o In file included from ../uWebSockets/src/Networking.h:61, from ../uWebSockets/src/Networking.cpp:1: ../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../uWebSockets/src/Libuv.h: In lambda function: ../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ CXX(target) Release/obj.target/eiows/uWebSockets/src/Hub.o In file included from ../uWebSockets/src/Networking.h:61, from ../uWebSockets/src/WebSocketProtocol.h:5, from ../uWebSockets/src/WebSocket.h:4, from ../uWebSockets/src/Group.h:4, from ../uWebSockets/src/Hub.h:4, from ../uWebSockets/src/Hub.cpp:1: ../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../uWebSockets/src/Libuv.h: In lambda function: ../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ CXX(target) Release/obj.target/eiows/uWebSockets/src/Node.o In file included from ../uWebSockets/src/Networking.h:61, from ../uWebSockets/src/Socket.h:4, from ../uWebSockets/src/Node.h:4, from ../uWebSockets/src/Node.cpp:1: ../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../uWebSockets/src/Libuv.h: In lambda function: ../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ CXX(target) Release/obj.target/eiows/uWebSockets/src/WebSocket.o In file included from ../uWebSockets/src/Networking.h:61, from ../uWebSockets/src/WebSocketProtocol.h:5, from ../uWebSockets/src/WebSocket.h:4, from ../uWebSockets/src/WebSocket.cpp:1: ../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../uWebSockets/src/Libuv.h: In lambda function: ../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ CXX(target) Release/obj.target/eiows/uWebSockets/src/Socket.o In file included from ../uWebSockets/src/Networking.h:61, from ../uWebSockets/src/Socket.h:4, from ../uWebSockets/src/Socket.cpp:1: ../uWebSockets/src/Libuv.h: In member function ‘void uS::Poll::close(void (*)(uS::Poll*))’: ../uWebSockets/src/Libuv.h:137:52: warning: cast between incompatible function types from ‘void (*)(uS::Poll*)’ to ‘void (*)(uS::Poll*, int, int)’ [-Wcast-function-type] 137 | this->cb = (void(*)(Poll *, int, int)) cb; | ^~ ../uWebSockets/src/Libuv.h: In lambda function: ../uWebSockets/src/Libuv.h:140:62: warning: cast between incompatible function types from ‘void (*)(uS::Poll*, int, int)’ to ‘void (*)(uS::Poll*)’ [-Wcast-function-type] 140 | void (*cb)(Poll *) = (void(*)(Poll *)) poll->cb; | ^~ SOLINK_MODULE(target) Release/obj.target/eiows.node COPY Release/eiows.node ACTION binding_gyp_action_after_build_target_move_lib eiows TOUCH Release/obj.target/action_after_build.stamp make: Leaving directory '/home/server/domains/io.kibooks.online/node_modules/eiows/build' gyp info ok