alphacep/vosk-api

problem with install to Raspberry 5

alibeknakhimov opened this issue · 1 comments

i cannot install vosk on raspberry pi 5. i use node js. when i type npm install vosk

npm install vosk
npm ERR! code 1
npm ERR! path /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi
npm ERR! command failed
npm ERR! command sh -c node-gyp-build
npm ERR! make: Entering directory '/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi/build'
npm ERR! CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o
npm ERR! rm -f Release/obj.target/../node-addon-api/nothing.a Release/obj.target/../node-addon-api/nothing.a.ar-file-list; mkdir -p dirname Release/obj.target/../node-addon-api/nothing.a
npm ERR! ar crs Release/obj.target/../node-addon-api/nothing.a @Release/obj.target/../node-addon-api/nothing.a.ar-file-list
npm ERR! COPY Release/nothing.a
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/types.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/aarch64/ffi.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/aarch64/sysv.o
npm ERR! 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 ERR! ar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list
npm ERR! COPY Release/libffi.a
npm ERR! CXX(target) Release/obj.target/ffi_bindings/src/ffi.o
npm ERR! make: Leaving directory '/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi/build'
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@10.0.1
npm ERR! gyp info using node@20.12.0 | linux | arm64
npm ERR! gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args 'binding.gyp',
npm ERR! gyp info spawn args '-f',
npm ERR! gyp info spawn args 'make',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/borealis/.cache/node-gyp/20.12.0/include/node/common.gypi',
npm ERR! gyp info spawn args '-Dlibrary=shared_library',
npm ERR! gyp info spawn args '-Dvisibility=default',
npm ERR! gyp info spawn args '-Dnode_root_dir=/home/borealis/.cache/node-gyp/20.12.0',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/borealis/.cache/node-gyp/20.12.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi',
npm ERR! gyp info spawn args '-Dnode_engine=v8',
npm ERR! gyp info spawn args '--depth=.',
npm ERR! gyp info spawn args '--no-parallel',
npm ERR! gyp info spawn args '--generator-output',
npm ERR! gyp info spawn args 'build',
npm ERR! gyp info spawn args '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! ../deps/libffi/src/java_raw_api.c: In function ‘ffi_java_raw_call’:
npm ERR! ../deps/libffi/src/java_raw_api.c:317:3: warning: ‘ffi_java_raw_to_ptrarray’ is deprecated [-Wdeprecated-declarations]
npm ERR! 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue);
npm ERR! | ^~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c:76:1: note: declared here
npm ERR! 76 | ffi_java_raw_to_ptrarray (ffi_cif cif, ffi_java_raw raw, void *args)
npm ERR! | ^~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c: In function ‘ffi_java_translate_args’:
npm ERR! ../deps/libffi/src/java_raw_api.c:328:3: warning: ‘ffi_java_raw_size’ is deprecated [-Wdeprecated-declarations]
npm ERR! 328 | ffi_java_raw raw = (ffi_java_raw)alloca (ffi_java_raw_size (cif));
npm ERR! | ^~~~~~~~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c:45:1: note: declared here
npm ERR! 45 | ffi_java_raw_size (ffi_cif cif)
npm ERR! | ^~~~~~~~~~~~~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c:331:3: warning: ‘ffi_java_ptrarray_to_raw’ is deprecated [-Wdeprecated-declarations]
npm ERR! 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw);
npm ERR! | ^~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c:157:1: note: declared here
npm ERR! 157 | ffi_java_ptrarray_to_raw (ffi_cif cif, void *args, ffi_java_raw raw)
npm ERR! | ^~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c: In function ‘ffi_prep_java_raw_closure’:
npm ERR! ../deps/libffi/src/java_raw_api.c:369:3: warning: ‘ffi_prep_java_raw_closure_loc’ is deprecated [-Wdeprecated-declarations]
npm ERR! 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl);
npm ERR! | ^~~~~~
npm ERR! ../deps/libffi/src/java_raw_api.c:337:1: note: declared here
npm ERR! 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure
cl,
npm ERR! | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! ../deps/libffi/src/closures.c: In function ‘allocate_space’:
npm ERR! ../deps/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
npm ERR! 748 | off_t to_write = (len < page_size) ? len : page_size;
npm ERR! | ^
npm ERR! ../deps/libffi/src/closures.c:748:44: warning: operand of ‘?:’ changes signedness from ‘off_t’ {aka ‘long int’} to ‘size_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]
npm ERR! 748 | off_t to_write = (len < page_size) ? len : page_size;
npm ERR! | ^~~
npm ERR! In file included from ../src/ffi.cc:5:
npm ERR! /home/borealis/Documents/jarvis/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 ERR! /home/borealis/Documents/jarvis/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 ERR! 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;
npm ERR! | ^~~~~~~~~~~~~~~~~~~~~~~
npm ERR! | |
npm ERR! | napi_status ()(node_api_nogc_env, uv_loop_s**) {aka napi_status ()(const napi_env__, uv_loop_s**)}
npm ERR! In file included from /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi.h:2725,
npm ERR! from ../src/ffi.h:2,
npm ERR! from ../src/ffi.cc:3:
npm ERR! /home/borealis/Documents/jarvis/node_modules/vosk/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 ERR! /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:1965: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 ERR! /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:2021: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 ERR! ../src/ffi.cc:58:41: required from here
npm ERR! /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:63: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 ERR! 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
npm ERR! | ^~~~~~~~~
npm ERR! | |
npm ERR! | napi_finalize {aka void ()(napi_env__, void*, void*)}
npm ERR! In file included from /home/borealis/.cache/node-gyp/20.12.0/include/node/node_api.h:12,
npm ERR! from /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi.h:4:
npm ERR! /home/borealis/.cache/node-gyp/20.12.0/include/node/js_native_api.h:523:43: note: initializing argument 4 of ‘napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)’
npm ERR! 523 | node_api_nogc_finalize finalize_cb,
npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
npm ERR! /home/borealis/Documents/jarvis/node_modules/vosk/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 ERR! /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:1965: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 ERR! /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:2021: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 ERR! ../src/ffi.cc:60:37: required from here
npm ERR! /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:63: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 ERR! 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
npm ERR! | ^~~~~~~~~
npm ERR! | |
npm ERR! | napi_finalize {aka void ()(napi_env__, void*, void*)}
npm ERR! /home/borealis/.cache/node-gyp/20.12.0/include/node/js_native_api.h:523:43: note: initializing argument 4 of ‘napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)’
npm ERR! 523 | node_api_nogc_finalize finalize_cb,
npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
npm ERR! make: *** [ffi_bindings.target.mk:119: Release/obj.target/ffi_bindings/src/ffi.o] Error 1
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: make failed with exit code: 2
npm ERR! gyp ERR! stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
npm ERR! gyp ERR! System Linux 6.6.20+rpt-rpi-2712
npm ERR! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi
npm ERR! gyp ERR! node -v v20.12.0
npm ERR! gyp ERR! node-gyp -v v10.0.1
npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: /home/borealis/.npm/_logs/2024-03-30T12_52_14_096Z-debug-0.log

log error:
0 verbose cli /usr/bin/node /usr/bin/npm
1 info using npm@10.5.0
2 info using node@v20.12.0
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 0ms
6 timing config:load:builtin Completed in 0ms
7 timing config:load:cli Completed in 2ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:/home/borealis/Documents/jarvis/.npmrc Completed in 0ms
10 timing config:load:project Completed in 1ms
11 timing config:load:file:/home/borealis/.npmrc Completed in 0ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:/usr/etc/npmrc Completed in 4ms
14 timing config:load:global Completed in 4ms
15 timing config:load:setEnvs Completed in 1ms
16 timing config:load Completed in 12ms
17 timing npm:load:configload Completed in 12ms
18 timing config:load:flatten Completed in 3ms
19 timing npm:load:mkdirpcache Completed in 0ms
20 timing npm:load:mkdirplogs Completed in 0ms
21 verbose title npm install vosk
22 verbose argv "install" "vosk"
23 timing npm:load:setTitle Completed in 0ms
24 timing npm:load:display Completed in 1ms
25 verbose logfile logs-max:10 dir:/home/borealis/.npm/logs/2024-03-30T12_52_14_096Z-
26 verbose logfile /home/borealis/.npm/logs/2024-03-30T12_52_14_096Z-debug-0.log
27 timing npm:load:logFile Completed in 9ms
28 timing npm:load:timers Completed in 0ms
29 timing npm:load:configScope Completed in 0ms
30 timing npm:load Completed in 52ms
31 timing arborist:ctor Completed in 1ms
32 silly logfile start cleaning logs, removing 1 files
33 silly logfile done cleaning log files
34 timing idealTree:init Completed in 31ms
35 timing idealTree:userRequests Completed in 1ms
36 silly idealTree buildDeps
37 silly fetch manifest vosk@*
38 verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules
39 http fetch GET 200 https://registry.npmjs.org/vosk 1330ms (cache revalidated)
40 silly placeDep ROOT vosk@0.3.39 OK for: jarvis@1.0.0 want: *
41 silly fetch manifest ffi-napi@^4.0.3
42 http fetch GET 200 https://registry.npmjs.org/ffi-napi 792ms (cache revalidated)
43 timing idealTree:#root Completed in 2133ms
44 silly placeDep node_modules/vosk ffi-napi@4.0.3 OK for: vosk@0.3.39 want: ^4.0.3
45 silly fetch manifest debug@^4.1.1
46 silly fetch manifest node-addon-api@^3.0.0
47 http fetch GET 200 https://registry.npmjs.org/debug 148ms (cache revalidated)
48 http fetch GET 200 https://registry.npmjs.org/node-addon-api 460ms (cache revalidated)
49 timing idealTree:node_modules/vosk Completed in 469ms
50 silly placeDep node_modules/vosk debug@4.3.4 OK for: ffi-napi@4.0.3 want: ^4.1.1
51 silly placeDep node_modules/vosk node-addon-api@3.2.1 OK for: ffi-napi@4.0.3 want: ^3.0.0
52 silly fetch manifest ms@2.1.2
53 http fetch GET 200 https://registry.npmjs.org/ms 140ms (cache revalidated)
54 timing idealTree:node_modules/vosk/node_modules/ffi-napi Completed in 147ms
55 silly placeDep node_modules/vosk ms@2.1.2 OK for: debug@4.3.4 want: 2.1.2
56 timing idealTree:node_modules/vosk/node_modules/debug Completed in 2ms
57 timing idealTree:node_modules/vosk/node_modules/ms Completed in 0ms
58 timing idealTree:node_modules/vosk/node_modules/node-addon-api Completed in 0ms
59 timing idealTree:buildDeps Completed in 2753ms
60 timing idealTree:fixDepFlags Completed in 1ms
61 timing idealTree Completed in 2789ms
62 timing reify:loadTrees Completed in 2790ms
63 timing reify:diffTrees Completed in 3ms
64 silly reify moves {}
65 timing reify:retireShallow Completed in 2ms
66 timing reify:createSparse Completed in 3ms
67 timing reify:loadBundles Completed in 0ms
68 silly audit bulk request {
68 silly audit async: [ '3.2.5' ],
68 silly audit 'buffer-alloc': [ '1.2.0' ],
68 silly audit 'buffer-alloc-unsafe': [ '1.1.0' ],
68 silly audit 'buffer-fill': [ '1.0.0' ],
68 silly audit 'buffer-from': [ '1.1.2' ],
68 silly audit 'core-util-is': [ '1.0.3' ],
68 silly audit debug: [ '3.2.7', '4.3.4', '2.6.9' ],
68 silly audit 'ffi-napi': [ '2.5.0', '4.0.3' ],
68 silly audit 'ref-napi': [ '1.5.2', '3.0.3' ],
68 silly audit 'node-addon-api': [ '2.0.2', '1.6.1', '3.2.1' ],
68 silly audit 'get-symbol-from-current-process-h': [ '1.0.2' ],
68 silly audit 'get-uv-event-loop-napi-h': [ '1.0.6' ],
68 silly audit inherits: [ '2.0.4' ],
68 silly audit isarray: [ '0.0.1' ],
68 silly audit mic: [ '2.1.2' ],
68 silly audit ms: [ '2.1.3', '2.1.2', '2.0.0' ],
68 silly audit 'node-gyp-build': [ '4.8.0' ],
68 silly audit 'readable-stream': [ '1.1.14' ],
68 silly audit 'ref-struct-di': [ '1.1.1' ],
68 silly audit 'stream-parser': [ '0.3.1' ],
68 silly audit string_decoder: [ '0.10.31' ],
68 silly audit wav: [ '1.0.2' ],
68 silly audit vosk: [ '0.3.39' ]
68 silly audit }
69 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 504ms
70 timing auditReport:getReport Completed in 507ms
71 silly audit report {}
72 timing auditReport:init Completed in 0ms
73 timing reify:audit Completed in 509ms
74 timing reifyNode:node_modules/vosk/node_modules/ms Completed in 517ms
75 timing reifyNode:node_modules/vosk/node_modules/debug Completed in 520ms
76 timing reifyNode:node_modules/vosk/node_modules/node-addon-api Completed in 528ms
77 timing reifyNode:node_modules/vosk/node_modules/ffi-napi Completed in 842ms
78 timing reifyNode:node_modules/vosk Completed in 1094ms
79 timing reify:unpack Completed in 1094ms
80 timing reify:unretire Completed in 0ms
81 timing build:queue Completed in 1ms
82 info run ffi-napi@4.0.3 install node_modules/vosk/node_modules/ffi-napi node-gyp-build
83 info run ffi-napi@4.0.3 install { code: 1, signal: null }
84 timing reify:rollback:createSparse Completed in 88ms
85 timing reify:rollback:retireShallow Completed in 0ms
86 timing command:install Completed in 7214ms
87 verbose stack Error: command failed
87 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27)
87 verbose stack at ChildProcess.emit (node:events:518:28)
87 verbose stack at maybeClose (node:internal/child_process:1105:16)
87 verbose stack at ChildProcess.handle.onexit (node:internal/child_process:305:5)
88 verbose pkgid ffi-napi@4.0.3
89 verbose cwd /home/borealis/Documents/jarvis
90 verbose Linux 6.6.20+rpt-rpi-2712
91 verbose node v20.12.0
92 verbose npm v10.5.0
93 error code 1
94 error path /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi
95 error command failed
96 error command sh -c node-gyp-build
97 error make: Entering directory '/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi/build'
97 error CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o
97 error rm -f Release/obj.target/../node-addon-api/nothing.a Release/obj.target/../node-addon-api/nothing.a.ar-file-list; mkdir -p dirname Release/obj.target/../node-addon-api/nothing.a
97 error ar crs Release/obj.target/../node-addon-api/nothing.a @Release/obj.target/../node-addon-api/nothing.a.ar-file-list
97 error COPY Release/nothing.a
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/types.o
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/aarch64/ffi.o
97 error CC(target) Release/obj.target/ffi/deps/libffi/src/aarch64/sysv.o
97 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
97 error ar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list
97 error COPY Release/libffi.a
97 error CXX(target) Release/obj.target/ffi_bindings/src/ffi.o
97 error make: Leaving directory '/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi/build'
98 error gyp info it worked if it ends with ok
98 error gyp info using node-gyp@10.0.1
98 error gyp info using node@20.12.0 | linux | arm64
98 error gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
98 error gyp info spawn /usr/bin/python3
98 error gyp info spawn args [
98 error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
98 error gyp info spawn args 'binding.gyp',
98 error gyp info spawn args '-f',
98 error gyp info spawn args 'make',
98 error gyp info spawn args '-I',
98 error gyp info spawn args '/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi/build/config.gypi',
98 error gyp info spawn args '-I',
98 error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
98 error gyp info spawn args '-I',
98 error gyp info spawn args '/home/borealis/.cache/node-gyp/20.12.0/include/node/common.gypi',
98 error gyp info spawn args '-Dlibrary=shared_library',
98 error gyp info spawn args '-Dvisibility=default',
98 error gyp info spawn args '-Dnode_root_dir=/home/borealis/.cache/node-gyp/20.12.0',
98 error gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
98 error gyp info spawn args '-Dnode_lib_file=/home/borealis/.cache/node-gyp/20.12.0/<(target_arch)/node.lib',
98 error gyp info spawn args '-Dmodule_root_dir=/home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi',
98 error gyp info spawn args '-Dnode_engine=v8',
98 error gyp info spawn args '--depth=.',
98 error gyp info spawn args '--no-parallel',
98 error gyp info spawn args '--generator-output',
98 error gyp info spawn args 'build',
98 error gyp info spawn args '-Goutput_dir=.'
98 error gyp info spawn args ]
98 error gyp info spawn make
98 error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
98 error ../deps/libffi/src/java_raw_api.c: In function ‘ffi_java_raw_call’:
98 error ../deps/libffi/src/java_raw_api.c:317:3: warning: ‘ffi_java_raw_to_ptrarray’ is deprecated [-Wdeprecated-declarations]
98 error 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue);
98 error | ^~~~~~~~~~~~~~~~~~~~~~~~
98 error ../deps/libffi/src/java_raw_api.c:76:1: note: declared here
98 error 76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw raw, void *args)
98 error | ^~~~~~~~~~~~~~~~~~~~~~~~
98 error ../deps/libffi/src/java_raw_api.c: In function ‘ffi_java_translate_args’:
98 error ../deps/libffi/src/java_raw_api.c:328:3: warning: ‘ffi_java_raw_size’ is deprecated [-Wdeprecated-declarations]
98 error 328 | ffi_java_raw raw = (ffi_java_raw)alloca (ffi_java_raw_size (cif));
98 error | ^~~~~~~~~~~~
98 error ../deps/libffi/src/java_raw_api.c:45:1: note: declared here
98 error 45 | ffi_java_raw_size (ffi_cif cif)
98 error | ^~~~~~~~~~~~~~~~~
98 error ../deps/libffi/src/java_raw_api.c:331:3: warning: ‘ffi_java_ptrarray_to_raw’ is deprecated [-Wdeprecated-declarations]
98 error 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw);
98 error | ^~~~~~~~~~~~~~~~~~~~~~~~
98 error ../deps/libffi/src/java_raw_api.c:157:1: note: declared here
98 error 157 | ffi_java_ptrarray_to_raw (ffi_cif cif, void *args, ffi_java_raw raw)
98 error | ^~~~~~~~~~~~~~~~~~~~~~~~
98 error ../deps/libffi/src/java_raw_api.c: In function ‘ffi_prep_java_raw_closure’:
98 error ../deps/libffi/src/java_raw_api.c:369:3: warning: ‘ffi_prep_java_raw_closure_loc’ is deprecated [-Wdeprecated-declarations]
98 error 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl);
98 error | ^~~~~~
98 error ../deps/libffi/src/java_raw_api.c:337:1: note: declared here
98 error 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure
cl,
98 error | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
98 error ../deps/libffi/src/closures.c: In function ‘allocate_space’:
98 error ../deps/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
98 error 748 | off_t to_write = (len < page_size) ? len : page_size;
98 error | ^
98 error ../deps/libffi/src/closures.c:748:44: warning: operand of ‘?:’ changes signedness from ‘off_t’ {aka ‘long int’} to ‘size_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]
98 error 748 | off_t to_write = (len < page_size) ? len : page_size;
98 error | ^~~
98 error In file included from ../src/ffi.cc:5:
98 error /home/borealis/Documents/jarvis/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)’:
98 error /home/borealis/Documents/jarvis/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]
98 error 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;
98 error | ^~~~~~~~~~~~~~~~~~~~~~~
98 error | |
98 error | napi_status (
)(node_api_nogc_env, uv_loop_s**) {aka napi_status ()(const napi_env__, uv_loop_s**)}
98 error In file included from /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi.h:2725,
98 error from ../src/ffi.h:2,
98 error from ../src/ffi.cc:3:
98 error /home/borealis/Documents/jarvis/node_modules/vosk/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*)]’:
98 error /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:1965: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__]’
98 error /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:2021: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__]’
98 error ../src/ffi.cc:58:41: required from here
98 error /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:63: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]
98 error 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
98 error | ^~~~~~~~~
98 error | |
98 error | napi_finalize {aka void ()(napi_env__, void*, void*)}
98 error In file included from /home/borealis/.cache/node-gyp/20.12.0/include/node/node_api.h:12,
98 error from /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi.h:4:
98 error /home/borealis/.cache/node-gyp/20.12.0/include/node/js_native_api.h:523:43: note: initializing argument 4 of ‘napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)’
98 error 523 | node_api_nogc_finalize finalize_cb,
98 error | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
98 error /home/borealis/Documents/jarvis/node_modules/vosk/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*)]’:
98 error /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:1965: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__]’
98 error /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:2021: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__]’
98 error ../src/ffi.cc:60:37: required from here
98 error /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/node-addon-api/napi-inl.h:63: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]
98 error 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
98 error | ^~~~~~~~~
98 error | |
98 error | napi_finalize {aka void ()(napi_env__, void*, void*)}
98 error /home/borealis/.cache/node-gyp/20.12.0/include/node/js_native_api.h:523:43: note: initializing argument 4 of ‘napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__
)’
98 error 523 | node_api_nogc_finalize finalize_cb,
98 error | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
98 error make: *** [ffi_bindings.target.mk:119: Release/obj.target/ffi_bindings/src/ffi.o] Error 1
98 error gyp ERR! build error
98 error gyp ERR! stack Error: make failed with exit code: 2
98 error gyp ERR! stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
98 error gyp ERR! System Linux 6.6.20+rpt-rpi-2712
98 error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
98 error gyp ERR! cwd /home/borealis/Documents/jarvis/node_modules/vosk/node_modules/ffi-napi
98 error gyp ERR! node -v v20.12.0
98 error gyp ERR! node-gyp -v v10.0.1
98 error gyp ERR! not ok
99 verbose exit 1
100 timing npm Completed in 7459ms
101 verbose unfinished npm timer reify 1711803134322
102 verbose unfinished npm timer reify:build 1711803138229
103 verbose unfinished npm timer build 1711803138230
104 verbose unfinished npm timer build:deps 1711803138230
105 verbose unfinished npm timer build:run:install 1711803138231
106 verbose unfinished npm timer build:run:install:node_modules/vosk/node_modules/ffi-napi 1711803138232
107 verbose code 1
108 error A complete log of this run can be found in: /home/borealis/.npm/_logs/2024-03-30T12_52_14_096Z-debug-0.log

Same as #620, node package needs more architectures