rustdesk 1.3.9-1

Status: SUCCESS
Last updated: 2025-04-02 16:57
Description: Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk!
Upstream: AUR

Build Output


==> Making package: rustdesk 1.3.9-1 (Wed Apr 2 16:31:38 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Packages (140) abseil-cpp-20250127.1-1 adwaita-cursors-48.0-1 adwaita-fonts-48.2-1 adwaita-icon-theme-48.0-1 adwaita-icon-theme-legacy-46.2-3 alsa-card-profiles-1:1.4.1-1 alsa-topology-conf-1.2.5.1-4 alsa-ucm-conf-1.2.13-2 avahi-1:0.8+r194+g3f79789-3 bluez-libs-5.80-2 cantarell-fonts-1:0.303.1-2 cdparanoia-10.2-9 dav1d-1.5.1-1 dconf-0.40.0-3 default-cursors-3-1 desktop-file-utils-0.28-1 duktape-2.7.0-7 flac-1.5.0-1 freetype2-2.13.3-3 fribidi-1.0.16-1 glib-networking-1:2.80.1-1 graphene-1.10.8-2 graphite-1:1.3.14-4 gsettings-desktop-schemas-48.0-1 gsettings-system-schemas-48.0-1 gtest-1.16.0-2 gtk-update-icon-cache-1:4.18.3-1 harfbuzz-11.0.0-1 iso-codes-4.17.0-1 jbigkit-2.1-8 json-glib-1.10.6-1 lame-3.100-5 lcms2-2.17-1 libasyncns-1:0.8+r3+g68cd5af-3 libcloudproviders-0.3.6-1 libcolord-1.4.7-2 libcups-2:2.4.11-2 libdaemon-0.14-6 libdatrie-0.2.13-4 libdbusmenu-glib-16.04.0.r498-2 libdbusmenu-gtk3-16.04.0.r498-2 libdrm-2.4.124-1 libebur128-1.2.6-2 libfdk-aac-2.0.3-1 libfreeaptx-0.2.2-1 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.2-1 libjpeg-turbo-3.1.0-1 liblc3-1.1.3-1 libldac-2.0.2.3-2 libmysofa-1.3.3-1 libogg-1.3.5-2 libpciaccess-0.18.1-2 libpipewire-1:1.4.1-1 libpng-1.6.47-1 libproxy-0.5.9-1 librsvg-2:2.60.0-1 libsm-1.2.6-1 libsndfile-1.2.2-3 libsoup3-3.6.5-1 libstemmer-2.2.0-2 libthai-0.1.29-3 libtheora-1.1.1-6 libtiff-4.7.0-1 libunwind-1.8.1-3 libvorbis-1.3.7-4 libwireplumber-0.5.8-1 libxau-1.0.12-1 libxcomposite-0.4.6-2 libxcursor-1.2.3-1 libxdamage-1.1.6-2 libxdmcp-1.1.5-1 libxext-1.3.6-1 libxft-2.3.8-2 libxi-1.8.2-1 libxinerama-1.1.5-2 libxmu-1.2.1-1 libxrandr-1.5.4-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxt-1.3.1-1 libxv-1.0.13-1 libxxf86vm-1.1.6-1 lilv-0.24.26-1 llvm-libs-19.1.7-1 lm_sensors-1:3.6.0.r41.g31d1f125-3 lua-5.4.7-1 lv2-1.18.10-1 lzo-2.10-5 mesa-1:25.0.2-2 mpg123-1.32.10-1 opus-1.5.2-1 orc-0.4.41-1 pipewire-1:1.4.1-1 pipewire-audio-1:1.4.1-1 pipewire-pulse-1:1.4.1-1 pipewire-session-manager-1:1.4.1-1 pixman-0.44.2-1 sbc-2.0-2 serd-0.32.4-1 shared-mime-info-2.4-1 sord-0.16.18-1 spirv-tools-1:1.4.309.0-1 sratom-0.6.18-1 tinysparql-3.9.1-1 wayland-1.23.1-1 webrtc-audio-processing-1-1.3-4 wireplumber-0.5.8-1 xcb-proto-1.17.0-3 xkeyboard-config-2.44-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 zix-0.6.2-1 alsa-lib-1.2.13-1 at-spi2-core-2.56.1-1 cairo-1.18.4-1 fontconfig-2:2.16.1-1 gdk-pixbuf2-2.42.12-2 gst-plugin-pipewire-1:1.4.1-1 gst-plugins-base-1.26.0-2 gst-plugins-base-libs-1.26.0-2 gstreamer-1.26.0-2 gtk3-1:3.24.49-1 hicolor-icon-theme-0.18-1 libappindicator-gtk3-12.10.0.r298-4 libepoxy-1.5.10-3 libpulse-17.0+r43+g3e2bb8a1e-1 libva-2.22.0-1 libx11-1.8.12-1 libxcb-1.17.0-1 libxfixes-6.0.1-2 libxkbcommon-1.8.1-1 libxtst-1.2.5-1 pango-1:1.56.3-1 pulse-native-provider-1:1.4.1-1 xdg-user-dirs-0.18-2 xdg-utils-1.2.1-1 xdotool-3.20211022.1-2

Total Download Size: 0.49 MiB
Total Installed Size: 514.20 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
gst-plugins-base-1.26.0-2-x86_64 downloading...
pipewire-pulse-1:1.4.1-1-x86_64 downloading...
bluez-libs-5.80-2-x86_64 downloading...
pulse-native-provider-1:1.4.1-1-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing dconf...
installing gsettings-system-schemas...
installing adwaita-fonts...
installing gsettings-desktop-schemas...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxfixes...
installing libxi...
installing libxtst...
installing xorg-xprop...
installing at-spi2-core...
installing libpng...
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
installing freetype2...
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing cantarell-fonts...
installing desktop-file-utils...
installing fribidi...
installing libjpeg-turbo...
Optional dependencies for libjpeg-turbo
java-runtime>11: for TurboJPEG Java wrapper
installing jbigkit...
installing libtiff...
Optional dependencies for libtiff
freeglut: for using tiffgt
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
libwmf: Load .wmf and .apm
libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf
libavif: Load .avif
libheif: Load .heif, .heic, and .avif
libjxl: Load .jxl
librsvg: Load .svg, .svgz, and .svg.gz [pending]
webp-pixbuf-loader: Load .webp
installing iso-codes...
installing libcloudproviders...
installing lcms2...
installing libcolord...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
libevent: libevent bindings [installed]
nss-mdns: NSS support for mDNS
python-dbus: avahi-bookmarks, avahi-discover
python-gobject: avahi-bookmarks, avahi-discover
python-twisted: avahi-bookmarks
qt5-base: qt5 bindings
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme [installed]
installing wayland...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing dav1d...
Optional dependencies for dav1d
dav1d-doc: HTML documentation
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
libxkbcommon-x11: xkbcli interactive-x11
wayland: xkbcli interactive-wayland [installed]
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
evince: Default print preview command
installing xdotool...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing libva...
Optional dependencies for libva
intel-media-driver: backend for Intel GPUs (>= Broadwell)
libva-intel-driver: backend for Intel GPUs (<= Haswell)
libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing libdbusmenu-glib...
installing libdbusmenu-gtk3...
installing libappindicator-gtk3...
installing libunwind...
installing gstreamer...
Optional dependencies for gstreamer
python: gst-plugins-doc-cache-generator [installed]
installing graphene...
installing libgudev...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing cdparanoia...
installing libogg...
installing libtheora...
installing libvorbis...
installing opus...
installing gst-plugins-base...
installing libpipewire...
installing pipewire...
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire.socket' → '/usr/lib/systemd/user/pipewire.socket'.
Optional dependencies for pipewire
gst-plugin-pipewire: GStreamer plugin [pending]
pipewire-alsa: ALSA configuration
pipewire-audio: Audio support [pending]
pipewire-docs: Documentation
pipewire-ffado: FireWire support
pipewire-jack-client: PipeWire as JACK client
pipewire-jack: JACK replacement
pipewire-libcamera: Libcamera support
pipewire-pulse: PulseAudio replacement [pending]
pipewire-roc: ROC streaming
pipewire-session-manager: Session manager [pending]
pipewire-v4l2: V4L2 interceptor
pipewire-x11-bell: X11 bell
pipewire-zeroconf: Zeroconf support
realtime-privileges: realtime privileges with rt module
rtkit: realtime privileges with rtkit module
installing alsa-card-profiles...
installing bluez-libs...
installing libebur128...
installing libfdk-aac...
installing libfreeaptx...
installing liblc3...
Optional dependencies for liblc3
python: Python bindings [installed]
installing libldac...
installing libmysofa...
installing flac...
installing lame...
installing mpg123...
Optional dependencies for mpg123
sdl2: for sdl audio support
jack: for jack audio support
libpulse: for pulse audio support [pending]
perl: for conplay [installed]
installing libsndfile...
Optional dependencies for libsndfile
alsa-lib: for sndfile-play [installed]
installing serd...
Optional dependencies for serd
serd-docs: for developer documentation
installing zix...
Optional dependencies for zix
zix-docs: for developer documentation
installing sord...
Optional dependencies for sord
sord-docs: for developer documentation
installing lv2...
Optional dependencies for lv2
lv2-docs: for developer documentation
lv2-example-plugins: for example plugins
python-lxml: for lv2specgen.py
python-markdown: for lv2specgen.py
python-pygments: for lv2specgen.py
python-rdflib: for lv2specgen.py
sord: for lv2_validate [installed]
installing sratom...
Optional dependencies for sratom
sratom-docs: for developer documentation
installing lilv...
Optional dependencies for lilv
libsndfile: for lv2apply [installed]
lilv-docs: for documentation
python-lilv: for Python bindings
installing sbc...
installing gtest...
Optional dependencies for gtest
python: gmock generator [installed]
installing abseil-cpp...
installing webrtc-audio-processing-1...
installing pipewire-audio...
installing libwireplumber...
installing lua...
installing wireplumber...
Created symlink '/etc/systemd/user/pipewire-session-manager.service' → '/usr/lib/systemd/user/wireplumber.service'.
Created symlink '/etc/systemd/user/pipewire.service.wants/wireplumber.service' → '/usr/lib/systemd/user/wireplumber.service'.
Optional dependencies for wireplumber
wireplumber-docs: Documentation
installing pipewire-session-manager...
installing gst-plugin-pipewire...
installing libasyncns...
installing libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend [pending]
installing pipewire-pulse...
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire-pulse.socket' → '/usr/lib/systemd/user/pipewire-pulse.socket'.
installing pulse-native-provider...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xset...
installing xdg-utils...
Optional dependencies for xdg-utils
kde-cli-tools: for KDE Plasma5 support in xdg-open
exo: for Xfce support in xdg-open
pcmanfm: for LXDE support in xdg-open
perl-file-mimeinfo: for generic support in xdg-open
perl-net-dbus: Perl extension to dbus used in xdg-screensaver
perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
installing xdg-user-dirs...
Created symlink '/etc/systemd/user/default.target.wants/xdg-user-dirs-update.service' → '/usr/lib/systemd/user/xdg-user-dirs-update.service'.
:: Running post-transaction hooks...
( 1/15) Creating system user accounts...
Creating group 'avahi' with GID 970.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 970 and GID 970.
( 2/15) Reloading system manager configuration...
Skipped: Current root is not booted.
( 3/15) Reloading user manager configuration...
Skipped: Current root is not booted.
( 4/15) Reloading device manager configuration...
Skipped: Device manager is not running.
( 5/15) Arming ConditionNeedsUpdate...
( 6/15) Updating the MIME type database...
( 7/15) Updating fontconfig configuration...
( 8/15) Reloading system bus configuration...
Skipped: Current root is not booted.
( 9/15) Updating fontconfig cache...
(10/15) Probing GDK-Pixbuf loader modules...
(11/15) Updating GIO module cache...
(12/15) Compiling GSettings XML schema files...
(13/15) Probing GTK3 input method modules...
(14/15) Updating icon theme caches...
(15/15) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (14) compiler-rt-19.1.7-1 cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.50.0-1 rhash-1.4.4-1 clang-19.1.7-1 cmake-4.0.0-1 nasm-2.16.03-1 python-toml-0.10.2-12 rust-1:1.85.1-1 unzip-6.0-22 wget-1.25.0-2 yasm-1.3.0-7 zip-3.0-11

Total Download Size: 77.06 MiB
Total Installed Size: 605.87 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
rust-1:1.85.1-1-x86_64 downloading...
cmake-4.0.0-1-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing unzip...
installing cppdap...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
make: for unix Makefile generator [installed]
ninja: for ninja generator [installed]
qt6-base: cmake-gui
installing wget...
Optional dependencies for wget
ca-certificates: HTTPS downloads [installed]
installing yasm...
installing nasm...
installing zip...
installing compiler-rt...
installing clang...
Optional dependencies for clang
openmp: OpenMP support in clang with -fopenmp
python: for scan-view and git-clang-format [installed]
llvm: referenced by some clang headers
installing rust...
Optional dependencies for rust
gdb: rust-gdb script
lldb: rust-lldb script
installing python-toml...
:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Updating the MIME type database...
(3/5) Updating icon theme caches...
(4/5) Updating the info directory file...
(5/5) Updating the desktop file MIME type cache...
==> Retrieving sources...
-> Downloading rustdesk-1.3.9.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 5927k 0 12959 0 0 39719 0 0:02:32 --:--:-- 0:02:32 39719
100 5927k 100 5927k 0 0 9882k 0 --:--:-- --:--:-- --:--:-- 21.1M
-> Downloading hbb_common-20250328-81b932b7bfa2ff8bc60189625fd6538db2fa9ea1.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 62317 100 62317 0 0 150k 0 --:--:-- --:--:-- --:--:-- 150k
-> Found 0000-disable-update-check@rustdesk.patch
-> Found 0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch
-> Found 0002-screen_retriever@rustdesk.patch
-> Downloading vcpkg-20250113-6f29f12e82a8293156836ad81cc9bf5af41fe836.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 4391k 100 4391k 0 0 7388k 0 --:--:-- --:--:-- --:--:-- 7388k
-> Downloading aom-d6f30ae474dd6c358f26de0a0fc26a0d7340a84c.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 926k 0 926k 0 0 1871k 0 --:--:-- --:--:-- --:--:-- 1872k
100 4208k 0 4208k 0 0 2820k 0 --:--:-- 0:00:01 --:--:-- 2820k
100 5413k 0 5413k 0 0 2901k 0 --:--:-- 0:00:01 --:--:-- 2901k
-> Downloading libjpeg-turbo-libjpeg-turbo-3.1.0.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 518k 0 518k 0 0 1030k 0 --:--:-- --:--:-- --:--:-- 1030k
100 2448k 0 2448k 0 0 3720k 0 --:--:-- --:--:-- --:--:-- 12.2M
-> Downloading libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 588k 0 588k 0 0 2000k 0 --:--:-- --:--:-- --:--:-- 2007k
-> Downloading webmproject-libvpx-v1.13.1.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 12398 0 12398 0 0 30594 0 --:--:-- --:--:-- --:--:-- 30594
100 5386k 0 5386k 0 0 5121k 0 --:--:-- 0:00:01 --:--:-- 8319k
-> Downloading xiph-opus-v1.5.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 13163 0 13163 0 0 32518 0 --:--:-- --:--:-- --:--:-- 32518
100 4085k 0 4085k 0 0 5113k 0 --:--:-- --:--:-- --:--:-- 10.0M
-> Downloading flutter_linux_3.19.6-stable.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 636M 0 668k 0 0 1570k 0 0:06:55 --:--:-- 0:06:55 1568k
4 636M 4 27.7M 0 0 19.4M 0 0:00:32 0:00:01 0:00:31 19.4M
8 636M 8 57.2M 0 0 23.4M 0 0:00:27 0:00:02 0:00:25 23.4M
14 636M 14 89.7M 0 0 26.1M 0 0:00:24 0:00:03 0:00:21 26.1M
18 636M 18 120M 0 0 27.1M 0 0:00:23 0:00:04 0:00:19 27.1M
23 636M 23 151M 0 0 27.8M 0 0:00:22 0:00:05 0:00:17 30.1M
27 636M 27 177M 0 0 27.5M 0 0:00:23 0:00:06 0:00:17 29.9M
32 636M 32 208M 0 0 28.0M 0 0:00:22 0:00:07 0:00:15 30.3M
37 636M 37 240M 0 0 28.5M 0 0:00:22 0:00:08 0:00:14 30.1M
42 636M 42 271M 0 0 28.7M 0 0:00:22 0:00:09 0:00:13 30.1M
47 636M 47 302M 0 0 28.9M 0 0:00:22 0:00:10 0:00:12 30.0M
52 636M 52 332M 0 0 29.1M 0 0:00:21 0:00:11 0:00:10 31.1M
57 636M 57 363M 0 0 29.2M 0 0:00:21 0:00:12 0:00:09 31.0M
61 636M 61 394M 0 0 29.3M 0 0:00:21 0:00:13 0:00:08 30.8M
66 636M 66 425M 0 0 29.4M 0 0:00:21 0:00:14 0:00:07 30.8M
71 636M 71 456M 0 0 29.5M 0 0:00:21 0:00:15 0:00:06 30.9M
75 636M 75 483M 0 0 29.4M 0 0:00:21 0:00:16 0:00:05 30.0M
80 636M 80 514M 0 0 29.5M 0 0:00:21 0:00:17 0:00:04 30.1M
85 636M 85 545M 0 0 29.5M 0 0:00:21 0:00:18 0:00:03 30.1M
90 636M 90 576M 0 0 29.6M 0 0:00:21 0:00:19 0:00:02 30.1M
94 636M 94 604M 0 0 29.5M 0 0:00:21 0:00:20 0:00:01 29.6M
99 636M 99 635M 0 0 29.6M 0 0:00:21 0:00:21 --:--:-- 30.4M
100 636M 100 636M 0 0 29.6M 0 0:00:21 0:00:21 --:--:-- 30.2M
-> Downloading flutter_rust_bridge-1.80.1.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 1258k 0 1258k 0 0 2684k 0 --:--:-- --:--:-- --:--:-- 2684k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with md5sums...
rustdesk-1.3.9.tar.gz ... Passed
hbb_common-20250328-81b932b7bfa2ff8bc60189625fd6538db2fa9ea1.tgz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch ... Passed
0002-screen_retriever@rustdesk.patch ... Passed
vcpkg-20250113-6f29f12e82a8293156836ad81cc9bf5af41fe836.tgz ... Passed
aom-d6f30ae474dd6c358f26de0a0fc26a0d7340a84c.tar.gz ... Skipped
libjpeg-turbo-libjpeg-turbo-3.1.0.tar.gz ... Passed
libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz ... Skipped
webmproject-libvpx-v1.13.1.tar.gz ... Passed
xiph-opus-v1.5.2.tar.gz ... Passed
flutter_linux_3.19.6-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Validating source files with sha256sums...
rustdesk-1.3.9.tar.gz ... Passed
hbb_common-20250328-81b932b7bfa2ff8bc60189625fd6538db2fa9ea1.tgz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch ... Passed
0002-screen_retriever@rustdesk.patch ... Passed
vcpkg-20250113-6f29f12e82a8293156836ad81cc9bf5af41fe836.tgz ... Passed
aom-d6f30ae474dd6c358f26de0a0fc26a0d7340a84c.tar.gz ... Skipped
libjpeg-turbo-libjpeg-turbo-3.1.0.tar.gz ... Passed
libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz ... Skipped
webmproject-libvpx-v1.13.1.tar.gz ... Passed
xiph-opus-v1.5.2.tar.gz ... Passed
flutter_linux_3.19.6-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Extracting sources...
-> Extracting rustdesk-1.3.9.tar.gz with bsdtar
-> Extracting hbb_common-20250328-81b932b7bfa2ff8bc60189625fd6538db2fa9ea1.tgz with bsdtar
-> Extracting vcpkg-20250113-6f29f12e82a8293156836ad81cc9bf5af41fe836.tgz with bsdtar
-> Extracting flutter_linux_3.19.6-stable.tar.xz with bsdtar
-> Extracting flutter_rust_bridge-1.80.1.tar.gz with bsdtar
==> Starting prepare()...
==> _dpr_check
==> _prepare_vc
==> _flutter_check
Flutter version has changed to 3.22.3
-> FLUTTER_VERSION=3.22.3
-> flutter_rust_bridge=1.80.1
-> Patch 0000-disable-update-check@rustdesk.patch
patching file flutter/lib/desktop/pages/desktop_home_page.dart
Hunk #1 succeeded at 427 (offset 5 lines).
-> Patch 0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch
patching file flutter/pubspec.yaml
-> Patch 0002-screen_retriever@rustdesk.patch
patching file flutter/pubspec.yaml
==> Starting build()...
-> Build vcpkg
Downloading vcpkg-glibc...
vcpkg package management program version 2025-01-11-0f310537c75015100d200eb71b137f6376aad510

See LICENSE.txt for license information.
Computing installation plan...
The following packages will be built and installed:
aom:x64-linux@3.11.0
* libjpeg-turbo:x64-linux@3.1.0#1
libvpx:x64-linux@1.13.1#4
libyuv:x64-linux@1896#1
opus:x64-linux@1.5.2
* vcpkg-cmake:x64-linux@2024-04-23
* vcpkg-cmake-config:x64-linux@2024-05-23
* vcpkg-cmake-get-vars:x64-linux@2024-09-22
Additional packages (*) will be modified to complete this operation.
Detecting compiler hash for triplet x64-linux...
Compiler found: /usr/sbin/c++
Restored 0 package(s) from /builder/.cache/vcpkg/archives in 47 us. Use --debug to see more details.
Installing 1/8 vcpkg-cmake:x64-linux@2024-04-23...
Building vcpkg-cmake:x64-linux@2024-04-23...
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 17.3 ms.
Elapsed time to handle vcpkg-cmake:x64-linux: 58.7 ms
vcpkg-cmake:x64-linux package ABI: 353c2b6d036602639d034d02cf8fd05ac435049f4cd8a0d0eb842ce9b60bc1c3
Installing 2/8 vcpkg-cmake-config:x64-linux@2024-05-23...
Building vcpkg-cmake-config:x64-linux@2024-05-23...
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/copyright
-- Skipping post-build validation due to VCPKG_POLICY_EMPTY_PACKAGE
Stored binaries in 1 destinations in 12.2 ms.
Elapsed time to handle vcpkg-cmake-config:x64-linux: 51.9 ms
vcpkg-cmake-config:x64-linux package ABI: 6fcf51af84db64c9507e6e2ab34c8e87288135a012fd6ee452171dd0ced34e3c
Installing 3/8 aom:x64-linux@3.11.0...
Building aom:x64-linux@3.11.0...
-- Using cached /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/aom-d6f30ae474dd6c358f26de0a0fc26a0d7340a84c.tar.gz
-- Extracting source /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/aom-d6f30ae474dd6c358f26de0a0fc26a0d7340a84c.tar.gz
-- Applying patch aom-rename-static.diff
-- Applying patch aom-uninitialized-pointer.diff
-- Applying patch export-config.diff
-- Using source at /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/buildtrees/aom/src/0d7340a84c-0c9cd4c181
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/aom_x64-linux/share/aom/copyright
-- Performing post-build validation
Elapsed time to handle aom:x64-linux: 2.1 min
Installing 4/8 libjpeg-turbo:x64-linux@3.1.0#1...
Building libjpeg-turbo:x64-linux@3.1.0#1...
-- Using cached libjpeg-turbo-libjpeg-turbo-3.1.0.tar.gz.
-- Extracting source /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/libjpeg-turbo-libjpeg-turbo-3.1.0.tar.gz
-- Applying patch add-options-for-exes-docs-headers.patch
-- Applying patch workaround_cmake_system_processor.patch
-- Using source at /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/buildtrees/libjpeg-turbo/src/3.1.0-61083179ee.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libturbojpeg.pc
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/libjpeg-turbo_x64-linux/share/libjpeg-turbo/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 155 ms.
Elapsed time to handle libjpeg-turbo:x64-linux: 22 s
libjpeg-turbo:x64-linux package ABI: b0582477231fe9e6fd152df55ef5b131f4eb35df0ea7fdd3776994b5d4b26027
Installing 5/8 vcpkg-cmake-get-vars:x64-linux@2024-09-22...
Building vcpkg-cmake-get-vars:x64-linux@2024-09-22...
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg_cmake_get_vars.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars/CMakeLists.txt
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 11.1 ms.
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 51.2 ms
vcpkg-cmake-get-vars:x64-linux package ABI: caf47f86e3297da91998fa33aa0d66fa05fff1fc30b2562e77feb852598a8337
Installing 6/8 libvpx:x64-linux@1.13.1#4...
Building libvpx:x64-linux@1.13.1#4...
-- Using cached webmproject-libvpx-v1.13.1.tar.gz.
-- Extracting source /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/webmproject-libvpx-v1.13.1.tar.gz
-- Applying patch 0002-Fix-nasm-debug-format-flag.patch
-- Applying patch 0003-add-uwp-v142-and-v143-support.patch
-- Applying patch 0004-remove-library-suffixes.patch
-- Applying patch 0005-fix-arm64-build.patch
-- Using source at /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/buildtrees/libvpx/src/v1.13.1-e2ef06ab13
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Build info. Target: x86_64-linux-gcc; Options: --disable-examples --disable-tools --disable-docs --disable-unit-tests --enable-pic --enable-static --disable-shared
-- Configuring libvpx for Release
-- Building libvpx for Release
-- Installing libvpx for Release
-- Fixing pkgconfig file: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/libvpx_x64-linux/lib/pkgconfig/vpx.pc
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/libvpx_x64-linux/share/libvpx/copyright
-- Performing post-build validation
Elapsed time to handle libvpx:x64-linux: 44 s
Installing 7/8 libyuv:x64-linux@1896#1...
Building libyuv:x64-linux@1896#1...
-- Using cached /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz
-- Extracting source /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz
-- Applying patch cmake.diff
-- Using source at /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/buildtrees/libyuv/src/c2b2bc9861-2379a3719f
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Getting CMake variables for x64-linux
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/libyuv_x64-linux/share/libyuv/copyright
-- Performing post-build validation
Elapsed time to handle libyuv:x64-linux: 22 s
Installing 8/8 opus:x64-linux@1.5.2...
Building opus:x64-linux@1.5.2...
-- Using cached xiph-opus-v1.5.2.tar.gz.
-- Extracting source /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/downloads/xiph-opus-v1.5.2.tar.gz
-- Applying patch fix-pkgconfig-version.patch
-- Using source at /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/buildtrees/opus/src/v1.5.2-81ed242155
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/opus_x64-linux/lib/pkgconfig/opus.pc
-- Installing: /builder/src/vcpkg-6f29f12e82a8293156836ad81cc9bf5af41fe836/packages/opus_x64-linux/share/opus/copyright
-- Performing post-build validation
Elapsed time to handle opus:x64-linux: 12 s
Total install time: 3.8 min
aom provides CMake targets:

# this is heuristically generated, and may not be correct
find_package(aom CONFIG REQUIRED)
target_link_libraries(main PRIVATE unofficial::aom)

aom provides pkg-config modules:

# Alliance for Open Media AV1 codec library v3.11.0.
aom

libvpx provides CMake targets:

# this is heuristically generated, and may not be correct
find_package(unofficial-libvpx CONFIG REQUIRED)
target_link_libraries(main PRIVATE unofficial::libvpx::libvpx)

libvpx provides pkg-config modules:

# WebM Project VPx codec implementation
vpx

libyuv provides CMake targets:

# Unofficial config package and target from vcpkg
find_package(libyuv CONFIG REQUIRED)
target_link_libraries(main PRIVATE yuv)

opus provides CMake targets:

# this is heuristically generated, and may not be correct
find_package(Opus CONFIG REQUIRED)
target_link_libraries(main PRIVATE Opus::opus)

opus provides pkg-config modules:

# Opus IETF audio codec ( build)
opus

-> Build rustdesk Flutter
++ clang -v
++ grep 'Selected GCC installation: '
++ cut '-d ' -f4-
+ export CPATH=/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/include
+ CPATH=/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/include
+ local _oldpath=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
+ export CARGO_INCREMENTAL=0
+ CARGO_INCREMENTAL=0
+ export PATH=/builder/src/flutter/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
+ PATH=/builder/src/flutter/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
+ pushd /builder/src/flutter/bin
~/src/flutter/bin ~/src/rustdesk-1.3.9
+ '[' '!' -s flutter-NVC ']'
+ mv flutter flutter-NVC
+ cat
+ chmod 755 flutter
+ '[' '!' -s dart-NVC ']'
+ mv dart dart-NVC
+ cat
+ chmod 755 dart
+ popd
~/src/rustdesk-1.3.9
+ flutter doctor
#flutter --no-version-check doctor

╔════════════════════════════════════════════════════════════════════════════╗
║ Welcome to Flutter! - https://flutter.dev ║
║ ║
║ The Flutter tool uses Google Analytics to anonymously report feature usage ║
║ statistics and basic crash reports. This data is used to help improve ║
║ Flutter tools over time. ║
║ ║
║ Flutter tool analytics are not sent on the very first run. To disable ║
║ reporting, type 'flutter config --no-analytics'. To display the current ║
║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║
║ event will be sent, and then no further information will be sent by the ║
║ Flutter tool. ║
║ ║
║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║
║ The Google Privacy Policy describes how data is handled in this service. ║
║ ║
║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║
║ crash reports to Google. ║
║ ║
║ Read about data we send with crash reports: ║
║ https://flutter.dev/docs/reference/crash-reporting ║
║ ║
║ See Google's privacy policy: ║
║ https://policies.google.com/privacy ║
║ ║
║ To disable animations in this tool, use ║
║ 'flutter config --no-cli-animations'. ║
╚════════════════════════════════════════════════════════════════════════════╝

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.6, on Arch Linux 6.6.75-61.eln132.amd64, locale C.UTF-8)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (1 available)
[✓] Network resources

