ratatui / ratatui/ratzilla

Can't use ratzilla on homebrew llvm

Open
#175 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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:

ratzilla-llvm-error.txt

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.