| pi@pi-iobroker:/opt/iobroker $ npm i iobroker.js-controller@next |
| npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| npm WARN deprecated har-validator@5.1.5: this library is no longer supported |
| npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. |
| |
| > iobroker.js-controller@4.0.3 preinstall /opt/iobroker/node_modules/iobroker.js-controller |
| > node lib/preinstallCheck.js |
| |
| NPM version: 6.14.16 |
| |
| > unix-dgram@2.0.4 install /opt/iobroker/node_modules/unix-dgram |
| > node-gyp rebuild |
| |
| make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird betreten |
| CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o |
| In file included from ../src/unix_dgram.cc:5: |
| ../../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<uv_after_work_cb>(AsyncExecuteComplete) |
| ^ |
| In file included from ../../nan/nan.h:54, |
| from ../src/unix_dgram.cc:5: |
| ../src/unix_dgram.cc: At global scope: |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:43: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] |
| (node::addon_register_func) (regfunc), \ |
| ^ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’ |
| NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) |
| ^~~~~~~~~~~~~ |
| ../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’ |
| NODE_MODULE(unix_dgram, Initialize) |
| ^~~~~~~~~~~ |
| SOLINK_MODULE(target) Release/obj.target/unix_dgram.node |
| COPY Release/unix_dgram.node |
| make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird verlassen |
| |
| > serialport@6.2.2 install /opt/iobroker/node_modules/smartmeter-obis/node_modules/serialport |
| > prebuild-install || node-gyp rebuild |
| |
| prebuild-install WARN install No prebuilt binaries found (target=14.19.0 runtime=node arch=arm platform=linux) |
| make: Verzeichnis „/opt/iobroker/node_modules/smartmeter-obis/node_modules/serialport/build“ wird betreten |
| CXX(target) Release/obj.target/serialport/src/serialport.o |
| 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<uv_after_work_cb>(AsyncExecuteComplete) |
| ^ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: |
| ../src/serialport.cpp:41:48: error: no matching function for call to ‘v8::Value::ToString()’ |
| v8::String::Utf8Value path(info[0]->ToString()); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:2810:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’ |
| V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString( |
| ^~~~~~~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:2810:44: note: candidate expects 1 argument, 0 provided |
| ../src/serialport.cpp:48:53: error: no matching function for call to ‘v8::Value::ToObject()’ |
| v8::Local<v8::Object> options = info[1]->ToObject(); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ |
| V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( |
| ^~~~~~~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:2822:44: note: candidate expects 1 argument, 0 provided |
| ../src/serialport.cpp:78:69: 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_Open, (uv_after_work_cb)EIO_AfterOpen); |
| ^~~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’: |
| ../src/serialport.cpp:95:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> argv[]) const { |
| ^~~~ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: |
| ../src/serialport.cpp:113:53: error: no matching function for call to ‘v8::Value::ToObject()’ |
| v8::Local<v8::Object> options = info[1]->ToObject(); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ |
| V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( |
| ^~~~~~~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:2822:44: note: candidate expects 1 argument, 0 provided |
| ../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_AfterUpdate); |
| ^~~~~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterUpdate(uv_work_t*)’: |
| ../src/serialport.cpp:150:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> argv[]) const { |
| ^~~~ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_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_AfterClose); |
| ^~~~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterClose(uv_work_t*)’: |
| ../src/serialport.cpp:188:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> argv[]) const { |
| ^~~~ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_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_AfterFlush); |
| ^~~~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterFlush(uv_work_t*)’: |
| ../src/serialport.cpp:231:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> argv[]) const { |
| ^~~~ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: |
| ../src/serialport.cpp:250:53: error: no matching function for call to ‘v8::Value::ToObject()’ |
| v8::Local<v8::Object> options = info[1]->ToObject(); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:2822:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’ |
| V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject( |
| ^~~~~~~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:2822:44: note: candidate expects 1 argument, 0 provided |
| ../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_AfterSet); |
| ^~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t*)’: |
| ../src/serialport.cpp:285:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> argv[]) const { |
| ^~~~ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_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_AfterGet); |
| ^~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’: |
| ../src/serialport.cpp:329:96: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Boolean>::return_t)’ |
| results->Set(Nan::New<v8::String>("cts").ToLocalChecked(), Nan::New<v8::Boolean>(data->cts)); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:3670:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3670:37: note: candidate expects 3 arguments, 2 provided |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate expects 3 arguments, 2 provided |
| ../src/serialport.cpp:330:96: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Boolean>::return_t)’ |
| results->Set(Nan::New<v8::String>("dsr").ToLocalChecked(), Nan::New<v8::Boolean>(data->dsr)); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:3670:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3670:37: note: candidate expects 3 arguments, 2 provided |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate expects 3 arguments, 2 provided |
| ../src/serialport.cpp:331:96: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Boolean>::return_t)’ |
| results->Set(Nan::New<v8::String>("dcd").ToLocalChecked(), Nan::New<v8::Boolean>(data->dcd)); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:3670:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3670:37: note: candidate expects 3 arguments, 2 provided |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate expects 3 arguments, 2 provided |
| ../src/serialport.cpp:336:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> 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:378:106: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’ |
| results->Set(Nan::New<v8::String>("baudRate").ToLocalChecked(), Nan::New<v8::Integer>(data->baudRate)); |
| ^ |
| In file included from /home/iobroker/.cache/node-gyp/14.19.0/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/14.19.0/include/node/v8.h:3670:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3670:37: note: candidate expects 3 arguments, 2 provided |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)’ |
| V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index, |
| ^~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/v8.h:3673:37: note: candidate expects 3 arguments, 2 provided |
| ../src/serialport.cpp:383:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> argv[]) const { |
| ^~~~ |
| ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_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_AfterDrain); |
| ^~~~~~~~~~~~~~ |
| ../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t*)’: |
| ../src/serialport.cpp:424:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) 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<v8::Value> 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<v8::String>& v8str)) { |
| ^ |
| ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] |
| SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { |
| ^ |
| ../src/serialport.cpp:460:17: error: variable or field ‘init’ declared void |
| void init(v8::Handle<v8::Object> target) { |
| ^~~~~~ |
| ../src/serialport.cpp:460:17: error: ‘Handle’ is not a member of ‘v8’ |
| ../src/serialport.cpp:460:17: note: suggested alternative: ‘JobHandle’ |
| void init(v8::Handle<v8::Object> target) { |
| ^~~~~~ |
| JobHandle |
| ../src/serialport.cpp:460:34: error: expected primary-expression before ‘>’ token |
| void init(v8::Handle<v8::Object> target) { |
| ^ |
| ../src/serialport.cpp:460:36: error: ‘target’ was not declared in this scope |
| void init(v8::Handle<v8::Object> target) { |
| ^~~~~~ |
| ../src/serialport.cpp:460:36: note: suggested alternative: ‘tzset’ |
| void init(v8::Handle<v8::Object> target) { |
| ^~~~~~ |
| tzset |
| In file included from ../../../../nan/nan.h:54, |
| from ../src/./serialport.h:6, |
| from ../src/serialport.cpp:1: |
| ../src/serialport.cpp:485:25: error: ‘init’ was not declared in this scope |
| NODE_MODULE(serialport, init); |
| ^~~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:36: note: in definition of macro ‘NODE_MODULE_X’ |
| (node::addon_register_func) (regfunc), \ |
| ^~~~~~~ |
| ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’ |
| NODE_MODULE(serialport, init); |
| ^~~~~~~~~~~ |
| ../src/serialport.cpp:485:25: note: suggested alternative: ‘int’ |
| NODE_MODULE(serialport, init); |
| ^~~~ |
| /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:36: note: in definition of macro ‘NODE_MODULE_X’ |
| (node::addon_register_func) (regfunc), \ |
| ^~~~~~~ |
| ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’ |
| NODE_MODULE(serialport, init); |
| ^~~~~~~~~~~ |
| make: *** [serialport.target.mk:112: Release/obj.target/serialport/src/serialport.o] Fehler 1 |
| make: Verzeichnis „/opt/iobroker/node_modules/smartmeter-obis/node_modules/serialport/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:400:28) |
| gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) |
| gyp ERR! System Linux 5.10.63-v7+ |
| gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" |
| gyp ERR! cwd /opt/iobroker/node_modules/smartmeter-obis/node_modules/serialport |
| gyp ERR! node -v v14.19.0 |
| gyp ERR! node-gyp -v v5.1.0 |
| gyp ERR! not ok |
| |
| > iobroker.js-controller@4.0.3 install /opt/iobroker/node_modules/iobroker.js-controller |
| > node iobroker.js setup first |
| |
| object _design/system updated |
| { |
| "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEogIBAAKxxxxxxTg7QV0OQyys=\r\n-----END RSA PRIVATE KEY-----\r\n", |
| "defaultPublic": "-----BEGIN CERTIFICATE-----\r\nMIIDhxxxxVq+7jnSy02opY\r\n-----END CERTIFICATE-----\r\n" |
| } |
| Update certificate defaultPrivate |
| The object "system.certificates" was updated successfully. |
| Update certificate defaultPublic |
| The object "system.certificates" was updated successfully. |
| npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/@iobroker/js-controller-cli/node_modules/chokidar/node_modules/fsevents): |
| npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) |
| npm WARN optional SKIPPING OPTIONAL DEPENDENCY: serialport@6.2.2 (node_modules/smartmeter-obis/node_modules/serialport): |
| npm WARN optional SKIPPING OPTIONAL DEPENDENCY: serialport@6.2.2 install: `prebuild-install || node-gyp rebuild` |
| npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 |
| |
| + iobroker.js-controller@4.0.3 |
| updated 14 packages in 237.614s |
| |
| 60 packages are looking for funding |
| run `npm fund` for details |
| |
| pi@pi-iobroker:/opt/iobroker $ |
| |