2019-12-02T09:39:41.891Z npm install --no-audit --no-update-notifier --save --save-prefix="~" --production node-red-contrib-rainbow-hat@0.1.2 2019-12-02T09:40:09.707Z [err] npm 2019-12-02T09:40:09.708Z [err] 2019-12-02T09:40:09.709Z [err] WARN 2019-12-02T09:40:09.709Z [err] 2019-12-02T09:40:09.709Z [err] deprecated 2019-12-02T09:40:09.710Z [err] coffee-script@1.9.1: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) 2019-12-02T09:40:25.143Z [out] 2019-12-02T09:40:25.143Z [out] > epoll@0.1.22 install /home/pi/.node-red/node_modules/epoll 2019-12-02T09:40:25.143Z [out] > node-gyp rebuild 2019-12-02T09:40:25.143Z [out] 2019-12-02T09:40:33.736Z [out] make: Entering directory '/home/pi/.node-red/node_modules/epoll/build' 2019-12-02T09:40:33.744Z [out] CXX(target) Release/obj.target/epoll/src/epoll.o 2019-12-02T09:40:36.863Z [err] In file included from ../node_modules/nan/nan.h:192, 2019-12-02T09:40:36.863Z [err] from ../src/epoll.cc:15: 2019-12-02T09:40:36.863Z [err] ../node_modules/nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’: 2019-12-02T09:40:36.863Z [err] ../node_modules/nan/nan_maybe_43_inl.h:112:15: error: ‘class v8::Object’ has no member named ‘ForceSet’ 2019-12-02T09:40:36.863Z [err] return obj->ForceSet(isolate->GetCurrentContext(), key, value, attribs); 2019-12-02T09:40:36.863Z [err] ^~~~~~~~ 2019-12-02T09:40:37.002Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.002Z [err] ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: 2019-12-02T09:40:37.002Z [err] ../node_modules/nan/nan.h:835:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.002Z [err] v8::Isolate::GetCurrent(), target, func, argc, argv); 2019-12-02T09:40:37.002Z [err] ^ 2019-12-02T09:40:37.003Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.003Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:40:37.003Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.003Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.003Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.003Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.003Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.003Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.003Z [err] ../node_modules/nan/nan.h:835:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.003Z [err] v8::Isolate::GetCurrent(), target, func, argc, argv); 2019-12-02T09:40:37.003Z [err] ^ 2019-12-02T09:40:37.003Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.003Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:40:37.003Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.003Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.003Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.003Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.003Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.008Z [err] ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: 2019-12-02T09:40:37.008Z [err] ../node_modules/nan/nan.h:850:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.008Z [err] v8::Isolate::GetCurrent(), target, symbol, argc, argv); 2019-12-02T09:40:37.008Z [err] ^ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:170:50: note: declared here 2019-12-02T09:40:37.008Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.008Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.008Z [err] ../node_modules/nan/nan.h:850:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.008Z [err] v8::Isolate::GetCurrent(), target, symbol, argc, argv); 2019-12-02T09:40:37.008Z [err] ^ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:170:50: note: declared here 2019-12-02T09:40:37.008Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.008Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.008Z [err] ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, const char*, int, v8::Local*)’: 2019-12-02T09:40:37.008Z [err] ../node_modules/nan/nan.h:865:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.008Z [err] v8::Isolate::GetCurrent(), target, method, argc, argv); 2019-12-02T09:40:37.008Z [err] ^ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:163:50: note: declared here 2019-12-02T09:40:37.008Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.008Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.008Z [err] ../node_modules/nan/nan.h:865:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.008Z [err] v8::Isolate::GetCurrent(), target, method, argc, argv); 2019-12-02T09:40:37.008Z [err] ^ 2019-12-02T09:40:37.008Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:163:50: note: declared here 2019-12-02T09:40:37.008Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.008Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.008Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.008Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.023Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.023Z [err] ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::Callback::Call_(v8::Isolate*, v8::Local, int, v8::Local*) const’: 2019-12-02T09:40:37.023Z [err] ../node_modules/nan/nan.h:1479:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.023Z [err] )); 2019-12-02T09:40:37.023Z [err] ^ 2019-12-02T09:40:37.024Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.024Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:40:37.024Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.024Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.024Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.024Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.024Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.024Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.024Z [err] ../node_modules/nan/nan.h:1479:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:40:37.024Z [err] )); 2019-12-02T09:40:37.024Z [err] ^ 2019-12-02T09:40:37.024Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.024Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:40:37.024Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:40:37.024Z [err] ^~~~~~~~~~~~ 2019-12-02T09:40:37.024Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:40:37.024Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:40:37.024Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.044Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:40:37.044Z [err] ../node_modules/nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: 2019-12-02T09:40:37.044Z [err] ../node_modules/nan/nan.h:1732:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] 2019-12-02T09:40:37.044Z [err] , reinterpret_cast(AsyncExecuteComplete) 2019-12-02T09:40:37.044Z [err] ^ 2019-12-02T09:40:37.194Z [err] ../src/epoll.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Epoll::Add(Nan::NAN_METHOD_ARGS_TYPE)’: 2019-12-02T09:40:37.194Z [err] ../src/epoll.cc:210:44: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:40:37.194Z [err] int err = epoll->Add(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:40:37.194Z [err] ^ 2019-12-02T09:40:37.194Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:40:37.194Z [err] from ../src/epoll.cc:11: 2019-12-02T09:40:37.194Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:40:37.194Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:40:37.194Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.194Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:40:37.194Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:40:37.194Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.194Z [err] ../src/epoll.cc:210:67: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:40:37.194Z [err] int err = epoll->Add(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:40:37.194Z [err] ^ 2019-12-02T09:40:37.194Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:40:37.194Z [err] from ../src/epoll.cc:11: 2019-12-02T09:40:37.194Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:40:37.194Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:40:37.194Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.194Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:40:37.194Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:40:37.194Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.197Z [err] ../src/epoll.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Epoll::Modify(Nan::NAN_METHOD_ARGS_TYPE)’: 2019-12-02T09:40:37.197Z [err] ../src/epoll.cc:230:47: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:40:37.197Z [err] int err = epoll->Modify(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:40:37.197Z [err] ^ 2019-12-02T09:40:37.197Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:40:37.197Z [err] from ../src/epoll.cc:11: 2019-12-02T09:40:37.197Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:40:37.197Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:40:37.197Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.197Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:40:37.197Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:40:37.197Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.197Z [err] ../src/epoll.cc:230:70: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:40:37.197Z [err] int err = epoll->Modify(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:40:37.197Z [err] ^ 2019-12-02T09:40:37.197Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:40:37.197Z [err] from ../src/epoll.cc:11: 2019-12-02T09:40:37.197Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:40:37.197Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:40:37.197Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.197Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:40:37.197Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:40:37.197Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.199Z [err] ../src/epoll.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Epoll::Remove(Nan::NAN_METHOD_ARGS_TYPE)’: 2019-12-02T09:40:37.199Z [err] ../src/epoll.cc:247:47: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:40:37.199Z [err] int err = epoll->Remove(info[0]->Int32Value()); 2019-12-02T09:40:37.199Z [err] ^ 2019-12-02T09:40:37.200Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:40:37.200Z [err] from ../src/epoll.cc:11: 2019-12-02T09:40:37.200Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:40:37.200Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:40:37.200Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.200Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:40:37.200Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:40:37.200Z [err] ^~~~~~~~~~ 2019-12-02T09:40:37.270Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:40:37.270Z [err] ../src/epoll.cc: At global scope: 2019-12-02T09:40:37.270Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:570:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 2019-12-02T09:40:37.270Z [err] (node::addon_register_func) (regfunc), \ 2019-12-02T09:40:37.270Z [err] ^ 2019-12-02T09:40:37.270Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:604:3: note: in expansion of macro ‘NODE_MODULE_X’ 2019-12-02T09:40:37.270Z [err] NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) 2019-12-02T09:40:37.270Z [err] ^~~~~~~~~~~~~ 2019-12-02T09:40:37.270Z [err] ../src/epoll.cc:381:1: note: in expansion of macro ‘NODE_MODULE’ 2019-12-02T09:40:37.270Z [err] NODE_MODULE(epoll, Epoll::Init) 2019-12-02T09:40:37.270Z [err] ^~~~~~~~~~~ 2019-12-02T09:40:37.387Z [err] In file included from ../src/epoll.cc:11: 2019-12-02T09:40:37.387Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: 2019-12-02T09:40:37.387Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node_object_wrap.h:85:78: required from here 2019-12-02T09:40:37.387Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] 2019-12-02T09:40:37.387Z [err] reinterpret_cast(callback), type); 2019-12-02T09:40:37.387Z [err] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-12-02T09:40:37.422Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: 2019-12-02T09:40:37.422Z [err] ../node_modules/nan/nan_object_wrap.h:66:61: required from here 2019-12-02T09:40:37.422Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] 2019-12-02T09:40:37.853Z [err] make: *** [epoll.target.mk:103: Release/obj.target/epoll/src/epoll.o] Error 1 2019-12-02T09:40:37.865Z [err] gyp ERR! build error 2019-12-02T09:40:37.865Z [err] gyp ERR! stack Error: `make` failed with exit code: 2 2019-12-02T09:40:37.865Z [err] gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) 2019-12-02T09:40:37.865Z [err] gyp ERR! stack at ChildProcess.emit (events.js:189:13) 2019-12-02T09:40:37.865Z [err] gyp 2019-12-02T09:40:37.866Z [out] make: Leaving directory '/home/pi/.node-red/node_modules/epoll/build' 2019-12-02T09:40:37.870Z [err] ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) 2019-12-02T09:40:37.870Z [err] gyp ERR! System Linux 4.19.75-v7+ 2019-12-02T09:40:37.870Z [err] gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 2019-12-02T09:40:37.870Z [err] gyp ERR! cwd /home/pi/.node-red/node_modules/epoll 2019-12-02T09:40:37.870Z [err] gyp ERR! node -v v10.15.2 2019-12-02T09:40:37.870Z [err] gyp ERR! node-gyp -v v5.0.5 2019-12-02T09:40:37.870Z [err] gyp ERR! not ok 2019-12-02T09:40:40.615Z [err] npm 2019-12-02T09:40:40.616Z [err] ERR! code ELIFECYCLE 2019-12-02T09:40:40.617Z [err] npm 2019-12-02T09:40:40.617Z [err] ERR! errno 1 2019-12-02T09:40:40.624Z [err] npm 2019-12-02T09:40:40.624Z [err] ERR! epoll@0.1.22 install: `node-gyp rebuild` 2019-12-02T09:40:40.624Z [err] npm ERR! Exit status 1 2019-12-02T09:40:40.625Z [err] npm 2019-12-02T09:40:40.625Z [err] ERR! 2019-12-02T09:40:40.625Z [err] npm ERR! 2019-12-02T09:40:40.625Z [err] Failed at the epoll@0.1.22 install script. 2019-12-02T09:40:40.625Z [err] npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 2019-12-02T09:40:40.678Z [err] 2019-12-02T09:40:40.679Z [err] npm ERR! A complete log of this run can be found in: 2019-12-02T09:40:40.679Z [err] npm ERR! 2019-12-02T09:40:40.679Z [err] /home/pi/.npm/_logs/2019-12-02T09_40_40_645Z-debug.log 2019-12-02T09:40:40.707Z rc=1 ----------------------------------------------------------- 2019-12-02T09:44:20.621Z Install : node-red-contrib-rainbow-hat 0.1.2 2019-12-02T09:44:20.266Z npm install --no-audit --no-update-notifier --save --save-prefix="~" --production node-red-contrib-rainbow-hat@0.1.2 2019-12-02T09:44:41.214Z [err] npm 2019-12-02T09:44:41.215Z [err] WARN deprecated coffee-script@1.9.1: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) 2019-12-02T09:44:56.080Z [out] 2019-12-02T09:44:56.080Z [out] > epoll@0.1.22 install /home/pi/.node-red/node_modules/epoll 2019-12-02T09:44:56.080Z [out] > node-gyp rebuild 2019-12-02T09:44:56.080Z [out] 2019-12-02T09:45:05.360Z [out] make: Entering directory '/home/pi/.node-red/node_modules/epoll/build' 2019-12-02T09:45:05.363Z [out] CXX(target) Release/obj.target/epoll/src/epoll.o 2019-12-02T09:45:07.423Z [err] In file included from ../node_modules/nan/nan.h:192, 2019-12-02T09:45:07.423Z [err] from ../src/epoll.cc:15: 2019-12-02T09:45:07.423Z [err] ../node_modules/nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’: 2019-12-02T09:45:07.423Z [err] ../node_modules/nan/nan_maybe_43_inl.h:112:15: error: ‘class v8::Object’ has no member named ‘ForceSet’ 2019-12-02T09:45:07.423Z [err] return obj->ForceSet(isolate->GetCurrentContext(), key, value, attribs); 2019-12-02T09:45:07.423Z [err] ^~~~~~~~ 2019-12-02T09:45:07.564Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.564Z [err] ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: 2019-12-02T09:45:07.564Z [err] ../node_modules/nan/nan.h:835:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.564Z [err] v8::Isolate::GetCurrent(), target, func, argc, argv); 2019-12-02T09:45:07.564Z [err] ^ 2019-12-02T09:45:07.565Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.565Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:45:07.565Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.565Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.565Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.565Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.565Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.565Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.565Z [err] ../node_modules/nan/nan.h:835:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.565Z [err] v8::Isolate::GetCurrent(), target, func, argc, argv); 2019-12-02T09:45:07.565Z [err] ^ 2019-12-02T09:45:07.565Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.565Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:45:07.565Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.565Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.565Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.565Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.565Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.566Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.566Z [err] ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: 2019-12-02T09:45:07.566Z [err] ../node_modules/nan/nan.h:850:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.566Z [err] v8::Isolate::GetCurrent(), target, symbol, argc, argv); 2019-12-02T09:45:07.566Z [err] ^ 2019-12-02T09:45:07.566Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.566Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:170:50: note: declared here 2019-12-02T09:45:07.566Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.566Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.566Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.566Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.566Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.567Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.567Z [err] ../node_modules/nan/nan.h:850:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.567Z [err] v8::Isolate::GetCurrent(), target, symbol, argc, argv); 2019-12-02T09:45:07.567Z [err] ^ 2019-12-02T09:45:07.567Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.567Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:170:50: note: declared here 2019-12-02T09:45:07.567Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.567Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.567Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.567Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.567Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.567Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.567Z [err] ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, const char*, int, v8::Local*)’: 2019-12-02T09:45:07.567Z [err] ../node_modules/nan/nan.h:865:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.567Z [err] v8::Isolate::GetCurrent(), target, method, argc, argv); 2019-12-02T09:45:07.567Z [err] ^ 2019-12-02T09:45:07.568Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.568Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:163:50: note: declared here 2019-12-02T09:45:07.568Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.568Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.568Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.568Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.568Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.568Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.568Z [err] ../node_modules/nan/nan.h:865:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.568Z [err] v8::Isolate::GetCurrent(), target, method, argc, argv); 2019-12-02T09:45:07.568Z [err] ^ 2019-12-02T09:45:07.568Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.568Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:163:50: note: declared here 2019-12-02T09:45:07.568Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.568Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.568Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.568Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.568Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.585Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.585Z [err] ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::Callback::Call_(v8::Isolate*, v8::Local, int, v8::Local*) const’: 2019-12-02T09:45:07.585Z [err] ../node_modules/nan/nan.h:1479:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.585Z [err] )); 2019-12-02T09:45:07.585Z [err] ^ 2019-12-02T09:45:07.585Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.585Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:45:07.585Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.585Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.585Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.585Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.585Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.585Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.585Z [err] ../node_modules/nan/nan.h:1479:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] 2019-12-02T09:45:07.585Z [err] )); 2019-12-02T09:45:07.585Z [err] ^ 2019-12-02T09:45:07.585Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.585Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:177:50: note: declared here 2019-12-02T09:45:07.585Z [err] NODE_EXTERN v8::Local MakeCallback( 2019-12-02T09:45:07.585Z [err] ^~~~~~~~~~~~ 2019-12-02T09:45:07.585Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ 2019-12-02T09:45:07.585Z [err] __attribute__((deprecated(message))) declarator 2019-12-02T09:45:07.585Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.606Z [err] In file included from ../src/epoll.cc:15: 2019-12-02T09:45:07.606Z [err] ../node_modules/nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: 2019-12-02T09:45:07.606Z [err] ../node_modules/nan/nan.h:1732:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] 2019-12-02T09:45:07.606Z [err] , reinterpret_cast(AsyncExecuteComplete) 2019-12-02T09:45:07.606Z [err] ^ 2019-12-02T09:45:07.755Z [err] ../src/epoll.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Epoll::Add(Nan::NAN_METHOD_ARGS_TYPE)’: 2019-12-02T09:45:07.755Z [err] ../src/epoll.cc:210:44: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:45:07.755Z [err] int err = epoll->Add(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:45:07.755Z [err] ^ 2019-12-02T09:45:07.756Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:45:07.756Z [err] from ../src/epoll.cc:11: 2019-12-02T09:45:07.756Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:45:07.756Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:45:07.756Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.756Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:45:07.756Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:45:07.756Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.756Z [err] ../src/epoll.cc:210:67: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:45:07.756Z [err] int err = epoll->Add(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:45:07.756Z [err] ^ 2019-12-02T09:45:07.756Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:45:07.756Z [err] from ../src/epoll.cc:11: 2019-12-02T09:45:07.756Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:45:07.756Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:45:07.756Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.756Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:45:07.756Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:45:07.756Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.758Z [err] ../src/epoll.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Epoll::Modify(Nan::NAN_METHOD_ARGS_TYPE)’: 2019-12-02T09:45:07.758Z [err] ../src/epoll.cc:230:47: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:45:07.758Z [err] int err = epoll->Modify(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:45:07.758Z [err] ^ 2019-12-02T09:45:07.758Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:45:07.758Z [err] from ../src/epoll.cc:11: 2019-12-02T09:45:07.758Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:45:07.758Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:45:07.758Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.758Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:45:07.758Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:45:07.758Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.758Z [err] ../src/epoll.cc:230:70: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:45:07.758Z [err] int err = epoll->Modify(info[0]->Int32Value(), info[1]->Int32Value()); 2019-12-02T09:45:07.758Z [err] ^ 2019-12-02T09:45:07.758Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:45:07.758Z [err] from ../src/epoll.cc:11: 2019-12-02T09:45:07.758Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:45:07.758Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:45:07.758Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.758Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:45:07.758Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:45:07.758Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.760Z [err] ../src/epoll.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Epoll::Remove(Nan::NAN_METHOD_ARGS_TYPE)’: 2019-12-02T09:45:07.760Z [err] ../src/epoll.cc:247:47: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] 2019-12-02T09:45:07.760Z [err] int err = epoll->Remove(info[0]->Int32Value()); 2019-12-02T09:45:07.760Z [err] ^ 2019-12-02T09:45:07.761Z [err] In file included from /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:26, 2019-12-02T09:45:07.761Z [err] from ../src/epoll.cc:11: 2019-12-02T09:45:07.761Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:2478:46: note: declared here 2019-12-02T09:45:07.761Z [err] V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); 2019-12-02T09:45:07.761Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.761Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ 2019-12-02T09:45:07.761Z [err] declarator __attribute__((deprecated(message))) 2019-12-02T09:45:07.761Z [err] ^~~~~~~~~~ 2019-12-02T09:45:07.831Z [err] In file included from ../src/epoll.cc:12: 2019-12-02T09:45:07.831Z [err] ../src/epoll.cc: At global scope: 2019-12-02T09:45:07.831Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:570:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 2019-12-02T09:45:07.831Z [err] (node::addon_register_func) (regfunc), \ 2019-12-02T09:45:07.831Z [err] ^ 2019-12-02T09:45:07.831Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node.h:604:3: note: in expansion of macro ‘NODE_MODULE_X’ 2019-12-02T09:45:07.831Z [err] NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) 2019-12-02T09:45:07.831Z [err] ^~~~~~~~~~~~~ 2019-12-02T09:45:07.831Z [err] ../src/epoll.cc:381:1: note: in expansion of macro ‘NODE_MODULE’ 2019-12-02T09:45:07.831Z [err] NODE_MODULE(epoll, Epoll::Init) 2019-12-02T09:45:07.831Z [err] ^~~~~~~~~~~ 2019-12-02T09:45:07.939Z [err] In file included from ../src/epoll.cc:11: 2019-12-02T09:45:07.939Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: 2019-12-02T09:45:07.939Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/node_object_wrap.h:85:78: required from here 2019-12-02T09:45:07.939Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] 2019-12-02T09:45:07.939Z [err] reinterpret_cast(callback), type); 2019-12-02T09:45:07.939Z [err] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019-12-02T09:45:07.974Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: 2019-12-02T09:45:07.974Z [err] ../node_modules/nan/nan_object_wrap.h:66:61: required from here 2019-12-02T09:45:07.974Z [err] /home/pi/.cache/node-gyp/10.15.2/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] 2019-12-02T09:45:08.345Z [err] make: *** [epoll.target.mk:103: Release/obj.target/epoll/src/epoll.o] Error 1 2019-12-02T09:45:08.346Z [out] make: Leaving directory '/home/pi/.node-red/node_modules/epoll/build' 2019-12-02T09:45:08.352Z [err] gyp 2019-12-02T09:45:08.353Z [err] 2019-12-02T09:45:08.354Z [err] ERR! build error 2019-12-02T09:45:08.356Z [err] gyp 2019-12-02T09:45:08.357Z [err] ERR! stack Error: `make` failed with exit code: 2 2019-12-02T09:45:08.357Z [err] gyp 2019-12-02T09:45:08.357Z [err] ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) 2019-12-02T09:45:08.357Z [err] gyp 2019-12-02T09:45:08.357Z [err] ERR! stack 2019-12-02T09:45:08.357Z [err] at ChildProcess.emit (events.js:189:13) 2019-12-02T09:45:08.357Z [err] gyp ERR! 2019-12-02T09:45:08.358Z [err] stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) 2019-12-02T09:45:08.359Z [err] gyp 2019-12-02T09:45:08.359Z [err] ERR! System Linux 4.19.75-v7+ 2019-12-02T09:45:08.360Z [err] gyp 2019-12-02T09:45:08.360Z [err] ERR! command 2019-12-02T09:45:08.361Z [err] "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 2019-12-02T09:45:08.361Z [err] gyp ERR! 2019-12-02T09:45:08.361Z [err] cwd /home/pi/.node-red/node_modules/epoll 2019-12-02T09:45:08.361Z [err] gyp ERR! 2019-12-02T09:45:08.362Z [err] node -v v10.15.2 2019-12-02T09:45:08.362Z [err] gyp 2019-12-02T09:45:08.362Z [err] ERR! node-gyp -v 2019-12-02T09:45:08.362Z [err] v5.0.5 2019-12-02T09:45:08.362Z [err] gyp ERR! 2019-12-02T09:45:08.362Z [err] not ok 2019-12-02T09:45:10.998Z [err] npm 2019-12-02T09:45:10.999Z [err] ERR! code ELIFECYCLE 2019-12-02T09:45:11.000Z [err] npm 2019-12-02T09:45:11.000Z [err] ERR! errno 1 2019-12-02T09:45:11.007Z [err] npm 2019-12-02T09:45:11.008Z [err] ERR! epoll@0.1.22 install: `node-gyp rebuild` 2019-12-02T09:45:11.008Z [err] npm ERR! Exit status 1 2019-12-02T09:45:11.008Z [err] npm 2019-12-02T09:45:11.009Z [err] ERR! 2019-12-02T09:45:11.009Z [err] npm 2019-12-02T09:45:11.009Z [err] ERR! Failed at the epoll@0.1.22 install script. 2019-12-02T09:45:11.009Z [err] npm 2019-12-02T09:45:11.009Z [err] ERR! This is probably not a problem with npm. There is likely additional logging output above. 2019-12-02T09:45:11.059Z [err] 2019-12-02T09:45:11.060Z [err] npm ERR! A complete log of this run can be found in: 2019-12-02T09:45:11.060Z [err] npm ERR! 2019-12-02T09:45:11.060Z [err] /home/pi/.npm/_logs/2019-12-02T09_45_11_026Z-debug.log