Package Details: rustdesk-git 1.2.5.r9318.g74c24ca-1

Git Clone URL: https://aur.archlinux.org/rustdesk-git.git (read-only, click to copy)
Package Base: rustdesk-git
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: desktop remote rustdesk
Licenses: AGPL-3.0-only
Conflicts: rustdesk
Provides: rustdesk
Submitter: taotieren
Maintainer: taotieren (Ataraxy, severach, mgrep1977)
Last Packager: severach
Votes: 7
Popularity: 0.84
First Submitted: 2021-06-27 07:30 (UTC)
Last Updated: 2024-05-29 16:19 (UTC)

Required by (2)

Sources (8)

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

queenbiscuit311 commented on 2023-06-01 00:40 (UTC) (edited on 2023-06-01 02:28 (UTC) by queenbiscuit311)

The build fails when compiling flutter_rust_bridge_codegen

error[E0451]: field `config_path` of struct `Config` is private
  --> frb_codegen/src/commands.rs:99:11
   |
99 |         ..Default::default()
   |           ^^^^^^^^^^^^^^^^^^ field `config_path` is private

For more information about this error, try `rustc --explain E0451`.
error: could not compile `flutter_rust_bridge_codegen` due to previous error

I found a reference to the build failing at the same part at the following github issue: https://github.com/rustdesk/rustdesk/issues/2996 but I'm not sure if it's related.

sjuxax commented on 2023-05-12 23:58 (UTC)

Builds, but I get

Failed to load dynamic library 'librustdesk.so': /usr/lib/rustdesk/lib/librustdesk.so: undefined symbol: vpx_codec_decode

when I try to run.

ZhangHua commented on 2023-03-01 10:38 (UTC) (edited on 2023-03-01 10:39 (UTC) by ZhangHua)

Hello, I am the maintainer of rust-flutter-git, I think my package has similarity to yours and I want to merge it into rustdesk-git. But I think my PKGBUILD has these advantages which may improve your package's quality:

  1. Placing files in /opt/rustdesk. This should be better than put them in /usr/lib/rustdesk because a flutter runtime has already been included in the bundle, it is recommended to package software contains custom runtime to /opt, just like those electron apps.
  2. Using vcpkg and flutter wich are in the AUR instead downloading them when build rustdesk, which leads to less Internet traffic, I also fonud this will not lead to a build failure.
  3. Using resources provided by upstream. I am using .png, .desktop and .service files provided in the git repo instead creating new files, this is recommended by Arch Linux package guideline.

As for sciter version, I personally think we can create a split rustdesk-git which contains rustdesk-flutter-git and rustdesk-sciter-git. As upstream turns to using flutter, I think we can even drop sciter version and let this package completely use flutter, because I didn't find a proper way to build the sciter-gtk.so from its source code, and downloading binary directly is not suitable in the future.

Please consider my suggest, thanks in advance.

Flammkuchen commented on 2023-01-31 00:35 (UTC)

The build fails the file validation:

==> Validating source files with md5sums...
    rustdesk ... Skipped
    cmake-3.18.4-Linux-x86_64.tar.gz ... Passed
    ninja-linux-1.10.1.zip ... Passed
    webmproject-libvpx-v1.11.0.tar.gz ... FAILED
    libjpeg-turbo-libjpeg-turbo-2.1.4.tar.gz ... FAILED
    webmproject-libvpx-v1.12.0.tar.gz ... FAILED
    flutter_linux_3.7.0-stable.tar.xz ... Passed
    flutter_rust_bridge-1.61.0.tar.gz ... Passed
==> ERROR: One or more files did not pass the validity check!

galvez_65 commented on 2023-01-29 22:15 (UTC)

just echoing that I am getting the same (I think) error as @kode54

 /home/jc/dev/rustdesk-git/src/rustdesk/src/hbbs_http/mod.rs)
thread 'main' panicked at 'Failed to parse function output type `SyncReturn<i64>`', src/parser/mod.rs:151:25
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
++ error_function build
++ ((  ! BASH_SUBSHELL  ))
+++ gettext 'A failure occurred in %s().'
++ error 'A failure occurred in %s().' build
++ local 'mesg=A failure occurred in %s().'
++ shift
+++ gettext ERROR:
++ printf '==> ERROR: A failure occurred in %s().\n' build
==> ERROR: A failure occurred in build().
+++ gettext Aborting...
++ plainerr Aborting...
++ plain Aborting...
++ ((  QUIET  ))
/usr/share/makepkg/util/message.sh: line 51: QUIET: unbound variable
+++ clean_up
+++ local EXIT_CODE=1
+++ ((  INFAKEROOT  ))
/usr/bin/makepkg: line 131: logpipe: unbound variable

amyiris commented on 2023-01-29 22:02 (UTC)

@kode54 having the same issue: https://github.com/rustdesk/rustdesk/issues/2996

severach commented on 2023-01-23 22:49 (UTC)

The github nightly x86_64 binaries are all dated a day earlier than aarch64 and Windows. The Linux build is broken. It will be fixed soon.

kode54 commented on 2023-01-23 11:51 (UTC) (edited on 2023-01-23 11:51 (UTC) by kode54)

No longer building.

thread 'main' panicked at 'Failed to parse function output type `SyncReturn<i64>`', src/parser/mod.rs:151:25

severach commented on 2022-11-23 19:20 (UTC)

I have this building both Sciter and Flutter. Anyone interested?