Hi. I have been trying to use ratzilla on my MAC. It works okay with the clang that is shipped with XCode on MacOS but that one doesn't include the wasm backend that is required when using C-language crates such as tree-sitter. A solution is to install the "full" llvm (https://formulae.brew.sh/formula/llvm) but it seems like ratzilla isn't compatible with that.
% cargo bin trunk build
2026-04-14T15:10:07.609047Z INFO 🚀 Starting trunk 0.21.14
2026-04-14T15:10:07.670064Z INFO 📦 starting build
Compiling beamterm-renderer v0.10.0
error: linking with `/opt/homebrew/opt/llvm/bin/clang` failed: exit status: 1
|
= note: "/opt/homebrew/opt/llvm/bin/clang" "-Wl,--no-export-dynamic" "-Wl,--export" "-Wl,__wbg_terminaldebugapi_free" "-Wl,--export" "-Wl,__wbindgen_describe_terminaldebugapi_getAtlasLookup" "-Wl,--export" "-Wl,__wbindgen_describe_terminaldebugapi_getBaseGlyphId" "-Wl,--export" "-Wl,__wbindgen_describe_terminaldebugapi_getCanvasSize" "-Wl,--export" "-Wl,__wbindgen_describe_terminaldebugapi_getCellSize" "-Wl,--export" "-Wl,__wbindgen_describe_terminaldebugapi_getGlyphCount" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_45916ed2fae7e0ea" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_5fffd132e3ff5262" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_6be77d5a4936d0c2" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_795b4bab537eb472" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_8befbcfd02348841" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_99b20eaabfef272f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_9e3d3284d3f2389a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_acd1dd3bd37e3a26" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_b33c554ecac0c647" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_c1140c0a14a3e905" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_ccc41060b777b5a2" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_cce5ac5b2da50e2c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_d0626ec4510c0f38" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_fc7f9608ab06d89b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_fcdcd53ca169108d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_slice_from_bbd79493574fff5f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_some_5af731e04edfe2c9" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_some_a6c09cd221fa7850" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sort_2b1383d004dc6fd8" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sort_6a30ceb515d9c920" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sort_7b7f01db170a2358" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_source_59f2ae3c3a1d5084" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_source_63ed08dadd34d5b1" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_source_be92b5f6748dd63c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_species_875db9d21d7dc576" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_splice_521e9adffdf72e30" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_splice_a326f8fe46f7c95d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_split_0b5c82e1f8df0a04" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_split_3f82ebba3bee986d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_split_6d1522400ba67e54" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_split_d3f5e06b69ec82d6" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_split_dd97a2974408b44e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sqrt_b172cd9f7931267b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_stackTraceLimit_7deee215774ef096" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_startsWith_74e64dd5c3392a37" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_static_accessor_CREATE_TASK_f3ab6a6954bda493" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_static_accessor_GLOBAL_8cfadc87a297ca02" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_static_accessor_GLOBAL_THIS_602256ae5c8f42cf" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_static_accessor_PI_26ac2dff6019c829" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_static_accessor_SELF_e445c1c7484aecc3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_static_accessor_WINDOW_f20e8576ef1e0f17" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sticky_21fa0f464b8ae86b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_store_868761026e9a4dc1" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_store_914d756ae3e4d982" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_stringify_60faaee997cd70ff" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_stringify_91082ed7a5a5769e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_stringify_b9982edb76ce21fd" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_stringify_c879aafdc7929aee" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_stringify_fcac92843dea23ae" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sub_1fa5819547a9e5ee" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_sub_dc7afa71ab841ab9" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_1bf343b36be9d2c4" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_1c9c84ff0dea9f3b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_26672ea57b75287e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_5627984453a0be00" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_85bacf37960ab15a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_8da6b618394e0a3c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_9a5ffaafbead5b00" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_9a7840a8429b3933" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_a0b5833296555b7c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_b2152241dc55f8c6" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_f34b33f45b41d4b7" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_subarray_f8ca46a25b1f5e0d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_substr_292d03d0caa8b282" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_substring_cb8145a7d05499ca" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_078afbf0cd3fa67c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_2f1196b70a546224" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_34bb4ca1aa06b47f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_40e71c79847ea66d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_6ddd0777404d9723" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_76944d198abf131f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_8187bff3be911c01" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_82590703282c22a4" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedLocalesOf_d952bc17bf508adc" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_supportedValuesOf_bb5c1d86ce3555ad" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_symmetricDifference_cf7f5a7e03941db3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_tan_c7270e298c63ecd2" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_tanh_816d22b2f34e6c37" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_test_736e48b24bf47e98" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_then_6701bb8428537e07" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_then_792e0c862b060889" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_then_8e16ee11f05e4827" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_then_a50dc2689b076063" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_throw_7e233907d7302250" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_throw_9c8aa34de904ff5e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_throw_b9fbf0b329247d00" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toDateString_d90dce8040c9b0bd" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toExponential_3ba42819cd88de66" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toFixed_fa59e10cab211cca" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toISOString_07c00b3614e865a1" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toJSON_6985f2fadd0ab75d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleDateString_f52244b62a0e3603" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleLowerCase_9cf0723f2a295a2f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleString_00c86716e2d377a3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleString_75c9676c32dd685b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleString_7aa83cb191c14f3b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleString_b9f21e224ba683fe" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleString_c32bd1541daaab5c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleTimeString_2d71da8f2f56cd7b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleTimeString_ce3f9d7dda55a865" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLocaleUpperCase_b3c2c03feb60510f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toLowerCase_bc51ea30d541c586" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toPrecision_370cb6f496d8c40a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toPrimitive_5beafb34420d5d7e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toReversed_5772a17595f6f8d0" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toSorted_6b280da0e7a384a3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toSorted_97cc9c0474b10b54" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toSorted_b3189ce58ac864e1" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toSpliced_3e8b933f16600f8c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toStringTag_d6b1716c86d4892d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_0f56007c6f400677" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_29add7df57bbc1f3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_306ed0b9f320c1ca" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_3da7afeb4644513c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_4bddad9ae8b1277d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_5a84b8552b34a19d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_6dc1a94e0bdba378" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_a2b1dc4db3f182ed" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_a8249e8bf8d36489" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_aa742fd02a1081f1" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_b0f4e56f66458d34" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_bb580e1395680c0f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_c3061af2bf859d19" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toString_c96dc76d5547a715" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toTimeString_ae68446f0bab3035" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toUTCString_3945ca15a5043b79" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_toUpperCase_a814db5fdcfd321d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_transferToFixedLength_9231abce04b14dec" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_transferToFixedLength_9d910c3d0b45af67" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_transfer_5dc54dd3bc9165e3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_transfer_8cc9a43ab527393a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_trimEnd_d24169fda4e80097" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_trimLeft_3f9f8e3e1020dc0f" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_trimRight_4ac1cc6b652757fc" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_trimStart_b99129d1077f94e3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_trim_49a914007f537814" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_trunc_a22c4e253fcf0d9c" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_type__3f343888aa3b892d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_type__70c5805000d957b5" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_type__84d243dd445b5028" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_type__9ed32542b5085386" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_type__b55de8dff2abeba8" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unescape_38348c2a084573df" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unicode_021a011d559a445e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_union_6c48cedcb165b918" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unit_a7a465fabcd6b01a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unit_f81d05d772352e62" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unscopables_34efcd8e14a78a16" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unshift_2139af1a7dc732dd" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_unshift_951ea71d9d2dc660" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_validate_5e8f54c744481ac2" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_0878dd409c103534" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_25e11684e38026ef" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_825162400861c9a5" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_91a54faf8ce0976a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_9760e35383abbb01" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_bf29dd4a243b1327" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_valueOf_cc0888c7bb5acfaf" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_17f893f218f21f4a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_32e9121f416489e2" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_4b4fa422d9c71517" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_88104a02733510d7" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_a3c67a74e03dbb3e" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_e6b4ca2c6719f204" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_value_ee3a06f4579184fa" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_values_10e8da5f1d194ede" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_values_1e6d547ce555ce44" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_values_301a77363cf6c773" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_values_506286079b2a852a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_values_54597cae1911b935" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_waitAsync_1f2b0e36037d37cb" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_waitAsync_71bb5b6f1659999a" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_waitAsync_9a7224ced020d635" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_waitAsync_caa64b7b531d68a7" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_wait_5ba6af0c52994ae5" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_wait_8be1e4ff23e31bea" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_wait_9572400b3e5f78b3" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_wait_99c7c1522cf014bd" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_weekend_f21340a55322125d" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_weeks_7d19de2cc3ec92df" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_with_822e70b04b3f7799" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_xor_26086d21bfd25509" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_xor_cc7ad99e6dfad18b" "-Wl,--export" "-Wl,__wbindgen_describe___wbg_years_b7396643a01d15d2" "-Wl,-z" "-Wl,stack-size=1048576" "-Wl,--stack-first" "-Wl,--allow-undefined" "-Wl,--no-demangle" "--target=wasm32-unknown-unknown" "-Wl,--no-entry" "<17 object files omitted>" "<sysroot>/lib/rustlib/wasm32-unknown-unknown/lib/libpanic_abort-*.rlib" "/Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/{libthiserror-96786bc2c7ec23f0,libwasm_bindgen_futures-11fabc27616f863e,libweb_sys-e00f3210973d7c85,libjs_sys-3a2fc49d5716093a,libwasm_bindgen-52a28f1b8d4bdaaf,libonce_cell-2b51726f4ed63132,libwasm_bindgen_shared-07fe9770b1efda41,libunicode_ident-cc75d89524f12e35,libbeamterm_data-64f97e1c630f376d,libminiz_oxide-7a3c30a2ef28b4df,libadler2-a92fc98e363a8ed3,libcompact_str-99c7c25116828b6c,libryu-5954a6055b2abb3c,libitoa-6a81834d5d1cd2ac,libcfg_if-2e6aa6d62e82da19,libstatic_assertions-a6c507206deec606,libcastaway-4100e459949b0b65}.rlib" "<sysroot>/lib/rustlib/wasm32-unknown-unknown/lib/{libstd-*,libdlmalloc-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-B<sysroot>/lib/rustlib/aarch64-apple-darwin/bin/gcc-ld" "--target=wasm32-unknown-unknown" "-nostartfiles" "-L" "<sysroot>/lib/rustlib/wasm32-unknown-unknown/lib/self-contained" "-o" "/Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.wasm" "-Wl,--gc-sections" "-shared" "-nodefaultlibs"
= note: some arguments are omitted. use `--verbose` to show all linker arguments
= note: rust-lld: warning: creating shared libraries, with -shared, is not yet stable
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.1`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.1`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_SLEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.4`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_SLEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.4`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_SLEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.5`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: /Users/at/Projects/ratzilla-test/ratzilla-test/target/wasm32-unknown-unknown/debug/deps/beamterm_renderer-ed42489e30b09bc5.beamterm_renderer.2639709975d0f90e-cgu.00.rcgu.o: relocation R_WASM_MEMORY_ADDR_LEB cannot be used against symbol `.Lanon.aa5954816fd596adbdc3c4ea0eb58507.2`; recompile with -fPIC
rust-lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: could not compile `beamterm-renderer` (lib) due to 1 previous error
2026-04-14T15:10:08.316297Z ERROR ❌ error
error from build pipeline
Caused by:
0: HTML build pipeline failed (1 errors), showing first
1: error from asset pipeline
2: running cargo build
3: error during cargo build execution
4: cargo call to executable 'cargo' with args: '["build", "--target=wasm32-unknown-unknown", "--manifest-path", "/Users/at/Projects/ratzilla-test/ratzilla-test/Cargo.toml"]' returned a bad status: exit status: 101
2026-04-14T15:10:08.316324Z ERROR error from build pipeline
2026-04-14T15:10:08.316328Z INFO 1: HTML build pipeline failed (1 errors), showing first
2026-04-14T15:10:08.316330Z INFO 2: error from asset pipeline
2026-04-14T15:10:08.316331Z INFO 3: running cargo build
2026-04-14T15:10:08.316332Z INFO 4: error during cargo build execution
2026-04-14T15:10:08.316334Z INFO 5: cargo call to executable 'cargo' with args: '["build", "--target=wasm32-unknown-unknown", "--manifest-path", "/Users/at/Projects/ratzilla-test/ratzilla-test/Cargo.toml"]' returned a bad status: exit status: 101
Hi. I have been trying to use ratzilla on my MAC. It works okay with the clang that is shipped with XCode on MacOS but that one doesn't include the wasm backend that is required when using C-language crates such as tree-sitter. A solution is to install the "full" llvm (https://formulae.brew.sh/formula/llvm) but it seems like ratzilla isn't compatible with that.
Full logs:
ratzilla-llvm-error.txt
Shortened: