Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node-red 4.0.1 compatibility #21

Open
pchaves1 opened this issue Jun 28, 2024 · 5 comments
Open

Node-red 4.0.1 compatibility #21

pchaves1 opened this issue Jun 28, 2024 · 5 comments
Labels
bug Something isn't working

Comments

@pchaves1
Copy link

Hello,

i'm getting errors when trying to install on Node-red docker:

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.
npm warn deprecated request@2.88.2: request has been deprecated, see request/request#3142
npm error code 1
npm error path /home/keys/node_modules/ffi-napi
npm error command failed
npm error command sh -c node-gyp-build
npm error make: Entering directory '/home/keys/node_modules/ffi-napi/build'
npm error CC(target) Release/obj.target/nothing/../node-addon-api/src/nothing.o
npm error rm -f Release/obj.target/../node-addon-api/src/nothing.a Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list; mkdir -p dirname Release/obj.target/../node-addon-api/src/nothing.a
npm error ar crs Release/obj.target/../node-addon-api/src/nothing.a @Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list
npm error COPY Release/nothing.a
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/types.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi64.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/unix64.o
npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/sysv.o
npm error rm -f Release/obj.target/deps/libffi/libffi.a Release/obj.target/deps/libffi/libffi.a.ar-file-list; mkdir -p dirname Release/obj.target/deps/libffi/libffi.a
npm error ar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list
npm error COPY Release/libffi.a
npm error CXX(target) Release/obj.target/ffi_bindings/src/ffi.o
npm error make: Leaving directory '/home/keys/node_modules/ffi-napi/build'
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@10.1.0
npm error gyp info using node@18.20.3 | linux | x64
npm error gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
npm error gyp info spawn /usr/bin/python3
npm error gyp info spawn args [
npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'make',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/keys/node_modules/ffi-napi/build/config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/keys/.cache/node-gyp/18.20.3/include/node/common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=/home/keys/.cache/node-gyp/18.20.3',
npm error gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=/home/keys/.cache/node-gyp/18.20.3/<(target_arch)/node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=/home/keys/node_modules/ffi-napi',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp info spawn make
npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm error ../deps/libffi/src/x86/ffi64.c: In function ‘classify_argument’:
npm error ../deps/libffi/src/x86/ffi64.c:181:25: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
npm error 181 | FFI_ASSERT (0);
npm error | ^
npm error ../deps/libffi/src/x86/ffi64.c:156:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 156 | {
npm error | ^
npm error ../deps/libffi/src/x86/ffi64.c:183:5: note: here
npm error 183 | case FFI_TYPE_FLOAT:
npm error | ^~~~
npm error In file included from ../src/ffi.cc:5:
npm error /home/keys/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h: In function ‘uv_loop_t* get_uv_event_loop(napi_env)’:
npm error /home/keys/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h:26:30: error: invalid conversion from ‘napi_status ()(node_api_nogc_env, uv_loop_s**)’ {aka ‘napi_status ()(const napi_env__, uv_loop_s**)’} to ‘get_uv_event_loop_fn’ {aka ‘napi_status ()(napi_env__, uv_loop_s**)’} [-fpermissive]
npm error 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;
npm error | ^~~~~~~~~~~~~~~~~~~~~~~
npm error | |
npm error | napi_status (
)(node_api_nogc_env, uv_loop_s**) {aka napi_status ()(const napi_env__, uv_loop_s**)}
npm error In file included from /home/keys/node_modules/node-addon-api/napi.h:2171,
npm error from ../src/ffi.h:2,
npm error from ../src/ffi.cc:3:
npm error /home/keys/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = CallbackData<Napi::Value ()(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]’:
npm error /home/keys/node_modules/node-addon-api/napi-inl.h:1777:39: required from ‘napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<Value ()(const CallbackInfo&), Value>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]’
npm error /home/keys/node_modules/node-addon-api/napi-inl.h:1793:38: required from ‘static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = Napi::Value ()(const Napi::CallbackInfo&); napi_env = napi_env__]’
npm error ../src/ffi.cc:58:41: required from here
npm error /home/keys/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from ‘napi_finalize’ {aka ‘void ()(napi_env__, void*, void*)’} to ‘node_api_nogc_finalize’ {aka ‘void ()(const napi_env__, void*, void*)’} [-fpermissive]
npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
npm error | ^~~~~~~~~
npm error | |
npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
npm error In file included from /home/keys/.cache/node-gyp/18.20.3/include/node/node_api.h:12,
npm error from /home/keys/node_modules/node-addon-api/napi.h:4:
npm error /home/keys/.cache/node-gyp/18.20.3/include/node/js_native_api.h:516:43: note: initializing argument 4 of ‘napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)’
npm error 516 | node_api_nogc_finalize finalize_cb,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
npm error /home/keys/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = CallbackData<void ()(const Napi::CallbackInfo&), void>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]’:
npm error /home/keys/node_modules/node-addon-api/napi-inl.h:1777:39: required from ‘napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<void ()(const CallbackInfo&), void>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]’
npm error /home/keys/node_modules/node-addon-api/napi-inl.h:1793:38: required from ‘static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = void ()(const Napi::CallbackInfo&); napi_env = napi_env__]’
npm error ../src/ffi.cc:60:37: required from here
npm error /home/keys/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from ‘napi_finalize’ {aka ‘void ()(napi_env__, void*, void*)’} to ‘node_api_nogc_finalize’ {aka ‘void ()(const napi_env__, void*, void*)’} [-fpermissive]
npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
npm error | ^~~~~~~~~
npm error | |
npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
npm error /home/keys/.cache/node-gyp/18.20.3/include/node/js_native_api.h:516:43: note: initializing argument 4 of ‘napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)’
npm error 516 | node_api_nogc_finalize finalize_cb,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
npm error make: *** [ffi_bindings.target.mk:126: Release/obj.target/ffi_bindings/src/ffi.o] Error 1
npm error gyp ERR! build error
npm error gyp ERR! stack Error: make failed with exit code: 2
npm error gyp ERR! stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
npm error gyp ERR! System Linux 6.1.0-21-amd64
npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm error gyp ERR! cwd /home/keys/node_modules/ffi-napi
npm error gyp ERR! node -v v18.20.3
npm error gyp ERR! node-gyp -v v10.1.0
npm error gyp ERR! not ok

npm error A complete log of this run can be found in: /home/keys/.npm/_logs/2024-06-28T08_32_43_215Z-debug-0.log
keys@HomeAsssistant:~$

Any advice to fix this?
Thanks

@cpuks
Copy link

cpuks commented Sep 24, 2024

I'm facing same issue - node-red 4.0.2 @ HASS (via addon store) -> added python3 & build-base to alpine linux system packages and cannot compile. My logs are exactly same:


2024-09-24T18:22:44.944Z Install : node-red-contrib-dahua-device 1.0.2

2024-09-24T18:22:40.374Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --omit=dev --engine-strict node-red-contrib-dahua-device@1.0.2
2024-09-24T18:22:51.191Z [err] npm error code 1
2024-09-24T18:22:51.191Z [err] npm error path /config/node_modules/ffi-napi
2024-09-24T18:22:51.192Z [err] npm error command failed
2024-09-24T18:22:51.192Z [err] npm error command sh -c node-gyp-build
2024-09-24T18:22:51.192Z [err] npm error make: Entering directory '/config/node_modules/ffi-napi/build'
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/nothing/../node-addon-api/src/nothing.o
2024-09-24T18:22:51.192Z [err] npm error rm -f Release/obj.target/../node-addon-api/src/nothing.a Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list; mkdir -p dirname Release/obj.target/../node-addon-api/src/nothing.a
2024-09-24T18:22:51.192Z [err] npm error ar crs Release/obj.target/../node-addon-api/src/nothing.a @Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list
2024-09-24T18:22:51.192Z [err] npm error COPY Release/nothing.a
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/types.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi64.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/unix64.o
2024-09-24T18:22:51.192Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/x86/sysv.o
2024-09-24T18:22:51.192Z [err] npm error rm -f Release/obj.target/deps/libffi/libffi.a Release/obj.target/deps/libffi/libffi.a.ar-file-list; mkdir -p dirname Release/obj.target/deps/libffi/libffi.a
2024-09-24T18:22:51.192Z [err] npm error ar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list
2024-09-24T18:22:51.192Z [err] npm error COPY Release/libffi.a
2024-09-24T18:22:51.192Z [err] npm error CXX(target) Release/obj.target/ffi_bindings/src/ffi.o
2024-09-24T18:22:51.192Z [err] npm error make: Leaving directory '/config/node_modules/ffi-napi/build'
2024-09-24T18:22:51.192Z [err] npm error gyp info it worked if it ends with ok
2024-09-24T18:22:51.192Z [err] npm error gyp info using node-gyp@10.1.0
2024-09-24T18:22:51.192Z [err] npm error gyp info using node@18.20.3 | linux | x64
2024-09-24T18:22:51.192Z [err] npm error gyp info find Python using Python version 3.11.10 found at "/usr/bin/python3"
2024-09-24T18:22:51.192Z [err] npm error gyp http GET https://unofficial-builds.nodejs.org/download/release/v18.20.3/node-v18.20.3-headers.tar.gz
2024-09-24T18:22:51.192Z [err] npm error gyp http 200 https://unofficial-builds.nodejs.org/download/release/v18.20.3/node-v18.20.3-headers.tar.gz
2024-09-24T18:22:51.192Z [err] npm error gyp http GET https://unofficial-builds.nodejs.org/download/release/v18.20.3/SHASUMS256.txt
2024-09-24T18:22:51.192Z [err] npm error gyp http 200 https://unofficial-builds.nodejs.org/download/release/v18.20.3/SHASUMS256.txt
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn /usr/bin/python3
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args [
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args 'binding.gyp',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-f',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args 'make',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-I',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '/config/node_modules/ffi-napi/build/config.gypi',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-I',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-I',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '/root/.cache/node-gyp/18.20.3/include/node/common.gypi',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dlibrary=shared_library',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dvisibility=default',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/18.20.3',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/18.20.3/<(target_arch)/node.lib',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dmodule_root_dir=/config/node_modules/ffi-napi',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Dnode_engine=v8',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '--depth=.',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '--no-parallel',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '--generator-output',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args 'build',
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args '-Goutput_dir=.'
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args ]
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn make
2024-09-24T18:22:51.192Z [err] npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2024-09-24T18:22:51.192Z [err] npm error ../deps/libffi/src/x86/ffi64.c: In function 'classify_argument':
2024-09-24T18:22:51.192Z [err] npm error ../deps/libffi/src/x86/ffi64.c:181:25: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
2024-09-24T18:22:51.192Z [err] npm error 181 | FFI_ASSERT (0);
2024-09-24T18:22:51.192Z [err] npm error | ^
2024-09-24T18:22:51.192Z [err] npm error ../deps/libffi/src/x86/ffi64.c:156:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
2024-09-24T18:22:51.192Z [err] npm error 156 | {
2024-09-24T18:22:51.192Z [err] npm error | ^
2024-09-24T18:22:51.192Z [err] npm error ../deps/libffi/src/x86/ffi64.c:183:5: note: here
2024-09-24T18:22:51.192Z [err] npm error 183 | case FFI_TYPE_FLOAT:
2024-09-24T18:22:51.192Z [err] npm error | ^~~~
2024-09-24T18:22:51.192Z [err] npm error In file included from ../src/ffi.cc:5:
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h: In function 'uv_loop_t* get_uv_event_loop(napi_env)':
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h:26:30: error: invalid conversion from 'napi_status ()(node_api_nogc_env, uv_loop_s**)' {aka 'napi_status ()(const napi_env__, uv_loop_s**)'} to 'get_uv_event_loop_fn' {aka 'napi_status ()(napi_env__, uv_loop_s**)'} [-fpermissive]
2024-09-24T18:22:51.192Z [err] npm error 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;
2024-09-24T18:22:51.192Z [err] npm error | ^~~~~~~~~~~~~~~~~~~~~~~
2024-09-24T18:22:51.192Z [err] npm error | |
2024-09-24T18:22:51.192Z [err] npm error | napi_status (
)(node_api_nogc_env, uv_loop_s**) {aka napi_status ()(const napi_env__, uv_loop_s**)}
2024-09-24T18:22:51.192Z [err] npm error In file included from /config/node_modules/node-addon-api/napi.h:2171,
2024-09-24T18:22:51.192Z [err] npm error from ../src/ffi.h:2,
2024-09-24T18:22:51.192Z [err] npm error from ../src/ffi.cc:3:
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = CallbackData<Napi::Value ()(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]':
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h:1777:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<Value ()(const CallbackInfo&), Value>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]'
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h:1793:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = Napi::Value ()(const Napi::CallbackInfo&); napi_env = napi_env__]'
2024-09-24T18:22:51.192Z [err] npm error ../src/ffi.cc:58:41: required from here
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from 'napi_finalize' {aka 'void ()(napi_env__, void*, void*)'} to 'node_api_nogc_finalize' {aka 'void ()(const napi_env__, void*, void*)'} [-fpermissive]
2024-09-24T18:22:51.192Z [err] npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
2024-09-24T18:22:51.192Z [err] npm error | ^~~~~~~~~
2024-09-24T18:22:51.192Z [err] npm error | |
2024-09-24T18:22:51.192Z [err] npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
2024-09-24T18:22:51.192Z [err] npm error In file included from /root/.cache/node-gyp/18.20.3/include/node/node_api.h:12,
2024-09-24T18:22:51.192Z [err] npm error from /config/node_modules/node-addon-api/napi.h:4:
2024-09-24T18:22:51.192Z [err] npm error /root/.cache/node-gyp/18.20.3/include/node/js_native_api.h:516:43: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)'
2024-09-24T18:22:51.192Z [err] npm error 516 | node_api_nogc_finalize finalize_cb,
2024-09-24T18:22:51.192Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = CallbackData<void ()(const Napi::CallbackInfo&), void>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]':
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h:1777:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<void ()(const CallbackInfo&), void>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]'
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h:1793:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = void ()(const Napi::CallbackInfo&); napi_env = napi_env__]'
2024-09-24T18:22:51.192Z [err] npm error ../src/ffi.cc:60:37: required from here
2024-09-24T18:22:51.192Z [err] npm error /config/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from 'napi_finalize' {aka 'void ()(napi_env__, void*, void*)'} to 'node_api_nogc_finalize' {aka 'void ()(const napi_env__, void*, void*)'} [-fpermissive]
2024-09-24T18:22:51.192Z [err] npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
2024-09-24T18:22:51.192Z [err] npm error | ^~~~~~~~~
2024-09-24T18:22:51.192Z [err] npm error | |
2024-09-24T18:22:51.192Z [err] npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
2024-09-24T18:22:51.192Z [err] npm error /root/.cache/node-gyp/18.20.3/include/node/js_native_api.h:516:43: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)'
2024-09-24T18:22:51.192Z [err] npm error 516 | node_api_nogc_finalize finalize_cb,
2024-09-24T18:22:51.192Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
2024-09-24T18:22:51.192Z [err] npm error make: *** [ffi_bindings.target.mk:126: Release/obj.target/ffi_bindings/src/ffi.o] Error 1
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! build error
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! stack Error: make failed with exit code: 2
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! System Linux 6.6.46-haos
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! cwd /config/node_modules/ffi-napi
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! node -v v18.20.3
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! node-gyp -v v10.1.0
2024-09-24T18:22:51.192Z [err] npm error gyp ERR! not ok

