root@rasp1:~# curl -sL https://iobroker.net/install.sh | bash - ========================================================================== Welcome to the ioBroker installer! Installer version: 2019-07-21 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== Installed acl ========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== User iobroker created Created /etc/sudoers.d/iobroker Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== In file included from ../src/main.cpp:3: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298: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] , reinterpret_cast(AsyncExecuteComplete) ^ In file included from ../../nan/nan.h:54, from ../src/main.cpp:3: ../src/main.cpp: At global scope: /root/.node-gyp/10.16.2/include/node/node.h:573:43: warning: cast between incomp atible function types from ‘void (*)(v8::Local)’ to ‘node::addon_reg ister_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /root/.node-gyp/10.16.2/include/node/node.h:607:3: note: in expansion of macro NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(diskusage, Init) ^~~~~~~~~~~ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/main.cpp:3: /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackI nfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: /root/.node-gyp/10.16.2/include/node/node_object_wrap.h:84:78: required from h ere /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {ak a ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] reinterpret_cast(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackIn fo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘v oid (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298: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] , reinterpret_cast(AsyncExecuteComplete) ^ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_ME THOD_ARGS_TYPE)’: ../src/serialport.cpp:41:49: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Loca l)’ is deprecated: Use Isolate version [-Wdeprecated-declarations] v8::String::Utf8Value path(info[0]->ToString()); ^ In file included from /root/.node-gyp/10.16.2/include/node/v8.h:26, from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /root/.node-gyp/10.16.2/include/node/v8.h:2892:28: note: declared here explicit Utf8Value(Local obj)); ^~~~~~~~~ /root/.node-gyp/10.16.2/include/node/v8config.h:324:3: note: in definition of ma cro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ ../src/serialport.cpp:48:53: warning: ‘v8::Local v8::Value::ToObject () const’ is deprecated: Use maybe version [-Wdeprecated-declarations] v8::Local options = info[1]->ToObject(); ^ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /root/.node-gyp/10.16.2/include/node/v8.h:10046:15: note: declared here Local Value::ToObject() const { ^~~~~ ../src/serialport.cpp:78:69: warning: cast between incompatible function types f rom ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {a ka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOp en); ^~~~~~~~~~~ ~~ ../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’: ../src/serialport.cpp:95:30: warning: ‘v8::Local Nan::Callback::Call( int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_ METHOD_ARGS_TYPE)’: ../src/serialport.cpp:113:53: warning: ‘v8::Local v8::Value::ToObjec t() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] v8::Local options = info[1]->ToObject(); ^ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /root/.node-gyp/10.16.2/include/node/v8.h:10046:15: note: declared here Local Value::ToObject() const { ^~~~~ ../src/serialport.cpp:135:71: 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] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_After Update); ^~~~~~~~~ ~~~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterUpdate(uv_work_t*)’: ../src/serialport.cpp:150:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_M ETHOD_ARGS_TYPE)’: ../src/serialport.cpp:175:70: 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] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterC lose); ^~~~~~~~~~ ~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterClose(uv_work_t*)’: ../src/serialport.cpp:188:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_M ETHOD_ARGS_TYPE)’: ../src/serialport.cpp:215:70: 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] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterF lush); ^~~~~~~~~~ ~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterFlush(uv_work_t*)’: ../src/serialport.cpp:231:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_MET HOD_ARGS_TYPE)’: ../src/serialport.cpp:250:53: warning: ‘v8::Local v8::Value::ToObjec t() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] v8::Local options = info[1]->ToObject(); ^ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /root/.node-gyp/10.16.2/include/node/v8.h:10046:15: note: declared here Local Value::ToObject() const { ^~~~~ ../src/serialport.cpp:270:68: 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] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSe ); ^~~~~~~~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t*)’: ../src/serialport.cpp:285:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_MET HOD_ARGS_TYPE)’: ../src/serialport.cpp:314:68: 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] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGe ); ^~~~~~~~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’: ../src/serialport.cpp:336:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan: :NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:363:76: 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] uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_ AfterGetBaudRate); ^~~~ ~~~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’: ../src/serialport.cpp:383:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(2, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_M ETHOD_ARGS_TYPE)’: ../src/serialport.cpp:409:70: 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] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterD rain); ^~~~~~~~~~ ~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t*)’: ../src/serialport.cpp:424:30: warning: ‘v8::Local Nan::Callback::Call (int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] data->callback.Call(1, argv); ^ In file included from ../src/./serialport.h:6, from ../src/serialport.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ ../src/serialport.cpp: At global scope: ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) { ^ ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ In file included from ../../nan/nan.h:54, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /root/.node-gyp/10.16.2/include/node/node.h:573:43: warning: cast between incomp atible function types from ‘void (*)(v8::Handle)’ {aka ‘void (*)(v8: :Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /root/.node-gyp/10.16.2/include/node/node.h:607:3: note: in expansion of macro NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackI nfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: /root/.node-gyp/10.16.2/include/node/node_object_wrap.h:84:78: required from h ere /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {ak a ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] reinterpret_cast(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackIn fo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘v oid (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] In file included from ../src/serialport.h:6, from ../src/serialport_unix.cpp:2: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298: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] , reinterpret_cast(AsyncExecuteComplete) ^ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/serialport.h:6, from ../src/serialport_unix.cpp:2: /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackI nfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: /root/.node-gyp/10.16.2/include/node/node_object_wrap.h:84:78: required from h ere /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {ak a ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] reinterpret_cast(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackIn fo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘v oid (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncat ed writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot ope n %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~ ~~~~~ ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (ass uming 1043) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot ope n %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncate d writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot o pen %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~ ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assu ming 1045) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot o pen %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/poller.cpp:1: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298: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] , reinterpret_cast(AsyncExecuteComplete) ^ ../src/poller.cpp: In static member function ‘static void Poller::onData(uv_poll _t*, int, int)’: ../src/poller.cpp:69:29: warning: ‘v8::Local Nan::Callback::Call(int, v8::Local*) const’ is deprecated [-Wdeprecated-declarations] obj->callback.Call(2, argv); ^ In file included from ../src/poller.cpp:1: ../../nan/nan.h:1740:3: note: declared here Call(int argc, v8::Local argv[]) const { ^~~~ In file included from /root/.node-gyp/10.16.2/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/poller.cpp:1: /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackI nfo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: /root/.node-gyp/10.16.2/include/node/node_object_wrap.h:84:78: required from h ere /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {ak a ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] reinterpret_cast(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /root/.node-gyp/10.16.2/include/node/v8.h: In instantiation of ‘void v8::Persist entBase::SetWeak(P*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCall backType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackIn fo

::Callback = void (*)(const v8::WeakCallbackInfo&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /root/.node-gyp/10.16.2/include/node/v8.h:9502:16: warning: cast between incompa tible function types from ‘v8::WeakCallbackInfo::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo&)’} to ‘Callback’ {aka ‘v oid (*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type] ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Created symlink /etc/systemd/system/multi-user.target.wants/iobroker.service → /lib/systemd/system/iobroker.service. Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://192.168.178.11:8081 in a browser and start configuring! ========================================================================== You need to re-login before doing anything else on the console!