ZIm/crates/livekit_client/src
Hiroki Tagato ac30a8b0df
Improve FreeBSD support (#33162)
This PR contains a set of changes for improving FreeBSD support (#15309,
#29550) and is a kind of follow up to the PR #20480 which added an
initial support for FreeBSD.

A summary of changes is as follows:
- Add some more freebsd conditionals which seem missing in the previous
PR.
- Implement `anonymous_fd()` and `current_path()` functions for FreeBSD.
- Improve detection of FreeBSD in telemetry and GPU detection.
- Temporarily disable LiveKit/WebRTC support to make build succeed.
- Remove support for flatpak since it is Linux-only packaging format.

Adding `RUSTFLAGS="-C link-dead-code"` does not seem necessary anymore.
It builds fine without the flag.

Known issues:
- Integrated terminal is painfully laggy and virtually unusable in my
environment. This might be specific to my setup.
- I cannot input Japanese using IME. When I type characters, they appear
on the screen. But when I hit return key, they disappears. Seems the
same issue as #15409.

My environment is MATE desktop on X11 on FreeBSD 14.2 on Intel Core
i5-7260U integrated graphics.

P.S. For those who might be interested, a work-in-progress FreeBSD port
and binary packages are available at
https://github.com/tagattie/FreeBSD-Zed

Release Notes:

- N/A

---------

Co-authored-by: Peter Tripp <peter@zed.dev>
2025-06-22 16:23:17 -04:00
..
livekit_client chore: Fix warnings for Rust 1.89 (#32378) 2025-06-09 13:11:57 +02:00
mock_client Fix deafening new participants (#28330) 2025-04-08 16:01:27 +00:00
lib.rs Improve FreeBSD support (#33162) 2025-06-22 16:23:17 -04:00
livekit_client.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
mock_client.rs chore: Prepare for Rust edition bump to 2024 (without autofix) (#27791) 2025-03-31 20:10:36 +02:00
remote_video_track_view.rs Switch fully to Rust Livekit (redux) (#27126) 2025-03-28 17:58:23 +00:00
test.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00