Skip to content

Build errors on Arch related to website and napi #14515

@ghst-0

Description

@ghst-0

Since 1.17.0 there is a build error on Arch Linux.

error: linking with `cc` failed: exit status: 1
...
error: could not compile `website` (bin "website") due to 1 previous error
...
note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified

The error happens when the task website is being compiled, it seems to be a linker error related to napi.

Possibly related, in website/Cargo.toml there is this line:

# Disable default features to avoid `napi-rs` dependency, which causes linker errors

This might well be a problem on the packaging side, the oxlint package is out of date on Arch Linux (stuck at 1.16.0 which seems suspiciously related), yet any hints of what to change to make it build would be very much appreciated.

For reference, the build script used is here (with the version and corresponding hash changed for version 1.22.0): https://gitlab.archlinux.org/archlinux/packaging/packages/oxc/-/blob/main/PKGBUILD?ref_type=heads

Thanks.

Full build log

   Compiling website v0.0.0 (/builddir/oxc/src/oxc-oxlint_v1.22.0/tasks/website)
error: linking with `cc` failed: exit status: 1
  |
  = note:  "cc" "-m64" "/tmp/rustc2rqZ9t/symbols.o" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/rustc2rqZ9t/{liblibmimalloc_sys2-e782a95f15da0c98.rlib}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustc2rqZ9t/raw-dylibs" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/build/libmimalloc-sys2-3900106935601ced/out/build" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-all" "-nodefaultlibs"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::env::<impl napi::env::Env>::get_global':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime3env32_$LT$impl$u20$napi..env..Env$GT$10get_global17h45dcf8221b76d702E+0x21): undefined reference to `napi_get_global'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::error::JsError<S>::throw_into':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10throw_into17hbf5c4a53729307aeE+0x7d): undefined reference to `napi_is_exception_pending'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10throw_into17hbf5c4a53729307aeE+0xa3): undefined reference to `napi_get_and_clear_last_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10throw_into17hbf5c4a53729307aeE+0xbb): undefined reference to `napi_throw'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10throw_into17hbf5c4a53729307aeE+0x107): undefined reference to `napi_throw'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `core::ptr::drop_in_place<napi::error::Error>':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4core3ptr39drop_in_place$LT$napi..error..Error$GT$17hb48e2044c8f965e6E+0x34): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4core3ptr39drop_in_place$LT$napi..error..Error$GT$17hb48e2044c8f965e6E+0x9f): undefined reference to `napi_delete_reference'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::error::JsError<S>::into_value':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x45): undefined reference to `napi_get_reference_value'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x62): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x77): undefined reference to `napi_delete_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x97): undefined reference to `napi_is_error'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0xd4): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x107): undefined reference to `napi_create_error'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x174): undefined reference to `napi_get_reference_value'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x193): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x217): undefined reference to `napi_delete_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17hb79481a746ddd7b9E+0x2c5): undefined reference to `napi_set_named_property'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::nil::<impl napi::bindgen_runtime::js_values::ToNapiValue for ()>::to_napi_value':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values3nil84_$LT$impl$u20$napi..bindgen_runtime..js_values..ToNapiValue$u20$for$u20$$LP$$RP$$GT$13to_napi_value17h0d12b13b15d619a5E+0x21): undefined reference to `napi_get_undefined'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::string::<impl napi::bindgen_runtime::js_values::FromNapiValue for alloc::string::String>::from_napi_value':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string99_$LT$impl$u20$napi..bindgen_runtime..js_values..FromNapiValue$u20$for$u20$alloc..string..String$GT$15from_napi_value17hd993ee1015f61b5fE+0x3b): undefined reference to `napi_get_value_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string99_$LT$impl$u20$napi..bindgen_runtime..js_values..FromNapiValue$u20$for$u20$alloc..string..String$GT$15from_napi_value17hd993ee1015f61b5fE+0x59): undefined reference to `napi_typeof'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string99_$LT$impl$u20$napi..bindgen_runtime..js_values..FromNapiValue$u20$for$u20$alloc..string..String$GT$15from_napi_value17hd993ee1015f61b5fE+0x10b): undefined reference to `napi_get_value_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string99_$LT$impl$u20$napi..bindgen_runtime..js_values..FromNapiValue$u20$for$u20$alloc..string..String$GT$15from_napi_value17hd993ee1015f61b5fE+0x12c): undefined reference to `napi_typeof'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string99_$LT$impl$u20$napi..bindgen_runtime..js_values..FromNapiValue$u20$for$u20$alloc..string..String$GT$15from_napi_value17hd993ee1015f61b5fE+0x3eb): undefined reference to `napi_coerce_to_string'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string99_$LT$impl$u20$napi..bindgen_runtime..js_values..FromNapiValue$u20$for$u20$alloc..string..String$GT$15from_napi_value17hd993ee1015f61b5fE+0x76e): undefined reference to `napi_coerce_to_string'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::function::Function<Args,Return>::name':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values8function29Function$LT$Args$C$Return$GT$4name17h6f61277c2bda4061E+0x2c): undefined reference to `napi_get_named_property'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::js_values::string::JsString::into_utf8':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values6string8JsString9into_utf817h3a3d4f106c4c6062E+0x3e): undefined reference to `napi_get_value_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values6string8JsString9into_utf817h3a3d4f106c4c6062E+0xca): undefined reference to `napi_get_value_string_utf8'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::object::JsObjectValue::get_named_property_unchecked':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6object13JsObjectValue28get_named_property_unchecked17h1a76bc97b8f32efcE+0x73): undefined reference to `napi_get_named_property'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::js_values::global::JSON::stringify':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values6global4JSON9stringify17h8199cafa1a4ea8e7E+0x96): undefined reference to `napi_get_named_property'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values6global4JSON9stringify17h8199cafa1a4ea8e7E+0x1c9): undefined reference to `napi_get_undefined'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values6global4JSON9stringify17h8199cafa1a4ea8e7E+0x2b8): undefined reference to `napi_call_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values6global4JSON9stringify17h8199cafa1a4ea8e7E+0x38b): undefined reference to `napi_get_and_clear_last_exception'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `<napi::error::Error as core::convert::From<napi::js_values::unknown::Unknown>>::from':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..error..Error$u20$as$u20$core..convert..From$LT$napi..js_values..unknown..Unknown$GT$$GT$4from17he5d9e28a7aa532f4E+0x37): undefined reference to `napi_create_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..error..Error$u20$as$u20$core..convert..From$LT$napi..js_values..unknown..Unknown$GT$$GT$4from17he5d9e28a7aa532f4E+0x111): undefined reference to `napi_coerce_to_string'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..error..Error$u20$as$u20$core..convert..From$LT$napi..js_values..unknown..Unknown$GT$$GT$4from17he5d9e28a7aa532f4E+0x199): undefined reference to `napi_coerce_to_object'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..error..Error$u20$as$u20$core..convert..From$LT$napi..js_values..unknown..Unknown$GT$$GT$4from17he5d9e28a7aa532f4E+0x330): undefined reference to `napi_get_named_property'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::promise_raw::throw_error':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values11promise_raw11throw_error17h10a2ba5417fab77dE+0x57): undefined reference to `napi_create_string_latin1'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values11promise_raw11throw_error17h10a2ba5417fab77dE+0x6a): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values11promise_raw11throw_error17h10a2ba5417fab77dE+0x7f): undefined reference to `napi_create_error'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values11promise_raw11throw_error17h10a2ba5417fab77dE+0x8c): undefined reference to `napi_throw'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::string::<impl napi::bindgen_runtime::js_values::ToNapiValue for &alloc::string::String>::to_napi_value':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6string101_$LT$impl$u20$napi..bindgen_runtime..js_values..ToNapiValue$u20$for$u20$$RF$alloc..string..String$GT$13to_napi_value17h303cefe19a478adfE+0x27): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::error::get_error_message_and_stack_trace':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error33get_error_message_and_stack_trace17hdf062e7d25f2823eE+0x31): undefined reference to `napi_coerce_to_string'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error33get_error_message_and_stack_trace17hdf062e7d25f2823eE+0x156): undefined reference to `napi_get_named_property'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error33get_error_message_and_stack_trace17hdf062e7d25f2823eE+0x25b): undefined reference to `napi_typeof'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::threadsafe_function::handle_call_js_cb_status':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function24handle_call_js_cb_status17h2460fbd15b1e907cE+0x3c): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function24handle_call_js_cb_status17h2460fbd15b1e907cE+0x68): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function24handle_call_js_cb_status17h2460fbd15b1e907cE+0x90): undefined reference to `napi_create_error'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function24handle_call_js_cb_status17h2460fbd15b1e907cE+0xa8): undefined reference to `napi_fatal_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function24handle_call_js_cb_status17h2460fbd15b1e907cE+0xd3): undefined reference to `napi_get_and_clear_last_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function24handle_call_js_cb_status17h2460fbd15b1e907cE+0xeb): undefined reference to `napi_fatal_exception'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `<napi::bindgen_runtime::js_values::arraybuffer::Uint8Array as core::ops::drop::Drop>::drop':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..bindgen_runtime..js_values..arraybuffer..Uint8Array$u20$as$u20$core..ops..drop..Drop$GT$4drop17h455195b8ba10bdefE+0x67): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..bindgen_runtime..js_values..arraybuffer..Uint8Array$u20$as$u20$core..ops..drop..Drop$GT$4drop17h455195b8ba10bdefE+0x12f): undefined reference to `napi_delete_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN99_$LT$napi..bindgen_runtime..js_values..arraybuffer..Uint8Array$u20$as$u20$core..ops..drop..Drop$GT$4drop17h455195b8ba10bdefE+0x251): undefined reference to `napi_call_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::number::<impl napi::bindgen_runtime::js_values::ToNapiValue for u32>::to_napi_value':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values6number79_$LT$impl$u20$napi..bindgen_runtime..js_values..ToNapiValue$u20$for$u20$u32$GT$13to_napi_value17h9dcd41360a7e5b53E+0x23): undefined reference to `napi_create_uint32'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `oxlint::run::_napi_rs_internal_register_lint':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run31_napi_rs_internal_register_lint17ha2808c854dd1c5b2E+0x37): undefined reference to `napi_create_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `oxlint::run::lint_c_callback':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x5e): undefined reference to `napi_get_cb_info'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0xac): undefined reference to `napi_is_array'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0xf1): undefined reference to `napi_get_array_length'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x376): undefined reference to `napi_is_exception_pending'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x3a2): undefined reference to `napi_get_and_clear_last_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x3c0): undefined reference to `napi_throw'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x42c): undefined reference to `napi_throw'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x851): undefined reference to `napi_get_element'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x9d5): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0xe28): undefined reference to `napi_create_threadsafe_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0xf1f): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x1108): undefined reference to `napi_create_threadsafe_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x1231): undefined reference to `napi_create_promise'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x1277): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint3run15lint_c_callback17h481526b722d662baE+0x12ec): undefined reference to `napi_create_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::threadsafe_function::call_js_cb':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x75): undefined reference to `napi_get_undefined'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x2d7): undefined reference to `napi_fatal_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x320): undefined reference to `napi_call_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x358): undefined reference to `napi_get_and_clear_last_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x37f): undefined reference to `napi_create_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x4ce): undefined reference to `napi_get_named_property'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x6e8): undefined reference to `napi_fatal_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x7a4): undefined reference to `napi_create_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x848): undefined reference to `napi_get_named_property'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x8fd): undefined reference to `napi_call_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0x9ae): undefined reference to `napi_wrap'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0xadf): undefined reference to `napi_create_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0xc80): undefined reference to `napi_call_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h181d9a03b9b46317E+0xd28): undefined reference to `napi_wrap'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `alloc::sync::Arc<T,A>::drop_slow':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h4ab04f929e1d7490E+0x4a): undefined reference to `napi_release_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::threadsafe_function::call_js_cb':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x10b): undefined reference to `napi_get_undefined'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x183): undefined reference to `napi_call_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x1b5): undefined reference to `napi_get_and_clear_last_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x1dc): undefined reference to `napi_create_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x378): undefined reference to `napi_get_null'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x688): undefined reference to `napi_fatal_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x736): undefined reference to `napi_get_reference_value'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x863): undefined reference to `napi_create_external_arraybuffer'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x898): undefined reference to `napi_create_arraybuffer'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0x8d7): undefined reference to `napi_create_arraybuffer'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0xbf5): undefined reference to `napi_fatal_exception'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0xc49): undefined reference to `napi_create_array_with_length'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0xd6f): undefined reference to `napi_delete_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0xe47): undefined reference to `napi_create_typedarray'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi19threadsafe_function10call_js_cb17h26fecc9f9c92235eE+0xf49): undefined reference to `napi_set_element'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::js_values::deferred::napi_resolve_deferred':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values8deferred21napi_resolve_deferred17hec6bcd3dd4623e0eE+0x51): undefined reference to `napi_get_boolean'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values8deferred21napi_resolve_deferred17hec6bcd3dd4623e0eE+0x160): undefined reference to `napi_release_threadsafe_function'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values8deferred21napi_resolve_deferred17hec6bcd3dd4623e0eE+0x261): undefined reference to `napi_resolve_deferred'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi9js_values8deferred21napi_resolve_deferred17hec6bcd3dd4623e0eE+0x361): undefined reference to `napi_reject_deferred'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `core::ptr::drop_in_place<napi::error::Error>':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4core3ptr39drop_in_place$LT$napi..error..Error$GT$17h23444d89ceca7341E+0x34): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4core3ptr39drop_in_place$LT$napi..error..Error$GT$17h23444d89ceca7341E+0x9f): undefined reference to `napi_delete_reference'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::error::JsError<S>::into_value':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x3f): undefined reference to `napi_get_reference_value'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x5c): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x71): undefined reference to `napi_delete_reference'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x94): undefined reference to `napi_is_error'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0xd7): undefined reference to `napi_create_string_utf8'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x116): undefined reference to `napi_create_error'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x187): undefined reference to `napi_get_reference_value'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x1a6): undefined reference to `napi_reference_unref'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x28a): undefined reference to `napi_set_named_property'
          /usr/bin/ld: website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi5error16JsError$LT$S$GT$10into_value17h5e107453f7a3dc6cE+0x2f8): undefined reference to `napi_delete_reference'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::tokio_runtime::execute_tokio_future::{{closure}}':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi13tokio_runtime20execute_tokio_future28_$u7b$$u7b$closure$u7d$$u7d$17h241ca48e4973c0e4E+0x296): undefined reference to `napi_call_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::tokio_runtime::execute_tokio_future::{{closure}}':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi13tokio_runtime20execute_tokio_future28_$u7b$$u7b$closure$u7d$$u7d$17h9420e33b1e044b0fE+0x16b): undefined reference to `napi_call_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `oxlint::js_plugins::external_linter::wrap_lint_file::{{closure}}':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint10js_plugins15external_linter14wrap_lint_file28_$u7b$$u7b$closure$u7d$$u7d$17ha27c979e996a14c7E+0x352): undefined reference to `napi_call_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `oxlint::js_plugins::external_linter::wrap_load_plugin::{{closure}}::{{closure}}':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN6oxlint10js_plugins15external_linter16wrap_load_plugin28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc4b3997da34a8238E+0xf02): undefined reference to `napi_call_threadsafe_function'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::promise_raw::raw_promise_then_callback':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values11promise_raw25raw_promise_then_callback17h07801d3e2ce120ecE+0x44): undefined reference to `napi_get_cb_info'
          /usr/bin/ld: /builddir/oxc/src/oxc-oxlint_v1.22.0/target/release/deps/website-200187b9f8ccd996.website.fa4a924f1271de8d-cgu.0.rcgu.o: in function `napi::bindgen_runtime::js_values::promise_raw::raw_promise_catch_callback':
          website.fa4a924f1271de8d-cgu.0:(.text._ZN4napi15bindgen_runtime9js_values11promise_raw26raw_promise_catch_callback17h2ebade82d8cbaab1E+0x46): undefined reference to `napi_get_cb_info'
          collect2: error: ld returned 1 exit status
          
  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile `website` (bin "website") due to 1 previous error
warning: build failed, waiting for other jobs to finish...
==> ERROR: A failure occurred in build().
    Aborting...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions