pi@raspberrypi:~/assistant-relay $ npm install > speaker@0.3.1 install /home/pi/assistant-relay/node_modules/speaker > node-gyp rebuild make: Entering directory '/home/pi/assistant-relay/node_modules/speaker/build' CC(target) Release/obj.target/output/deps/mpg123/src/output/alsa.o ../deps/mpg123/src/output/alsa.c: In function ‘rates_match’: ../deps/mpg123/src/output/alsa.c:53:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return actual * 100 > desired * (100 - AUDIO_RATE_TOLERANCE) && ^ ../deps/mpg123/src/output/alsa.c:54:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] actual * 100 < desired * (100 + AUDIO_RATE_TOLERANCE); ^ ../deps/mpg123/src/output/alsa.c: In function ‘initialize_device’: ../deps/mpg123/src/output/alsa.c:78:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < NUM_FORMATS; ++i) { ^ ../deps/mpg123/src/output/alsa.c: In function ‘get_formats_alsa’: ../deps/mpg123/src/output/alsa.c:201:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < NUM_FORMATS; ++i) { ^ AR(target) Release/obj.target/deps/mpg123/liboutput.a COPY Release/liboutput.a CXX(target) Release/obj.target/binding/src/binding.o In file included from ../src/node_pointer.h:6:0, from ../src/binding.cc:5: ../../nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: ../../nan/nan.h:840:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ In file included from ../../nan/nan.h:51:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: /home/pi/.node-gyp/10.8.0/include/node/node.h:172:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/pi/.node-gyp/10.8.0/include/node/node.h:88:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/node_pointer.h:6:0, from ../src/binding.cc:5: ../../nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: ../../nan/nan.h:855:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ In file included from ../../nan/nan.h:51:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: /home/pi/.node-gyp/10.8.0/include/node/node.h:165:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/pi/.node-gyp/10.8.0/include/node/node.h:88:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/node_pointer.h:6:0, from ../src/binding.cc:5: ../../nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, const char*, int, v8::Local*)’: ../../nan/nan.h:870:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ In file included from ../../nan/nan.h:51:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: /home/pi/.node-gyp/10.8.0/include/node/node.h:158:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/pi/.node-gyp/10.8.0/include/node/node.h:88:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/node_pointer.h:6:0, from ../src/binding.cc:5: ../../nan/nan.h: In member function ‘v8::Local Nan::Callback::Call_(v8::Isolate*, v8::Local, int, v8::Local*) const’: ../../nan/nan.h:1484:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ In file included from ../../nan/nan.h:51:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: /home/pi/.node-gyp/10.8.0/include/node/node.h:172:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/pi/.node-gyp/10.8.0/include/node/node.h:88:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ ../src/binding.cc: In function ‘void {anonymous}::Initialize(v8::Handle)’: ../src/binding.cc:106:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, ^~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:108:64: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::New(mpg123_output_module_info.api_version)); ^ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:109:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, ^~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:111:74: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::New(mpg123_output_module_info.name).ToLocalChecked()); ^ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:112:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, ^~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:114:81: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::New(mpg123_output_module_info.description).ToLocalChecked()); ^ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:115:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, ^~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:117:78: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::New(mpg123_output_module_info.revision).ToLocalChecked()); ^ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:126:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New("formats").ToLocalChecked(), Nan::New(ao.get_formats(&ao))); ^~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:126:92: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New("formats").ToLocalChecked(), Nan::New(ao.get_formats(&ao))); ^ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:136:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_FLOAT_32); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:136:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_FLOAT_32); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:137:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_FLOAT_64); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:137:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_FLOAT_64); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:138:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_8); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:138:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_8); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:139:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_8); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:139:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_8); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:140:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_16); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:140:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_16); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:141:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_16); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:141:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_16); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:142:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_24); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:142:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_24); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:143:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_24); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:143:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_24); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:144:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_32); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:144:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_SIGNED_32); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:133:8: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] Nan::ForceSet(target, Nan::New(#value).ToLocalChecked(), Nan::New(value), \ ^ ../src/binding.cc:145:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_32); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ ../src/binding.cc:134:58: warning: ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations] static_cast(ReadOnly|DontDelete)); ^ ../src/binding.cc:145:3: note: in expansion of macro ‘CONST_INT’ CONST_INT(MPG123_ENC_UNSIGNED_32); ^~~~~~~~~ In file included from ../../nan/nan.h:197:0, from ../src/node_pointer.h:6, from ../src/binding.cc:5: ../../nan/nan_maybe_43_inl.h:116:35: note: declared here NAN_DEPRECATED inline Maybe ForceSet( ^~~~~~~~ SOLINK_MODULE(target) Release/obj.target/binding.node COPY Release/binding.node make: Leaving directory '/home/pi/assistant-relay/node_modules/speaker/build' > grpc@1.8.0 install /home/pi/assistant-relay/node_modules/grpc > node-pre-gyp install --fallback-to-build --library=static_library node-pre-gyp ERR! Tried to download(403): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.8.0/node-v64-linux-arm-glibc.tar.gz node-pre-gyp ERR! Pre-built binaries not found for grpc@1.8.0 and node@10.8.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp) node-pre-gyp ERR! Tried to download(undefined): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.8.0/node-v64-linux-arm-glibc.tar.gz node-pre-gyp ERR! Pre-built binaries not found for grpc@1.8.0 and node@10.8.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp) make: Entering directory '/home/pi/assistant-relay/node_modules/grpc/build' CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o make: Entering directory '/home/pi/assistant-relay/node_modules/grpc/build' CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o rm: cannot remove './Release/.deps/Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o.d.raw': No such file or directory grpc.target.mk:390: recipe for target 'Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o' failed make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Error 1 make: Leaving directory '/home/pi/assistant-relay/node_modules/grpc/build' 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:262:23) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:238:12) gyp ERR! System Linux 4.14.52-v7+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc" gyp ERR! cwd /home/pi/assistant-relay/node_modules/grpc gyp ERR! node -v v10.8.0 gyp ERR! node-gyp -v v3.7.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc' (1) node-pre-gyp ERR! stack at ChildProcess. (/home/pi/assistant-relay/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:182:13) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:962:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:249:5) node-pre-gyp ERR! System Linux 4.14.52-v7+ node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/assistant-relay/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library" node-pre-gyp ERR! cwd /home/pi/assistant-relay/node_modules/grpc node-pre-gyp ERR! node -v v10.8.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.39 node-pre-gyp ERR! not ok Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc' (1) CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.onstall script ../deps/grpc/src/core/lib/channel/channel_args.cc:19:40: fatal error: grpc/support/port_platform.h: No such file or directory #include ^ compilation terminated. grpc.target.mk:390: recipe for target 'Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o' failed make: *** [Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o] Error 1 make: Leaving directory '/home/pi/assistant-relay/node_modules/grpc/build' 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:262:23) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:238:12) gyp ERR! System Linux 4.14.52-v7+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/assistant-relay/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc" gyp ERR! cwd /home/pi/assistant-relay/node_modules/grpc gyp ERR! node -v v10.8.0 gyp ERR! node-gyp -v v3.7.0 gyp ERR! not ok npm WARN assistant-relay@1.0.1 No repository field. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! grpc@1.8.0 install: `node-pre-gyp install --fallback-to-build --library=static_library` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the grpc@1.8.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2018-08-09T19_09_16_510Z-debug.log