wez / wezterm

A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
https://wezfurlong.org/wezterm/
Other
16.57k stars 742 forks source link

Can't build on old distros due to missing xkb_keymap_key_by_name in libxkbcommon #1637

Closed codewiz closed 2 years ago

codewiz commented 2 years ago

Build Environment (please complete the following information):

Dependencies

Did you run the get-deps script to install required system dependencies? Yes Was it successful? Yes

The build output

Please include the output from running the build command:

cargo build --release
...
   Compiling wezterm-gui v0.1.0 (/home/binnocenti/src/wezterm/wezterm-gui)
error: linking with `cc` failed: exit status: 1
  |
  = note: "cc" "-m64" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.0.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.1.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.10.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.11.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.12.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.13.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.14.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.15.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.2.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.3.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.4.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.5.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.6.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.7.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.8.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.wezterm_gui.0f8b54ee-cgu.9.rcgu.o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa.1r7o46bbedjqzcd5.rcgu.o" "-Wl,--as-needed" "-L" "/home/binnocenti/src/wezterm/target/release/deps" "-L" "/home/binnocenti/src/wezterm/target/release/build/mlua-959539e757e78b52/out/lua-build/lib" "-L" "/home/binnocenti/src/wezterm/target/release/build/libssh2-sys-f33af0ed1be4af14/out/build" "-L" "/home/binnocenti/src/wezterm/target/release/build/libssh-rs-sys-a98f1c92fc67acf1/out" "-L" "/home/binnocenti/src/wezterm/target/release/build/zstd-sys-1b600a5b2ed127e9/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/binnocenti/src/wezterm/target/release/build/freetype-4cc685a2d604e4a9/out/zlib-build" "-L" "/home/binnocenti/src/wezterm/target/release/build/freetype-4cc685a2d604e4a9/out/png-build" "-L" "/home/binnocenti/src/wezterm/target/release/build/freetype-4cc685a2d604e4a9/out/freetype-build" "-L" "/home/binnocenti/src/wezterm/target/release/build/freetype-4cc685a2d604e4a9/out/freetype-build" "-L" "/home/binnocenti/src/wezterm/target/release/build/harfbuzz-5d1a8097d859de00/out/harfbuzz-build" "-L" "/home/binnocenti/src/wezterm/target/release/build/ring-ad11afdf6207ec36/out" "-L" "/usr/local/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/binnocenti/src/wezterm/target/release/build/xcb-imdkit-1fd23fa42f5e15ba/out" "-L" "/home/binnocenti/src/wezterm/target/release/build/xcb-imdkit-1fd23fa42f5e15ba/out" "-L" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_mux_server_impl-0eee754ee1971f81.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librcgen-22e1d51d31af6e55.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpem-877444785bbb4c03.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libring-c59fad628cf211b1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libspin-3f7e83477cf040b7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libuntrusted-57875a268874801f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libyasna-c1042beeae5e3c96.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libenv_bootstrap-f5842172af5bc338.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpretty_env_logger-5af382f34e94ef5a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libenv_logger-bb535a9d38f0216f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtermcolor-0f3a6959cd2c0be5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhumantime-c2de066a29d80cf9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libquick_error-98db65e70a8e3b45.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhttp_req-5a39f36cc19e66d8.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnative_tls-7052f4576a9545a5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libopenssl_probe-a3a3b030513784d4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtabout-b37ded31f75b163f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhdrhistogram-49eb472757d9fd0f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfuzzy_matcher-3b968e840139f7e7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libthread_local-328d8b77e0ff01ef.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpulldown_cmark-e50cdb825b8f7fdd.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libunicase-13f89ee65d6e0e29.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_gui_subcommands-2b07754361a9ecc1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_client-7866ace073834eae.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libratelim-124bd4d3029d522e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libratelimit_meter-837786d42fa11607.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libparking_lot-eaf64f4ea8caf97d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libparking_lot_core-5d6e620cc9382968.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblock_api-a2f552908e83cf36.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libevmap-bd2a117d99e92ffc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsmallvec-4168051e9828a585.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmaybe_uninit-33e68d8e8967ee4c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhashbrown-c98b8568a692e0e7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnonzero_ext-8e3042ea07f7884b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures-c10787fa0cf11515.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_executor-125c66200003fca2.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcodec-b195defae117407f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libzstd-67818e454adf20fd.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libzstd_safe-f750b8ce1a6a0bce.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libzstd_sys-9bbedc4f1c1dbf1f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libvarbincode-5612ac7efb4bc703.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libleb128-2231ad3eac671c4a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_ossl-cf41c970d3ed9227.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libopenssl-5c958dfe1870265a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libforeign_types-c3ed6aaccb3ee146.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libforeign_types_shared-dfcdaebf37c0e422.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libstructopt-663266744c5af7f2.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libclap-26a0e5f218831307.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libvec_map-0c48ea20c6ed10cf.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtextwrap-82d6271dd1df4df0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libstrsim-bd8a8c104a262d5e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libatty-63f9395a7f09852e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libansi_term-730ae7ee91a068e8.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmux-88bffb2b07adb64b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnames-ee0bb48367588487.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtextwrap-5e7f7540b6c81a9f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libunicode_width-e513ee5d451f51f4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsmawk-2a57b946cf398c25.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libunicode_linebreak-e2a825f60b207ea1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbintree-9e05247b2e186e08.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_ssh-a3c20cc492c0e779.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcamino-82f0e2103439eecc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibssh_rs-d68b1a47acea0190.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibssh_rs_sys-5697048e71ec88f9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libprocinfo-ea9683ffc54df58c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrossbeam-97748cbfae7d9402.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrossbeam_queue-fbbf3c79d1bede5b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwindow-e27c168123158017.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibloading-ee287e5e626aabba.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libxcb_imdkit-3b818a07a2064e01.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libresize-b1d51dcaebb83c24.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librgb-961daff059f4cc1b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libline_drawing-56dd60264b2ac58a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbytes-93d94b227993727d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libxkbcommon-267453fe5b224d47.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmemmap-1071560bdf238a20.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libxcb_util-2146dfd15b2c5d47.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libxcb-8862b130d2786fbb.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libx11-70b8dd83231b7b07.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtiny_skia-b2367cb1c824c8ef.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsafe_arch-26d20574ed10958f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libarrayvec-3ece94f06b9d50ec.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libarrayref-b05223de60a90247.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_font-271e98eac4a55091.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmetrics-043041a76c09c5d7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfontconfig-5b34e50bb17fe3ea.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmemmap2-06cec04ecb51073a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libharfbuzz-dc9402b8e14fee66.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfreetype-1864b19e5fd4cfd6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_toast_notification-a86306e9749d6469.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libzbus-718b65bfedee44bc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsha1-a441446d0ec8e9a1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsha1_smol-c4d181180e16a057.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librand-1610cd63db1e93af.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librand_chacha-b449640451deeca6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libppv_lite86-bf7dadb5db4d146d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librand_core-03f93da3c8779ba2.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libordered_stream-fe92588e44f3a9e6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_broadcast-d1591f4e66612295.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnix-94885f95cb46dc9a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libzbus_names-7bbc5bc02fde3525.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libzvariant-b302dfafafc8654b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libenumflags2-a376fb67af261c98.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libstatic_assertions-6865a9c0238fb2ad.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librangeset-c15572e79d1fde9d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum-0a9cc1b2bb17d52c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_rational-cb9692aee6a53fa5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_complex-e3bef08e8ded5aa4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_bigint-47b60e3a1bf9a2c3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwayland_egl-e1e9f3ccb778ebdf.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libraw_window_handle-796067b98d703447.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libraw_window_handle-474e69d819498324.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcty-90acf64ac8453a49.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libconfig-815bfd768e6a6286.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfilenamegen-7110c8acf088cc23.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbstr-932f13d6b61b74b5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhostname-cc7c91792d3ea6bf.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmatch_cfg-3560b1fdb7f96b72.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libopen-e79480c256a412be.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpathdiff-149ffa64c1e6e950.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdirs_next-b210b51e70d24bbb.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdirs_sys_next-03358f17dad25bb2.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libumask-221e662c5110ec1a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtoml-f4cadc72893a8509.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnotify-69512c6608616b2b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwalkdir-8d4b4e58cd316feb.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsame_file-7765d8a3b595db26.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libinotify-0e6e54a849b61ab6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libinotify_sys-f0c58e5d7f4608ce.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmio_extras-f1b72b43a98fbeb5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfiletime-97e1b387eb68071b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbattery-06bcd984261bd03c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblazycell-7ae7ff838dfe186a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libuom-bd74cb1fab0f1979.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libchrono-5b7352615e03f8b9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpure_rust_locales-98be421bd474f185.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtime-52f51f89cf5ff11a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_term-0a8bbcf0313b7f12.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblru-dfec7de0239df5f5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhashbrown-1be8803f8c043baa.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libahash-afe447af21449cfc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liburl-7250c623ef6be467.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libidna-e55787271fed8067.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libunicode_normalization-8d6d6edf2d91bda1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtinyvec-b1ae1bda4bd6a3a5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtinyvec_macros-4d81bb84c2389bf7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libunicode_bidi-3518a1e782de5afc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libform_urlencoded-272d44f12ae9c6c1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpercent_encoding-90fe92c60ddd7a36.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmatches-5cb4cc5a827671be.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_input_types-3ad3b8f6a8d7f852.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libportable_pty-822bc20ae0c04dbb.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libshell_words-dc26d100c228857a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libserial-0335935d60d10c82.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libserial_unix-1f18c2911685f1bc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libioctl_rs-37279762df49a004.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtermios-f7d8ed86478f5e6a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libserial_core-921c0a7946fa7bf0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libssh2-0ae75c0d14c2fda7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libparking_lot-8836850b98dea637.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libparking_lot_core-40afe932b37facd1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libinstant-e23a40cf43edd2e0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibssh2_sys-a9b7259d8d0432eb.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libopenssl_sys-b9e65f63dd380334.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibz_sys-63f266e9187bd578.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdowncast_rs-591571c1691918c0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtermwiz-1a21de0bc421c0cd.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhex-75a448550ad9329c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbase64-08a41458f503c244.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtermios-51f2ee3c7d547fb7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsignal_hook-598c89ad42e70b1d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfiledescriptor-dc63d9fd4f7ab930.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmemmem-189dbf7d656b7484.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libimage-09749630b0c91923.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbytemuck-d09042f576a8d696.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpng-cd6f8d95d2f155c6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libencoding-8d52c9eec55f12fc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libencoding_index_tradchinese-dbf1ab44300b2ca8.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libencoding_index_simpchinese-043d5bc778db2436.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libencoding_index_japanese-f22529f83fb7ccfd.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libencoding_index_korean-3c66f56e171e2b1e.rlib""/home/binnocenti/src/wezterm/target/release/deps/libencoding_index_singlebyte-39cd9c6a46d26f2f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdeflate-e41bae1dceef1f02.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_iter-cc1dac2b286e2ccf.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libjpeg_decoder-43a72e4beb501e4b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librayon-e5f1580fdbaf7bed.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librayon_core-42a928dcf9af4c5c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrossbeam_deque-369f15c64d9db4f9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrossbeam_epoch-ad5f74c6f760c6b3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrossbeam_channel-fa44a6b393a3d514.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrossbeam_utils-8049f84f85540854.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libeither-823745033d8b50ba.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libscoped_threadpool-5267a7ec960b398b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_rational-120e40776d279eac.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_integer-39921cc9c6864c20.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libgif-fd3137ec3b7f953c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcolor_quant-37e1b1cc17e1820e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbyteorder-e4df30e881ac9b5d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtiff-e844fac7eed043bf.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libflate2-60cfee11e484899f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcrc32fast-c21ec366204b5a19.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libweezl-ddc952e2a7b4ad55.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libjpeg_decoder-746efefbc7070565.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libexr-4607322e938d6498.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libthreadpool-44d9917de4ba8836.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbit_field-8bc74649f9f6e719.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libinflate-9330d749b6ead219.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdeflate-8b725eb2f4e689dc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libadler32-fba3a44e80bb5938.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblebe-9a177e97ef3f9a03.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libhalf-d17e1be4da535e02.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsha2-be18ccaf735205df.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcpufeatures-950750f974d1efbc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libopaque_debug-3fb8fe017ec60bdc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdigest-d1dbc7e6fda30075.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libblock_buffer-8fc4420ab8a580e2.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libgeneric_array-42718f6dec2a4d2a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libtypenum-a3a2bd312fb00a81.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libregex-e12980fb1aa51324.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libaho_corasick-742462ee5e6c10f0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libregex_syntax-a20091ecdfe0e599.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libvtparse-efba52264b5290ea.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libutf8parse-adc1c58e2e187918.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_bidi-61bc3c7f61bea8a4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libunicode_segmentation-62c30bb654b01894.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libterminfo-1f67bc487ad58543.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdirs-12917b70e2870c5f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdirs_sys-68055928c55f3ded.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnom-c584c89f04077e90.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsemver-1b1d6e6a2d7745cc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsemver_parser-b44da1afb1e1c274.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpest-8b6d793b419f00a5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libucd_trie-3aa41f651285d246.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcolorgrad-6c57738bc109518b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsmol-a5aad486873014c3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_process-c2a2341f4b92bc23.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsignal_hook-4e1fa692ad105f77.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsignal_hook_registry-ed462bf2f65d80ee.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_net-e48c3b2d2363dcd4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_fs-e29d8a8402eab46f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libordered_float-d360ba663c0560f3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libluahelper-b353a19dbfd552dc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libserde_json-bb44451e9a731708.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libryu-7b70b586d0cd749d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libitoa-d2503592b114d958.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libstrsim-d45870c496004e81.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmlua-c120df11286d5599.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librustc_hash-a4fc922f683742fa.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_util-1c5ccb5829c321de.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_channel-41e2da068cde0176.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_task-653940bd803b1868.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpin_utils-1935b25861683b09.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbstr-cbbb15b8ba80e160.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libregex_automata-8eb078f7bd2e9ad4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsmithay_client_toolkit-2ee9423faa1f5f7c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwayland_cursor-673adced052f9457.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libxcursor-003e45420d858f03.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnom-3076f5060141a03f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmemmap2-92885374feb15e6d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwayland_protocols-4d9dbc7b00a28973.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwayland_client-c7454f1cc19859d6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libscoped_tls-c56439ba2114f09a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwayland_commons-04b0d58e37281e77.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnix-344862310ded3d20.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwayland_sys-00b8962bf864ed77.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libdlib-4ec97e29128bf4e5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibloading-c7581c04ef0139e7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmio-120573be7a81175f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libiovec-edbe23ce757b5299.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnet2-4c75cce32aedc235.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcfg_if-ecbcf349e8423669.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwezterm_color_types-17e611645df6d968.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcsscolorparser-308f2f9205b03dd0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libphf-fb40f299f2d7773d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libphf_shared-fcea1ba8bd944946.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsiphasher-0cf70cb2006d4a2d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libserde-e215f018f3b67869.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libguillotiere-65161191ece59cd7.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsvg_fmt-02251a70892986d0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libeuclid-35b817fa71ae69f6.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_traits-96c52ff64b46d9cb.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libglium-12cd3a7be062907e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbacktrace-97e1594eda03bffc.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libminiz_oxide-b79970633a41e907.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libadler-beae444d8afbf522.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libobject-992253926f17b123.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libaddr2line-2e0ef265e0796d6f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libgimli-1ae8e43d7a5d66c3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/librustc_demangle-fb9ed72954d89ce2.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmemoffset-1883bed0e3ef6b0d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsmallvec-780044824edd233c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfnv-c08b9f2901610392.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpromise-ea6b868954627caf.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblazy_static-2929070d3a17e85e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_std-509c30605dfc22e9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_global_executor-3296278a01e90fe3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libblocking-25e723c2742c1bf0.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libatomic_waker-67c6967f095dc901.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnum_cpus-62c5e6c1e286780d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_mutex-e591f4395ecdc6c4.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_io-e3fa8b3212c15d46.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpolling-d75a0c11100d99a1.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libsocket2-58835356c759ad5e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_channel-19a8aa9408c33a2c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_lock-74bdb9fa2d53a04b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libevent_listener-e48fac3ceac14c48.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libkv_log_macro-864ff3adc8484e2b.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblog-4f557c9375185213.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libvalue_bag-ad79f5e19a2a0c83.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libflume-40ef4fc9e978a9e3.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libspin-d59a79931b36d091.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblock_api-fe915ac84725e626.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libscopeguard-2ee7a94b507dfd5f.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpin_project-3e83a8026ca0af6e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_sink-aaaa454d9c40a621.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libnanorand-c3ea6e3fefcaea62.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libgetrandom-8164afd69ddc4a58.rlib" "/home/binnocenti/src/wezterm/target/release/deps/liblibc-9bbf4b5301c94f56.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcfg_if-af4ed11818f18246.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_executor-c90c69f3cfcf709a.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libonce_cell-7957dbfbd59bdd9d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libslab-1de2762918f396a9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_lite-925f3829acf455aa.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libmemchr-398db9cdd21e82f5.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfastrand-c060bfb757e6a1ec.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_io-c5b9907fe1ed0d13.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libfutures_core-ebb5a86ea042881e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libwaker_fn-389de4246b24ab68.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libparking-b70c0bb2a851f41e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libpin_project_lite-796b8472175cbca9.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libconcurrent_queue-905d87736cd4f994.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libcache_padded-f7f891a74001574d.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libasync_task-3a87a4097768d97c.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libthiserror-e329bef991f8801e.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libanyhow-0482c03a0b930d81.rlib" "/home/binnocenti/src/wezterm/target/release/deps/libbitflags-ab97cbe7c4be6312.rlib" "-Wl,--start-group" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-15eca284732d16a5.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-2dea7b7b5d7d34da.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-e59f5bd4cb2cfaf0.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-7668ff0023878c7d.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-458744404e1def67.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-4efcda9b1cf322d9.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-37d6b06fd67de855.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-b86752c62a2c4219.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-18fdb65d66742a3a.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-7052aa9425c606b1.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-dcaf899f38c80f9e.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-29a7296fb6c88181.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-2c9f98aff68910ce.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-109657cf0c701d74.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e869a247063ed69a.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-013f8207d93adfc9.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2a6a2797f7a73818.rlib" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-0e3656b1fda5fd7b.rlib" "-Wl,--end-group""/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-eb99f4fc7650a33a.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lz" "-ldl" "-lxcb-util" "-lxcb" "-lxkbcommon" "-lxkbcommon-x11" "-lxcb-icccm" "-lxcb-ewmh" "-lxcb-image" "-lxcb-keysyms" "-lxcb" "-lX11-xcb" "-lxcb" "-lxcb-render" "-lxcb-xkb" "-lX11-xcb" "-lX11" "-lxcb" "-lfontconfig" "-lfreetype" "-lpng" "-lz" "-lstdc++" "-lc" "-lssl" "-lcrypto" "-lz" "-lc" "-lxkbcommon" "-lwayland-egl" "-lwayland-client" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/binnocenti/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/binnocenti/src/wezterm/target/release/deps/wezterm_gui-62994e7bf0e93caa" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
  = note: /home/binnocenti/src/wezterm/target/release/deps/libwindow-e27c168123158017.rlib(window-e27c168123158017.window.fbb4ebeb-cgu.4.rcgu.o): In function `xkbcommon::xkb::Keymap::key_by_name::h4151f9637868e9e2':
          window.fbb4ebeb-cgu.4:(.text._ZN9xkbcommon3xkb6Keymap11key_by_name17h4151f9637868e9e2E+0x3c): undefined reference to `xkb_keymap_key_by_name'
          collect2: error: ld returned 1 exit status

  = help: 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#cargorustc-link-libkindname)