@inwaar
Copy link
Owner

inwaar commented Oct 28, 2024

@pchaves1 , @cpuks try v1.0.3

@inwaar inwaar added the bug Something isn't working label Oct 28, 2024
@nygma2004
Copy link

I just tried to install 1.0.3 on NR 4.0.1 and the installation failed as well.

@inwaar
Copy link
Owner

inwaar commented Dec 28, 2024

I just tried to install 1.0.3 on NR 4.0.1 and the installation failed as well.

@nygma2004, do you have installation logs?

@ukarakaya
Copy link

I tried on Node 4.0.8 on docker, below is error log:


2025-01-31T17:32:13.916Z Install : node-red-contrib-dahua-device 1.0.3

2025-01-31T17:32:13.913Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --omit=dev --engine-strict node-red-contrib-dahua-device@1.0.3
2025-01-31T17:32:56.268Z [err] npm error code 1
2025-01-31T17:32:56.269Z [err] npm error path /data/node_modules/ffi-napi
2025-01-31T17:32:56.269Z [err] npm error command failed
2025-01-31T17:32:56.271Z [err] npm error command sh -c node-gyp-build
2025-01-31T17:32:56.272Z [err] npm error make: Entering directory '/data/node_modules/ffi-napi/build'
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/nothing/../node-addon-api/src/nothing.o
2025-01-31T17:32:56.272Z [err] npm error rm -f Release/obj.target/../node-addon-api/src/nothing.a Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list; mkdir -p dirname Release/obj.target/../node-addon-api/src/nothing.a
2025-01-31T17:32:56.272Z [err] npm error ar crs Release/obj.target/../node-addon-api/src/nothing.a @Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list
2025-01-31T17:32:56.272Z [err] npm error COPY Release/nothing.a
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/types.o
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/arm/ffi.o
2025-01-31T17:32:56.272Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/arm/sysv.o
2025-01-31T17:32:56.272Z [err] npm error rm -f Release/obj.target/deps/libffi/libffi.a Release/obj.target/deps/libffi/libffi.a.ar-file-list; mkdir -p dirname Release/obj.target/deps/libffi/libffi.a
2025-01-31T17:32:56.272Z [err] npm error ar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list
2025-01-31T17:32:56.272Z [err] npm error COPY Release/libffi.a
2025-01-31T17:32:56.272Z [err] npm error CXX(target) Release/obj.target/ffi_bindings/src/ffi.o
2025-01-31T17:32:56.272Z [err] npm error make: Leaving directory '/data/node_modules/ffi-napi/build'
2025-01-31T17:32:56.274Z [err] npm error gyp info it worked if it ends with ok
2025-01-31T17:32:56.274Z [err] npm error gyp info using node-gyp@10.1.0
2025-01-31T17:32:56.274Z [err] npm error gyp info using node@20.18.1 | linux | arm
2025-01-31T17:32:56.274Z [err] npm error gyp info find Python using Python version 3.12.8 found at "/usr/bin/python3"
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn /usr/bin/python3
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args [
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args 'binding.gyp',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-f',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args 'make',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-I',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '/data/node_modules/ffi-napi/build/config.gypi',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-I',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-I',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '/usr/src/node-red/.cache/node-gyp/20.18.1/include/node/common.gypi',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dlibrary=shared_library',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dvisibility=default',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dnode_root_dir=/usr/src/node-red/.cache/node-gyp/20.18.1',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dnode_lib_file=/usr/src/node-red/.cache/node-gyp/20.18.1/<(target_arch)/node.lib',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dmodule_root_dir=/data/node_modules/ffi-napi',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Dnode_engine=v8',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '--depth=.',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '--no-parallel',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '--generator-output',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args 'build',
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args '-Goutput_dir=.'
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args ]
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn make
2025-01-31T17:32:56.274Z [err] npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2025-01-31T17:32:56.274Z [err] npm error ../deps/libffi/src/arm/ffi.c: In function 'ffi_prep_args':
2025-01-31T17:32:56.274Z [err] npm error ../deps/libffi/src/arm/ffi.c:72:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'short int' [-Wsign-compare]
2025-01-31T17:32:56.274Z [err] npm error 72 | && vi < ecif->cif->vfp_nargs && vfp_type_p (p_arg))
2025-01-31T17:32:56.274Z [err] npm error | ^
2025-01-31T17:32:56.274Z [err] npm error ../deps/libffi/src/arm/ffi.c: In function 'ffi_prep_incoming_args_SYSV':
2025-01-31T17:32:56.274Z [err] npm error ../deps/libffi/src/arm/ffi.c:335:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'short int' [-Wsign-compare]
2025-01-31T17:32:56.274Z [err] npm error 335 | && vi < cif->vfp_nargs && vfp_type_p (p_arg))
2025-01-31T17:32:56.274Z [err] npm error | ^
2025-01-31T17:32:56.274Z [err] npm error ../deps/libffi/src/arm/ffi.c: In function 'layout_vfp_args':
2025-01-31T17:32:56.274Z [err] npm error ../deps/libffi/src/arm/ffi.c:750:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
2025-01-31T17:32:56.274Z [err] npm error 750 | for (i = 0; i < cif->nargs; i++)
2025-01-31T17:32:56.274Z [err] npm error | ^
2025-01-31T17:32:56.274Z [err] npm error In file included from ../src/ffi.cc:5:
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h: In function 'uv_loop_t
get_uv_event_loop(napi_env)':
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h:26:30: error: invalid conversion from 'napi_status (
)(node_api_basic_env, uv_loop_s**)' {aka 'napi_status ()(const napi_env__, uv_loop_s**)'} to 'get_uv_event_loop_fn' {aka 'napi_status ()(napi_env__, uv_loop_s**)'} [-fpermissive]
2025-01-31T17:32:56.274Z [err] npm error 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;
2025-01-31T17:32:56.274Z [err] npm error | ^~~~~~~~~~~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error | |
2025-01-31T17:32:56.274Z [err] npm error | napi_status ()(node_api_basic_env, uv_loop_s**) {aka napi_status ()(const napi_env__, uv_loop_s**)}
2025-01-31T17:32:56.274Z [err] npm error In file included from /data/node_modules/node-addon-api/napi.h:2171,
2025-01-31T17:32:56.274Z [err] npm error from ../src/ffi.h:2,
2025-01-31T17:32:56.274Z [err] npm error from ../src/ffi.cc:3:
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType
, napi_finalize, void*) [with FreeType = CallbackData<Napi::Value ()(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]':
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1777:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<Value ()(const CallbackInfo&), Value>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]'
2025-01-31T17:32:56.274Z [err] npm error 1777 | status = Napi::details::AttachData(env, result, data);
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1793:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char
, void*) [with Callable = Napi::Value ()(const Napi::CallbackInfo&); napi_env = napi_env__]'
2025-01-31T17:32:56.274Z [err] npm error 1793 | napi_status status = CreateFunction(env,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~^~~~~
2025-01-31T17:32:56.274Z [err] npm error 1794 | utf8name,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error 1795 | CbData::Wrapper,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error 1796 | callbackData,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error 1797 | &value);
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error ../src/ffi.cc:58:41: required from here
2025-01-31T17:32:56.274Z [err] npm error 58 | target["ffi_prep_cif"] = Function::New(env, FFIPrepCif);
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from 'napi_finalize' {aka 'void ()(napi_env__, void*, void*)'} to 'node_api_basic_finalize' {aka 'void ()(const napi_env__, void*, void*)'} [-fpermissive]
2025-01-31T17:32:56.274Z [err] npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
2025-01-31T17:32:56.274Z [err] npm error | ^~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error | |
2025-01-31T17:32:56.274Z [err] npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
2025-01-31T17:32:56.274Z [err] npm error In file included from /usr/src/node-red/.cache/node-gyp/20.18.1/include/node/node_api.h:12,
2025-01-31T17:32:56.274Z [err] npm error from /data/node_modules/node-addon-api/napi.h:4:
2025-01-31T17:32:56.274Z [err] npm error /usr/src/node-red/.cache/node-gyp/20.18.1/include/node/js_native_api.h:528:44: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_basic_finalize, void*, napi_ref__
)'
2025-01-31T17:32:56.274Z [err] npm error 528 | node_api_basic_finalize finalize_cb,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = CallbackData<void ()(const Napi::CallbackInfo&), void>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]':
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1777:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<void ()(const CallbackInfo&), void>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]'
2025-01-31T17:32:56.274Z [err] npm error 1777 | status = Napi::details::AttachData(env, result, data);
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1793:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char
, void*) [with Callable = void ()(const Napi::CallbackInfo&); napi_env = napi_env__]'
2025-01-31T17:32:56.274Z [err] npm error 1793 | napi_status status = CreateFunction(env,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~^~~~~
2025-01-31T17:32:56.274Z [err] npm error 1794 | utf8name,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error 1795 | CbData::Wrapper,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error 1796 | callbackData,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error 1797 | &value);
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error ../src/ffi.cc:60:37: required from here
2025-01-31T17:32:56.274Z [err] npm error 60 | target["ffi_call"] = Function::New(env, FFICall);
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from 'napi_finalize' {aka 'void ()(napi_env__, void*, void*)'} to 'node_api_basic_finalize' {aka 'void ()(const napi_env__, void*, void*)'} [-fpermissive]
2025-01-31T17:32:56.274Z [err] npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
2025-01-31T17:32:56.274Z [err] npm error | ^~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error | |
2025-01-31T17:32:56.274Z [err] npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
2025-01-31T17:32:56.274Z [err] npm error /usr/src/node-red/.cache/node-gyp/20.18.1/include/node/js_native_api.h:528:44: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_basic_finalize, void*, napi_ref__
)'
2025-01-31T17:32:56.274Z [err] npm error 528 | node_api_basic_finalize finalize_cb,
2025-01-31T17:32:56.274Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
2025-01-31T17:32:56.274Z [err] npm error make: *** [ffi_bindings.target.mk:119: Release/obj.target/ffi_bindings/src/ffi.o] Error 1
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! build error
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! stack Error: make failed with exit code: 2
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! System Linux 4.19.111
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! cwd /data/node_modules/ffi-napi
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! node -v v20.18.1
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! node-gyp -v v10.1.0
2025-01-31T17:32:56.274Z [err] npm error gyp ERR! not ok
2025-01-31T17:32:56.288Z [err] npm error A complete log of this run can be found in: /data/.npm/_logs/2025-01-31T17_32_14_585Z-debug-0.log
2025-01-31T17:32:56.323Z rc=1


