Can't use ratzilla on homebrew llvm
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 1.5k
- Forks
- 65
- PR merge metrics
- No merged PRs in 30d
Description
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:
Shortened:
% 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
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing cargo bin trunk build on macOS with Homebrew's full LLVM and compare it with the Xcode clang configuration, using the attached full log. Trace the Rust/WebAssembly linking path and identify the compatibility issue; done means the reported ratzilla build succeeds with the Homebrew LLVM toolchain.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, rust, wasm
- Domain
- build-system, devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100