! Doctor found issues in 3 categories.
The Flutter CLI developer tool uses Google Analytics to report usage and diagnostic
data along with package dependencies, and crash reporting to send basic crash
reports. This data is used to help improve the Dart platform, Flutter framework,
and related tools.

Telemetry is not sent on the very first run. To disable reporting of telemetry,
run this terminal command:

flutter --disable-analytics

If you opt out of telemetry, an opt-out event will be sent, and then no further
information will be sent. This data is collected in accordance with the Google
Privacy Policy (https://policies.google.com/privacy).

+ dart pub global activate ffigen --version 5.0.1
#dart pub global activate ffigen --version 5.0.1
Resolving dependencies...
+ args 2.7.0
+ async 2.11.0 (2.13.0 available)
+ boolean_selector 2.1.2
+ cli_util 0.3.5 (0.4.2 available)
+ collection 1.18.0 (1.19.1 available)
+ ffi 1.2.1 (2.1.4 available)
+ ffigen 5.0.1 (18.0.0 available)
+ file 6.1.4 (7.0.1 available)
+ glob 2.1.3
+ logging 1.2.0 (1.3.0 available)
+ matcher 0.12.16+1 (0.12.17 available)
+ meta 1.16.0
+ path 1.9.0 (1.9.1 available)
+ quiver 3.2.2
+ source_span 1.10.1
+ stack_trace 1.11.1 (1.12.1 available)
+ stream_channel 2.1.4
+ string_scanner 1.4.1
+ term_glyph 1.2.2
+ test_api 0.7.2 (0.7.4 available)
+ yaml 3.1.2 (3.1.3 available)
Building package executables...
Built ffigen:ffigen.
Activated ffigen 5.0.1.
+ pushd /builder/src/flutter_rust_bridge/frb_codegen
~/src/flutter_rust_bridge/frb_codegen ~/src/rustdesk-1.3.9
+ nice cargo install --path .
Installing flutter_rust_bridge_codegen v1.80.1 (/builder/src/flutter_rust_bridge-1.80.1/frb_codegen)
Updating crates.io index
Locking 127 packages to latest compatible versions
Adding cargo_metadata v0.14.2 (available: v0.19.2)
Adding cbindgen v0.24.5 (available: v0.28.0)
Adding convert_case v0.5.0 (available: v0.8.0)
Adding delegate v0.8.0 (available: v0.13.3)
Adding enum-iterator v1.5.0 (available: v2.1.0)
Adding fern v0.6.2 (available: v0.7.1)
Adding itertools v0.10.5 (available: v0.14.0)
Adding serde_yaml v0.8.26 (available: v0.9.34+deprecated)
Adding strum_macros v0.24.3 (available: v0.27.1)
Adding thiserror v1.0.69 (available: v2.0.12)
Adding toml v0.5.11 (available: v0.8.20)
Downloading crates ...
Downloaded atty v0.2.14
Downloaded anstyle v1.0.10
Downloaded enum-iterator-derive v1.4.0
Downloaded addr2line v0.24.2
Downloaded colored v1.9.4
Downloaded is_terminal_polyfill v1.70.1
Downloaded adler2 v2.0.0
Downloaded autocfg v1.4.0
Downloaded colorchoice v1.0.3
Downloaded anstyle-parse v0.2.6
Downloaded either v1.15.0
Downloaded termcolor v1.4.1
Downloaded topological-sort v0.2.2
Downloaded strum_macros v0.24.3
Downloaded fastrand v2.3.0
Downloaded pathdiff v0.2.3
Downloaded cfg-if v1.0.0
Downloaded convert_case v0.5.0
Downloaded cargo-platform v0.1.9
Downloaded strsim v0.10.0
Downloaded rustversion v1.0.20
Downloaded thiserror-impl v1.0.69
Downloaded lazy_static v1.5.0
Downloaded is-terminal v0.4.16
Downloaded enum-iterator v1.5.0
Downloaded delegate v0.8.0
Downloaded anstyle-query v1.1.2
Downloaded clap_lex v0.2.4
Downloaded thiserror v1.0.69
Downloaded cargo_metadata v0.14.2
Downloaded enum_dispatch v0.3.13
Downloaded rustc-demangle v0.1.24
Downloaded quote v1.0.40
Downloaded tempfile v3.19.1
Downloaded anyhow v1.0.97
Downloaded iana-time-zone v0.1.63
Downloaded os_str_bytes v6.6.1
Downloaded unicode-ident v1.0.18
Downloaded toml v0.5.11
Downloaded utf8parse v0.2.2
Downloaded bitflags v1.3.2
Downloaded serde_yaml v0.8.26
Downloaded yaml-rust v0.4.5
Downloaded textwrap v0.16.2
Downloaded miniz_oxide v0.8.5
Downloaded serde_derive v1.0.219
Downloaded serde v1.0.219
Downloaded hashbrown v0.12.3
Downloaded memchr v2.7.4
Downloaded backtrace v0.3.74
Downloaded itertools v0.10.5
Downloaded serde_json v1.0.140
Downloaded proc-macro2 v1.0.94
Downloaded clap v4.5.35
Downloaded cbindgen v0.24.5
Downloaded clap_builder v4.5.35
Downloaded syn v1.0.109
Downloaded regex v1.11.1
Downloaded clap v3.2.25
Downloaded gimli v0.31.1
Downloaded syn v2.0.100
Downloaded fern v0.6.2
Downloaded object v0.36.7
Downloaded chrono v0.4.40
Downloaded regex-syntax v0.8.5
Downloaded aho-corasick v1.1.3
Downloaded rustix v1.0.5
Downloaded num-traits v0.2.19
Downloaded log v0.4.27
Downloaded getrandom v0.3.2
Downloaded semver v1.0.26
Downloaded ryu v1.0.20
Downloaded indexmap v1.9.3
Downloaded heck v0.5.0
Downloaded bitflags v2.9.0
Downloaded strsim v0.11.1
Downloaded clap_derive v4.5.32
Downloaded regex-automata v0.4.9
Downloaded heck v0.4.1
Downloaded anstream v0.6.18
Downloaded once_cell v1.21.3
Downloaded clap_lex v0.7.4
Downloaded camino v1.1.9
Downloaded itoa v1.0.15
Downloaded linked-hash-map v0.5.6
Downloaded errno v0.3.10
Downloaded libc v0.2.171
Downloaded linux-raw-sys v0.9.3
Compiling proc-macro2 v1.0.94
Compiling unicode-ident v1.0.18
Compiling libc v0.2.171
Compiling autocfg v1.4.0
Compiling serde v1.0.219
Compiling memchr v2.7.4
Compiling syn v1.0.109
Compiling cfg-if v1.0.0
Compiling ryu v1.0.20
Compiling indexmap v1.9.3
Compiling num-traits v0.2.19
Compiling serde_json v1.0.140
Compiling object v0.36.7
Compiling rustix v1.0.5
Compiling quote v1.0.40
Compiling syn v2.0.100
Compiling utf8parse v0.2.2
Compiling getrandom v0.3.2
Compiling hashbrown v0.12.3
Compiling anstyle-parse v0.2.6
Compiling is_terminal_polyfill v1.70.1
Compiling camino v1.1.9
Compiling linux-raw-sys v0.9.3
Compiling os_str_bytes v6.6.1
Compiling semver v1.0.26
Compiling bitflags v2.9.0
Compiling itoa v1.0.15
Compiling colorchoice v1.0.3
Compiling rustversion v1.0.20
Compiling anstyle v1.0.10
Compiling gimli v0.31.1
Compiling adler2 v2.0.0
Compiling anstyle-query v1.1.2
Compiling anstream v0.6.18
Compiling miniz_oxide v0.8.5
Compiling clap_lex v0.2.4
Compiling is-terminal v0.4.16
Compiling atty v0.2.14
Compiling aho-corasick v1.1.3
Compiling addr2line v0.24.2
Compiling textwrap v0.16.2
Compiling once_cell v1.21.3
Compiling thiserror v1.0.69
Compiling serde_derive v1.0.219
Compiling anyhow v1.0.97
Compiling heck v0.5.0
Compiling clap_lex v0.7.4
Compiling strsim v0.11.1
Compiling bitflags v1.3.2
Compiling regex-syntax v0.8.5
Compiling termcolor v1.4.1
Compiling fastrand v2.3.0
Compiling cbindgen v0.24.5
Compiling strsim v0.10.0
Compiling rustc-demangle v0.1.24
Compiling iana-time-zone v0.1.63
Compiling log v0.4.27
Compiling linked-hash-map v0.5.6
Compiling lazy_static v1.5.0
Compiling colored v1.9.4
Compiling yaml-rust v0.4.5
Compiling regex-automata v0.4.9
Compiling backtrace v0.3.74
Compiling chrono v0.4.40
Compiling toml v0.5.11
Compiling cargo-platform v0.1.9
Compiling clap v3.2.25
Compiling tempfile v3.19.1
Compiling clap_builder v4.5.35
Compiling clap_derive v4.5.32
Compiling thiserror-impl v1.0.69
Compiling enum-iterator-derive v1.4.0
Compiling either v1.15.0
Compiling heck v0.4.1
Compiling strum_macros v0.24.3
Compiling enum_dispatch v0.3.13
Compiling clap v4.5.35
Compiling itertools v0.10.5
Compiling enum-iterator v1.5.0
Compiling cargo_metadata v0.14.2
Compiling serde_yaml v0.8.26
Compiling fern v0.6.2
Compiling regex v1.11.1
Compiling delegate v0.8.0
Compiling topological-sort v0.2.2
Compiling pathdiff v0.2.3
Compiling convert_case v0.5.0
Compiling flutter_rust_bridge_codegen v1.80.1 (/builder/src/flutter_rust_bridge-1.80.1/frb_codegen)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/dart/ty.rs:32:17
|
32 | pub ir: $ir_cls,
| ^^
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_dart_opaque.rs:6:29
|
6 | type_dart_generator_struct!(TypeDartOpaqueGenerator, IrTypeDartOpaque);
| ----------------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDartOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: `#[warn(dead_code)]` on by default
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/dart/ty.rs:32:17
|
32 | pub ir: $ir_cls,
| ^^
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_dynamic.rs:5:29
|
5 | type_dart_generator_struct!(TypeDynamicGenerator, IrTypeDynamic);
| ----------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDynamicGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `context` is never read
--> frb_codegen/src/generator/dart/ty.rs:33:17
|
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_optional.rs:6:29
|
6 | type_dart_generator_struct!(TypeOptionalGenerator, IrTypeOptional);
| ------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeOptionalGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `context` is never read
--> frb_codegen/src/generator/dart/ty.rs:33:17
|
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_primitive.rs:7:29
|
7 | type_dart_generator_struct!(TypePrimitiveGenerator, IrTypePrimitive);
| --------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_dart_opaque.rs:11:29
|
11 | type_rust_generator_struct!(TypeDartOpaqueGenerator, IrTypeDartOpaque);
| ----------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeDartOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/rust/ty.rs:80:17
|
80 | pub ir: $ir_cls,
| ^^
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_dynamic.rs:5:29
|
5 | type_rust_generator_struct!(TypeDynamicGenerator, IrTypeDynamic);
| ----------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDynamicGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_primitive.rs:6:29
|
6 | type_rust_generator_struct!(TypePrimitiveGenerator, IrTypePrimitive);
| --------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_primitive_list.rs:9:29
|
9 | type_rust_generator_struct!(TypePrimitiveListGenerator, IrTypePrimitiveList);
| ----------------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveListGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_rust_opaque.rs:11:29
|
11 | type_rust_generator_struct!(TypeRustOpaqueGenerator, IrTypeRustOpaque);
| ----------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeRustOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: field `name` is never read
--> frb_codegen/src/parser/mod.rs:477:9
|
476 | pub struct NamedOption<K, V> {
| ----------- field in this struct
477 | pub name: K,
| ^^^^
|
= note: `NamedOption` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis

warning: field `0` is never read
--> frb_codegen/src/parser/mod.rs:491:25
|
491 | pub struct MirrorOption(Path);
| ------------ ^^^^
| |
| field in this struct
|
= help: consider removing this field
= note: `MirrorOption` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis

warning: field `0` is never read
--> frb_codegen/src/parser/mod.rs:534:24
|
534 | pub struct DartImports(Vec<IrDartImport>);
| ----------- ^^^^^^^^^^^^^^^^^
| |
| field in this struct
|
= help: consider removing this field
= note: `DartImports` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis

warning: field `0` is never read
--> frb_codegen/src/parser/mod.rs:564:12
|
564 | Mirror(MirrorOption),
| ------ ^^^^^^^^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
564 | Mirror(()),
| ~~

warning: fields `name`, `manifest_path`, and `root_src_file` are never read
--> frb_codegen/src/parser/source_graph.rs:28:9
|
27 | pub struct Crate {
| ----- fields in this struct
28 | pub name: String,
| ^^^^
29 | pub manifest_path: PathBuf,
| ^^^^^^^^^^^^^
30 | pub root_src_file: PathBuf,
| ^^^^^^^^^^^^^
|
= note: `Crate` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis

warning: fields `path` and `visibility` are never read
--> frb_codegen/src/parser/source_graph.rs:108:9
|
107 | pub struct Import {
| ------ fields in this struct
108 | pub path: Vec<String>,
| ^^^^
109 | pub visibility: Visibility,
| ^^^^^^^^^^
|
= note: `Import` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis

warning: `flutter_rust_bridge_codegen` (lib) generated 15 warnings
Finished `release` profile [optimized] target(s) in 1m 59s
Installing /builder/.cargo/bin/flutter_rust_bridge_codegen
Installed package `flutter_rust_bridge_codegen v1.80.1 (/builder/src/flutter_rust_bridge-1.80.1/frb_codegen)` (executable `flutter_rust_bridge_codegen`)
warning: be sure to add `/builder/.cargo/bin` to your PATH to be able to run the installed binaries
+ popd
~/src/rustdesk-1.3.9
+ pushd flutter
~/src/rustdesk-1.3.9/flutter ~/src/rustdesk-1.3.9
+ flutter clean
#flutter --no-version-check clean
+ flutter pub get
#flutter --no-version-check pub get
Resolving dependencies...
_fe_analyzer_shared 64.0.0 (80.0.0 available)
analyzer 6.2.0 (7.3.0 available)
archive 3.6.1 (4.0.5 available)
args 2.4.2 (2.7.0 available)
async 2.11.0 (2.13.0 available)
auto_size_text_field 2.2.2 (2.2.4 available)
back_button_interceptor 6.0.2 (8.0.4 available)
boolean_selector 2.1.1 (2.1.2 available)
build 2.4.1 (2.4.2 available)
build_config 1.1.1 (1.1.2 available)
build_daemon 4.0.1 (4.0.4 available)
build_resolvers 2.4.2 (2.4.4 available)
build_runner 2.4.8 (2.4.15 available)
build_runner_core 7.3.0 (8.0.0 available)
built_value 8.9.0 (8.9.5 available)
cached_network_image 3.3.1 (3.4.1 available)
cached_network_image_platform_interface 4.0.0 (4.1.1 available)
cached_network_image_web 1.1.1 (1.3.1 available)
characters 1.3.0 (1.4.0 available)
charcode 1.3.1 (1.4.0 available)
cli_util 0.4.1 (0.4.2 available)
clock 1.1.1 (1.1.2 available)
code_builder 4.10.0 (4.10.1 available)
collection 1.18.0 (1.19.1 available)
convert 3.1.1 (3.1.2 available)
cross_file 0.3.3+8 (0.3.4+2 available)
crypto 3.0.3 (3.0.6 available)
csslib 1.0.0 (1.0.2 available)
dart_style 2.3.4 (3.0.1 available)
dbus 0.7.10 (0.7.11 available)
desktop_drop 0.4.4 (0.5.0 available)
device_info_plus 9.1.2 (11.3.3 available)
device_info_plus_platform_interface 7.0.0 (7.0.2 available)
< extended_text 13.0.0 (was 14.0.0) (15.0.2 available)
extended_text_library 12.0.0 (12.0.1 available)
external_path 1.0.3 (2.2.0 available)
ffi 2.1.3 (2.1.4 available)
ffigen 8.0.2 (18.0.0 available)
file 6.1.4 (7.0.1 available)
file_picker 5.5.0 (10.0.0 available)
file_selector_linux 0.9.2+1 (0.9.3+2 available)
file_selector_macos 0.9.3+3 (0.9.4+2 available)
file_selector_windows 0.9.3+1 (0.9.3+4 available)
fixnum 1.1.0 (1.1.1 available)
flex_color_picker 3.3.1 (3.7.0 available)
flex_seed_scheme 1.4.0 (3.5.1 available)
flutter_cache_manager 3.3.1 (3.4.1 available)
flutter_keyboard_visibility 5.4.1 (6.0.0 available)
flutter_launcher_icons 0.13.1 (0.14.3 available)
flutter_lints 2.0.3 (5.0.0 available)
flutter_plugin_android_lifecycle 2.0.17 (2.0.27 available)
flutter_rust_bridge 1.80.1 (2.9.0 available)
flutter_svg 2.0.9 (2.0.17 available)
freezed 2.4.7 (3.0.4 available)
freezed_annotation 2.4.1 (3.0.0 available)
frontend_server_client 3.2.0 (4.0.0 available)
get 4.6.6 (4.7.2 available)
glob 2.1.2 (2.1.3 available)
graphs 2.3.1 (2.3.2 available)
html 0.15.4 (0.15.5 available)
http 1.2.0 (1.3.0 available)
http_multi_server 3.2.1 (3.2.2 available)
http_parser 4.0.2 (4.1.2 available)
icons_launcher 2.1.7 (3.0.1 available)
image 4.1.7 (4.5.4 available)
image_picker_android 0.8.9+3 (0.8.12+22 available)
image_picker_for_web 2.2.0 (3.0.6 available)
image_picker_ios 0.8.9+1 (0.8.12+2 available)
image_picker_linux 0.2.1+1 (0.2.1+2 available)
image_picker_macos 0.2.1+1 (0.2.1+2 available)
image_picker_platform_interface 2.10.0 (2.10.1 available)
! intl 0.19.0 (overridden) (0.20.2 available)
io 1.0.4 (1.0.5 available)
js 0.6.7 (0.7.2 available)
json_annotation 4.8.1 (4.9.0 available)
lints 2.1.1 (5.1.1 available)
logging 1.2.0 (1.3.0 available)
matcher 0.12.16+1 (0.12.17 available)
< material_color_utilities 0.8.0 (was 0.11.1) (0.12.0 available)
< meta 1.11.0 (was 1.15.0) (1.16.0 available)
mime 1.0.5 (2.0.0 available)
octo_image 2.0.0 (2.1.0 available)
package_config 2.1.0 (2.2.0 available)
package_info_plus 4.2.0 (8.3.0 available)
package_info_plus_platform_interface 2.0.1 (3.2.0 available)
path 1.9.0 (1.9.1 available)
path_parsing 1.0.1 (1.1.0 available)
path_provider 2.1.2 (2.1.5 available)
path_provider_android 2.2.2 (2.2.16 available)
path_provider_foundation 2.3.2 (2.4.1 available)
path_provider_windows 2.2.1 (2.3.0 available)
percent_indicator 4.2.3 (4.2.4 available)
petitparser 6.0.2 (6.1.0 available)
platform 3.1.4 (3.1.6 available)
provider 6.1.1 (6.1.4 available)
pub_semver 2.1.4 (2.2.0 available)
pubspec_parse 1.2.3 (1.5.0 available)
pull_down_button 0.9.3 (0.10.2 available)
puppeteer 3.6.0 (3.17.0 available)
qr 3.0.1 (3.0.2 available)
quiver 3.2.1 (3.2.2 available)
rxdart 0.27.7 (0.28.0 available)
screen_retriever 0.1.9 (from transitive dependency to direct dependency) (0.2.0 available)
scroll_pos 0.4.0 (0.5.0 available)
shelf 1.4.1 (1.4.2 available)
shelf_static 1.1.2 (1.1.3 available)
shelf_web_socket 1.0.4 (3.0.0 available)
source_gen 1.5.0 (2.0.0 available)
source_span 1.10.0 (1.10.1 available)
sqflite 2.3.2 (2.4.2 available)
sqflite_common 2.5.3 (2.5.5 available)
stack_trace 1.11.1 (1.12.1 available)
stream_channel 2.1.2 (2.1.4 available)
stream_transform 2.1.0 (2.1.1 available)
string_scanner 1.2.0 (1.4.1 available)
synchronized 3.1.0+1 (3.3.1 available)
term_glyph 1.2.1 (1.2.2 available)
test_api 0.7.0 (0.7.4 available)
timing 1.0.1 (1.0.2 available)
toggle_switch 2.1.0 (2.3.0 available)
typed_data 1.3.2 (1.4.0 available)
uni_links_desktop 0.1.7 (0.2.0 available)
< url_launcher_android 6.3.2 (was 6.3.14) (6.3.15 available)
url_launcher_ios 6.3.2 (6.3.3 available)
url_launcher_linux 3.1.1 (3.2.1 available)
url_launcher_macos 3.1.0 (3.2.2 available)
url_launcher_platform_interface 2.3.1 (2.3.2 available)
url_launcher_web 2.2.3 (2.4.0 available)
url_launcher_windows 3.1.1 (3.1.4 available)
uuid 3.0.7 (4.5.1 available)
vector_graphics 1.1.10+1 (1.1.18 available)
vector_graphics_codec 1.1.10+1 (1.1.13 available)
vector_graphics_compiler 1.1.10+1 (1.1.16 available)
video_player 2.8.2 (2.9.5 available)
video_player_android 2.4.11 (2.8.2 available)
video_player_avfoundation 2.5.6 (2.7.0 available)
video_player_platform_interface 6.2.2 (6.3.0 available)
video_player_web 2.1.3 (2.3.4 available)
wakelock_plus 1.1.4 (1.2.11 available)
wakelock_plus_platform_interface 1.1.0 (1.2.2 available)
watcher 1.1.0 (1.1.1 available)
web 0.4.2 (1.1.1 available)
web_socket_channel 2.4.0 (3.0.2 available)
< win32 5.5.0 (was 5.5.4) (5.12.0 available)
< win32_registry 1.1.3 (was 1.1.5) (2.1.0 available)
xdg_directories 1.0.4 (1.1.0 available)
yaml 3.1.2 (3.1.3 available)
yaml_edit 2.1.1 (2.2.2 available)
zxing2 0.2.1 (0.2.3 available)
Changed 7 dependencies!
149 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
+ popd
~/src/rustdesk-1.3.9
+ local _CGdefault=/builder/.cargo
+ /builder/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
2025/04/02 16:41:40 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.3.9/src/inline.rs, /builder/src/rustdesk-1.3.9/src/inline/mod.rs, /builder/src/rustdesk-1.3.9/src/ui/inline.rs, /builder/src/rustdesk-1.3.9/src/ui/inline/mod.rs, )
2025/04/02 16:41:40 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.3.9/src/version.rs, /builder/src/rustdesk-1.3.9/src/version/mod.rs, /builder/src/rustdesk-1.3.9/src/lib/version.rs, /builder/src/rustdesk-1.3.9/src/lib/version/mod.rs, )
2025/04/02 16:41:40 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.3.9/src/bridge_generated.rs, /builder/src/rustdesk-1.3.9/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.3.9/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.3.9/src/lib/bridge_generated/mod.rs, )
2025/04/02 16:41:40 [INFO] Phase: Validate config(s)
2025/04/02 16:41:40 [INFO] Picked config: Opts { rust_input_path: "/builder/src/rustdesk-1.3.9/./src/flutter_ffi.rs", dart_output_path: "/builder/src/rustdesk-1.3.9/./flutter/lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["/tmp/.tmp7efSPi.h"], rust_crate_dir: "/builder/src/rustdesk-1.3.9", rust_output_path: "/builder/src/rustdesk-1.3.9/./src/bridge_generated.rs", class_name: "Rustdesk", dart_format_line_length: 80, dart_enums_style: false, skip_add_mod_to_lib: false, llvm_path: ["/opt/homebrew/opt/llvm", "/usr/local/opt/llvm", "/usr/lib/llvm-9", "/usr/lib/llvm-10", "/usr/lib/llvm-11", "/usr/lib/llvm-12", "/usr/lib/llvm-13", "/usr/lib/llvm-14", "/usr/lib/", "/usr/lib64/", "C:/Program Files/llvm", "C:/msys64/mingw64"], llvm_compiler_opts: "", manifest_path: "/builder/src/rustdesk-1.3.9/Cargo.toml", dart_root: Some("/builder/src/rustdesk-1.3.9/./flutter"), build_runner: true, block_index: BlockIndex(0), skip_deps_check: false, wasm_enabled: false, inline_rust: false, bridge_in_method: true, extra_headers: "", dart3: true, keep_going: false }
2025/04/02 16:41:40 [INFO] Phase: Parse source code to AST, then to IR
2025/04/02 16:41:42 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.3.9/src/inline.rs, /builder/src/rustdesk-1.3.9/src/inline/mod.rs, /builder/src/rustdesk-1.3.9/src/ui/inline.rs, /builder/src/rustdesk-1.3.9/src/ui/inline/mod.rs, )
2025/04/02 16:41:42 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.3.9/src/version.rs, /builder/src/rustdesk-1.3.9/src/version/mod.rs, /builder/src/rustdesk-1.3.9/src/lib/version.rs, /builder/src/rustdesk-1.3.9/src/lib/version/mod.rs, )
2025/04/02 16:41:42 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.3.9/src/bridge_generated.rs, /builder/src/rustdesk-1.3.9/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.3.9/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.3.9/src/lib/bridge_generated/mod.rs, )
2025/04/02 16:41:42 [INFO] Phase: Transform IR
2025/04/02 16:41:42 [INFO] Phase: Generate Rust code
2025/04/02 16:41:42 [INFO] Phase: Generate Dart code
#flutter --no-version-check --version
Flutter 3.19.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 54e66469a9 (12 months ago) • 2024-04-17 13:08:03 -0700
Engine • revision c4cd48e186
Tools • Dart 3.3.4 • DevTools 2.31.1
2025/04/02 16:41:43 [INFO] Phase: Generating Dart bindings for Rust
#flutter --no-version-check pub run ffigen --config /tmp/.tmpq8f42J
Running in Directory: '/builder/src/rustdesk-1.3.9/flutter'
Input Headers: [/tmp/.tmpscRmVH.h]
[WARNING]: No definition found for declaration - (Cursor) spelling: _Dart_Handle, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct _Dart_Handle, usr: c:@S@_Dart_Handle
[WARNING]: No definition found for declaration - (Cursor) spelling: _Dart_Handle, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct _Dart_Handle, usr: c:@S@_Dart_Handle
[WARNING]: No definition found for declaration - (Cursor) spelling: DartCObject, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct DartCObject, usr: c:@S@DartCObject
[WARNING]: No definition found for declaration - (Cursor) spelling: DartCObject, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct DartCObject, usr: c:@S@DartCObject
[WARNING]: No definition found for declaration - (Cursor) spelling: _Dart_Handle, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct _Dart_Handle, usr: c:@S@_Dart_Handle
[WARNING]: No definition found for declaration - (Cursor) spelling: _Dart_Handle, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct _Dart_Handle, usr: c:@S@_Dart_Handle
[WARNING]: No definition found for declaration - (Cursor) spelling: _Dart_Handle, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct _Dart_Handle, usr: c:@S@_Dart_Handle
[WARNING]: No definition found for declaration - (Cursor) spelling: _Dart_Handle, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct _Dart_Handle, usr: c:@S@_Dart_Handle
[WARNING]: No definition found for declaration - (Cursor) spelling: DartCObject, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct DartCObject, usr: c:@S@DartCObject
[WARNING]: Generated declaration '_Dart_Handle' start's with '_' and therefore will be private.
Finished, Bindings generated in /tmp/.tmpuM818Y
the path is "/tmp/.tmp7efSPi.h"
2025/04/02 16:41:52 [INFO] Phase: Running build_runner
2025/04/02 16:41:52 [INFO] Running build_runner at /builder/src/rustdesk-1.3.9/./flutter
#flutter --no-version-check pub run build_runner build --delete-conflicting-outputs --enable-experiment=class-modifiers
[INFO] Generating build script...
[INFO] Generating build script completed, took 1.1s