2025-01-31T17:35:57.326Z Install : node-red-contrib-dahua-device 1.0.3

2025-01-31T17:35:57.335Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --omit=dev --engine-strict node-red-contrib-dahua-device@1.0.3
2025-01-31T17:36:28.702Z [err] npm error code 1
2025-01-31T17:36:28.703Z [err] npm error path /data/node_modules/ffi-napi
2025-01-31T17:36:28.704Z [err] npm error command failed
2025-01-31T17:36:28.705Z [err] npm error command sh -c node-gyp-build
2025-01-31T17:36:28.706Z [err] npm error make: Entering directory '/data/node_modules/ffi-napi/build'
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/nothing/../node-addon-api/src/nothing.o
2025-01-31T17:36:28.706Z [err] npm error rm -f Release/obj.target/../node-addon-api/src/nothing.a Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list; mkdir -p dirname Release/obj.target/../node-addon-api/src/nothing.a
2025-01-31T17:36:28.706Z [err] npm error ar crs Release/obj.target/../node-addon-api/src/nothing.a @Release/obj.target/../node-addon-api/src/nothing.a.ar-file-list
2025-01-31T17:36:28.706Z [err] npm error COPY Release/nothing.a
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/types.o
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/arm/ffi.o
2025-01-31T17:36:28.706Z [err] npm error CC(target) Release/obj.target/ffi/deps/libffi/src/arm/sysv.o
2025-01-31T17:36:28.706Z [err] npm error rm -f Release/obj.target/deps/libffi/libffi.a Release/obj.target/deps/libffi/libffi.a.ar-file-list; mkdir -p dirname Release/obj.target/deps/libffi/libffi.a
2025-01-31T17:36:28.706Z [err] npm error ar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list
2025-01-31T17:36:28.706Z [err] npm error COPY Release/libffi.a
2025-01-31T17:36:28.706Z [err] npm error CXX(target) Release/obj.target/ffi_bindings/src/ffi.o
2025-01-31T17:36:28.706Z [err] npm error make: Leaving directory '/data/node_modules/ffi-napi/build'
2025-01-31T17:36:28.708Z [err] npm error gyp info it worked if it ends with ok
2025-01-31T17:36:28.708Z [err] npm error gyp info using node-gyp@10.1.0
2025-01-31T17:36:28.708Z [err] npm error gyp info using node@20.18.1 | linux | arm
2025-01-31T17:36:28.708Z [err] npm error gyp info find Python using Python version 3.12.8 found at "/usr/bin/python3"
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn /usr/bin/python3
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args [
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args 'binding.gyp',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-f',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args 'make',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-I',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '/data/node_modules/ffi-napi/build/config.gypi',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-I',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-I',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '/usr/src/node-red/.cache/node-gyp/20.18.1/include/node/common.gypi',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dlibrary=shared_library',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dvisibility=default',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dnode_root_dir=/usr/src/node-red/.cache/node-gyp/20.18.1',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dnode_lib_file=/usr/src/node-red/.cache/node-gyp/20.18.1/<(target_arch)/node.lib',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dmodule_root_dir=/data/node_modules/ffi-napi',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Dnode_engine=v8',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '--depth=.',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '--no-parallel',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '--generator-output',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args 'build',
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args '-Goutput_dir=.'
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args ]
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn make
2025-01-31T17:36:28.708Z [err] npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2025-01-31T17:36:28.708Z [err] npm error ../deps/libffi/src/arm/ffi.c: In function 'ffi_prep_args':
2025-01-31T17:36:28.708Z [err] npm error ../deps/libffi/src/arm/ffi.c:72:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'short int' [-Wsign-compare]
2025-01-31T17:36:28.708Z [err] npm error 72 | && vi < ecif->cif->vfp_nargs && vfp_type_p (p_arg))
2025-01-31T17:36:28.708Z [err] npm error | ^
2025-01-31T17:36:28.708Z [err] npm error ../deps/libffi/src/arm/ffi.c: In function 'ffi_prep_incoming_args_SYSV':
2025-01-31T17:36:28.708Z [err] npm error ../deps/libffi/src/arm/ffi.c:335:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'short int' [-Wsign-compare]
2025-01-31T17:36:28.708Z [err] npm error 335 | && vi < cif->vfp_nargs && vfp_type_p (p_arg))
2025-01-31T17:36:28.708Z [err] npm error | ^
2025-01-31T17:36:28.708Z [err] npm error ../deps/libffi/src/arm/ffi.c: In function 'layout_vfp_args':
2025-01-31T17:36:28.708Z [err] npm error ../deps/libffi/src/arm/ffi.c:750:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
2025-01-31T17:36:28.708Z [err] npm error 750 | for (i = 0; i < cif->nargs; i++)
2025-01-31T17:36:28.708Z [err] npm error | ^
2025-01-31T17:36:28.708Z [err] npm error In file included from ../src/ffi.cc:5:
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h: In function 'uv_loop_t
get_uv_event_loop(napi_env)':
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h:26:30: error: invalid conversion from 'napi_status (
)(node_api_basic_env, uv_loop_s**)' {aka 'napi_status ()(const napi_env__, uv_loop_s**)'} to 'get_uv_event_loop_fn' {aka 'napi_status ()(napi_env__, uv_loop_s**)'} [-fpermissive]
2025-01-31T17:36:28.708Z [err] npm error 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;
2025-01-31T17:36:28.708Z [err] npm error | ^~~~~~~~~~~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error | |
2025-01-31T17:36:28.708Z [err] npm error | napi_status ()(node_api_basic_env, uv_loop_s**) {aka napi_status ()(const napi_env__, uv_loop_s**)}
2025-01-31T17:36:28.708Z [err] npm error In file included from /data/node_modules/node-addon-api/napi.h:2171,
2025-01-31T17:36:28.708Z [err] npm error from ../src/ffi.h:2,
2025-01-31T17:36:28.708Z [err] npm error from ../src/ffi.cc:3:
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType
, napi_finalize, void*) [with FreeType = CallbackData<Napi::Value ()(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]':
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1777:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<Value ()(const CallbackInfo&), Value>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]'
2025-01-31T17:36:28.708Z [err] npm error 1777 | status = Napi::details::AttachData(env, result, data);
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1793:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char
, void*) [with Callable = Napi::Value ()(const Napi::CallbackInfo&); napi_env = napi_env__]'
2025-01-31T17:36:28.708Z [err] npm error 1793 | napi_status status = CreateFunction(env,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~^~~~~
2025-01-31T17:36:28.708Z [err] npm error 1794 | utf8name,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error 1795 | CbData::Wrapper,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error 1796 | callbackData,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error 1797 | &value);
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error ../src/ffi.cc:58:41: required from here
2025-01-31T17:36:28.708Z [err] npm error 58 | target["ffi_prep_cif"] = Function::New(env, FFIPrepCif);
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from 'napi_finalize' {aka 'void ()(napi_env__, void*, void*)'} to 'node_api_basic_finalize' {aka 'void ()(const napi_env__, void*, void*)'} [-fpermissive]
2025-01-31T17:36:28.708Z [err] npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
2025-01-31T17:36:28.708Z [err] npm error | ^~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error | |
2025-01-31T17:36:28.708Z [err] npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
2025-01-31T17:36:28.708Z [err] npm error In file included from /usr/src/node-red/.cache/node-gyp/20.18.1/include/node/node_api.h:12,
2025-01-31T17:36:28.708Z [err] npm error from /data/node_modules/node-addon-api/napi.h:4:
2025-01-31T17:36:28.708Z [err] npm error /usr/src/node-red/.cache/node-gyp/20.18.1/include/node/js_native_api.h:528:44: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_basic_finalize, void*, napi_ref__
)'
2025-01-31T17:36:28.708Z [err] npm error 528 | node_api_basic_finalize finalize_cb,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = CallbackData<void ()(const Napi::CallbackInfo&), void>; napi_env = napi_env__; napi_value = napi_value__; napi_finalize = void ()(napi_env__, void, void*)]':
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1777:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__) [with CbData = details::CallbackData<void ()(const CallbackInfo&), void>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__]'
2025-01-31T17:36:28.708Z [err] npm error 1777 | status = Napi::details::AttachData(env, result, data);
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:1793:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char
, void*) [with Callable = void ()(const Napi::CallbackInfo&); napi_env = napi_env__]'
2025-01-31T17:36:28.708Z [err] npm error 1793 | napi_status status = CreateFunction(env,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~^~~~~
2025-01-31T17:36:28.708Z [err] npm error 1794 | utf8name,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error 1795 | CbData::Wrapper,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error 1796 | callbackData,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error 1797 | &value);
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error ../src/ffi.cc:60:37: required from here
2025-01-31T17:36:28.708Z [err] npm error 60 | target["ffi_call"] = Function::New(env, FFICall);
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error /data/node_modules/node-addon-api/napi-inl.h:65:47: error: invalid conversion from 'napi_finalize' {aka 'void ()(napi_env__, void*, void*)'} to 'node_api_basic_finalize' {aka 'void ()(const napi_env__, void*, void*)'} [-fpermissive]
2025-01-31T17:36:28.708Z [err] npm error 65 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
2025-01-31T17:36:28.708Z [err] npm error | ^~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error | |
2025-01-31T17:36:28.708Z [err] npm error | napi_finalize {aka void ()(napi_env__, void*, void*)}
2025-01-31T17:36:28.708Z [err] npm error /usr/src/node-red/.cache/node-gyp/20.18.1/include/node/js_native_api.h:528:44: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_basic_finalize, void*, napi_ref__
)'
2025-01-31T17:36:28.708Z [err] npm error 528 | node_api_basic_finalize finalize_cb,
2025-01-31T17:36:28.708Z [err] npm error | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
2025-01-31T17:36:28.708Z [err] npm error make: *** [ffi_bindings.target.mk:119: Release/obj.target/ffi_bindings/src/ffi.o] Error 1
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! build error
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! stack Error: make failed with exit code: 2
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! System Linux 4.19.111
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! cwd /data/node_modules/ffi-napi
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! node -v v20.18.1
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! node-gyp -v v10.1.0
2025-01-31T17:36:28.708Z [err] npm error gyp ERR! not ok
2025-01-31T17:36:28.724Z [err] npm error A complete log of this run can be found in: /data/.npm/_logs/2025-01-31T17_35_58_035Z-debug-0.log
2025-01-31T17:36:28.749Z rc=1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants