npm WARN notice [SECURITY] ws has the following vulnerability: 1 high. Go here for more details: https://www.npmjs.com/advisories?search=ws&version=2.3.1 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info. npm WARN notice [SECURITY] bl has the following vulnerability: 1 moderate. Go here for more details: https://www.npmjs.com/advisories?search=bl&version=0.7.0 - Run `npm i npm@latest -g` to upgrade your npm version, and then `npm audit` to get more info. > openzwave-shared@1.5.1 preinstall /builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/openzwave-shared > node lib/install-ozw.js > epoll@1.0.2 install /builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/epoll > node-gyp rebuild make[4]: Entering directory '/builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/epoll/build' CXX(target) Release/obj.target/epoll/src/epoll.o SOLINK_MODULE(target) Release/obj.target/epoll.node COPY Release/epoll.node make[4]: Leaving directory '/builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/epoll/build' > nanomsg@3.3.0 install /builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/nanomsg > node-gyp rebuild make[4]: Entering directory '/builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/nanomsg/build' CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/ctx.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/fsm.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/pool.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/timer.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/timerset.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/usock.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/worker.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/ep.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/epbase.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/global.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/pipe.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/poll.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/sock.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/sockbase.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/core/symbol.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/devices/device.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/bus/bus.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/bus/xbus.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pair/pair.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pair/xpair.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pipeline/pull.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pipeline/push.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pipeline/xpull.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pipeline/xpush.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pubsub/pub.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pubsub/sub.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pubsub/trie.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pubsub/xpub.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/pubsub/xsub.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/reqrep/rep.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/reqrep/req.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/reqrep/task.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/reqrep/xrep.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/reqrep/xreq.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/survey/respondent.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/survey/surveyor.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/survey/xrespondent.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/survey/xsurveyor.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/utils/dist.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/utils/excl.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/utils/fq.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/utils/lb.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/protocols/utils/priolist.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/inproc/binproc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/inproc/cinproc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/inproc/inproc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/inproc/ins.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/inproc/msgqueue.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/inproc/sinproc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ipc/aipc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ipc/bipc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ipc/cipc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ipc/ipc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ipc/sipc.o In file included from ../deps/nanomsg/src/transports/ipc/sipc.c:25:0: ../deps/nanomsg/src/transports/ipc/sipc.c: In function 'nn_sipc_handler': ../deps/nanomsg/src/transports/ipc/../../utils/err.h:48:12: warning: this statement may fall through [-Wimplicit-fallthrough=] if (nn_slow (!(x))) {\ ^ ../deps/nanomsg/src/transports/ipc/sipc.c:362:21: note: in expansion of macro 'nn_assert' nn_assert (0); ^~~~~~~~~ ../deps/nanomsg/src/transports/ipc/sipc.c:365:13: note: here case NN_USOCK_SHUTDOWN: ^~~~ CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/tcp/atcp.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/tcp/btcp.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/tcp/ctcp.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/tcp/stcp.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/tcp/tcp.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/backoff.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/base64.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/dns.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/iface.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/literal.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/port.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/utils/streamhdr.o In file included from ../deps/nanomsg/src/transports/utils/streamhdr.c:27:0: ../deps/nanomsg/src/transports/utils/streamhdr.c: In function 'nn_streamhdr_handler': ../deps/nanomsg/src/transports/utils/../../utils/err.h:48:12: warning: this statement may fall through [-Wimplicit-fallthrough=] if (nn_slow (!(x))) {\ ^ ../deps/nanomsg/src/transports/utils/streamhdr.c:238:17: note: in expansion of macro 'nn_assert' nn_assert (0); ^~~~~~~~~ ../deps/nanomsg/src/transports/utils/streamhdr.c:241:9: note: here case NN_STREAMHDR_SRC_TIMER: ^~~~ CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/aws.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/bws.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/cws.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/sha1.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/sws.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/ws.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/transports/ws/ws_handshake.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/alloc.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/atomic.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/chunk.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/chunkref.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/clock.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/closefd.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/condvar.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/efd.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/err.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/hash.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/list.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/msg.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/mutex.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/once.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/queue.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/random.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/sem.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/sleep.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/stopwatch.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/thread.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/utils/wire.o CC(target) Release/obj.target/nanomsg/deps/nanomsg/src/aio/poller.o AR(target) Release/obj.target/deps/nanomsg.a COPY Release/nanomsg.a CXX(target) Release/obj.target/node_nanomsg/src/node_nanomsg.o CXX(target) Release/obj.target/node_nanomsg/src/poll_ctx.o SOLINK_MODULE(target) Release/obj.target/node_nanomsg.node COPY Release/node_nanomsg.node make[4]: Leaving directory '/builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/nanomsg/build' > openzwave-shared@1.5.1 install /builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/openzwave-shared > node-gyp rebuild nm: 'a.out': No such file gyp: Call to 'ldconfig -p | grep 'libopenzwave.so ' | awk '{print $4}' | xargs nm -g --demangle |grep OpenZWave::Value::GetTypeNameFromEnum | wc -l' returned exit status 0 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/builder/arm_cortex-a5_neon-vfpv4/build/sdk/staging_dir/hostpkg/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16) gyp ERR! stack at emitTwo (events.js:126:13) gyp ERR! stack at ChildProcess.emit (events.js:214:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) gyp ERR! System Linux 4.9.0-9-amd64 gyp ERR! command "/builder/arm_cortex-a5_neon-vfpv4/build/sdk/staging_dir/hostpkg/bin/node" "/builder/arm_cortex-a5_neon-vfpv4/build/sdk/staging_dir/hostpkg/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/ipkg-install/usr/lib/node_modules/things-gateway/node_modules/openzwave-shared gyp ERR! node -v v8.10.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok npm WARN bl@0.7.0 requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! openzwave-shared@1.5.1 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the openzwave-shared@1.5.1 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! /builder/arm_cortex-a5_neon-vfpv4/build/sdk/tmp/npm-cache/_logs/2019-06-22T14_01_52_910Z-debug.log Makefile:71: recipe for target '/builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/.built' failed make[3]: *** [/builder/arm_cortex-a5_neon-vfpv4/build/sdk/build_dir/target-arm_cortex-a5+neon-vfpv4_musl_eabi/node-mozilla-iot-gateway-0.3.1/.built] Error 1 time: package/feeds/packages/node-mozilla-iot-gateway/compile#30.81#5.65#43.69