@Thomas-Braun ```
code_text
pi@ioBroker-Pi:~ $ cd /opt/iobroker
pi@ioBroker-Pi:/opt/iobroker $ npm rebuild
> iobroker@2.0.2 install /opt/iobroker/node_modules/iobroker
> node lib/checkVersions.js
NPM version: 6.14.4
> iobroker@2.0.2 postinstall /opt/iobroker/node_modules/iobroker
> node lib/install.js
lib/install.js is not being run as part of an installation - skipping...
> @abandonware/noble@1.9.2-5 install /opt/iobroker/node_modules/@abandonware/noble
> node-gyp rebuild
make: Verzeichnis „/opt/iobroker/node_modules/@abandonware/noble/build“ wird betreten
SOLINK_MODULE(target) Release/obj.target/noble.node
COPY Release/noble.node
make: Verzeichnis „/opt/iobroker/node_modules/@abandonware/noble/build“ wird verlassen
> @serialport/bindings@2.0.8 install /opt/iobroker/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
prebuild-install WARN install No prebuilt binaries found (target=12.16.3 runtime=node arch=arm libc= platform=linux)
make: Verzeichnis „/opt/iobroker/node_modules/@serialport/bindings/build“ wird betreten
CXX(target) Release/obj.target/bindings/src/serialport.o
../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:
../src/serialport.cpp:329:96: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
an::New<v8::String>("cts").ToLocalChecked(), Nan::New<v8::Boolean>(data->cts));
^
In file included from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:27,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/node.h:67,
from ../../../nan/nan.h:54,
from ../src/./serialport.h:6,
from ../src/serialport.cpp:1:
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/serialport.cpp:330:96: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
an::New<v8::String>("dsr").ToLocalChecked(), Nan::New<v8::Boolean>(data->dsr));
^
In file included from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:27,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/node.h:67,
from ../../../nan/nan.h:54,
from ../src/./serialport.h:6,
from ../src/serialport.cpp:1:
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/serialport.cpp:331:96: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
an::New<v8::String>("dcd").ToLocalChecked(), Nan::New<v8::Boolean>(data->dcd));
^
In file included from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:27,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/node.h:67,
from ../../../nan/nan.h:54,
from ../src/./serialport.h:6,
from ../src/serialport.cpp:1:
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’:
../src/serialport.cpp:378:106: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
::String>("baudRate").ToLocalChecked(), Nan::New<v8::Integer>(data->baudRate));
^
In file included from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:27,
from /home/iobroker/.cache/node-gyp/12.16.3/include/node/node.h:67,
from ../../../nan/nan.h:54,
from ../src/./serialport.h:6,
from ../src/serialport.cpp:1:
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/home/iobroker/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
CXX(target) Release/obj.target/bindings/src/serialport_unix.o
CXX(target) Release/obj.target/bindings/src/poller.o
CXX(target) Release/obj.target/bindings/src/serialport_linux.o
SOLINK_MODULE(target) Release/obj.target/bindings.node
COPY Release/bindings.node
make: Verzeichnis „/opt/iobroker/node_modules/@serialport/bindings/build“ wird verlassen
> iobroker.javascript@4.5.1 postinstall /opt/iobroker/node_modules/iobroker.javascript
> node ./install/installTypings.js
Installing NodeJS typings...
latest @types: 14, installed node: 12
> iobroker.js-controller@2.2.10 preinstall /opt/iobroker/node_modules/iobroker.js-controller
> node lib/preinstallCheck.js
NPM version: 6.14.4
> iobroker.js-controller@2.2.10 install /opt/iobroker/node_modules/iobroker.js-controller
> node iobroker.js setup first
> ws@0.6.5 install /opt/iobroker/node_modules/websocket-stream/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Verzeichnis „/opt/iobroker/node_modules/websocket-stream/node_modules/ws/build“ wird betreten
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
bufferutil.target.mk:111: die Regel für Ziel „Release/obj.target/bufferutil/src/bufferutil.o“ scheiterte
make: Verzeichnis „/opt/iobroker/node_modules/websocket-stream/node_modules/ws/build“ wird verlassen
> ws@0.7.0 install /opt/iobroker/node_modules/create-stream-server/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Verzeichnis „/opt/iobroker/node_modules/create-stream-server/node_modules/ws/build“ wird betreten
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
bufferutil.target.mk:111: die Regel für Ziel „Release/obj.target/bufferutil/src/bufferutil.o“ scheiterte
make: Verzeichnis „/opt/iobroker/node_modules/create-stream-server/node_modules/ws/build“ wird verlassen
> raw-socket@1.7.0 install /opt/iobroker/node_modules/iobroker.radar2/node_modules/raw-socket
> node-gyp rebuild
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/raw-socket/build“ wird betreten
CXX(target) Release/obj.target/raw/src/raw.o
SOLINK_MODULE(target) Release/obj.target/raw.node
COPY Release/raw.node
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/raw-socket/build“ wird verlassen
> usb@1.6.1 install /opt/iobroker/node_modules/iobroker.radar2/node_modules/usb
> prebuild-install --verbose || node-gyp rebuild
prebuild-install info begin Prebuild-install version 5.3.3
prebuild-install info looking for cached prebuild @ /home/iobroker/.npm/_prebuilds/86d719-usb-v1.6.1-node-v72-linux-arm.tar.gz
prebuild-install http request GET https://github.com/tessel/node-usb/releases/download/v1.6.1/usb-v1.6.1-node-v72-linux-arm.tar.gz
prebuild-install http 404 https://github.com/tessel/node-usb/releases/download/v1.6.1/usb-v1.6.1-node-v72-linux-arm.tar.gz
prebuild-install WARN install No prebuilt binaries found (target=12.16.3 runtime=node arch=arm libc= platform=linux)
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/usb/build“ wird betreten
CC(target) Release/obj.target/libusb/libusb/libusb/core.o
CC(target) Release/obj.target/libusb/libusb/libusb/descriptor.o
CC(target) Release/obj.target/libusb/libusb/libusb/hotplug.o
CC(target) Release/obj.target/libusb/libusb/libusb/io.o
CC(target) Release/obj.target/libusb/libusb/libusb/strerror.o
CC(target) Release/obj.target/libusb/libusb/libusb/sync.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/poll_posix.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/threads_posix.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_usbfs.o
CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_udev.o
AR(target) Release/obj.target/usb.a
COPY Release/usb.a
CXX(target) Release/obj.target/usb_bindings/src/node_usb.o
../src/node_usb.cc: In function ‘void handleHotplug(std::pair<libusb_device*, libusb_hotplug_event>)’:
../src/node_usb.cc:151:58: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
Nan::MakeCallback(Nan::New(hotplugThis), "emit", 2, argv);
^
In file included from ../src/helpers.h:3:0,
from ../src/node_usb.h:21,
from ../src/node_usb.cc:1:
../node_modules/nan/nan.h:1001:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
^~~~~~~~~~~~
CXX(target) Release/obj.target/usb_bindings/src/device.o
../src/device.cc: In static member function ‘static void Req::default_after(uv_work_t*)’:
../src/device.cc:237:64: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
Nan::MakeCallback(device, Nan::New(baton->callback), 1, argv);
^
In file included from ../src/helpers.h:3:0,
from ../src/node_usb.h:21,
from ../src/device.cc:1:
../node_modules/nan/nan.h:959:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
^~~~~~~~~~~~
CXX(target) Release/obj.target/usb_bindings/src/transfer.o
../src/transfer.cc: In function ‘void handleCompletion(Transfer*)’:
../src/transfer.cc:126:72: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
Nan::MakeCallback(self->handle(), Nan::New(self->v8callback), 3, argv);
^
In file included from ../src/helpers.h:3:0,
from ../src/node_usb.h:21,
from ../src/transfer.cc:1:
../node_modules/nan/nan.h:959:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
^~~~~~~~~~~~
SOLINK_MODULE(target) Release/obj.target/usb_bindings.node
COPY Release/usb_bindings.node
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/usb/build“ wird verlassen
> @abandonware/noble@1.9.2-5 install /opt/iobroker/node_modules/iobroker.radar2/node_modules/@abandonware/noble
> node-gyp rebuild
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/@abandonware/noble/build“ wird betreten
SOLINK_MODULE(target) Release/obj.target/noble.node
COPY Release/noble.node
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/@abandonware/noble/build“ wird verlassen
> raw-socket@1.7.0 install /opt/iobroker/node_modules/iobroker.radar2/node_modules/raw-socket
> node-gyp rebuild
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/raw-socket/build“ wird betreten
CXX(target) Release/obj.target/raw/src/raw.o
SOLINK_MODULE(target) Release/obj.target/raw.node
COPY Release/raw.node
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/raw-socket/build“ wird verlassen
> node-bluetooth@1.2.6 install /opt/iobroker/node_modules/iobroker.radar2/node_modules/node-bluetooth
> node-gyp configure build
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/node-bluetooth/build“ wird betreten
CXX(target) Release/obj.target/BluetoothSerialPort/src/linux/BluetoothSerialPort.o
../src/linux/BluetoothSerialPort.cc:18:14: error: variable or field ‘InitAll’ declared void
void InitAll(Handle<Object> exports) {
^~~~~~
../src/linux/BluetoothSerialPort.cc:18:14: error: ‘Handle’ was not declared in this scope
../src/linux/BluetoothSerialPort.cc:18:27: error: expected primary-expression before ‘>’ token
void InitAll(Handle<Object> exports) {
^
../src/linux/BluetoothSerialPort.cc:18:29: error: ‘exports’ was not declared in this scope
void InitAll(Handle<Object> exports) {
^~~~~~~
In file included from ../src/linux/BluetoothSerialPort.cc:12:0:
../src/linux/BluetoothSerialPort.cc:23:34: error: ‘InitAll’ was not declared in this scope
NODE_MODULE(BluetoothSerialPort, InitAll)
^
/home/iobroker/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
(node::addon_register_func) (regfunc), \
^~~~~~~
../src/linux/BluetoothSerialPort.cc:23:1: note: in expansion of macro ‘NODE_MODULE’
NODE_MODULE(BluetoothSerialPort, InitAll)
^~~~~~~~~~~
BluetoothSerialPort.target.mk:115: die Regel für Ziel „Release/obj.target/BluetoothSerialPort/src/linux/BluetoothSerialPort.o“ scheiterte
make: *** [Release/obj.target/BluetoothSerialPort/src/linux/BluetoothSerialPort.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/iobroker.radar2/node_modules/node-bluetooth/build“ wird verlassen
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:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:310:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.19.66-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR! cwd /opt/iobroker/node_modules/iobroker.radar2/node_modules/node-bluetooth
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-bluetooth@1.2.6 install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-bluetooth@1.2.6 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/iobroker/.npm/_logs/2020-05-15T22_08_46_202Z-debug.log
pi@ioBroker-Pi:/opt/iobroker $