error: could not compile `wezterm-gui` due to previous error
codewiz commented 2 years ago

I got it to work by building and installing the latest version of libxkbcommon in /usr/local:

tar xvf libxkbcommon-1.4.0.tar.xz
meson setup build -Denable-wayland=false -Ddefault_library=shared
ninja -C build
sudo ninja -C build install 

# Perhaps unnecessary? I couldn't get the linker to use my library until I removed /usr/lib/x86_64-linux-gnu/libxkbcommon.so
export PKG_CONFIG_PATH=/usr/local/lib/x86_64-linux-gnu/pkgconfig
export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu

cd wezterm
cargo build --release

# The library looks for locale files in /usr/local/share/X11... I had to symlink them over:
sudo ln -s /usr/share/X11 /usr/local/share/X11

Yes, it's a pile of hacks, but I couldn't figure out how to statically link with a locally built libxkbcommon.a while still using the system's /usr/share/X11.

wez commented 2 years ago

I'm not inclined to "fix" this in wezterm: we need that function for sane handling of keyboard input, so we can't lower the version requirement. An alternative option for you might be to install an older version of wezterm: https://github.com/wez/wezterm/releases/tag/20210814-124438-54e29167 was the last version to support Ubuntu 16.

Including our own static version of that dependency might be doable, but the more of the "core" X stuff we pull in in that way, the more chance there is of some kind of symbol collision with other system libraries, not to mention that it makes it more work overall for me to maintain wezterm.

I think the right path is to require that the system has libxkbcommon 0.6.0 or higher available; that was released 6 years ago, so that shouldn't be a tremendous burden.

Do you really need to run the gui on Ubuntu 16?

codewiz commented 2 years ago

I'm not inclined to "fix" this in wezterm: [...]

I agree. None of the available fixes seems particularly appealing, and given that Ubuntu 16.04 is already past its regular lifetime, the problem will solve itself in time.

Do you really need to run the gui on Ubuntu 16?

Well, I could run a VM with a current Linux distro and make it full screen... but I wonder if IT will be ok with that? 😂

github-actions[bot] commented 1 year ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.