From f45e8c65679c1f60e657a0cf0ed7ca1dc08b947c Mon Sep 17 00:00:00 2001 From: rajanpanth Date: Fri, 14 Aug 2026 21:56:49 +0545 Subject: [PATCH 1/2] docs(linux build): run vcpkg install from rustdesk manifest root --- content/dev/build/linux/_index.en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/dev/build/linux/_index.en.md b/content/dev/build/linux/_index.en.md index 6b835b06..86f7f075 100644 --- a/content/dev/build/linux/_index.en.md +++ b/content/dev/build/linux/_index.en.md @@ -49,7 +49,7 @@ git checkout 2023.10.19 cd .. vcpkg/bootstrap-vcpkg.sh export VCPKG_ROOT=$PWD/vcpkg -vcpkg/vcpkg install --x-install-root="$VCPKG_ROOT/installed" +# Run install from the RustDesk repo root (manifest mode), shown below in Build. ``` ### Fix libvpx (for Fedora) @@ -72,6 +72,8 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env git clone --recurse-submodules https://github.com/rustdesk/rustdesk cd rustdesk +# vcpkg uses this repository's manifest (vcpkg.json), so run from here. +"$VCPKG_ROOT/vcpkg" install --x-install-root="$VCPKG_ROOT/installed" mkdir -p target/debug wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so mv libsciter-gtk.so target/debug From 52c34c4c25dff6cf5965f9b911765b9334ec24ea Mon Sep 17 00:00:00 2001 From: rajanpanth Date: Sat, 15 Aug 2026 16:03:30 +0545 Subject: [PATCH 2/2] docs(linux build): run libvpx fix after manifest install --- content/dev/build/linux/_index.en.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/dev/build/linux/_index.en.md b/content/dev/build/linux/_index.en.md index 86f7f075..73a759cc 100644 --- a/content/dev/build/linux/_index.en.md +++ b/content/dev/build/linux/_index.en.md @@ -55,14 +55,15 @@ export VCPKG_ROOT=$PWD/vcpkg ### Fix libvpx (for Fedora) ```sh -cd vcpkg/buildtrees/libvpx/src -cd * +# Run this after `"$VCPKG_ROOT/vcpkg" install` in the Build section. +cd "$VCPKG_ROOT/buildtrees/libvpx/src" +cd */ ./configure sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile make -cp libvpx.a $VCPKG_ROOT/installed/x64-linux/lib/ -cd +cp libvpx.a "$VCPKG_ROOT/installed/x64-linux/lib/" +cd rustdesk ``` ### Build @@ -74,6 +75,7 @@ git clone --recurse-submodules https://github.com/rustdesk/rustdesk cd rustdesk # vcpkg uses this repository's manifest (vcpkg.json), so run from here. "$VCPKG_ROOT/vcpkg" install --x-install-root="$VCPKG_ROOT/installed" +# If needed on Fedora, apply the libvpx fix now (see section above). mkdir -p target/debug wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so mv libsciter-gtk.so target/debug