[INFO] Precompiling build script......
[INFO] Precompiling build script... completed, took 18.7s

[WARNING] Attempting to enable experiments `[class-modifiers]`, but the current SDK
language version does not match your `analyzer` package language version:

Analyzer language version: 3.2.0
SDK language version: 3.3.0

In order to use experiments you may need to upgrade or downgrade your
`analyzer` package dependency such that its language version matches that of
your current SDK, see https://github.com/dart-lang/build/issues/2685.

Note that you may or may not have a direct dependency on the `analyzer`
package in your `pubspec.yaml`, so you may have to add that. You can see your
current version by running `pub deps`.

[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 2.5s

[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 1ms

[INFO] Running build...
[INFO] Generating SDK summary...
[INFO] 3.8s elapsed, 0/16 actions completed.
[INFO] 4.9s elapsed, 0/16 actions completed.
[INFO] 7.3s elapsed, 0/16 actions completed.
[WARNING] freezed on lib/common/shared_state.dart:
Your current `analyzer` version may not fully support your current SDK version.

Analyzer language version: 3.2.0
SDK language version: 3.3.0

Please update to the latest `analyzer` version (7.3.0) by running
`flutter packages upgrade`.

If you are not getting the latest version by running the above command, you
can try adding a constraint like the following to your pubspec to start
diagnosing why you can't get the latest version:

dev_dependencies:
analyzer: ^7.3.0

[INFO] 8.4s elapsed, 0/16 actions completed.
[INFO] Generating SDK summary completed, took 9.1s

[INFO] 10.2s elapsed, 55/67 actions completed.
[INFO] 11.3s elapsed, 107/108 actions completed.
[INFO] 13.0s elapsed, 116/117 actions completed.
[INFO] 14.7s elapsed, 116/117 actions completed.
[INFO] Running build completed, took 15.6s

[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 160ms

[INFO] Succeeded after 15.7s with 10 outputs (126 actions)

2025/04/02 16:42:57 [INFO] Phase: Formatting Dart code
#dart format --line-length 80 /builder/src/rustdesk-1.3.9/./flutter/lib/generated_bridge.dart /builder/src/rustdesk-1.3.9/./flutter/lib/generated_bridge.freezed.dart
Formatted /builder/src/rustdesk-1.3.9/./flutter/lib/generated_bridge.dart
Formatted 2 files (1 changed) in 1.39 seconds.
2025/04/02 16:42:59 [INFO] Success!
2025/04/02 16:42:59 [INFO] Now go and use it :)
+ '[' 1 -ne 0 ']'
+ nice ./build.py --flutter
Compiling libc v0.2.155
Compiling proc-macro2 v1.0.93
Compiling unicode-ident v1.0.12
Compiling autocfg v1.3.0
Compiling pkg-config v0.3.30
Compiling shlex v1.3.0
Compiling serde v1.0.203
Compiling cfg-if v1.0.0
Compiling hashbrown v0.14.5
Compiling equivalent v1.0.1
Compiling thiserror v1.0.61
Compiling syn v1.0.109
Compiling quote v1.0.36
Compiling indexmap v2.2.6
Compiling version_check v0.9.4
Compiling syn v2.0.98
Compiling winnow v0.5.40
Compiling jobserver v0.1.31
Compiling cc v1.2.13
Compiling memchr v2.7.4
Compiling pin-project-lite v0.2.14
Compiling smallvec v1.13.2
Compiling serde_spanned v0.6.6
Compiling toml_datetime v0.6.3
Compiling futures-core v0.3.31
Compiling slab v0.4.9
Compiling once_cell v1.19.0
Compiling crossbeam-utils v0.8.20
Compiling toml_edit v0.20.2
Compiling target-lexicon v0.12.14
Compiling version-compare v0.2.0
Compiling heck v0.5.0
Compiling lock_api v0.4.12
Compiling either v1.13.0
Compiling log v0.4.22
Compiling cfg-expr v0.15.8
Compiling aho-corasick v1.1.3
Compiling regex-syntax v0.8.4
Compiling futures-io v0.3.31
Compiling getrandom v0.2.15
Compiling futures-sink v0.3.31
Compiling toml v0.8.2
Compiling system-deps v6.2.2
Compiling toml v0.5.11
Compiling serde_derive v1.0.203
Compiling thiserror-impl v1.0.61
Compiling futures-macro v0.3.31
Compiling regex-automata v0.4.7
Compiling bitflags v2.6.0
Compiling rustix v0.38.34
Compiling linux-raw-sys v0.4.14
Compiling futures-channel v0.3.31
Compiling glob v0.3.1
Compiling futures-task v0.3.31
Compiling bitflags v1.3.2
Compiling home v0.5.9
Compiling pin-utils v0.1.0
Compiling futures-util v0.3.31
Compiling scopeguard v1.2.0
Compiling clang-sys v1.8.1
Compiling typenum v1.17.0
Compiling num-traits v0.2.19
Compiling parking_lot_core v0.9.10
Compiling unicode-segmentation v1.11.0
Compiling generic-array v0.14.7
Compiling regex v1.10.5
Compiling heck v0.3.3
Compiling lazy_static v1.5.0
Compiling minimal-lexical v0.2.1
Compiling nom v7.1.3
Compiling which v4.4.2
Compiling libloading v0.8.4
Compiling strum_macros v0.18.0
Compiling rustc-hash v1.1.0
Compiling lazycell v1.3.0
Compiling strum v0.18.0
Compiling anyhow v1.0.86
Compiling version-compare v0.0.10
Compiling peeking_take_while v0.1.2
Compiling ring v0.17.8
Compiling cexpr v0.6.0
Compiling simd-adler32 v0.3.7
Compiling glib-sys v0.18.1
Compiling system-deps v1.3.2
Compiling adler v1.0.2
Compiling miniz_oxide v0.7.4
Compiling proc-macro-error-attr v1.0.4
Compiling futures-executor v0.3.30
Compiling gobject-sys v0.18.0
Compiling tokio-macros v2.3.0
Compiling proc-macro-error v1.0.4
Compiling glib-sys v0.10.1
Compiling atty v0.2.14
Compiling memoffset v0.9.1
Compiling bytes v1.9.0
Compiling termcolor v1.4.1
Compiling humantime v2.1.0
Compiling unicode-width v0.1.13
Compiling textwrap v0.11.0
Compiling zstd-sys v2.0.11+zstd.1.5.6
Compiling strsim v0.8.0
Compiling ansi_term v0.12.1
Compiling vec_map v0.8.2
Compiling bindgen v0.59.2
Compiling clap v2.34.0
Compiling env_logger v0.9.3
Compiling gobject-sys v0.10.0
Compiling spin v0.9.8
Compiling gio-sys v0.18.1
Compiling autocfg v0.1.8
Compiling rand_core v0.4.2
Compiling rayon-core v1.12.1
Compiling parking_lot v0.12.3
Compiling crc32fast v1.4.2
Compiling subtle v2.6.1
Compiling flate2 v1.0.30
Compiling toml_edit v0.19.15
Compiling num_cpus v1.16.0
Compiling signal-hook-registry v1.4.2
Compiling byteorder v1.5.0
Compiling crypto-common v0.1.6
Compiling gstreamer-sys v0.9.1
Compiling mio v0.8.11
Compiling rand_core v0.3.1
Compiling concurrent-queue v2.5.0
Compiling socket2 v0.5.7
Compiling protobuf v3.5.0
Compiling cfg_aliases v0.1.1
Compiling parking v2.2.0
Compiling heck v0.4.1
Compiling tokio v1.38.0
Compiling block-buffer v0.10.4
Compiling gdk-sys v0.18.0
Compiling rand_core v0.6.4
Compiling untrusted v0.9.0
Compiling same-file v1.0.6
Compiling rustls v0.23.10
Compiling walkdir v2.5.0
Compiling digest v0.10.7
Compiling rand_pcg v0.1.2
Compiling rand_chacha v0.1.1
Compiling gdk-pixbuf-sys v0.18.0
Compiling pango-sys v0.18.0
Compiling cairo-sys-rs v0.18.2
Compiling tracing-attributes v0.1.27
Compiling tracing-core v0.1.32
Compiling cpufeatures v0.2.12
Compiling httparse v1.9.4
Compiling bytemuck v1.21.0
Compiling proc-macro2 v0.4.30
Compiling tracing v0.1.40
Compiling libsodium-sys v0.2.7
Compiling proc-macro-crate v1.3.1
Compiling rand v0.6.5
Compiling gstreamer-base-sys v0.9.1
Compiling fdeflate v0.3.4
Compiling crossbeam-epoch v0.9.18
Compiling protobuf-support v3.5.0
Compiling proc-macro-crate v2.0.2
Compiling prettyplease v0.2.20
Compiling zstd-safe v7.1.0
Compiling siphasher v0.2.3
Compiling unicode-xid v0.1.0
Compiling fastrand v2.1.0
Compiling glib-macros v0.18.5
Compiling tempfile v3.10.1
Compiling phf_shared v0.7.24
Compiling crossbeam-deque v0.8.5
Compiling png v0.17.13
Compiling event-listener v5.3.1
Compiling rand_xorshift v0.1.1
Compiling rand_hc v0.1.0
Compiling rand_isaac v0.1.1
Compiling rand_os v0.1.3
Compiling rand_jitter v0.1.4
Compiling atk-sys v0.18.0
Compiling tinyvec_macros v0.1.1
Compiling ppv-lite86 v0.2.17
Compiling serde_json v1.0.118
Compiling itoa v1.0.11
Compiling syn v0.15.44
Compiling tinyvec v1.6.1
Compiling rand_chacha v0.3.1
Compiling glib v0.18.5
Compiling protobuf-parse v3.5.0
Compiling event-listener-strategy v0.5.2
Compiling quote v0.6.13
Compiling machine-uid v0.3.0 (https://github.com/rustdesk-org/machine-uid#381ff579)
Compiling pin-project-internal v1.1.5
Compiling backtrace v0.3.73
Compiling iana-time-zone v0.1.60
Compiling bindgen v0.65.1
Compiling semver v1.0.23
Compiling percent-encoding v2.3.1
Compiling phf_generator v0.7.24
Compiling protobuf-codegen v3.5.0
Compiling unicode-normalization v0.1.23
Compiling rand v0.8.5
Compiling futures-lite v2.3.0
Compiling nasm-rs v0.3.0
Compiling x11 v2.21.0
Compiling const_fn v0.4.10
Compiling fnv v1.0.7
Compiling unicode-bidi v0.3.15
Compiling rustls-pki-types v1.7.0
Compiling gio v0.18.4
Compiling vcpkg v0.2.15
Compiling dunce v1.0.5
Compiling mozjpeg-sys v2.2.2
Compiling idna v0.5.0
Compiling libz-sys v1.1.18
Compiling hbb_common v0.1.0 (/builder/src/rustdesk-1.3.9/libs/hbb_common)
Compiling form_urlencoded v1.2.1
Compiling dlopen_derive v0.1.4
Compiling phf_codegen v0.7.24
Compiling rayon v1.10.0
Compiling tokio-util v0.7.11
Compiling gtk-sys v0.18.0
Compiling wayland-sys v0.31.4
Compiling io-lifetimes v1.0.11
Compiling event-listener v2.5.3
Compiling dasp_sample v0.11.0
Compiling dlib v0.5.2
Compiling rustc_version v0.4.0
Compiling target_build_utils v0.3.1
Compiling url v2.5.2
Compiling num-traits v0.1.43
Compiling nix v0.28.0
Compiling num-integer v0.1.46
Compiling crossbeam-channel v0.5.13
Compiling zvariant_utils v1.0.1
Compiling wayland-backend v0.3.6
Compiling polling v2.8.0
Compiling serde v0.9.15
Compiling thiserror v2.0.11
Compiling openssl-probe v0.1.5
Compiling waker-fn v1.2.0
Compiling fastrand v1.9.0
Compiling dtoa v0.4.8
Compiling paste v1.0.15
Compiling rustix v0.37.27
Compiling itoa v0.3.4
Compiling futures-lite v1.13.0
Compiling serde_json v0.9.10
Compiling chrono v0.4.38
Compiling tz-rs v0.6.14
Compiling field-offset v0.3.6
Compiling dasp_frame v0.11.0
Compiling async-lock v2.8.0
Compiling rustls-webpki v0.102.4
Compiling image v0.25.1
Compiling phf v0.7.24
Compiling rgb v0.8.50
Compiling sha2 v0.10.8
Compiling proc-macro-crate v0.1.5
Compiling enumflags2_derive v0.7.10
Compiling thiserror-impl v2.0.11
Compiling itertools v0.9.0
Compiling libgit2-sys v0.14.2+1.5.1
Compiling quick-xml v0.34.0
Compiling dirs-sys-next v0.1.2
Compiling libpulse-sys v1.21.0
Compiling async-io v1.13.0
Compiling num-rational v0.3.2
Compiling memoffset v0.7.1
Compiling async-task v4.7.1
Compiling atomic-waker v1.1.2
Compiling zeroize v1.8.1
Compiling arrayvec v0.7.6
Compiling linux-raw-sys v0.3.8
Compiling downcast-rs v1.2.1
Compiling wayland-client v0.31.5
Compiling base64 v0.22.1
Compiling scoped-tls v1.0.1
Compiling ryu v1.0.18
Compiling rustls-pemfile v2.1.2
Compiling piper v0.2.3
Compiling pango v0.18.3
Compiling gdk-pixbuf v0.18.5
Compiling wayland-scanner v0.31.4
Compiling glib-macros v0.10.1
Compiling enumflags2 v0.7.10
Compiling tzdb_data v0.1.2
Compiling zvariant_derive v3.15.2
Compiling v4l2-sys-mit v0.3.0
Compiling cairo-rs v0.18.5
Compiling async-channel v2.3.1
Compiling sha1 v0.10.6
Compiling nanorand v0.7.0
Compiling uuid v1.9.1
Compiling is-terminal v0.4.12
Compiling socket2 v0.4.10
Compiling ahash v0.7.8
Compiling gtk v0.18.1
Compiling async-fs v1.6.0
Compiling gstreamer v0.16.7
Compiling powerfmt v0.2.0
Compiling unicode-xid v0.2.4
Compiling gimli v0.29.0
Compiling static_assertions v1.1.0
Compiling signature v1.6.4
Compiling ed25519 v1.5.3
Compiling zvariant v3.15.2
Compiling addr2line v0.22.0
Compiling const_format_proc_macros v0.2.32
Compiling deranged v0.3.11
Compiling flume v0.11.0
Compiling blocking v1.6.1
Compiling gdk v0.18.0
Compiling tzdb v0.6.1
Compiling glib v0.10.3
Compiling rustls-native-certs v0.7.0
Compiling directories-next v2.0.0
Compiling atk v0.18.0
Compiling http v0.2.12
Compiling pin-project v1.1.5
Compiling gtk3-macros v0.18.0
Compiling futures v0.3.30
Compiling gstreamer-app-sys v0.9.1
Compiling gstreamer-video-sys v0.9.1
Compiling crossbeam-queue v0.3.11
Compiling num-derive v0.3.3
Compiling object v0.36.1
Compiling libdbus-sys v0.2.5
Compiling nu-ansi-term v0.49.0
Compiling num-conv v0.1.0
Compiling rustc-demangle v0.1.24
Compiling libxdo-sys v0.11.0
Compiling time-core v0.1.2
Compiling rustls v0.21.12
Compiling fixedbitset v0.4.2
Compiling dasp_ring_buffer v0.11.0
Compiling num_threads v0.1.7
Compiling muldiv v0.2.1
Compiling rustversion v1.0.17
Compiling gstreamer-base v0.16.5
Compiling pretty-hex v0.2.1
Compiling time v0.3.36
Compiling sodiumoxide v0.2.7
Compiling flexi_logger v0.27.4
Compiling petgraph v0.6.5
Compiling env_logger v0.10.2
Compiling confy v0.4.0-2 (https://github.com/rustdesk-org/confy#83db9ec1)
Compiling tokio-socks v0.5.2-1 (https://github.com/rustdesk-org/tokio-socks#94e97c6d)
Compiling rustls-platform-verifier v0.3.2
Compiling wayland-protocols v0.32.3
Compiling git2 v0.16.1
Compiling nix v0.26.4
Compiling zstd v0.13.1
Compiling tzdb v0.5.10
Compiling const_format v0.2.32
Compiling toml v0.7.8
Compiling zbus_names v2.6.1
Compiling mac_address v1.1.7
Compiling tokio-rustls v0.26.0
Compiling async-executor v1.12.0
Compiling dirs-next v2.0.0
Compiling zbus_macros v3.15.2
Compiling default_net v0.1.0 (https://github.com/rustdesk-org/default_net#78f8f70c)
Compiling async-broadcast v0.5.1
Compiling sysinfo v0.29.10 (https://github.com/rustdesk-org/sysinfo?branch=rlim_max#90b1705d)
Compiling dlopen v0.1.8
Compiling rustls-webpki v0.101.7
Compiling sct v0.7.1
Compiling derivative v2.2.0
Compiling async-recursion v1.1.1
Compiling serde_repr v0.1.19
Compiling async-trait v0.1.80
Compiling webm-sys v1.0.4 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling bzip2-sys v0.1.11+1.0.8
Compiling ordered-stream v0.2.0
Compiling xdg-home v1.2.0
Compiling filetime v0.2.23
Compiling socket2 v0.3.19
Compiling x11 v2.19.0 (https://github.com/bjornsnoen/x11-rs#c2e9bfaa)
Compiling memoffset v0.6.5
Compiling x11rb-protocol v0.13.1
Compiling option-ext v0.2.0
Compiling nokhwa-bindings-macos v0.2.2 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#3e251207)
Compiling utf8parse v0.2.2
Compiling try-lock v0.2.5
Compiling radium v0.7.0
Compiling hex v0.4.3
Compiling weezl v0.1.8
Compiling is_debug v1.0.1
Compiling zstd-safe v5.0.2+zstd.1.5.2
Compiling shadow-rs v0.21.0
Compiling zbus v3.15.2
Compiling tree_magic_mini v3.1.5
Compiling want v0.3.1
Compiling anstyle-parse v0.2.4
Compiling dirs-sys v0.4.1
warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
--> /builder/src/rustdesk-1.3.9/target/release/build/hbb_common-6c4ebeacdee67a5b/out/protos/message.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^
|
= note: `#[warn(renamed_and_removed_lints)]` on by default

warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
--> /builder/src/rustdesk-1.3.9/target/release/build/hbb_common-6c4ebeacdee67a5b/out/protos/rendezvous.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^

Compiling x11rb v0.13.1
warning: creating a shared reference to mutable static is discouraged
--> libs/hbb_common/src/platform/mod.rs:65:33
|
65 | if let Some(callback) = &GLOBAL_CALLBACK {
| ^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
= note: `#[warn(static_mut_refs)]` on by default
help: use `&raw const` instead to create a raw pointer
|
65 | if let Some(callback) = &raw const GLOBAL_CALLBACK {
| ~~~~~~~~~~

Compiling hashbrown v0.12.3
Compiling v4l v0.14.0
Compiling wayland-protocols-wlr v0.3.3
Compiling dasp_rms v0.11.0
Compiling h2 v0.3.26
Compiling http-body v0.4.6
Compiling dasp_peak v0.11.0
Compiling jpeg-decoder v0.3.1
Compiling async-lock v3.4.0
Compiling polling v3.7.2
Compiling pam-sys v1.0.0-alpha4 (https://github.com/rustdesk-org/pam-sys?branch=fix%2Fv1.0.0-alpha4_gnuc_va_list#3337c9bb)
Compiling hmac v0.12.1
Compiling inout v0.1.3
Compiling zune-inflate v0.2.54
Compiling winres v0.1.12
Compiling gdkx11-sys v0.18.0
Compiling enum-map-derive v0.17.0
Compiling dart-sys v4.1.5
Compiling os_pipe v1.2.0
Compiling inotify-sys v0.1.5
Compiling x11-dl v2.21.0
Compiling libpulse-simple-sys v1.21.1
Compiling half v2.4.1
Compiling libloading v0.7.4
Compiling is_terminal_polyfill v1.70.0
Compiling libm v0.2.8
Compiling colorchoice v1.0.1
Compiling bit_field v0.10.2
Compiling winapi v0.3.9
Compiling cfg_aliases v0.2.1
Compiling dlv-list v0.3.0
Compiling lebe v0.5.2
Compiling anstyle v1.0.7
Compiling base64ct v1.6.0
Compiling color_quant v1.1.0
Compiling tap v1.0.1
Compiling tower-service v0.3.2
Compiling build-target v0.4.0
Compiling httpdate v1.0.3
Compiling gstreamer-app v0.16.5
Compiling anstyle-query v1.1.0
Compiling base64 v0.21.7
Compiling tfc v0.7.0 (https://github.com/rustdesk-org/The-Fat-Controller?branch=history%2Frebase_upstream_20240722#78bb80a8)
Compiling gstreamer-video v0.16.7
Compiling keyboard-types v0.7.0
Compiling rustls-pemfile v1.0.4
Compiling hyper v0.14.29
Compiling anstream v0.6.14
Compiling flutter_rust_bridge v1.80.1
Compiling password-hash v0.4.2
Compiling gif v0.13.1
Compiling wyz v0.5.1
Compiling exr v1.72.0
Compiling ordered-multimap v0.4.3
Compiling nix v0.29.0
Compiling libappindicator-sys v0.9.0
Compiling inotify v0.10.2
Compiling wl-clipboard-rs v0.9.0
warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
--> /builder/src/rustdesk-1.3.9/target/release/build/hbb_common-7d6d09b4b89b45f4/out/protos/message.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^
|
= note: `#[warn(renamed_and_removed_lints)]` on by default

warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
--> /builder/src/rustdesk-1.3.9/target/release/build/hbb_common-7d6d09b4b89b45f4/out/protos/rendezvous.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^

Compiling enum-map v2.7.3
Compiling keepawake v0.4.3 (https://github.com/rustdesk-org/keepawake-rs#64d56858)
Compiling cipher v0.4.4
Compiling async-io v2.3.3
Compiling tiff v0.9.1
Compiling dasp_envelope v0.11.0
Compiling strum_macros v0.24.3
Compiling libxdo v0.6.0
Compiling dbus v0.9.7
Compiling tokio-rustls v0.24.1
Compiling dirs v5.0.1
Compiling libpulse-binding v2.28.1
Compiling dasp_interpolate v0.11.0
Compiling scrap v0.5.0 (/builder/src/rustdesk-1.3.9/libs/scrap)
Compiling magnum-opus v0.4.0 (https://github.com/rustdesk-org/magnum-opus#5cd2bf98)
Compiling dasp_window v0.11.1
Compiling qoi v0.4.1
Compiling os-version v0.2.0
Compiling epoll v4.3.3
Compiling clipboard v0.1.0 (/builder/src/rustdesk-1.3.9/libs/clipboard)
Compiling enigo v0.0.14 (/builder/src/rustdesk-1.3.9/libs/enigo)
Compiling dpi v0.1.1
Compiling strum v0.24.1
Compiling funty v2.0.0
Compiling widestring v1.1.0
Compiling clap_lex v0.7.1
Compiling atomic v0.5.3
Compiling utf8-width v0.1.7
Compiling strsim v0.11.1
Compiling rdev v0.5.0-2 (https://github.com/rustdesk-org/rdev#f9b60b1d)
Compiling clap_builder v4.5.8
Compiling html-escape v0.2.13
Compiling allo-isolate v0.1.25
Compiling bitvec v1.0.1
warning: `hbb_common` (lib) generated 3 warnings (1 duplicate)
Compiling rustdesk v1.3.9 (/builder/src/rustdesk-1.3.9)
Compiling muda v0.13.5
Compiling image v0.24.9
Compiling dasp_signal v0.11.0
Compiling zstd v0.11.2+zstd.1.5.2
Compiling nix v0.23.2
Compiling bzip2 v0.4.4
Compiling webm v1.1.0 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling hyper-rustls v0.24.2
Compiling async-signal v0.2.8
Compiling aes v0.8.4
Compiling libappindicator v0.9.0
Compiling rust-ini v0.18.0
Compiling pbkdf2 v0.11.0
Compiling rustls-native-certs v0.6.3
Compiling x11-clipboard v0.9.2
Compiling serde_urlencoded v0.7.1
Compiling dasp_slice v0.11.0
Compiling num-bigint v0.4.6
Compiling gdkwayland-sys v0.18.0
Compiling tokio-socks v0.5.1
warning: `hbb_common` (lib) generated 3 warnings
Compiling async-compression v0.4.11
Compiling event-listener v3.1.0
Compiling threadpool v1.8.1
Compiling enquote v1.1.0
Compiling pam-macros v0.0.3
Compiling users v0.10.0
Compiling rtoolbox v0.0.2
Compiling instant v0.1.13
Compiling encoding_rs v0.8.34
Compiling debug-helper v0.3.13
Compiling base32 v0.4.0
Compiling sync_wrapper v0.1.2
Compiling webpki-roots v0.25.4
Compiling ipnet v2.9.0
Compiling raw-window-handle v0.6.2
Compiling mime v0.3.17
Compiling urlencoding v2.1.3
Compiling constant_time_eq v0.1.5
Compiling flutter_rust_bridge_macros v1.82.6
Compiling constant_time_eq v0.2.6
Compiling qrcodegen v1.8.0
Compiling qrcode-generator v4.1.9
Compiling totp-rs v5.5.1
Compiling zip v0.6.6
Compiling reqwest v0.11.23 (https://github.com/rustdesk-org/reqwest#9cb758c9)
Compiling tao v0.25.0 (https://github.com/rustdesk-org/tao?branch=dev#288c219c)
Compiling cidr-utils v0.5.11
Compiling pam v0.7.0 (https://github.com/rustdesk-org/pam#7bfd2551)
Compiling rpassword v7.3.1
Compiling wallpaper v3.2.0 (https://github.com/rustdesk-org/wallpaper.rs#ce4a0cd3)
Compiling async-process v1.8.1
Compiling dasp v0.11.0
Compiling clipboard-master v4.0.0-beta.6 (https://github.com/rustdesk-org/clipboard-master#4fb62e5b)
Compiling fon v0.6.0
Compiling tray-icon v0.14.3 (https://github.com/tauri-apps/tray-icon#d4078696)
Compiling libpulse-simple-binding v2.28.1
Compiling evdev v0.11.5 (https://github.com/rustdesk-org/evdev#cec616e3)
Compiling clap v4.5.8
Compiling rust-pulsectl v0.2.12 (https://github.com/rustdesk-org/pulsectl#aa34dde4)
Compiling dbus-crossroads v0.5.2
Compiling arboard v3.4.0 (https://github.com/rustdesk-org/arboard#4e16bad2)
Compiling system_shutdown v4.0.1
Compiling parity-tokio-ipc v0.7.3-4 (https://github.com/rustdesk-org/parity-tokio-ipc#3623ec9e)
Compiling ctrlc v3.4.4
Compiling sciter-rs v0.5.57 (https://github.com/rustdesk-org/rust-sciter?branch=dyn#5322f3a7)
Compiling repng v0.2.2
Compiling users v0.11.0
Compiling default-net v0.14.1
Compiling errno v0.3.9
Compiling termios v0.3.3
Compiling whoami v1.5.1
Compiling sys-locale v0.3.1
Compiling wol-rs v1.0.1
Compiling shutdown_hooks v0.1.0
Compiling mozjpeg v0.10.11
Compiling nokhwa-core v0.1.5 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#3e251207)
Compiling nokhwa-bindings-linux v0.1.1 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#3e251207)
Compiling nokhwa-bindings-windows v0.4.2 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#3e251207)
Compiling nokhwa v0.10.7 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#3e251207)
warning: unexpected `cfg` condition name: `quartz`
--> libs/scrap/src/lib.rs:1:7
|
1 | #[cfg(quartz)]
| ^^^^^^
|
= help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(quartz)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(quartz)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
= note: `#[warn(unexpected_cfgs)]` on by default

warning: unexpected `cfg` condition name: `dxgi`
--> libs/scrap/src/lib.rs:6:7
|
6 | #[cfg(dxgi)]
| ^^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(dxgi)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(dxgi)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `quartz`
--> libs/scrap/src/lib.rs:11:7
|
11 | #[cfg(quartz)]
| ^^^^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(quartz)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(quartz)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `x11`
--> libs/scrap/src/lib.rs:14:7
|
14 | #[cfg(x11)]
| ^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(x11)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(x11)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `x11`
--> libs/scrap/src/lib.rs:17:11
|
17 | #[cfg(all(x11, feature = "wayland"))]
| ^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(x11)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(x11)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `dxgi`
--> libs/scrap/src/lib.rs:20:7
|
20 | #[cfg(dxgi)]
| ^^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(dxgi)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(dxgi)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `x11`
--> libs/scrap/src/common/mod.rs:261:7
|
261 | #[cfg(x11)]
| ^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(x11)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(x11)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `x11`
--> libs/scrap/src/common/mod.rs:267:7
|
267 | #[cfg(x11)]
| ^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(x11)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(x11)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `x11`
--> libs/scrap/src/common/mod.rs:277:11
|
277 | #[cfg(not(x11))]
| ^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(x11)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(x11)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `quartz`
--> libs/scrap/src/common/mod.rs:10:14
|
10 | if #[cfg(quartz)] {
| ^^^^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(quartz)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(quartz)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `x11`
--> libs/scrap/src/common/mod.rs:13:21
|
13 | } else if #[cfg(x11)] {
| ^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(x11)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(x11)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unexpected `cfg` condition name: `dxgi`
--> libs/scrap/src/common/mod.rs:27:21
|
27 | } else if #[cfg(dxgi)] {
| ^^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(dxgi)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(dxgi)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

warning: unused import: `option2bool`
--> libs/scrap/src/common/codec.rs:24:14
|
24 | config::{option2bool, Config, PeerConfig},
| ^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default

warning: unused import: `self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE`
--> /builder/src/rustdesk-1.3.9/target/release/build/scrap-2c25e30b57310a33/out/vpx_ffi.rs:823:9
|
823 | pub use self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: method `available_source_types` is never used
--> libs/scrap/src/wayland/screencast_portal.rs:26:8
|
8 | pub trait OrgFreedesktopPortalScreenCast {
| ------------------------------ method in this trait
...
26 | fn available_source_types(&self) -> Result<u32, dbus::Error>;
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default

warning: method `close` is never used
--> libs/scrap/src/wayland/request_portal.rs:9:6
|
8 | pub trait OrgFreedesktopPortalRequest {
| --------------------------- method in this trait
9 | fn close(&self) -> Result<(), dbus::Error>;
| ^^^^^

warning: field `2` is never read
--> libs/scrap/src/common/wayland.rs:9:49
|
9 | pub struct Capturer(Display, Box<dyn Recorder>, Vec<u8>);
| -------- field in this struct ^^^^^^^
|
= help: consider removing this field

warning: `scrap` (lib) generated 17 warnings (run `cargo fix --lib -p scrap` to apply 2 suggestions)
warning: unused import: `Sub`
--> src/server/input_service.rs:22:28
|
22 | ops::{Deref, DerefMut, Sub},
| ^^^
|
= note: `#[warn(unused_imports)]` on by default

warning: unused import: `crate::clipboard_file::*`
--> src/server/connection.rs:7:5
|
7 | use crate::clipboard_file::*;
| ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `tcp::FramedStream`
--> src/client.rs:61:5
|
61 | tcp::FramedStream,
| ^^^^^^^^^^^^^^^^^

warning: unused imports: `Error as IoError` and `ErrorKind as IoErrorKind`
--> src/flutter.rs:22:10
|
22 | io::{Error as IoError, ErrorKind as IoErrorKind},
| ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `clipboard::ClipboardSide`
--> src/ui_cm_interface.rs:7:5
|
7 | clipboard::ClipboardSide,
| ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused imports: `keys::*` and `option2bool`
--> src/ui_cm_interface.rs:16:14
|
16 | config::{keys::*, option2bool, Config},
| ^^^^^^^ ^^^^^^^^^^^

warning: unused imports: `ResultType` and `tokio::sync::Mutex as TokioMutex`
--> src/ui_cm_interface.rs:29:18
|
29 | use hbb_common::{tokio::sync::Mutex as TokioMutex, ResultType};
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^

warning: unused import: `std::sync::Arc`
--> src/ui_cm_interface.rs:34:5
|
34 | use std::sync::Arc;
| ^^^^^^^^^^^^^^

warning: unused import: `option2bool`
--> src/ui_interface.rs:7:24
|
7 | self, keys::*, option2bool, Config, LocalConfig, PeerConfig, CONNECT_TIMEOUT,
| ^^^^^^^^^^^

warning: unused imports: `MOUSE_BUTTON_LEFT`, `MOUSE_TYPE_DOWN`, `MOUSE_TYPE_UP`, and `MOUSE_TYPE_WHEEL`
--> src/ui_session_interface.rs:3:13
|
3 | input::{MOUSE_BUTTON_LEFT, MOUSE_TYPE_DOWN, MOUSE_TYPE_UP, MOUSE_TYPE_WHEEL},
| ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^

warning: unused import: `ffi::c_void`
--> src/ui_session_interface.rs:11:5
|
11 | ffi::c_void,
| ^^^^^^^^^^^

warning: unused import: `self`
--> src/privacy_mode.rs:12:13
|
12 | tokio::{self, sync::oneshot},
| ^^^^

warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead
--> src/platform/linux.rs:1067:35
|
1067 | .replace(&whoami::hostname(), "")
| ^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default

warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead
--> src/server/connection.rs:1271:35
|
1271 | pi.hostname = whoami::hostname();
| ^^^^^^^^

warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead
--> src/lan.rs:48:60
|
48 | ... let mut hostname = whoami::hostname();
| ^^^^^^^^

warning: use of deprecated function `whoami::hostname`: use `fallible::hostname()` instead
--> src/common.rs:735:32
|
735 | let mut name = whoami::hostname();
| ^^^^^^^^

warning: use of deprecated function `hbb_common::base64::encode`: Use Engine::encode
--> src/hbbs_http/sync.rs:114:56
|
114 | let hash = hbb_common::base64::encode(&res[..]);
| ^^^^^^

warning: value assigned to `conn` is never read
--> src/server.rs:701:41
|
701 | ... conn = _conn;
| ^^^^
|
= help: maybe it is overwritten before being read?
= note: `#[warn(unused_assignments)]` on by default

warning: value assigned to `buf` is never read
--> src/server/audio_service.rs:88:17
|
88 | let mut buf = vec![];
| ^^^
|
= help: maybe it is overwritten before being read?

warning: unused variable: `conn`
--> src/server/input_service.rs:887:18
|
887 | fn active_mouse_(conn: i32) -> bool {
| ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
|
= note: `#[warn(unused_variables)]` on by default

warning: variable does not need to be mutable
--> src/server/connection.rs:3060:25
|
3060 | let mut record_changed = true;
| ----^^^^^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default

warning: unused variable: `raw`
--> src/common.rs:1743:21
|
1743 | pub fn verify_login(raw: &str, id: &str) -> bool {
| ^^^ help: if this is intentional, prefix it with an underscore: `_raw`

warning: unused variable: `id`
--> src/common.rs:1743:32
|
1743 | pub fn verify_login(raw: &str, id: &str) -> bool {
| ^^ help: if this is intentional, prefix it with an underscore: `_id`

warning: variable does not need to be mutable
--> src/tray.rs:56:9
|
56 | let mut event_loop = EventLoopBuilder::new().build();
| ----^^^^^^^^^^
| |
| help: remove this `mut`

warning: function `is_modifier_code` is never used
--> src/keyboard.rs:421:8
|
421 | pub fn is_modifier_code(evt: &KeyEvent) -> bool {
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default

warning: function `is_opensuse` is never used
--> src/platform/linux.rs:630:4
|
630 | fn is_opensuse() -> bool {
| ^^^^^^^^^^^

warning: field `0` is never read
--> src/platform/linux.rs:1298:21
|
1298 | pub struct WakeLock(Option<keepawake::AwakeHandle>);
| -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| field in this struct
|
= help: consider removing this field

warning: variants `Side`, `Extra`, `Back`, `Forward`, and `Task` are never constructed
--> src/server/uinput.rs:874:9
|
871 | pub enum MouseButton {
| ----------- variants in this enum
...
874 | Side,
| ^^^^
875 | Extra,
| ^^^^^
876 | Right,
877 | Back,
| ^^^^
878 | Forward,
| ^^^^^^^
879 | Task,
| ^^^^
|
= note: `MouseButton` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis

warning: variants `Right` and `Left` are never constructed
--> src/server/uinput.rs:886:9
|
883 | pub enum ScrollDirection {
| --------------- variants in this enum
...
886 | Right,
| ^^^^^
887 | Left,
| ^^^^
|
= note: `ScrollDirection` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis

warning: field `resolution` is never read
--> src/server/rdp_input.rs:72:9
|
68 | pub struct RdpInputMouse {
| ------------- field in this struct
...
72 | resolution: (usize, usize),
| ^^^^^^^^^^

warning: fields `x` and `y` are never read
--> src/server/input_service.rs:105:5
|
102 | struct Input {
| ----- fields in this struct
...
105 | x: i32,
| ^
106 | y: i32,
| ^
|
= note: `Input` has derived impls for the traits `Default` and `Clone`, but these are intentionally ignored during dead code analysis

warning: constant `MOUSE_MOVE_PROTECTION_TIMEOUT` is never used
--> src/server/input_service.rs:450:7
|
450 | const MOUSE_MOVE_PROTECTION_TIMEOUT: Duration = Duration::from_millis(1_000);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: constant `MOUSE_ACTIVE_DISTANCE` is never used
--> src/server/input_service.rs:452:7
|
452 | const MOUSE_ACTIVE_DISTANCE: i32 = 5;
| ^^^^^^^^^^^^^^^^^^^^^

warning: function `get_last_input_cursor_pos` is never used
--> src/server/input_service.rs:881:4
|
881 | fn get_last_input_cursor_pos() -> (i32, i32) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: field `enable_file_transfer` is never read
--> src/server/connection.rs:211:5
|
174 | pub struct Connection {
| ---------- field in this struct
...
211 | enable_file_transfer: bool,
| ^^^^^^^^^^^^^^^^^^^^

warning: associated function `non_port_forward_conn_count` is never used
--> src/server/connection.rs:4288:16
|
4241 | impl AuthedConnID {
| ----------------- associated function in this implementation
...
4288 | pub fn non_port_forward_conn_count() -> usize {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: methods `get_home_dir`, `get_next_job_id`, `update_next_job_id`, `read_dir`, `confirm_delete_files`, and `set_no_confirm` are never used
--> src/client/file_trait.rs:6:8
|
5 | pub trait FileManager: Interface {
| ----------- methods in this trait
6 | fn get_home_dir(&self) -> String {
| ^^^^^^^^^^^^
...
10 | fn get_next_job_id(&self) -> i32 {
| ^^^^^^^^^^^^^^^
...
14 | fn update_next_job_id(&self, id: i32) {
| ^^^^^^^^^^^^^^^^^^
...
42 | fn read_dir(&self, path: &str, include_hidden: bool) -> String {
| ^^^^^^^^
...
86 | fn confirm_delete_files(&self, id: i32, file_num: i32) {
| ^^^^^^^^^^^^^^^^^^^^
...
90 | fn set_no_confirm(&self, id: i32) {
| ^^^^^^^^^^^^^^

warning: function `post_request` is never used
--> src/ui_interface.rs:816:8
|
816 | pub fn post_request(url: String, body: String, header: String) {
| ^^^^^^^^^^^^

warning: `rustdesk` (lib) generated 38 warnings (run `cargo fix --lib -p rustdesk` to apply 14 suggestions)
Finished `release` profile [optimized] target(s) in 12m 48s
#flutter --no-version-check build linux --release

Building Linux application...
true git checkout src/ui/common.tis
features: ['flutter']
False
sed -i 's/pkgver=.*/pkgver=1.3.9/g' res/PKGBUILD
cargo build --features flutter --lib --release
sed -i "s/ffi.NativeFunction<ffi.Bool Function(DartPort/ffi.NativeFunction<ffi.Uint8 Function(DartPort/g" flutter/lib/generated_bridge.dart
flutter build linux --release
strip build/linux/x64/release/bundle//lib/librustdesk.so
HBB=`pwd`/.. FLUTTER=1 true makepkg -f
true mv rustdesk-1.3.9-0-x86_64.pkg.tar.zst rustdesk-1.3.9-manjaro-arch.pkg.tar.zst
+ set +x
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/rustdesk/lib/libscreen_retriever_plugin.so
usr/lib/rustdesk/lib/liburl_launcher_linux_plugin.so
usr/lib/rustdesk/lib/libflutter_custom_cursor_plugin.so
usr/lib/rustdesk/lib/libdesktop_multi_window_plugin.so
usr/lib/rustdesk/lib/libwindow_manager_plugin.so
usr/lib/rustdesk/lib/libdesktop_drop_plugin.so
usr/lib/rustdesk/lib/libfile_selector_linux_plugin.so
usr/lib/rustdesk/lib/libwindow_size_plugin.so
usr/lib/rustdesk/lib/librustdesk.so
usr/lib/rustdesk/lib/libtexture_rgba_renderer_plugin.so
usr/lib/rustdesk/lib/libapp.so
==> Creating package "rustdesk"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Adding install file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: rustdesk 1.3.9-1 (Wed Apr 2 16:57:40 2025)