Package Details: rustdesk 1.4.3-1

Git Clone URL: https://aur.archlinux.org/rustdesk.git (read-only, click to copy)
Package Base: rustdesk
Description: Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk!
Upstream URL: https://rustdesk.com/
Keywords: AnyDesk desktop remote Rust TeamViewer
Licenses: AGPL-3.0-only
Submitter: taotieren
Maintainer: severach
Last Packager: severach
Votes: 49
Popularity: 3.47
First Submitted: 2021-06-27 07:29 (UTC)
Last Updated: 2025-10-18 18:50 (UTC)

Sources (16)

Latest Comments

1 2 3 4 5 6 .. 10 Next › Last »

severach commented on 2025-10-29 01:27 (UTC)

Flutter from the AUR won't help. It's trouble enough to get rustdesk to build with the specified flutter version.

flutterbin is where my flutter/dart fake executables sit. I'd rather stuff --no-version-check in an env variable but I haven't found a way to do that yet. The warnings don't block the build. You can get rid of the warnings by uncommenting 4 lines in the PKGBUILD flutter/dart fake executables at lines 447,459.

_FBIN="${_FBIN}"
export PATH="\${PATH/\${_FBIN}:/}"

WARNING: Package contains reference to $srcdir has been a gcc bug for about the last 5 years. Noone seems interested in fixing it.

mihalycsaba commented on 2025-10-29 00:40 (UTC)

I have managed to build it on a different machine and it runs, didn't test it.

I think I have a problem with my makepkg.conf RUSTFLAGS on the first machine, I have to check later

One thing there are some issues with the package

==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/rustdesk/lib/libdesktop_drop_plugin.so
usr/lib/rustdesk/lib/libdesktop_multi_window_plugin.so
usr/lib/rustdesk/lib/libfile_selector_linux_plugin.so
usr/lib/rustdesk/lib/libflutter_custom_cursor_plugin.so
usr/lib/rustdesk/lib/libscreen_retriever_plugin.so
usr/lib/rustdesk/lib/libtexture_rgba_renderer_plugin.so
usr/lib/rustdesk/lib/liburl_launcher_linux_plugin.so
usr/lib/rustdesk/lib/libwindow_manager_plugin.so
usr/lib/rustdesk/lib/libwindow_size_plugin.so
usr/lib/rustdesk/lib/librustdesk.so
usr/lib/rustdesk/lib/libapp.so

mihalycsaba commented on 2025-10-29 00:29 (UTC)

I think there is an error in line 416

_FBIN="${srcdir}/flutterbin"

mihalycsaba commented on 2025-10-29 00:11 (UTC)

I can't build the package

#flutter --no-version-check doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel stable, 3.24.5, on EndeavourOS 6.17.4-zen2-1.1-zen, locale en_US.UTF-8)
    ! Warning: `flutter` on your path resolves to /ssd2/csaba/.cache/yay/rustdesk/src/flutterbin/flutter, which is not inside your current Flutter SDK checkout at
      /ssd2/csaba/.cache/yay/rustdesk/src/flutter. Consider adding /ssd2/csaba/.cache/yay/rustdesk/src/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /ssd2/csaba/.cache/yay/rustdesk/src/flutterbin/dart, which is not inside your current Flutter SDK checkout at
      /ssd2/csaba/.cache/yay/rustdesk/src/flutter. Consider adding /ssd2/csaba/.cache/yay/rustdesk/src/flutter/bin to the front of your path.
[✓] Android toolchain - develop for Android devices (Android SDK version 36.1.0-rc1)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2025.1.4)
[✓] Connected device (2 available)
[✓] Network resources

doctor outside of yay

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.35.7, on EndeavourOS 6.17.4-zen2-1.1-zen, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.1.0-rc1)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2025.1.4)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

$ which flutter
/usr/bin/flutter

mihalycsaba commented on 2025-10-18 23:53 (UTC)

my bad, it was nordvpn-gui that installed it.

mihalycsaba commented on 2025-10-18 23:51 (UTC)

please don't install flutter, I am using flutter and gradle and somehow this update broke my setup, also the version in aur is outdated. You should download flutter for the build with the pkgbuild.

arnonuehm66 commented on 2025-09-20 08:22 (UTC) (edited on 2025-09-20 08:22 (UTC) by arnonuehm66)

In the functions prepare() and package() of the PKGBUILD file, ${pkgrel} is missing.

The line

${pkgbase%-appimage}-${pkgver}-${CARCH}.AppImage

should be

${pkgbase%-appimage}-${pkgver}-${pkgrel}-${CARCH}.AppImage

severach commented on 2025-08-18 19:58 (UTC) (edited on 2025-08-18 20:04 (UTC) by severach)

Don't know why you want rustdesk on wsl. rustdesk for Windows would work much better.

Are you trying to install rustdesk as a server on a non GUI text only system so you can use terminal, file manager, and TCP tunneling without having to map firewall ports for ssh?

bsndrf commented on 2025-08-18 19:42 (UTC)

I never said, that I installed a browser or a desktop environment. I tried that on wsl. Nevertheless other Arch bare metal install withouth desktop environment and neither pulseaudio or pipewire exist.

severach commented on 2025-08-18 19:40 (UTC) (edited on 2025-08-18 19:41 (UTC) by severach)

I was able reproduce that error by removing libpulse (pacman -Rdd libpulse). I can't add pulseaudio because many have switched to pipewire.

libpulse-simple.so.0 is provided by libpulse, not pulseaudio. libpulse is in depends. Installing pulseaudio, pipewire-pulse, rustdesk, chromium, firefox, and hundreds of other GUI packages will install libpulse. Check /var/log/pacman.log to see what packages were installed with pulseaudio and check pacman -Dk for database errors.

You need to do more research to find out how you installed a functional GUI presumably with sound, built and installed rustdesk, and didn't have libpulse installed. Or possibly libpulse was installed but it didn't work because a dependency was missing.