It doesn't build on Linux, Windows nor MacOS. It runs successfully up to version 22.
2025-05-20T19:23:00.3329975Z npm error code 1
2025-05-20T19:23:00.3334062Z npm error path /home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket
2025-05-20T19:23:00.3334945Z npm error command failed
2025-05-20T19:23:00.3335513Z npm error command sh -c node-gyp rebuild
2025-05-20T19:23:00.3336604Z npm error make: Entering directory '/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket/build'
2025-05-20T19:23:00.3337674Z npm error CXX(target) Release/obj.target/raw/src/raw.o
2025-05-20T19:23:00.3338784Z npm error make: Leaving directory '/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket/build'
2025-05-20T19:23:00.3339735Z npm error gyp info it worked if it ends with ok
2025-05-20T19:23:00.3340293Z npm error gyp info using node-gyp@11.2.0
2025-05-20T19:23:00.3340842Z npm error gyp info using node@24.0.2 | linux | x64
2025-05-20T19:23:00.3341794Z npm error gyp info find Python using Python version 3.12.3 found at "/usr/bin/python3"
2025-05-20T19:23:00.3343612Z npm error gyp http GET https://nodejs.org/download/release/v24.0.2/node-v24.0.2-headers.tar.gz
2025-05-20T19:23:00.3344833Z npm error gyp http 200 https://nodejs.org/download/release/v24.0.2/node-v24.0.2-headers.tar.gz
2025-05-20T19:23:00.3345990Z npm error gyp http GET https://nodejs.org/download/release/v24.0.2/SHASUMS256.txt
2025-05-20T19:23:00.3347030Z npm error gyp http 200 https://nodejs.org/download/release/v24.0.2/SHASUMS256.txt
2025-05-20T19:23:00.3347740Z npm error gyp info spawn /usr/bin/python3
2025-05-20T19:23:00.3348243Z npm error gyp info spawn args [
2025-05-20T19:23:00.3349325Z npm error gyp info spawn args '/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2025-05-20T19:23:00.3350203Z npm error gyp info spawn args 'binding.gyp',
2025-05-20T19:23:00.3350530Z npm error gyp info spawn args '-f',
2025-05-20T19:23:00.3350816Z npm error gyp info spawn args 'make',
2025-05-20T19:23:00.3351461Z npm error gyp info spawn args '-I',
2025-05-20T19:23:00.3352178Z npm error gyp info spawn args '/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket/build/config.gypi',
2025-05-20T19:23:00.3352733Z npm error gyp info spawn args '-I',
2025-05-20T19:23:00.3355075Z npm error gyp info spawn args '/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2025-05-20T19:23:00.3355647Z npm error gyp info spawn args '-I',
2025-05-20T19:23:00.3356151Z npm error gyp info spawn args '/home/runner/.cache/node-gyp/24.0.2/include/node/common.gypi',
2025-05-20T19:23:00.3356675Z npm error gyp info spawn args '-Dlibrary=shared_library',
2025-05-20T19:23:00.3357056Z npm error gyp info spawn args '-Dvisibility=default',
2025-05-20T19:23:00.3357534Z npm error gyp info spawn args '-Dnode_root_dir=/home/runner/.cache/node-gyp/24.0.2',
2025-05-20T19:23:00.3358281Z npm error gyp info spawn args '-Dnode_gyp_dir=/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp',
2025-05-20T19:23:00.3359090Z npm error gyp info spawn args '-Dnode_lib_file=/home/runner/.cache/node-gyp/24.0.2/<(target_arch)/node.lib',
2025-05-20T19:23:00.3360082Z npm error gyp info spawn args '-Dmodule_root_dir=/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket',
2025-05-20T19:23:00.3360666Z npm error gyp info spawn args '-Dnode_engine=v8',
2025-05-20T19:23:00.3360996Z npm error gyp info spawn args '--depth=.',
2025-05-20T19:23:00.3361328Z npm error gyp info spawn args '--no-parallel',
2025-05-20T19:23:00.3361676Z npm error gyp info spawn args '--generator-output',
2025-05-20T19:23:00.3361994Z npm error gyp info spawn args 'build',
2025-05-20T19:23:00.3362303Z npm error gyp info spawn args '-Goutput_dir=.'
2025-05-20T19:23:00.3362593Z npm error gyp info spawn args ]
2025-05-20T19:23:00.3362837Z npm error gyp info spawn make
2025-05-20T19:23:00.3363438Z npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2025-05-20T19:23:00.3363854Z npm error In file included from ../src/raw.h:23,
2025-05-20T19:23:00.3364196Z npm error from ../src/raw.cc:6:
2025-05-20T19:23:00.3364898Z npm error ../../nan/nan.h:208:40: error: expected template-name before ‘<’ token
2025-05-20T19:23:00.3365429Z npm error 208 | public v8::CopyablePersistentTraits<T> {};
2025-05-20T19:23:00.3365824Z npm error | ^
2025-05-20T19:23:00.3366307Z npm error ../../nan/nan.h:208:40: error: expected ‘{’ before ‘<’ token
2025-05-20T19:23:00.3366918Z npm error ../../nan/nan.h: In function ‘bool Nan::IdleNotification(int)’:
2025-05-20T19:23:00.3367834Z npm error ../../nan/nan.h:688:39: error: ‘class v8::Isolate’ has no member named ‘IdleNotificationDeadline’
2025-05-20T19:23:00.3368480Z npm error 688 | return v8::Isolate::GetCurrent()->IdleNotificationDeadline(
2025-05-20T19:23:00.3368941Z npm error | ^~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3369585Z npm error ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3370695Z npm error ../../nan/nan.h:1154:36: warning: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ is deprecated: Use WriteUtf8V2 instead. [-Wdeprecated-declarations]
2025-05-20T19:23:00.3371502Z npm error 1154 | length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_,
2025-05-20T19:23:00.3371986Z npm error | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3372413Z npm error 1155 | static_cast<int>(len), 0, flags);
2025-05-20T19:23:00.3372829Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3373726Z npm error In file included from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-object.h:12,
2025-05-20T19:23:00.3374385Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-array-buffer.h:14,
2025-05-20T19:23:00.3375127Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8.h:24,
2025-05-20T19:23:00.3375692Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:74,
2025-05-20T19:23:00.3376120Z npm error from ../src/raw.h:21:
2025-05-20T19:23:00.3376673Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-primitive.h:212:7: note: declared here
2025-05-20T19:23:00.3377287Z npm error 212 | int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
2025-05-20T19:23:00.3377696Z npm error | ^~~~~~~~~
2025-05-20T19:23:00.3378430Z npm error ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Encode(const void*, size_t, Encoding)’:
2025-05-20T19:23:00.3379561Z npm error ../../nan/nan.h:2348:24: warning: ‘v8::Local<v8::Value> node::Encode(v8::Isolate*, const uint16_t*, size_t)’ is deprecated: Use TryEncode(...) instead [-Wdeprecated-declarations]
2025-05-20T19:23:00.3380242Z npm error 2348 | return node::Encode(
2025-05-20T19:23:00.3380537Z npm error | ~~~~~~~~~~~~^
2025-05-20T19:23:00.3380807Z npm error 2349 | isolate
2025-05-20T19:23:00.3381201Z npm error | ~~~~~~~
2025-05-20T19:23:00.3381549Z npm error 2350 | , reinterpret_cast<const uint16_t *>(buf)
2025-05-20T19:23:00.3381945Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3382257Z npm error 2351 | , len / 2);
2025-05-20T19:23:00.3382533Z npm error | ~~~~~~~~~~
2025-05-20T19:23:00.3383254Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1173:50: note: declared here
2025-05-20T19:23:00.3383881Z npm error 1173 | NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
2025-05-20T19:23:00.3384344Z npm error | ^~~~~~
2025-05-20T19:23:00.3385108Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:117:42: note: in definition of macro ‘NODE_DEPRECATED’
2025-05-20T19:23:00.3385743Z npm error 117 | __attribute__((deprecated(message))) declarator
2025-05-20T19:23:00.3386160Z npm error | ^~~~~~~~~~
2025-05-20T19:23:00.3387194Z npm error ../../nan/nan.h:2353:24: warning: ‘v8::Local<v8::Value> node::Encode(v8::Isolate*, const char*, size_t, encoding)’ is deprecated: Use TryEncode(...) instead [-Wdeprecated-declarations]
2025-05-20T19:23:00.3387880Z npm error 2353 | return node::Encode(
2025-05-20T19:23:00.3388170Z npm error | ~~~~~~~~~~~~^
2025-05-20T19:23:00.3388441Z npm error 2354 | isolate
2025-05-20T19:23:00.3388701Z npm error | ~~~~~~~
2025-05-20T19:23:00.3389044Z npm error 2355 | , reinterpret_cast<const char *>(buf)
2025-05-20T19:23:00.3389415Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3389701Z npm error 2356 | , len
2025-05-20T19:23:00.3389962Z npm error | ~~~~~
2025-05-20T19:23:00.3390228Z npm error 2357 | , node_enc);
2025-05-20T19:23:00.3390500Z npm error | ~~~~~~~~~~~
2025-05-20T19:23:00.3390992Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1165:38: note: declared here
2025-05-20T19:23:00.3391580Z npm error 1165 | NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
2025-05-20T19:23:00.3392007Z npm error | ^~~~~~
2025-05-20T19:23:00.3392723Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:117:42: note: in definition of macro ‘NODE_DEPRECATED’
2025-05-20T19:23:00.3393582Z npm error 117 | __attribute__((deprecated(message))) declarator
2025-05-20T19:23:00.3393989Z npm error | ^~~~~~~~~~
2025-05-20T19:23:00.3395328Z npm error ../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, imp::Sig)’:
2025-05-20T19:23:00.3396502Z npm error ../../nan/nan.h:2548:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
2025-05-20T19:23:00.3396969Z npm error 2548 | tpl->SetAccessor(
2025-05-20T19:23:00.3397237Z npm error | ^~~~~~~~~~~
2025-05-20T19:23:00.3398301Z npm error ../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
2025-05-20T19:23:00.3399356Z npm error ../../nan/nan.h:2596:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
2025-05-20T19:23:00.3399792Z npm error 2596 | tpl->SetAccessor(
2025-05-20T19:23:00.3400060Z npm error | ^~~~~~~~~~~
2025-05-20T19:23:00.3401078Z npm error ../../nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
2025-05-20T19:23:00.3402066Z npm error ../../nan/nan.h:2642:15: error: ‘class v8::Object’ has no member named ‘SetAccessor’
2025-05-20T19:23:00.3402632Z npm error 2642 | return obj->SetAccessor(
2025-05-20T19:23:00.3402937Z npm error | ^~~~~~~~~~~
2025-05-20T19:23:00.3404549Z npm error ../../nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, PropertyGetterCallback, PropertySetterCallback, PropertyQueryCallback, PropertyDeleterCallback, PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3406870Z npm error ../../nan/nan.h:2719:7: error: invalid conversion from ‘Nan::imp::NativePropertyGetter’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertyGetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2025-05-20T19:23:00.3408073Z npm error 2719 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3408450Z npm error | ^~~~~~~
2025-05-20T19:23:00.3408676Z npm error | |
2025-05-20T19:23:00.3409258Z npm error | Nan::imp::NativePropertyGetter {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3409997Z npm error In file included from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-function.h:15,
2025-05-20T19:23:00.3410595Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8.h:33:
2025-05-20T19:23:00.3412876Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:792:35: note: initializing argument 1 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3414596Z npm error 792 | NamedPropertyGetterCallback getter,
2025-05-20T19:23:00.3414986Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
2025-05-20T19:23:00.3416744Z npm error ../../nan/nan.h:2719:16: error: invalid conversion from ‘Nan::imp::NativePropertySetter’ {aka ‘void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertySetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2025-05-20T19:23:00.3417992Z npm error 2719 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3418371Z npm error | ^~~~~~~
2025-05-20T19:23:00.3418652Z npm error | |
2025-05-20T19:23:00.3419323Z npm error | Nan::imp::NativePropertySetter {aka void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3421894Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:793:35: note: initializing argument 2 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3423643Z npm error 793 | NamedPropertySetterCallback setter = nullptr,
2025-05-20T19:23:00.3424076Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3425705Z npm error ../../nan/nan.h:2719:25: error: invalid conversion from ‘Nan::imp::NativePropertyQuery’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::NamedPropertyQueryCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2025-05-20T19:23:00.3426885Z npm error 2719 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3427286Z npm error | ^~~~~~
2025-05-20T19:23:00.3427594Z npm error | |
2025-05-20T19:23:00.3428357Z npm error | Nan::imp::NativePropertyQuery {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)}
2025-05-20T19:23:00.3430771Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:794:34: note: initializing argument 3 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3432374Z npm error 794 | NamedPropertyQueryCallback query = nullptr,
2025-05-20T19:23:00.3432784Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
2025-05-20T19:23:00.3434355Z npm error ../../nan/nan.h:2719:33: error: invalid conversion from ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’ to ‘v8::NamedPropertyDeleterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2025-05-20T19:23:00.3435436Z npm error 2719 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3435856Z npm error | ^~~~~~~~
2025-05-20T19:23:00.3436187Z npm error | |
2025-05-20T19:23:00.3436706Z npm error | void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)
2025-05-20T19:23:00.3438995Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:795:36: note: initializing argument 4 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3440609Z npm error 795 | NamedPropertyDeleterCallback deleter = nullptr,
2025-05-20T19:23:00.3441048Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3442365Z npm error ../../nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, IndexGetterCallback, IndexSetterCallback, IndexQueryCallback, IndexDeleterCallback, IndexEnumeratorCallback, v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3444888Z npm error ../../nan/nan.h:2789:7: error: invalid conversion from ‘Nan::imp::NativeIndexGetter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertyGetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2025-05-20T19:23:00.3446212Z npm error 2789 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3446591Z npm error | ^~~~~~~
2025-05-20T19:23:00.3446823Z npm error | |
2025-05-20T19:23:00.3447375Z npm error | Nan::imp::NativeIndexGetter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3449877Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:871:39: note: initializing argument 1 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3451600Z npm error 871 | IndexedPropertyGetterCallbackV2 getter = nullptr,
2025-05-20T19:23:00.3452035Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3453991Z npm error ../../nan/nan.h:2789:16: error: invalid conversion from ‘Nan::imp::NativeIndexSetter’ {aka ‘void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertySetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2025-05-20T19:23:00.3455414Z npm error 2789 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3455795Z npm error | ^~~~~~~
2025-05-20T19:23:00.3456068Z npm error | |
2025-05-20T19:23:00.3456725Z npm error | Nan::imp::NativeIndexSetter {aka void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3459322Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:872:39: note: initializing argument 2 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3461050Z npm error 872 | IndexedPropertySetterCallbackV2 setter = nullptr,
2025-05-20T19:23:00.3461486Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3463210Z npm error ../../nan/nan.h:2789:25: error: invalid conversion from ‘Nan::imp::NativeIndexQuery’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::IndexedPropertyQueryCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2025-05-20T19:23:00.3464390Z npm error 2789 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3464787Z npm error | ^~~~~~
2025-05-20T19:23:00.3465099Z npm error | |
2025-05-20T19:23:00.3465698Z npm error | Nan::imp::NativeIndexQuery {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)}
2025-05-20T19:23:00.3468217Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:873:38: note: initializing argument 3 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3469952Z npm error 873 | IndexedPropertyQueryCallbackV2 query = nullptr,
2025-05-20T19:23:00.3470381Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
2025-05-20T19:23:00.3472132Z npm error ../../nan/nan.h:2789:33: error: invalid conversion from ‘Nan::imp::NativeIndexDeleter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} to ‘v8::IndexedPropertyDeleterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2025-05-20T19:23:00.3473472Z npm error 2789 | getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3473915Z npm error | ^~~~~~~~
2025-05-20T19:23:00.3474260Z npm error | |
2025-05-20T19:23:00.3474898Z npm error | Nan::imp::NativeIndexDeleter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)}
2025-05-20T19:23:00.3477433Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:874:40: note: initializing argument 4 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3479183Z npm error 874 | IndexedPropertyDeleterCallbackV2 deleter = nullptr,
2025-05-20T19:23:00.3479639Z npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3480160Z npm error In file included from ../../nan/nan.h:2954:
2025-05-20T19:23:00.3480876Z npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3481933Z npm error ../../nan/nan_scriptorigin.h:19:55: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&)’
2025-05-20T19:23:00.3482629Z npm error 19 | v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {}
2025-05-20T19:23:00.3483282Z npm error | ^
2025-05-20T19:23:00.3483959Z npm error In file included from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-script.h:20,
2025-05-20T19:23:00.3484599Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-debug.h:10,
2025-05-20T19:23:00.3485189Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-isolate.h:19,
2025-05-20T19:23:00.3485797Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-snapshot.h:9,
2025-05-20T19:23:00.3486377Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-context.h:15,
2025-05-20T19:23:00.3486929Z npm error from /home/runner/.cache/node-gyp/24.0.2/include/node/v8.h:26:
2025-05-20T19:23:00.3488260Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:13: note: candidate: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
2025-05-20T19:23:00.3489162Z npm error 65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3489526Z npm error | ^~~~~~~~~~~~
2025-05-20T19:23:00.3490499Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
2025-05-20T19:23:00.3491248Z npm error 65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3491660Z npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~
2025-05-20T19:23:00.3492630Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
2025-05-20T19:23:00.3493443Z npm error 63 | class V8_EXPORT ScriptOrigin {
2025-05-20T19:23:00.3493774Z npm error | ^~~~~~~~~~~~
2025-05-20T19:23:00.3494413Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 2 provided
2025-05-20T19:23:00.3495786Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
2025-05-20T19:23:00.3496821Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 2 provided
2025-05-20T19:23:00.3497865Z npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>)’:
2025-05-20T19:23:00.3498998Z npm error ../../nan/nan_scriptorigin.h:25:52: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int)’
2025-05-20T19:23:00.3499686Z npm error 25 | , To<int32_t>(line).FromMaybe(0)) {}
2025-05-20T19:23:00.3500075Z npm error | ^
2025-05-20T19:23:00.3501304Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:13: note: candidate: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
2025-05-20T19:23:00.3502202Z npm error 65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3502552Z npm error | ^~~~~~~~~~~~
2025-05-20T19:23:00.3503810Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
2025-05-20T19:23:00.3504560Z npm error 65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3504962Z npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~
2025-05-20T19:23:00.3505933Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
2025-05-20T19:23:00.3506622Z npm error 63 | class V8_EXPORT ScriptOrigin {
2025-05-20T19:23:00.3506953Z npm error | ^~~~~~~~~~~~
2025-05-20T19:23:00.3507612Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 3 provided
2025-05-20T19:23:00.3508790Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
2025-05-20T19:23:00.3509778Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 3 provided
2025-05-20T19:23:00.3510895Z npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>, v8::Local<v8::Integer>)’:
2025-05-20T19:23:00.3512106Z npm error ../../nan/nan_scriptorigin.h:33:54: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int, int)’
2025-05-20T19:23:00.3512813Z npm error 33 | , To<int32_t>(column).FromMaybe(0)) {}
2025-05-20T19:23:00.3513343Z npm error | ^
2025-05-20T19:23:00.3514593Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:13: note: candidate: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
2025-05-20T19:23:00.3515509Z npm error 65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3515865Z npm error | ^~~~~~~~~~~~
2025-05-20T19:23:00.3516808Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
2025-05-20T19:23:00.3517548Z npm error 65 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3517951Z npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~
2025-05-20T19:23:00.3518913Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
2025-05-20T19:23:00.3519735Z npm error 63 | class V8_EXPORT ScriptOrigin {
2025-05-20T19:23:00.3520070Z npm error | ^~~~~~~~~~~~
2025-05-20T19:23:00.3520717Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 4 provided
2025-05-20T19:23:00.3521901Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
2025-05-20T19:23:00.3522878Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate expects 1 argument, 4 provided
2025-05-20T19:23:00.3523715Z npm error ../src/raw.cc: At global scope:
2025-05-20T19:23:00.3525188Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1263:7: 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]
2025-05-20T19:23:00.3526307Z npm error 1263 | (node::addon_register_func) (regfunc), \
2025-05-20T19:23:00.3526751Z npm error | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3527659Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1297:3: note: in expansion of macro ‘NODE_MODULE_X’
2025-05-20T19:23:00.3528374Z npm error 1297 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
2025-05-20T19:23:00.3528804Z npm error | ^~~~~~~~~~~~~
2025-05-20T19:23:00.3529256Z npm error ../src/raw.cc:55:1: note: in expansion of macro ‘NODE_MODULE’
2025-05-20T19:23:00.3529634Z npm error 55 | NODE_MODULE(raw, InitAll)
2025-05-20T19:23:00.3529906Z npm error | ^~~~~~~~~~~
2025-05-20T19:23:00.3530304Z npm error make: *** [raw.target.mk:110: Release/obj.target/raw/src/raw.o] Error 1
2025-05-20T19:23:00.3530693Z npm error gyp ERR! build error
2025-05-20T19:23:00.3531052Z npm error gyp ERR! stack Error: `make` failed with exit code: 2
2025-05-20T19:23:00.3531864Z npm error gyp ERR! stack at ChildProcess.<anonymous> (/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)
2025-05-20T19:23:00.3532542Z npm error gyp ERR! System Linux 6.11.0-1014-azure
2025-05-20T19:23:00.3533574Z npm error gyp ERR! command "/opt/hostedtoolcache/node/24.0.2/x64/bin/node" "/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2025-05-20T19:23:00.3534532Z npm error gyp ERR! cwd /home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket
2025-05-20T19:23:00.3534998Z npm error gyp ERR! node -v v24.0.2
2025-05-20T19:23:00.3535287Z npm error gyp ERR! node-gyp -v v11.2.0
2025-05-20T19:23:00.3535545Z npm error gyp ERR! not ok
2025-05-20T19:23:00.3536068Z npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2025-05-20T19_22_51_190Z-debug-0.log
2025-05-20T19:23:00.4002599Z ##[error]Process completed with exit code 1.
It doesn't build on Linux, Windows nor MacOS. It runs successfully up to version 22.
Here is the log on my Linux github build action: