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-gyp build failed when npm i to install package using by z3javascript #116

Open
bboysteed opened this issue Jul 16, 2024 · 1 comment

Comments

@bboysteed
Copy link

bboysteed@JR-20230429KXZQ:~/jsPwn/ExpoSE/node_modules/z3javascript$ npm install
npm WARN deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
npm WARN deprecated [email protected]: This package is no longer supported.
npm WARN deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated [email protected]: This package is no longer supported.
npm WARN deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm WARN deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm WARN deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm WARN deprecated [email protected]: This package is no longer supported.
npm ERR! code 1
npm ERR! path /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/@makeomatic/ffi-napi
npm ERR! command failed
npm ERR! command sh -c node-gyp-build
npm ERR! make: Entering directory '/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/@makeomatic/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/x86/ffiw64.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi64.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/x86/unix64.o
npm ERR! CC(target) Release/obj.target/ffi/deps/libffi/src/x86/win64.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/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/@makeomatic/ffi-napi/build'
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] | linux | x64
npm ERR! gyp info find Python using Python version 3.8.10 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 '/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/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/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/@makeomatic/ffi-napi/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/bboysteed/.cache/node-gyp/21.7.2/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/bboysteed/.cache/node-gyp/21.7.2',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/bboysteed/.cache/node-gyp/21.7.2/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/@makeomatic/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! ../deps/libffi/src/x86/ffi64.c: In function ‘classify_argument’:
npm ERR! ../deps/libffi/src/x86/ffi64.c:200:18: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body]
npm ERR! 200 | FFI_ASSERT (0);
npm ERR! | ^
npm ERR! ../deps/libffi/src/x86/ffi64.c:175:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm ERR! 175 | {
npm ERR! | ^
npm ERR! ../deps/libffi/src/x86/ffi64.c:202:5: note: here
npm ERR! 202 | case FFI_TYPE_FLOAT:
npm ERR! | ^~~~
npm ERR! In file included from ../src/ffi.cc:5:
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/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/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/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 (
)(con
st 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/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi.h:3199,
npm ERR! from ../src/ffi.h:2,
npm ERR! from ../src/ffi.cc:3:
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘napi_status Napi::details::AttachData(napi_env, napi_value, FreeType
, void*) [with FreeType = Napi::details::CallbackData<
Napi::Value ()(const Napi::CallbackInfo&), Napi::Value>; void ( finalizer)(napi_env, void*, void*) = Napi::details::default_finalizer<Napi::details::CallbackData<Napi::Value ()(const Napi::CallbackInfo&), Napi::Value> >; napi_env = napi_env__;
napi_value = napi_value__]’:
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h:2379:39: required from ‘napi_status Napi::CreateFunction(napi_env, const char
, napi_callback, CbData*, napi_value__) [with CbData = Napi::de
tails::CallbackData<Napi::Value ()(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__; napi_callback_info = napi_callback_info__]’
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h:2436:21: required from ‘static Napi::Function Napi::Function::New(napi_env, Callable, const char
, void*) [with Callable = Napi::Value ()(cons
t Napi::CallbackInfo&); napi_env = napi_env__
]’
npm ERR! ../src/ffi.cc:59:57: required from here
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h:68:30: error: invalid conversion from ‘void ()(napi_env, void, void*)’ {aka ‘void ()(napi_env__, void*, void*)’} to ‘node_api_nogc_finalize’
{aka ‘void ()(const napi_env__, void*, void*)’} [-fpermissive]
npm ERR! 68 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
npm ERR! | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! | |
npm ERR! | void ()(napi_env, void, void*) {aka void ()(napi_env__, void*, void*)}
npm ERR! In file included from /home/bboysteed/.cache/node-gyp/21.7.2/include/node/node_api.h:12,
npm ERR! from /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi.h:13,
npm ERR! from ../src/ffi.h:2,
npm ERR! from ../src/ffi.cc:3:
npm ERR! /home/bboysteed/.cache/node-gyp/21.7.2/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! In file included from /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi.h:3199,
npm ERR! from ../src/ffi.h:2,
npm ERR! from ../src/ffi.cc:3:
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, void*) [with FreeType = Napi::details::CallbackData<
void ()(const Napi::CallbackInfo&), void>; void ( finalizer)(napi_env, void*, void*) = Napi::details::default_finalizer<Napi::details::CallbackData<void ()(const Napi::CallbackInfo&), void> >; napi_env = napi_env__; napi_value = napi_value__]’
:
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h:2379:39: required from ‘napi_status Napi::CreateFunction(napi_env, const char
, napi_callback, CbData*, napi_value__) [with CbData = Napi::de
tails::CallbackData<void ()(const Napi::CallbackInfo&), void>; napi_env = napi_env__; napi_callback = napi_value__* ()(napi_env__, napi_callback_info__); napi_value = napi_value__; napi_callback_info = napi_callback_info__]’
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h:2436:21: 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:61:50: required from here
npm ERR! /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi-inl.h:68:30: error: invalid conversion from ‘void ()(napi_env, void, void*)’ {aka ‘void ()(napi_env__, void*, void*)’} to ‘node_api_nogc_finalize’
{aka ‘void ()(const napi_env__, void*, void*)’} [-fpermissive]
npm ERR! 68 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
npm ERR! | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! | |
npm ERR! | void ()(napi_env, void, void*) {aka void ()(napi_env__, void*, void*)}
npm ERR! In file included from /home/bboysteed/.cache/node-gyp/21.7.2/include/node/node_api.h:12,
npm ERR! from /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-addon-api/napi.h:13,
npm ERR! from ../src/ffi.h:2,
npm ERR! from ../src/ffi.cc:3:
npm ERR! /home/bboysteed/.cache/node-gyp/21.7.2/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:121: 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.onExit (/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-gyp/lib/build.js:203:23)
npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:519:28)
npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)
npm ERR! gyp ERR! System Linux 4.4.0-19041-Microsoft
npm ERR! gyp ERR! command "/home/bboysteed/.local/share/fnm/node-versions/v21.7.2/installation/bin/node" "/home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd /home/bboysteed/jsPwn/ExpoSE/node_modules/z3javascript/node_modules/@makeomatic/ffi-napi
npm ERR! gyp ERR! node -v v21.7.2
npm ERR! gyp ERR! node-gyp -v v9.4.1
npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: /home/bboysteed/.npm/_logs/2024-07-16T05_15_12_691Z-debug-0.log

@jawline
Copy link
Member

jawline commented Jul 16, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants