How I got the build working
Since many people are having trouble getting it to build, here's the environment that I finally got it to build in:
OS: Debian 11 64bit (virtual machine) Dependencies: libnice-dev, libssl-dev, make, gcc, clang
Before building, you need to swap out rtp in Cargo.toml with the following:
rtp = { git = "https://github.com/Skgland/rtp", rev = "83eb4dd", features = ["rfc5764-openssl"] }
I installed the latest Rust from rustup.rs and did cargo build --release.
Perhaps the dependency can be switched in a PR.
Additionally, if you built it on another machine and need to run it on Ubuntu 22.04, you'll need to install libssl 1.1 on the machine you want to run it on manually:
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb
Prebuilt binaries for linux x86_64 and install instructions: https://git.termer.net/termer/mumble-web-prebuilt
Thanks a lot for this! Any chance you would be willing to look into fixing the code itself?
@poVoq I'm not very proficient with Rust and don't have the time to do that, sorry
ty so much!