rustdesk 1.3.6-1
Status: | SUCCESS |
---|---|
Last updated: | 2024-12-23 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.6-1 (Mon Dec 23 16:31:47 2024)
==> 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 (139) abseil-cpp-20240722.0-1 adobe-source-code-pro-fonts-2.042u+1.062i+1.026vf-2 adwaita-cursors-47.0-1 adwaita-icon-theme-47.0-1 adwaita-icon-theme-legacy-46.2-3 alsa-card-profiles-1:1.2.7-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.79-1 cantarell-fonts-1:0.303.1-2 cdparanoia-10.2-9 dav1d-1.5.0-1 dconf-0.40.0-3 default-cursors-3-1 desktop-file-utils-0.28-1 duktape-2.7.0-7 flac-1.4.3-2 freetype2-2.13.3-1 fribidi-1.0.16-1 glib-networking-1:2.80.0-3 graphene-1.10.8-2 graphite-1:1.3.14-4 gsettings-desktop-schemas-47.1-1 gsettings-system-schemas-47.1-1 gtest-1.15.2-1 gtk-update-icon-cache-1:4.16.7-3 harfbuzz-10.1.0-1 iso-codes-4.17.0-1 jbigkit-2.1-8 json-glib-1.10.6-1 lame-3.100-5 lcms2-2.16-1 libasyncns-1:0.8+r3+g68cd5af-3 libcloudproviders-0.3.6-1 libcolord-1.4.7-2 libcups-2:2.4.11-1 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 libfdk-aac-2.0.3-1 libfreeaptx-0.1.1-2 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.2-1 libjpeg-turbo-3.0.4-1 liblc3-1.1.1-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.2.7-1 libpng-1.6.44-1 libproxy-0.5.9-1 librsvg-2:2.59.2-1 libsm-1.2.5-1 libsndfile-1.2.2-2 libsoup3-3.6.1-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-3 libwireplumber-0.5.7-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.24-3 llvm-libs-18.1.8-5 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:24.3.2-1 mpg123-1.32.9-1 opus-1.5.2-1 orc-0.4.40-1 pipewire-1:1.2.7-1 pipewire-audio-1:1.2.7-1 pipewire-pulse-1:1.2.7-1 pipewire-session-manager-1:1.2.7-1 pixman-0.44.2-1 sbc-2.0-2 serd-0.32.2-1 shared-mime-info-2.4-1 sord-0.16.16-1 spirv-tools-2024.4.rc1-1 sratom-0.6.16-1 tinysparql-3.8.2-2 wayland-1.23.1-1 webrtc-audio-processing-1-1.3-3 wireplumber-0.5.7-1 xcb-proto-1.17.0-3 xkeyboard-config-2.43-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 zix-0.4.2-2 alsa-lib-1.2.13-1 at-spi2-core-2.54.0-2 cairo-1.18.2-2 fontconfig-2:2.15.0-2 gdk-pixbuf2-2.42.12-2 gst-plugin-pipewire-1:1.2.7-1 gst-plugins-base-1.24.10-2 gst-plugins-base-libs-1.24.10-2 gstreamer-1.24.10-2 gtk3-1:3.24.43-4 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.10-1 libxcb-1.17.0-1 libxfixes-6.0.1-2 libxkbcommon-1.7.0-2 libxtst-1.2.5-1 pango-1:1.54.0-1 pulse-native-provider-1:1.2.7-1 xdg-user-dirs-0.18-2 xdg-utils-1.2.1-1 xdotool-3.20211022.1-2
Total Download Size: 7.47 MiB
Total Installed Size: 496.74 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
gst-plugins-base-libs-1.24.10-2-x86_64 downloading...
gstreamer-1.24.10-2-x86_64 downloading...
pipewire-audio-1:1.2.7-1-x86_64 downloading...
pipewire-1:1.2.7-1-x86_64 downloading...
libpipewire-1:1.2.7-1-x86_64 downloading...
gst-plugins-base-1.24.10-2-x86_64 downloading...
libwireplumber-0.5.7-1-x86_64 downloading...
wireplumber-0.5.7-1-x86_64 downloading...
pipewire-pulse-1:1.2.7-1-x86_64 downloading...
lilv-0.24.24-3-x86_64 downloading...
gst-plugin-pipewire-1:1.2.7-1-x86_64 downloading...
libxv-1.0.13-1-x86_64 downloading...
alsa-card-profiles-1:1.2.7-1-x86_64 downloading...
pipewire-session-manager-1:1.2.7-1-x86_64 downloading...
pulse-native-provider-1:1.2.7-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 adobe-source-code-pro-fonts...
installing cantarell-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 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 libgudev...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing cdparanoia...
installing graphene...
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 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 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 libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend [pending]
installing alsa-card-profiles...
installing bluez-libs...
installing libfdk-aac...
installing libfreeaptx...
installing liblc3...
installing libldac...
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 libmysofa...
installing sbc...
installing gtest...
Optional dependencies for gtest
python: gmock generator [installed]
installing abseil-cpp...
installing webrtc-audio-processing-1...
installing pipewire-audio...
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 971.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971.
( 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-18.1.8-1 cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.49.2-1 rhash-1.4.4-1 clang-18.1.8-5 cmake-3.31.3-1 nasm-2.16.03-1 python-toml-0.10.2-12 rust-1:1.83.0-1 unzip-6.0-21 wget-1.25.0-1 yasm-1.3.0-7 zip-3.0-11
Total Download Size: 55.80 MiB
Total Installed Size: 617.81 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
clang-18.1.8-5-x86_64 downloading...
cmake-3.31.3-1-x86_64 downloading...
python-toml-0.10.2-12-any 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.6.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 5844k 100 5844k 0 0 12.2M 0 --:--:-- --:--:-- --:--:-- 12.2M
-> Found 0000-disable-update-check@rustdesk.patch
-> Found 0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch
-> Cloning vcpkg git repo...
Cloning into bare repository '/builder/vcpkg'...
-> 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 132k 0 0 235k 0 0:46:08 --:--:-- 0:46:08 235k
3 636M 3 22.3M 0 0 14.4M 0 0:00:44 0:00:01 0:00:43 14.4M
10 636M 10 64.4M 0 0 25.3M 0 0:00:25 0:00:02 0:00:23 25.3M
16 636M 16 105M 0 0 29.6M 0 0:00:21 0:00:03 0:00:18 29.6M
22 636M 22 145M 0 0 32.0M 0 0:00:19 0:00:04 0:00:15 32.0M
29 636M 29 185M 0 0 33.5M 0 0:00:18 0:00:05 0:00:13 37.2M
35 636M 35 225M 0 0 34.4M 0 0:00:18 0:00:06 0:00:12 40.6M
41 636M 41 262M 0 0 34.7M 0 0:00:18 0:00:07 0:00:11 39.5M
47 636M 47 304M 0 0 35.4M 0 0:00:17 0:00:08 0:00:09 39.6M
54 636M 54 344M 0 0 36.0M 0 0:00:17 0:00:09 0:00:08 39.6M
60 636M 60 386M 0 0 36.6M 0 0:00:17 0:00:10 0:00:07 40.0M
67 636M 67 426M 0 0 36.9M 0 0:00:17 0:00:11 0:00:06 40.2M
73 636M 73 466M 0 0 37.1M 0 0:00:17 0:00:12 0:00:05 40.8M
79 636M 79 504M 0 0 37.2M 0 0:00:17 0:00:13 0:00:04 40.1M
84 636M 84 537M 0 0 36.9M 0 0:00:17 0:00:14 0:00:03 38.7M
91 636M 91 579M 0 0 37.3M 0 0:00:17 0:00:15 0:00:02 38.7M
97 636M 97 620M 0 0 37.5M 0 0:00:16 0:00:16 --:--:-- 38.7M
100 636M 100 636M 0 0 37.6M 0 0:00:16 0:00:16 --:--:-- 38.8M
-> 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 2853k 0 --:--:-- --:--:-- --:--:-- 2853k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with md5sums...
rustdesk-1.3.6.tar.gz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch ... Passed
vcpkg ... Skipped
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.6.tar.gz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch ... Passed
vcpkg ... Skipped
flutter_linux_3.19.6-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Extracting sources...
-> Extracting rustdesk-1.3.6.tar.gz with bsdtar
-> Creating working copy of vcpkg git repo...
Cloning into 'vcpkg'...
done.
Switched to a new branch 'makepkg'
-> 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
-> Patch 0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch
patching file flutter/pubspec.yaml
==> Starting build()...
-> Build vcpkg
Downloading vcpkg-glibc...
vcpkg package management program version 2024-11-12-eb492805e92a2c14a230f5c3deb3e89f6771c321
See LICENSE.txt for license information.
Telemetry
---------
vcpkg collects usage data in order to help us improve your experience.
The data collected by Microsoft is anonymous.
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
passing --disable-metrics to vcpkg on the command line,
or by setting the VCPKG_DISABLE_METRICS environment variable.
Read more about vcpkg telemetry at docs/about/privacy.md
Computing installation plan...
The following packages will be built and installed:
aom:x64-linux@3.9.1
* libjpeg-turbo:x64-linux@3.0.4
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 33.2 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/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 8.93 ms.
Elapsed time to handle vcpkg-cmake:x64-linux: 43.2 ms
vcpkg-cmake:x64-linux package ABI: f2367088270368018bf2f4d9e0a7395ea0c6b9a0aeb658685121dcacf0a616d1
Installing 2/8 vcpkg-cmake-config:x64-linux@2024-05-23...
Building vcpkg-cmake-config:x64-linux@2024-05-23...
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg/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 10.4 ms.
Elapsed time to handle vcpkg-cmake-config:x64-linux: 44.3 ms
vcpkg-cmake-config:x64-linux package ABI: 56ea97df9be00cf0fc9aa5b3bf32a76cfff1d3b224dee42967c942d67402b00d
Installing 3/8 aom:x64-linux@3.9.1...
Building aom:x64-linux@3.9.1...
-- Fetching https://aomedia.googlesource.com/aom 8ad484f8a18ed1853c094e7d3a4e023b2a92df28...
-- Extracting source /builder/src/vcpkg/downloads/aom-8ad484f8a18ed1853c094e7d3a4e023b2a92df28.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/buildtrees/aom/src/3b2a92df28-ec4b9bbdc2.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
CMake Warning at installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:344 (message):
The following variables are not used in CMakeLists.txt:
THREADS_PREFER_PTHREAD_FLAGS
Please recheck them and remove the unnecessary options from the
`vcpkg_cmake_configure` call.
If these options should still be passed for whatever reason, please use the
`MAYBE_UNUSED_VARIABLES` argument.
Call Stack (most recent call first):
ports/aom/portfile.cmake:26 (vcpkg_cmake_configure)
scripts/ports.cmake:196 (include)
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/aom_x64-linux/debug/lib/pkgconfig/aom.pc
-- Installing: /builder/src/vcpkg/packages/aom_x64-linux/share/aom/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 3.4 s.
Elapsed time to handle aom:x64-linux: 3.6 min
aom:x64-linux package ABI: 7d44e575879c94f3bc3d01d2dcd1efd1a632d0501c5d8d307b45b7ee4ebddbfd
Installing 4/8 libjpeg-turbo:x64-linux@3.0.4...
Building libjpeg-turbo:x64-linux@3.0.4...
Downloading libjpeg-turbo-libjpeg-turbo-3.0.4.tar.gz
Successfully downloaded libjpeg-turbo-libjpeg-turbo-3.0.4.tar.gz.
-- Extracting source /builder/src/vcpkg/downloads/libjpeg-turbo-libjpeg-turbo-3.0.4.tar.gz
-- Applying patch add-options-for-exes-docs-headers.patch
-- Applying patch workaround_cmake_system_processor.patch
-- Using source at /builder/src/vcpkg/buildtrees/libjpeg-turbo/src/3.0.4-7f221bad90.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libturbojpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/debug/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/debug/lib/pkgconfig/libturbojpeg.pc
-- Installing: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/share/libjpeg-turbo/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 563 ms.
Elapsed time to handle libjpeg-turbo:x64-linux: 34 s
libjpeg-turbo:x64-linux package ABI: df713db716a6ab4cc8ab4c17450ffa1feacb1e8b746a68cd6f335806ef0bccac
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/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg_cmake_get_vars.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars/CMakeLists.txt
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 8.26 ms.
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 48 ms
vcpkg-cmake-get-vars:x64-linux package ABI: 870b423e0203968e074b1ccee3c085e7769e5f406f6ef8ad8c0cf2bd1e7bd8c6
Installing 6/8 libvpx:x64-linux@1.13.1#4...
Building libvpx:x64-linux@1.13.1#4...
Downloading webmproject-libvpx-v1.13.1.tar.gz
Successfully downloaded webmproject-libvpx-v1.13.1.tar.gz.
-- Extracting source /builder/src/vcpkg/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/buildtrees/libvpx/src/v1.13.1-e2ef06ab13.clean
-- 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
-- Configuring libvpx for Debug
-- Building libvpx for Debug
-- Installing libvpx for Debug
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libvpx_x64-linux/lib/pkgconfig/vpx.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libvpx_x64-linux/debug/lib/pkgconfig/vpx.pc
-- Installing: /builder/src/vcpkg/packages/libvpx_x64-linux/share/libvpx/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 1 s.
Elapsed time to handle libvpx:x64-linux: 1.2 min
libvpx:x64-linux package ABI: 598846a73eabd175df81b3bdfe8f646c6afb337c289b37413198999338511ce8
Installing 7/8 libyuv:x64-linux@1896#1...
Building libyuv:x64-linux@1896#1...
-- Fetching https://chromium.googlesource.com/libyuv/libyuv a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861...
-- Extracting source /builder/src/vcpkg/downloads/libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz
-- Applying patch cmake.diff
-- Using source at /builder/src/vcpkg/buildtrees/libyuv/src/c2b2bc9861-05425a8b7a.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Getting CMake variables for x64-linux
-- Installing: /builder/src/vcpkg/packages/libyuv_x64-linux/share/libyuv/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 273 ms.
Elapsed time to handle libyuv:x64-linux: 24 s
libyuv:x64-linux package ABI: 6dde15ca910c8f76b93ec77daa666d7238118f5ac3aec6adfafae7463949e8f5
Installing 8/8 opus:x64-linux@1.5.2...
Building opus:x64-linux@1.5.2...
Downloading xiph-opus-v1.5.2.tar.gz
Successfully downloaded xiph-opus-v1.5.2.tar.gz.
-- Extracting source /builder/src/vcpkg/downloads/xiph-opus-v1.5.2.tar.gz
-- Applying patch fix-pkgconfig-version.patch
-- Using source at /builder/src/vcpkg/buildtrees/opus/src/v1.5.2-81ed242155.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/opus_x64-linux/lib/pkgconfig/opus.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/opus_x64-linux/debug/lib/pkgconfig/opus.pc
-- Installing: /builder/src/vcpkg/packages/opus_x64-linux/share/opus/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 181 ms.
Elapsed time to handle opus:x64-linux: 17 s
opus:x64-linux package ABI: 60603c70fa190a1d279f897d1dabc4592ae490c1120a3889fd272952a75278a0
Total install time: 6.1 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.9.1.
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/sbin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/include
+ CPATH=/usr/sbin/../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
+ flutter doctor -v
┌─────────────────────────────────────────────────────────┐
│ A new version of Flutter is available! │
│ │
│ To update to the latest version, run "flutter upgrade". │
└─────────────────────────────────────────────────────────┘
╔════════════════════════════════════════════════════════════════════════════╗
║ 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'. ║
╚════════════════════════════════════════════════════════════════════════════╝
[✓] Flutter (Channel stable, 3.19.6, on Arch Linux 6.6.45-61.eln132.amd64, locale C.UTF-8)
• Flutter version 3.19.6 on channel stable at /builder/src/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 54e66469a9 (8 months ago), 2024-04-17 13:08:03 -0700
• Engine revision c4cd48e186
• Dart version 3.3.4
• DevTools version 2.31.1
[✗] 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
• clang version 18.1.8
• cmake version 3.31.3
• ninja version 1.12.1
• pkg-config version 2.3.0
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
[✓] Connected device (1 available)
• Linux (desktop) • linux • linux-x64 • Arch Linux 6.6.45-61.eln132.amd64
[✓] Network resources
• All expected network resources are available.
! 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
Resolving dependencies...
+ args 2.6.0
+ async 2.11.0 (2.12.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.3 available)
+ ffigen 5.0.1 (16.0.0 available)
+ file 6.1.4 (7.0.1 available)
+ glob 2.1.2
+ 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.3
+ 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.6
+ 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 119 packages to latest compatible versions
Adding cargo_metadata v0.14.2 (available: v0.19.1)
Adding cbindgen v0.24.5 (available: v0.27.0)
Adding convert_case v0.5.0 (available: v0.6.0)
Adding delegate v0.8.0 (available: v0.13.1)
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.13.0)
Adding serde_yaml v0.8.26 (available: v0.9.34+deprecated)
Adding strum_macros v0.24.3 (available: v0.26.4)
Adding thiserror v1.0.69 (available: v2.0.9)
Adding toml v0.5.11 (available: v0.8.19)
Downloading crates ...
Downloaded anstyle v1.0.10
Downloaded anstyle-query v1.1.2
Downloaded anstyle-parse v0.2.6
Downloaded camino v1.1.9
Downloaded enum-iterator v1.5.0
Downloaded adler2 v2.0.0
Downloaded semver v1.0.24
Downloaded toml v0.5.11
Downloaded textwrap v0.16.1
Downloaded termcolor v1.4.1
Downloaded bitflags v1.3.2
Downloaded clap_derive v4.5.18
Downloaded indexmap v1.9.3
Downloaded clap_lex v0.2.4
Downloaded is_terminal_polyfill v1.70.1
Downloaded convert_case v0.5.0
Downloaded pathdiff v0.2.3
Downloaded thiserror v1.0.69
Downloaded utf8parse v0.2.2
Downloaded is-terminal v0.4.13
Downloaded once_cell v1.20.2
Downloaded unicode-ident v1.0.14
Downloaded yaml-rust v0.4.5
Downloaded tempfile v3.14.0
Downloaded serde_derive v1.0.216
Downloaded log v0.4.22
Downloaded hashbrown v0.12.3
Downloaded memchr v2.7.4
Downloaded aho-corasick v1.1.3
Downloaded itertools v0.10.5
Downloaded serde_json v1.0.134
Downloaded clap_builder v4.5.23
Downloaded regex v1.11.1
Downloaded cbindgen v0.24.5
Downloaded syn v1.0.109
Downloaded cargo_metadata v0.14.2
Downloaded bitflags v2.6.0
Downloaded gimli v0.31.1
Downloaded syn v2.0.91
Downloaded object v0.36.7
Downloaded regex-syntax v0.8.5
Downloaded fern v0.6.2
Downloaded ryu v1.0.18
Downloaded rustix v0.38.42
Downloaded rustversion v1.0.18
Downloaded num-traits v0.2.19
Downloaded either v1.13.0
Downloaded colored v1.9.4
Downloaded serde_yaml v0.8.26
Downloaded proc-macro2 v1.0.92
Downloaded miniz_oxide v0.8.2
Downloaded lazy_static v1.5.0
Downloaded backtrace v0.3.74
Downloaded itoa v1.0.14
Downloaded heck v0.5.0
Downloaded fastrand v2.3.0
Downloaded regex-automata v0.4.9
Downloaded libc v0.2.169
Downloaded errno v0.3.10
Downloaded delegate v0.8.0
Downloaded colorchoice v1.0.3
Downloaded topological-sort v0.2.2
Downloaded serde v1.0.216
Downloaded rustc-demangle v0.1.24
Downloaded enum_dispatch v0.3.13
Downloaded autocfg v1.4.0
Downloaded strsim v0.11.1
Downloaded heck v0.4.1
Downloaded clap v3.2.25
Downloaded chrono v0.4.39
Downloaded anyhow v1.0.95
Downloaded cfg-if v1.0.0
Downloaded strsim v0.10.0
Downloaded anstream v0.6.18
Downloaded enum-iterator-derive v1.4.0
Downloaded clap_lex v0.7.4
Downloaded thiserror-impl v1.0.69
Downloaded strum_macros v0.24.3
Downloaded quote v1.0.37
Downloaded os_str_bytes v6.6.1
Downloaded clap v4.5.23
Downloaded linked-hash-map v0.5.6
Downloaded iana-time-zone v0.1.61
Downloaded cargo-platform v0.1.9
Downloaded atty v0.2.14
Downloaded addr2line v0.24.2
Downloaded linux-raw-sys v0.4.14
Compiling proc-macro2 v1.0.92
Compiling unicode-ident v1.0.14
Compiling autocfg v1.4.0
Compiling serde v1.0.216
Compiling libc v0.2.169
Compiling memchr v2.7.4
Compiling syn v1.0.109
Compiling utf8parse v0.2.2
Compiling indexmap v1.9.3
Compiling num-traits v0.2.19
Compiling serde_json v1.0.134
Compiling cfg-if v1.0.0
Compiling rustix v0.38.42
Compiling ryu v1.0.18
Compiling quote v1.0.37
Compiling hashbrown v0.12.3
Compiling syn v2.0.91
Compiling object v0.36.7
Compiling anstyle-parse v0.2.6
Compiling itoa v1.0.14
Compiling adler2 v2.0.0
Compiling rustversion v1.0.18
Compiling semver v1.0.24
Compiling linux-raw-sys v0.4.14
Compiling camino v1.1.9
Compiling anstyle v1.0.10
Compiling bitflags v2.6.0
Compiling os_str_bytes v6.6.1
Compiling is_terminal_polyfill v1.70.1
Compiling anstyle-query v1.1.2
Compiling colorchoice v1.0.3
Compiling gimli v0.31.1
Compiling clap_lex v0.2.4
Compiling anstream v0.6.18
Compiling atty v0.2.14
Compiling is-terminal v0.4.13
Compiling miniz_oxide v0.8.2
Compiling aho-corasick v1.1.3
Compiling addr2line v0.24.2
Compiling lazy_static v1.5.0
Compiling iana-time-zone v0.1.61
Compiling strsim v0.10.0
Compiling termcolor v1.4.1
Compiling serde_derive v1.0.216
Compiling heck v0.5.0
Compiling textwrap v0.16.1
Compiling rustc-demangle v0.1.24
Compiling strsim v0.11.1
Compiling clap_lex v0.7.4
Compiling bitflags v1.3.2
Compiling thiserror v1.0.69
Compiling regex-syntax v0.8.5
Compiling once_cell v1.20.2
Compiling linked-hash-map v0.5.6
Compiling log v0.4.22
Compiling cbindgen v0.24.5
Compiling fastrand v2.3.0
Compiling anyhow v1.0.95
Compiling yaml-rust v0.4.5
Compiling tempfile v3.14.0
Compiling clap_builder v4.5.23
Compiling clap v3.2.25
Compiling regex-automata v0.4.9
Compiling backtrace v0.3.74
Compiling toml v0.5.11
Compiling cargo-platform v0.1.9
Compiling clap_derive v4.5.18
Compiling thiserror-impl v1.0.69
Compiling enum-iterator-derive v1.4.0
Compiling chrono v0.4.39
Compiling colored v1.9.4
Compiling heck v0.4.1
Compiling either v1.13.0
Compiling itertools v0.10.5
Compiling enum_dispatch v0.3.13
Compiling strum_macros v0.24.3
Compiling fern v0.6.2
Compiling enum-iterator v1.5.0
Compiling clap v4.5.23
Compiling cargo_metadata v0.14.2
Compiling regex v1.11.1
Compiling serde_yaml v0.8.26
Compiling delegate v0.8.0
Compiling topological-sort v0.2.2
Compiling convert_case v0.5.0
Compiling pathdiff v0.2.3
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 41s
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.6
+ pushd flutter
~/src/rustdesk-1.3.6/flutter ~/src/rustdesk-1.3.6
+ flutter clean
+ flutter pub get
Resolving dependencies...
_fe_analyzer_shared 64.0.0 (78.0.0 available)
analyzer 6.2.0 (7.1.0 available)
archive 3.6.1 (4.0.2 available)
args 2.4.2 (2.6.0 available)
async 2.11.0 (2.12.0 available)
auto_size_text_field 2.2.2 (2.2.4 available)
back_button_interceptor 6.0.2 (8.0.0 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.3 available)
build_resolvers 2.4.2 (2.4.3 available)
build_runner 2.4.8 (2.4.14 available)
build_runner_core 7.3.0 (8.0.0 available)
built_value 8.9.0 (8.9.3 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)
desktop_drop 0.4.4 (0.5.0 available)
device_info_plus 9.1.2 (11.2.0 available)
device_info_plus_platform_interface 7.0.0 (7.0.2 available)
< extended_text 13.0.0 (was 14.0.0) (14.2.0 available)
extended_text_library 12.0.0 (12.0.1 available)
external_path 1.0.3 (2.0.1 available)
ffigen 8.0.2 (16.0.0 available)
file 6.1.4 (7.0.1 available)
file_picker 5.5.0 (8.1.6 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+3 available)
fixnum 1.1.0 (1.1.1 available)
flex_color_picker 3.3.1 (3.6.0 available)
flex_seed_scheme 1.4.0 (3.4.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.2 available)
flutter_lints 2.0.3 (5.0.0 available)
flutter_plugin_android_lifecycle 2.0.17 (2.0.24 available)
flutter_rust_bridge 1.80.1 (2.7.0 available)
flutter_svg 2.0.9 (2.0.16 available)
freezed 2.4.7 (2.5.7 available)
freezed_annotation 2.4.1 (2.4.4 available)
frontend_server_client 3.2.0 (4.0.0 available)
graphs 2.3.1 (2.3.2 available)
html 0.15.4 (0.15.5 available)
http 1.2.0 (1.2.2 available)
http_multi_server 3.2.1 (3.2.2 available)
http_parser 4.0.2 (4.1.1 available)
icons_launcher 2.1.7 (3.0.0 available)
image 4.1.7 (4.5.2 available)
image_picker_android 0.8.9+3 (0.8.12+18 available)
image_picker_for_web 2.2.0 (3.0.6 available)
image_picker_ios 0.8.9+1 (0.8.12+1 available)
! intl 0.19.0 (overridden) (0.20.1 available)
io 1.0.4 (1.0.5 available)
js 0.6.7 (0.7.1 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.1.1 available)
package_info_plus 4.2.0 (8.1.2 available)
package_info_plus_platform_interface 2.0.1 (3.0.2 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.15 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)
platform 3.1.4 (3.1.6 available)
provider 6.1.1 (6.1.2 available)
pub_semver 2.1.4 (2.1.5 available)
pubspec_parse 1.2.3 (1.4.0 available)
pull_down_button 0.9.3 (0.10.2 available)
puppeteer 3.6.0 (3.16.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 (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 (2.0.1 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.1 available)
sqflite_common 2.5.3 (2.5.4+6 available)
stack_trace 1.11.1 (1.12.1 available)
stream_channel 2.1.2 (2.1.3 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.0+3 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)
url_launcher 6.2.4 (6.3.1 available)
url_launcher_android 6.2.2 (6.3.14 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.3.3 available)
url_launcher_windows 3.1.1 (3.1.3 available)
uuid 3.0.7 (4.5.1 available)
vector_graphics 1.1.10+1 (1.1.15 available)
vector_graphics_codec 1.1.10+1 (1.1.12 available)
vector_graphics_compiler 1.1.10+1 (1.1.16 available)
video_player 2.8.2 (2.9.2 available)
video_player_android 2.4.11 (2.7.16 available)
video_player_avfoundation 2.5.6 (2.6.5 available)
video_player_platform_interface 6.2.2 (6.2.3 available)
video_player_web 2.1.3 (2.3.3 available)
wakelock_plus 1.1.4 (1.2.10 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.0 available)
web_socket_channel 2.4.0 (3.0.1 available)
< win32 5.5.0 (was 5.5.4) (5.9.0 available)
< win32_registry 1.1.3 (was 1.1.5) (2.0.1 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 5 dependencies!
140 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
+ popd
~/src/rustdesk-1.3.6
+ local _CGdefault=/builder/.cargo
+ /builder/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
2024/12/23 16:44:16 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.3.6/src/inline.rs, /builder/src/rustdesk-1.3.6/src/inline/mod.rs, /builder/src/rustdesk-1.3.6/src/ui/inline.rs, /builder/src/rustdesk-1.3.6/src/ui/inline/mod.rs, )
2024/12/23 16:44:16 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.3.6/src/version.rs, /builder/src/rustdesk-1.3.6/src/version/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/version.rs, /builder/src/rustdesk-1.3.6/src/lib/version/mod.rs, )
2024/12/23 16:44:16 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.3.6/src/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated/mod.rs, )
2024/12/23 16:44:16 [INFO] Phase: Validate config(s)
2024/12/23 16:44:16 [INFO] Picked config: Opts { rust_input_path: "/builder/src/rustdesk-1.3.6/./src/flutter_ffi.rs", dart_output_path: "/builder/src/rustdesk-1.3.6/./flutter/lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["/tmp/.tmpL6mf7Z.h"], rust_crate_dir: "/builder/src/rustdesk-1.3.6", rust_output_path: "/builder/src/rustdesk-1.3.6/./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.6/Cargo.toml", dart_root: Some("/builder/src/rustdesk-1.3.6/./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 }
2024/12/23 16:44:16 [INFO] Phase: Parse source code to AST, then to IR
2024/12/23 16:44:18 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.3.6/src/inline.rs, /builder/src/rustdesk-1.3.6/src/inline/mod.rs, /builder/src/rustdesk-1.3.6/src/ui/inline.rs, /builder/src/rustdesk-1.3.6/src/ui/inline/mod.rs, )
2024/12/23 16:44:18 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.3.6/src/version.rs, /builder/src/rustdesk-1.3.6/src/version/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/version.rs, /builder/src/rustdesk-1.3.6/src/lib/version/mod.rs, )
2024/12/23 16:44:18 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.3.6/src/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated/mod.rs, )
2024/12/23 16:44:18 [INFO] Phase: Transform IR
2024/12/23 16:44:18 [INFO] Phase: Generate Rust code
2024/12/23 16:44:18 [INFO] Phase: Generate Dart code
Flutter 3.19.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 54e66469a9 (8 months ago) • 2024-04-17 13:08:03 -0700
Engine • revision c4cd48e186
Tools • Dart 3.3.4 • DevTools 2.31.1
2024/12/23 16:44:19 [INFO] Phase: Generating Dart bindings for Rust
Running in Directory: '/builder/src/rustdesk-1.3.6/flutter'
Input Headers: [/tmp/.tmpMh62yG.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/.tmpznM5n6
the path is "/tmp/.tmpL6mf7Z.h"
2024/12/23 16:44:26 [INFO] Phase: Running build_runner
2024/12/23 16:44:26 [INFO] Running build_runner at /builder/src/rustdesk-1.3.6/./flutter
[INFO] Generating build script...
[INFO] Generating build script completed, took 492ms
[INFO] Precompiling build script......
[INFO] Precompiling build script... completed, took 11.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.1s
[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.1s 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.1.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.1.0
[INFO] 5.8s elapsed, 0/16 actions completed.
[INFO] 6.8s elapsed, 0/16 actions completed.
[INFO] Generating SDK summary completed, took 7.7s
[INFO] 8.8s elapsed, 51/67 actions completed.
[INFO] 9.9s elapsed, 106/112 actions completed.
[INFO] 11.3s elapsed, 111/112 actions completed.
[INFO] 12.9s elapsed, 111/112 actions completed.
[INFO] Running build completed, took 13.7s
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 136ms
[INFO] Succeeded after 13.8s with 10 outputs (121 actions)
2024/12/23 16:45:15 [INFO] Phase: Formatting Dart code
Formatted /builder/src/rustdesk-1.3.6/./flutter/lib/generated_bridge.dart
Formatted 2 files (1 changed) in 1.12 seconds.
2024/12/23 16:45:16 [INFO] Success!
2024/12/23 16:45:16 [INFO] Now go and use it :)
+ '[' 1 -ne 0 ']'
+ nice ./build.py --flutter
Compiling libc v0.2.155
Compiling proc-macro2 v1.0.86
Compiling unicode-ident v1.0.12
Compiling pkg-config v0.3.30
Compiling autocfg v1.3.0
Compiling serde v1.0.203
Compiling once_cell v1.19.0
Compiling cfg-if v1.0.0
Compiling equivalent v1.0.1
Compiling hashbrown v0.14.5
Compiling quote v1.0.36
Compiling syn v2.0.68
Compiling thiserror v1.0.61
Compiling indexmap v2.2.6
Compiling syn v1.0.109
Compiling jobserver v0.1.31
Compiling cc v1.0.102
Compiling winnow v0.5.40
Compiling pin-project-lite v0.2.14
Compiling smallvec v1.13.2
Compiling memchr v2.7.4
Compiling toml_datetime v0.6.3
Compiling serde_spanned v0.6.6
Compiling slab v0.4.9
Compiling version_check v0.9.4
Compiling crossbeam-utils v0.8.20
Compiling futures-core v0.3.30
Compiling toml_edit v0.20.2
Compiling target-lexicon v0.12.14
Compiling heck v0.5.0
Compiling version-compare v0.2.0
Compiling lock_api v0.4.12
Compiling log v0.4.22
Compiling futures-io v0.3.30
Compiling cfg-expr v0.15.8
Compiling toml v0.5.11
Compiling either v1.13.0
Compiling aho-corasick v1.1.3
Compiling regex-syntax v0.8.4
Compiling toml v0.8.2
Compiling system-deps v6.2.2
Compiling regex-automata v0.4.7
Compiling serde_derive v1.0.203
Compiling thiserror-impl v1.0.61
Compiling futures-macro v0.3.30
Compiling futures-sink v0.3.30
Compiling futures-channel v0.3.30
Compiling getrandom v0.2.15
Compiling futures-task v0.3.30
Compiling pin-utils v0.1.0
Compiling futures-util v0.3.30
Compiling scopeguard v1.2.0
Compiling bitflags v2.6.0
Compiling parking_lot_core v0.9.10
Compiling rustix v0.38.34
Compiling unicode-segmentation v1.11.0
Compiling linux-raw-sys v0.4.14
Compiling home v0.5.9
Compiling heck v0.3.3
Compiling version-compare v0.0.10
Compiling strum_macros v0.18.0
Compiling regex v1.10.5
Compiling bitflags v1.3.2
Compiling glob v0.3.1
Compiling strum v0.18.0
Compiling ring v0.17.8
Compiling system-deps v1.3.2
Compiling clang-sys v1.8.1
Compiling num-traits v0.2.19
Compiling anyhow v1.0.86
Compiling glib-sys v0.18.1
Compiling which v4.4.2
Compiling minimal-lexical v0.2.1
Compiling lazy_static v1.5.0
Compiling proc-macro-error-attr v1.0.4
Compiling libloading v0.8.4
Compiling nom v7.1.3
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 rustc-hash v1.1.0
Compiling lazycell v1.3.0
Compiling peeking_take_while v0.1.2
Compiling shlex v1.3.0
Compiling glib-sys v0.10.1
Compiling atty v0.2.14
Compiling memoffset v0.9.1
Compiling termcolor v1.4.1
Compiling unicode-width v0.1.13
Compiling humantime v2.1.0
Compiling simd-adler32 v0.3.7
Compiling textwrap v0.11.0
Compiling zstd-sys v2.0.11+zstd.1.5.6
Compiling cexpr v0.6.0
Compiling bindgen v0.59.2
Compiling vec_map v0.8.2
Compiling strsim v0.8.0
Compiling ansi_term v0.12.1
Compiling clap v2.34.0
Compiling env_logger v0.9.3
Compiling gobject-sys v0.10.0
Compiling gio-sys v0.18.1
Compiling autocfg v0.1.8
Compiling rand_core v0.4.2
Compiling adler v1.0.2
Compiling rayon-core v1.12.1
Compiling miniz_oxide v0.7.4
Compiling bytes v1.6.0
Compiling parking_lot v0.12.3
Compiling spin v0.9.8
Compiling subtle v2.6.1
Compiling typenum v1.17.0
Compiling toml_edit v0.19.15
Compiling generic-array v0.14.7
Compiling num_cpus v1.16.0
Compiling signal-hook-registry v1.4.2
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 parking v2.2.0
Compiling cfg_aliases v0.1.1
Compiling protobuf v3.5.0
Compiling heck v0.4.1
Compiling tokio v1.38.0
Compiling rand_core v0.6.4
Compiling gdk-sys v0.18.0
Compiling untrusted v0.9.0
Compiling rustls v0.23.10
Compiling same-file v1.0.6
Compiling walkdir v2.5.0
Compiling rand_pcg v0.1.2
Compiling rand_chacha v0.1.1
Compiling gdk-pixbuf-sys v0.18.0
Compiling cairo-sys-rs v0.18.2
Compiling pango-sys v0.18.0
Compiling tracing-attributes v0.1.27
Compiling tracing-core v0.1.32
Compiling proc-macro2 v0.4.30
Compiling httparse v1.9.4
Compiling libsodium-sys v0.2.7
Compiling tracing v0.1.40
Compiling crypto-common v0.1.6
Compiling proc-macro-crate v1.3.1
Compiling rand v0.6.5
Compiling gstreamer-base-sys v0.9.1
Compiling protobuf-support v3.5.0
Compiling crossbeam-epoch v0.9.18
Compiling proc-macro-crate v2.0.2
Compiling crc32fast v1.4.2
Compiling unicode-xid v0.1.0
Compiling fastrand v2.1.0
Compiling siphasher v0.2.3
Compiling zstd-safe v7.1.0
Compiling tempfile v3.10.1
Compiling phf_shared v0.7.24
Compiling glib-macros v0.18.5
Compiling flate2 v1.0.30
Compiling crossbeam-deque v0.8.5
Compiling event-listener v5.3.1
Compiling rand_isaac v0.1.1
Compiling rand_hc v0.1.0
Compiling rand_xorshift v0.1.1
Compiling rand_jitter v0.1.4
Compiling rand_os v0.1.3
Compiling atk-sys v0.18.0
Compiling libloading v0.7.4
Compiling syn v0.15.44
Compiling tinyvec_macros v0.1.1
Compiling itoa v1.0.11
Compiling serde_json v1.0.118
Compiling byteorder v1.5.0
Compiling ppv-lite86 v0.2.17
Compiling protobuf-parse v3.5.0
Compiling glib v0.18.5
Compiling rand_chacha v0.3.1
Compiling tinyvec v1.6.1
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 block-buffer v0.10.4
Compiling pin-project-internal v1.1.5
Compiling backtrace v0.3.73
Compiling iana-time-zone v0.1.60
Compiling semver v1.0.23
Compiling digest v0.10.7
Compiling phf_generator v0.7.24
Compiling unicode-normalization v0.1.23
Compiling protobuf-codegen v3.5.0
Compiling rand v0.8.5
Compiling futures-lite v2.3.0
Compiling x11 v2.21.0
Compiling fnv v1.0.7
Compiling cpufeatures v0.2.12
Compiling rustls-pki-types v1.7.0
Compiling unicode-bidi v0.3.15
Compiling vcpkg v0.2.15
Compiling gio v0.18.4
Compiling percent-encoding v2.3.1
Compiling const_fn v0.4.10
Compiling form_urlencoded v1.2.1
Compiling dlopen_derive v0.1.4
Compiling idna v0.5.0
Compiling libz-sys v1.1.18
Compiling phf_codegen v0.7.24
Compiling hbb_common v0.1.0 (/builder/src/rustdesk-1.3.6/libs/hbb_common)
Compiling rayon v1.10.0
Compiling tokio-util v0.7.11
Compiling gtk-sys v0.18.0
Compiling wayland-sys v0.31.4
Compiling event-listener v2.5.3
Compiling dasp_sample v0.11.0
Compiling io-lifetimes v1.0.11
Compiling rustc_version v0.4.0
Compiling url v2.5.2
Compiling target_build_utils v0.3.1
Compiling dlib v0.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 dtoa v0.4.8
Compiling fastrand v1.9.0
Compiling openssl-probe v0.1.5
Compiling serde v0.9.15
Compiling waker-fn v1.2.0
Compiling itoa v0.3.4
Compiling rustix v0.37.27
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 phf v0.7.24
Compiling fdeflate v0.3.4
Compiling enumflags2_derive v0.7.10
Compiling proc-macro-crate v0.1.5
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 num-rational v0.3.2
Compiling memoffset v0.7.1
Compiling async-io v1.13.0
Compiling base64 v0.22.1
Compiling atomic-waker v1.1.2
Compiling scoped-tls v1.0.1
Compiling prettyplease v0.2.20
Compiling async-task v4.7.1
Compiling downcast-rs v1.2.1
Compiling linux-raw-sys v0.3.8
Compiling wayland-client v0.31.5
Compiling zeroize v1.8.1
Compiling ryu v1.0.18
Compiling paste v1.0.15
Compiling rustls-pemfile v2.1.2
Compiling pango v0.18.3
Compiling gdk-pixbuf v0.18.5
Compiling piper v0.2.3
Compiling wayland-scanner v0.31.4
Compiling glib-macros v0.10.1
Compiling enumflags2 v0.7.10
Compiling png v0.17.13
Compiling tzdb_data v0.1.2
Compiling zvariant_derive v3.15.2
Compiling cairo-rs v0.18.5
Compiling sha1 v0.10.6
Compiling async-channel v2.3.1
Compiling uuid v1.9.1
Compiling ahash v0.7.8
Compiling is-terminal v0.4.12
Compiling socket2 v0.4.10
Compiling gtk v0.18.1
Compiling async-fs v1.6.0
Compiling gimli v0.29.0
Compiling gstreamer v0.16.7
Compiling unicode-xid v0.2.4
Compiling signature v1.6.4
Compiling static_assertions v1.1.0
Compiling powerfmt v0.2.0
Compiling bytemuck v1.16.1
Compiling addr2line v0.22.0
Compiling deranged v0.3.11
Compiling zvariant v3.15.2
Compiling ed25519 v1.5.3
Compiling const_format_proc_macros v0.2.32
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-video-sys v0.9.1
Compiling gstreamer-app-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 rustc-demangle v0.1.24
Compiling nu-ansi-term v0.49.0
Compiling pretty-hex v0.2.1
Compiling libxdo-sys v0.11.0
Compiling num_threads v0.1.7
Compiling gstreamer-base v0.16.5
Compiling num-conv v0.1.0
Compiling rustversion v1.0.17
Compiling dasp_ring_buffer v0.11.0
Compiling time-core v0.1.2
Compiling rustls v0.21.12
Compiling fixedbitset v0.4.2
Compiling muldiv v0.2.1
Compiling bindgen v0.65.1
Compiling env_logger v0.10.2
Compiling flexi_logger v0.27.4
Compiling sodiumoxide v0.2.7
Compiling petgraph v0.6.5
Compiling time v0.3.36
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 zstd v0.13.1
Compiling nix v0.26.4
Compiling wayland-protocols v0.32.3
Compiling tzdb v0.5.10
Compiling git2 v0.16.1
Compiling const_format v0.2.32
Compiling zbus_names v2.6.1
Compiling toml v0.7.8
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 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 sct v0.7.1
Compiling rustls-webpki v0.101.7
Compiling derivative v2.2.0
Compiling async-recursion v1.1.1
Compiling async-trait v0.1.80
Compiling serde_repr v0.1.19
Compiling ordered-stream v0.2.0
Compiling webm-sys v1.0.4 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling bzip2-sys v0.1.11+1.0.8
Compiling socket2 v0.3.19
Compiling xdg-home v1.2.0
Compiling filetime v0.2.23
Compiling x11 v2.19.0 (https://github.com/bjornsnoen/x11-rs#c2e9bfaa)
Compiling memoffset v0.6.5
Compiling weezl v0.1.8
Compiling zstd-safe v5.0.2+zstd.1.5.2
Compiling hex v0.4.3
Compiling option-ext v0.2.0
Compiling radium v0.7.0
Compiling try-lock v0.2.5
Compiling x11rb-protocol v0.13.1
Compiling is_debug v1.0.1
Compiling utf8parse v0.2.2
Compiling anstyle-parse v0.2.4
Compiling shadow-rs v0.21.0
Compiling want v0.3.1
Compiling dirs-sys v0.4.1
Compiling zbus v3.15.2
Compiling tree_magic_mini v3.1.5
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.6/target/release/build/hbb_common-2af3f1bb9de0de06/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.6/target/release/build/hbb_common-2af3f1bb9de0de06/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 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 sha2 v0.10.8
Compiling hmac v0.12.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 inout v0.1.3
Compiling flume v0.11.0
Compiling zune-inflate v0.2.54
Compiling gdkx11-sys v0.18.0
Compiling enum-map-derive v0.17.0
Compiling winres v0.1.12
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 lebe v0.5.2
Compiling tfc v0.7.0 (https://github.com/rustdesk-org/The-Fat-Controller?branch=history%2Frebase_upstream_20240722#78bb80a8)
Compiling color_quant v1.1.0
Compiling build-target v0.4.0
Compiling base64 v0.21.7
Compiling cfg_aliases v0.2.1
Compiling dlv-list v0.3.0
Compiling anstyle-query v1.1.0
Compiling winapi v0.3.9
Compiling tap v1.0.1
Compiling anstyle v1.0.7
Compiling gstreamer-app v0.16.5
Compiling colorchoice v1.0.1
Compiling tower-service v0.3.2
Compiling base64ct v1.6.0
Compiling libm v0.2.8
Compiling gstreamer-video v0.16.7
Compiling is_terminal_polyfill v1.70.0
Compiling httpdate v1.0.3
Compiling bit_field v0.10.2
Compiling password-hash v0.4.2
Compiling exr v1.72.0
Compiling hyper v0.14.29
Compiling anstream v0.6.14
Compiling keyboard-types v0.7.0
Compiling wyz v0.5.1
Compiling ordered-multimap v0.4.3
Compiling rustls-pemfile v1.0.4
Compiling nix v0.29.0
Compiling flutter_rust_bridge v1.80.1
Compiling gif v0.13.1
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.6/target/release/build/hbb_common-2ed3d48ed67cbc0d/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.6/target/release/build/hbb_common-2ed3d48ed67cbc0d/out/protos/rendezvous.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^
Compiling keepawake v0.4.3 (https://github.com/rustdesk-org/keepawake-rs#64d56858)
Compiling enum-map v2.7.3
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 scrap v0.5.0 (/builder/src/rustdesk-1.3.6/libs/scrap)
Compiling tokio-rustls v0.24.1
Compiling dirs v5.0.1
Compiling libpulse-binding v2.28.1
Compiling dasp_interpolate v0.11.0
Compiling qoi v0.4.1
Compiling libappindicator-sys v0.9.0
Compiling magnum-opus v0.4.0 (https://github.com/rustdesk-org/magnum-opus#5cd2bf98)
Compiling dasp_window v0.11.1
Compiling os-version v0.2.0
Compiling epoll v4.3.3
Compiling clipboard v0.1.0 (/builder/src/rustdesk-1.3.6/libs/clipboard)
Compiling enigo v0.0.14 (/builder/src/rustdesk-1.3.6/libs/enigo)
Compiling strum v0.24.1
Compiling dpi v0.1.1
Compiling utf8-width v0.1.7
Compiling clap_lex v0.7.1
Compiling widestring v1.1.0
Compiling atomic v0.5.3
Compiling strsim v0.11.1
Compiling funty v2.0.0
Compiling bitvec v1.0.1
Compiling rdev v0.5.0-2 (https://github.com/rustdesk-org/rdev#f9b60b1d)
Compiling clap_builder v4.5.8
Compiling allo-isolate v0.1.25
Compiling muda v0.13.5
warning: `hbb_common` (lib) generated 3 warnings (1 duplicate)
Compiling rustdesk v1.3.6 (/builder/src/rustdesk-1.3.6)
Compiling html-escape v0.2.13
Compiling dasp_signal v0.11.0
Compiling libappindicator v0.9.0
Compiling image v0.24.9
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
warning: `hbb_common` (lib) generated 3 warnings
Compiling rustls-native-certs v0.6.3
Compiling rust-ini v0.18.0
Compiling pbkdf2 v0.11.0
Compiling x11-clipboard v0.9.2
Compiling image v0.25.1
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 async-compression v0.4.11
Compiling tokio-socks v0.5.1
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 encoding_rs v0.8.34
Compiling instant v0.1.13
Compiling qrcodegen v1.8.0
Compiling base32 v0.4.0
Compiling mime v0.3.17
Compiling webpki-roots v0.25.4
Compiling sync_wrapper v0.1.2
Compiling flutter_rust_bridge_macros v1.82.6
Compiling constant_time_eq v0.2.6
Compiling urlencoding v2.1.3
Compiling debug-helper v0.3.13
Compiling ipnet v2.9.0
Compiling constant_time_eq v0.1.5
Compiling raw-window-handle v0.6.2
Compiling tao v0.25.0 (https://github.com/rustdesk-org/tao?branch=dev#288c219c)
Compiling reqwest v0.11.23 (https://github.com/rustdesk-org/reqwest#9cb758c9)
Compiling zip v0.6.6
Compiling totp-rs v5.5.1
Compiling cidr-utils v0.5.11
Compiling qrcode-generator v4.1.9
Compiling rpassword v7.3.1
Compiling pam v0.7.0 (https://github.com/rustdesk-org/pam#7bfd2551)
Compiling wallpaper v3.2.0 (https://github.com/rustdesk-org/wallpaper.rs#ce4a0cd3)
Compiling async-process v1.8.1
Compiling arboard v3.4.0 (https://github.com/rustdesk-org/arboard#747ab2d9)
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
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:259:7
|
259 | #[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:265:7
|
265 | #[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:275:11
|
275 | #[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.6/target/release/build/scrap-869a977d78a34add/out/vpx_ffi.rs:823:9
|
823 | pub use self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: elided lifetime has a name
--> libs/scrap/src/common/mod.rs:192:21
|
187 | pub fn to<'a>(
| -- lifetime `'a` declared here
...
192 | ) -> ResultType<EncodeInput> {
| ^^^^^^^^^^^ this elided lifetime gets resolved as `'a`
|
= note: `#[warn(elided_named_lifetimes)]` on by default
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
Compiling libpulse-simple-binding v2.28.1
Compiling evdev v0.11.5 (https://github.com/rustdesk-org/evdev#cec616e3)
Compiling tray-icon v0.14.3 (https://github.com/tauri-apps/tray-icon#d4078696)
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 system_shutdown v4.0.1
warning: `scrap` (lib) generated 18 warnings (run `cargo fix --lib -p scrap` to apply 2 suggestions)
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 termios v0.3.3
Compiling default-net v0.14.1
Compiling errno v0.3.9
Compiling wol-rs v1.0.1
Compiling whoami v1.5.1
Compiling shutdown_hooks v0.1.0
Compiling sys-locale v0.3.1
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::platform::linux::is_x11`
--> src/server/connection.rs:9:5
|
9 | use crate::platform::linux::is_x11;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `config::keys::OPTION_ALLOW_AUTO_RECORD_OUTGOING`
--> src/client.rs:58:5
|
58 | config::keys::OPTION_ALLOW_AUTO_RECORD_OUTGOING,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `sodiumoxide::base64`
--> src/ipc.rs:29:5
|
29 | sodiumoxide::base64,
| ^^^^^^^^^^^^^^^^^^^
warning: unused import: `select`
--> src/flutter.rs:2081:23
|
2081 | tokio::{self, select},
| ^^^^^^
warning: unused import: `option2bool`
--> src/ui_cm_interface.rs:13:23
|
13 | config::{keys::*, option2bool, Config},
| ^^^^^^^^^^^
warning: unused import: `option2bool`
--> src/ui_interface.rs:7:24
|
7 | self, keys::*, option2bool, Config, LocalConfig, PeerConfig, CONNECT_TIMEOUT,
| ^^^^^^^^^^^
warning: unused imports: `AtomicUsize` and `Ordering`
--> src/ui_interface.rs:26:20
|
26 | sync::atomic::{AtomicUsize, Ordering},
| ^^^^^^^^^^^ ^^^^^^^^
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:1160:35
|
1160 | 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:715:32
|
715 | let mut name = whoami::hostname();
| ^^^^^^^^
warning: value assigned to `conn` is never read
--> src/server.rs:642:41
|
642 | ... 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:882:18
|
882 | 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:2779:25
|
2779 | let mut record_changed = true;
| ----^^^^^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
warning: unused variable: `formats`
--> src/clipboard.rs:285:31
|
285 | fn get_formats(&mut self, formats: &[ClipboardFormat]) -> ResultType<Vec<ClipboardData>> {
| ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formats`
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:876:4
|
876 | fn get_last_input_cursor_pos() -> (i32, i32) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: associated function `remote_and_file_conn_count` is never used
--> src/server/connection.rs:3850:16
|
3821 | impl AuthedConnID {
| ----------------- associated function in this implementation
...
3850 | pub fn remote_and_file_conn_count() -> usize {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: trait `Percent` is never used
--> src/server/video_qos.rs:7:7
|
7 | trait Percent {
| ^^^^^^^
warning: methods `get_home_dir`, `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 {
| ^^^^^^^^^^^^
...
34 | fn read_dir(&self, path: &str, include_hidden: bool) -> String {
| ^^^^^^^^
...
78 | fn confirm_delete_files(&self, id: i32, file_num: i32) {
| ^^^^^^^^^^^^^^^^^^^^
...
82 | fn set_no_confirm(&self, id: i32) {
| ^^^^^^^^^^^^^^
warning: function `post_request` is never used
--> src/ui_interface.rs:815:8
|
815 | pub fn post_request(url: String, body: String, header: String) {
| ^^^^^^^^^^^^
warning: `rustdesk` (lib) generated 35 warnings (run `cargo fix --lib -p rustdesk` to apply 13 suggestions)
Finished `release` profile [optimized] target(s) in 10m 46s
Building Linux application...
true git checkout src/ui/common.tis
features: ['flutter']
False
sed -i 's/pkgver=.*/pkgver=1.3.6/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.6-0-x86_64.pkg.tar.zst rustdesk-1.3.6-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.6-1 (Mon Dec 23 16:57:36 2024)
==> 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 (139) abseil-cpp-20240722.0-1 adobe-source-code-pro-fonts-2.042u+1.062i+1.026vf-2 adwaita-cursors-47.0-1 adwaita-icon-theme-47.0-1 adwaita-icon-theme-legacy-46.2-3 alsa-card-profiles-1:1.2.7-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.79-1 cantarell-fonts-1:0.303.1-2 cdparanoia-10.2-9 dav1d-1.5.0-1 dconf-0.40.0-3 default-cursors-3-1 desktop-file-utils-0.28-1 duktape-2.7.0-7 flac-1.4.3-2 freetype2-2.13.3-1 fribidi-1.0.16-1 glib-networking-1:2.80.0-3 graphene-1.10.8-2 graphite-1:1.3.14-4 gsettings-desktop-schemas-47.1-1 gsettings-system-schemas-47.1-1 gtest-1.15.2-1 gtk-update-icon-cache-1:4.16.7-3 harfbuzz-10.1.0-1 iso-codes-4.17.0-1 jbigkit-2.1-8 json-glib-1.10.6-1 lame-3.100-5 lcms2-2.16-1 libasyncns-1:0.8+r3+g68cd5af-3 libcloudproviders-0.3.6-1 libcolord-1.4.7-2 libcups-2:2.4.11-1 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 libfdk-aac-2.0.3-1 libfreeaptx-0.1.1-2 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.2-1 libjpeg-turbo-3.0.4-1 liblc3-1.1.1-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.2.7-1 libpng-1.6.44-1 libproxy-0.5.9-1 librsvg-2:2.59.2-1 libsm-1.2.5-1 libsndfile-1.2.2-2 libsoup3-3.6.1-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-3 libwireplumber-0.5.7-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.24-3 llvm-libs-18.1.8-5 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:24.3.2-1 mpg123-1.32.9-1 opus-1.5.2-1 orc-0.4.40-1 pipewire-1:1.2.7-1 pipewire-audio-1:1.2.7-1 pipewire-pulse-1:1.2.7-1 pipewire-session-manager-1:1.2.7-1 pixman-0.44.2-1 sbc-2.0-2 serd-0.32.2-1 shared-mime-info-2.4-1 sord-0.16.16-1 spirv-tools-2024.4.rc1-1 sratom-0.6.16-1 tinysparql-3.8.2-2 wayland-1.23.1-1 webrtc-audio-processing-1-1.3-3 wireplumber-0.5.7-1 xcb-proto-1.17.0-3 xkeyboard-config-2.43-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 zix-0.4.2-2 alsa-lib-1.2.13-1 at-spi2-core-2.54.0-2 cairo-1.18.2-2 fontconfig-2:2.15.0-2 gdk-pixbuf2-2.42.12-2 gst-plugin-pipewire-1:1.2.7-1 gst-plugins-base-1.24.10-2 gst-plugins-base-libs-1.24.10-2 gstreamer-1.24.10-2 gtk3-1:3.24.43-4 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.10-1 libxcb-1.17.0-1 libxfixes-6.0.1-2 libxkbcommon-1.7.0-2 libxtst-1.2.5-1 pango-1:1.54.0-1 pulse-native-provider-1:1.2.7-1 xdg-user-dirs-0.18-2 xdg-utils-1.2.1-1 xdotool-3.20211022.1-2
Total Download Size: 7.47 MiB
Total Installed Size: 496.74 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
gst-plugins-base-libs-1.24.10-2-x86_64 downloading...
gstreamer-1.24.10-2-x86_64 downloading...
pipewire-audio-1:1.2.7-1-x86_64 downloading...
pipewire-1:1.2.7-1-x86_64 downloading...
libpipewire-1:1.2.7-1-x86_64 downloading...
gst-plugins-base-1.24.10-2-x86_64 downloading...
libwireplumber-0.5.7-1-x86_64 downloading...
wireplumber-0.5.7-1-x86_64 downloading...
pipewire-pulse-1:1.2.7-1-x86_64 downloading...
lilv-0.24.24-3-x86_64 downloading...
gst-plugin-pipewire-1:1.2.7-1-x86_64 downloading...
libxv-1.0.13-1-x86_64 downloading...
alsa-card-profiles-1:1.2.7-1-x86_64 downloading...
pipewire-session-manager-1:1.2.7-1-x86_64 downloading...
pulse-native-provider-1:1.2.7-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 adobe-source-code-pro-fonts...
installing cantarell-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 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 libgudev...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing cdparanoia...
installing graphene...
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 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 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 libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend [pending]
installing alsa-card-profiles...
installing bluez-libs...
installing libfdk-aac...
installing libfreeaptx...
installing liblc3...
installing libldac...
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 libmysofa...
installing sbc...
installing gtest...
Optional dependencies for gtest
python: gmock generator [installed]
installing abseil-cpp...
installing webrtc-audio-processing-1...
installing pipewire-audio...
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 971.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971.
( 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-18.1.8-1 cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.49.2-1 rhash-1.4.4-1 clang-18.1.8-5 cmake-3.31.3-1 nasm-2.16.03-1 python-toml-0.10.2-12 rust-1:1.83.0-1 unzip-6.0-21 wget-1.25.0-1 yasm-1.3.0-7 zip-3.0-11
Total Download Size: 55.80 MiB
Total Installed Size: 617.81 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
clang-18.1.8-5-x86_64 downloading...
cmake-3.31.3-1-x86_64 downloading...
python-toml-0.10.2-12-any 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.6.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 5844k 100 5844k 0 0 12.2M 0 --:--:-- --:--:-- --:--:-- 12.2M
-> Found 0000-disable-update-check@rustdesk.patch
-> Found 0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch
-> Cloning vcpkg git repo...
Cloning into bare repository '/builder/vcpkg'...
-> 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 132k 0 0 235k 0 0:46:08 --:--:-- 0:46:08 235k
3 636M 3 22.3M 0 0 14.4M 0 0:00:44 0:00:01 0:00:43 14.4M
10 636M 10 64.4M 0 0 25.3M 0 0:00:25 0:00:02 0:00:23 25.3M
16 636M 16 105M 0 0 29.6M 0 0:00:21 0:00:03 0:00:18 29.6M
22 636M 22 145M 0 0 32.0M 0 0:00:19 0:00:04 0:00:15 32.0M
29 636M 29 185M 0 0 33.5M 0 0:00:18 0:00:05 0:00:13 37.2M
35 636M 35 225M 0 0 34.4M 0 0:00:18 0:00:06 0:00:12 40.6M
41 636M 41 262M 0 0 34.7M 0 0:00:18 0:00:07 0:00:11 39.5M
47 636M 47 304M 0 0 35.4M 0 0:00:17 0:00:08 0:00:09 39.6M
54 636M 54 344M 0 0 36.0M 0 0:00:17 0:00:09 0:00:08 39.6M
60 636M 60 386M 0 0 36.6M 0 0:00:17 0:00:10 0:00:07 40.0M
67 636M 67 426M 0 0 36.9M 0 0:00:17 0:00:11 0:00:06 40.2M
73 636M 73 466M 0 0 37.1M 0 0:00:17 0:00:12 0:00:05 40.8M
79 636M 79 504M 0 0 37.2M 0 0:00:17 0:00:13 0:00:04 40.1M
84 636M 84 537M 0 0 36.9M 0 0:00:17 0:00:14 0:00:03 38.7M
91 636M 91 579M 0 0 37.3M 0 0:00:17 0:00:15 0:00:02 38.7M
97 636M 97 620M 0 0 37.5M 0 0:00:16 0:00:16 --:--:-- 38.7M
100 636M 100 636M 0 0 37.6M 0 0:00:16 0:00:16 --:--:-- 38.8M
-> 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 2853k 0 --:--:-- --:--:-- --:--:-- 2853k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with md5sums...
rustdesk-1.3.6.tar.gz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch ... Passed
vcpkg ... Skipped
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.6.tar.gz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch ... Passed
vcpkg ... Skipped
flutter_linux_3.19.6-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Extracting sources...
-> Extracting rustdesk-1.3.6.tar.gz with bsdtar
-> Creating working copy of vcpkg git repo...
Cloning into 'vcpkg'...
done.
Switched to a new branch 'makepkg'
-> 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
-> Patch 0001-extended_text-drop-version-for-flutter.3.22.3@rustdesk.patch
patching file flutter/pubspec.yaml
==> Starting build()...
-> Build vcpkg
Downloading vcpkg-glibc...
vcpkg package management program version 2024-11-12-eb492805e92a2c14a230f5c3deb3e89f6771c321
See LICENSE.txt for license information.
Telemetry
---------
vcpkg collects usage data in order to help us improve your experience.
The data collected by Microsoft is anonymous.
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
passing --disable-metrics to vcpkg on the command line,
or by setting the VCPKG_DISABLE_METRICS environment variable.
Read more about vcpkg telemetry at docs/about/privacy.md
Computing installation plan...
The following packages will be built and installed:
aom:x64-linux@3.9.1
* libjpeg-turbo:x64-linux@3.0.4
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 33.2 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/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 8.93 ms.
Elapsed time to handle vcpkg-cmake:x64-linux: 43.2 ms
vcpkg-cmake:x64-linux package ABI: f2367088270368018bf2f4d9e0a7395ea0c6b9a0aeb658685121dcacf0a616d1
Installing 2/8 vcpkg-cmake-config:x64-linux@2024-05-23...
Building vcpkg-cmake-config:x64-linux@2024-05-23...
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg/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 10.4 ms.
Elapsed time to handle vcpkg-cmake-config:x64-linux: 44.3 ms
vcpkg-cmake-config:x64-linux package ABI: 56ea97df9be00cf0fc9aa5b3bf32a76cfff1d3b224dee42967c942d67402b00d
Installing 3/8 aom:x64-linux@3.9.1...
Building aom:x64-linux@3.9.1...
-- Fetching https://aomedia.googlesource.com/aom 8ad484f8a18ed1853c094e7d3a4e023b2a92df28...
-- Extracting source /builder/src/vcpkg/downloads/aom-8ad484f8a18ed1853c094e7d3a4e023b2a92df28.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/buildtrees/aom/src/3b2a92df28-ec4b9bbdc2.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
CMake Warning at installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:344 (message):
The following variables are not used in CMakeLists.txt:
THREADS_PREFER_PTHREAD_FLAGS
Please recheck them and remove the unnecessary options from the
`vcpkg_cmake_configure` call.
If these options should still be passed for whatever reason, please use the
`MAYBE_UNUSED_VARIABLES` argument.
Call Stack (most recent call first):
ports/aom/portfile.cmake:26 (vcpkg_cmake_configure)
scripts/ports.cmake:196 (include)
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/aom_x64-linux/debug/lib/pkgconfig/aom.pc
-- Installing: /builder/src/vcpkg/packages/aom_x64-linux/share/aom/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 3.4 s.
Elapsed time to handle aom:x64-linux: 3.6 min
aom:x64-linux package ABI: 7d44e575879c94f3bc3d01d2dcd1efd1a632d0501c5d8d307b45b7ee4ebddbfd
Installing 4/8 libjpeg-turbo:x64-linux@3.0.4...
Building libjpeg-turbo:x64-linux@3.0.4...
Downloading libjpeg-turbo-libjpeg-turbo-3.0.4.tar.gz
Successfully downloaded libjpeg-turbo-libjpeg-turbo-3.0.4.tar.gz.
-- Extracting source /builder/src/vcpkg/downloads/libjpeg-turbo-libjpeg-turbo-3.0.4.tar.gz
-- Applying patch add-options-for-exes-docs-headers.patch
-- Applying patch workaround_cmake_system_processor.patch
-- Using source at /builder/src/vcpkg/buildtrees/libjpeg-turbo/src/3.0.4-7f221bad90.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libturbojpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/debug/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/debug/lib/pkgconfig/libturbojpeg.pc
-- Installing: /builder/src/vcpkg/packages/libjpeg-turbo_x64-linux/share/libjpeg-turbo/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 563 ms.
Elapsed time to handle libjpeg-turbo:x64-linux: 34 s
libjpeg-turbo:x64-linux package ABI: df713db716a6ab4cc8ab4c17450ffa1feacb1e8b746a68cd6f335806ef0bccac
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/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg_cmake_get_vars.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars/CMakeLists.txt
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 8.26 ms.
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 48 ms
vcpkg-cmake-get-vars:x64-linux package ABI: 870b423e0203968e074b1ccee3c085e7769e5f406f6ef8ad8c0cf2bd1e7bd8c6
Installing 6/8 libvpx:x64-linux@1.13.1#4...
Building libvpx:x64-linux@1.13.1#4...
Downloading webmproject-libvpx-v1.13.1.tar.gz
Successfully downloaded webmproject-libvpx-v1.13.1.tar.gz.
-- Extracting source /builder/src/vcpkg/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/buildtrees/libvpx/src/v1.13.1-e2ef06ab13.clean
-- 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
-- Configuring libvpx for Debug
-- Building libvpx for Debug
-- Installing libvpx for Debug
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libvpx_x64-linux/lib/pkgconfig/vpx.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/libvpx_x64-linux/debug/lib/pkgconfig/vpx.pc
-- Installing: /builder/src/vcpkg/packages/libvpx_x64-linux/share/libvpx/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 1 s.
Elapsed time to handle libvpx:x64-linux: 1.2 min
libvpx:x64-linux package ABI: 598846a73eabd175df81b3bdfe8f646c6afb337c289b37413198999338511ce8
Installing 7/8 libyuv:x64-linux@1896#1...
Building libyuv:x64-linux@1896#1...
-- Fetching https://chromium.googlesource.com/libyuv/libyuv a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861...
-- Extracting source /builder/src/vcpkg/downloads/libyuv-a37e6bc81b52d39cdcfd0f1428f5d6c2b2bc9861.tar.gz
-- Applying patch cmake.diff
-- Using source at /builder/src/vcpkg/buildtrees/libyuv/src/c2b2bc9861-05425a8b7a.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Getting CMake variables for x64-linux
-- Installing: /builder/src/vcpkg/packages/libyuv_x64-linux/share/libyuv/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 273 ms.
Elapsed time to handle libyuv:x64-linux: 24 s
libyuv:x64-linux package ABI: 6dde15ca910c8f76b93ec77daa666d7238118f5ac3aec6adfafae7463949e8f5
Installing 8/8 opus:x64-linux@1.5.2...
Building opus:x64-linux@1.5.2...
Downloading xiph-opus-v1.5.2.tar.gz
Successfully downloaded xiph-opus-v1.5.2.tar.gz.
-- Extracting source /builder/src/vcpkg/downloads/xiph-opus-v1.5.2.tar.gz
-- Applying patch fix-pkgconfig-version.patch
-- Using source at /builder/src/vcpkg/buildtrees/opus/src/v1.5.2-81ed242155.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/opus_x64-linux/lib/pkgconfig/opus.pc
-- Fixing pkgconfig file: /builder/src/vcpkg/packages/opus_x64-linux/debug/lib/pkgconfig/opus.pc
-- Installing: /builder/src/vcpkg/packages/opus_x64-linux/share/opus/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 181 ms.
Elapsed time to handle opus:x64-linux: 17 s
opus:x64-linux package ABI: 60603c70fa190a1d279f897d1dabc4592ae490c1120a3889fd272952a75278a0
Total install time: 6.1 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.9.1.
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/sbin/../lib64/gcc/x86_64-pc-linux-gnu/14.2.1/include
+ CPATH=/usr/sbin/../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
+ flutter doctor -v
┌─────────────────────────────────────────────────────────┐
│ A new version of Flutter is available! │
│ │
│ To update to the latest version, run "flutter upgrade". │
└─────────────────────────────────────────────────────────┘
╔════════════════════════════════════════════════════════════════════════════╗
║ 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'. ║
╚════════════════════════════════════════════════════════════════════════════╝
[✓] Flutter (Channel stable, 3.19.6, on Arch Linux 6.6.45-61.eln132.amd64, locale C.UTF-8)
• Flutter version 3.19.6 on channel stable at /builder/src/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 54e66469a9 (8 months ago), 2024-04-17 13:08:03 -0700
• Engine revision c4cd48e186
• Dart version 3.3.4
• DevTools version 2.31.1
[✗] 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
• clang version 18.1.8
• cmake version 3.31.3
• ninja version 1.12.1
• pkg-config version 2.3.0
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
[✓] Connected device (1 available)
• Linux (desktop) • linux • linux-x64 • Arch Linux 6.6.45-61.eln132.amd64
[✓] Network resources
• All expected network resources are available.
! 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
Resolving dependencies...
+ args 2.6.0
+ async 2.11.0 (2.12.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.3 available)
+ ffigen 5.0.1 (16.0.0 available)
+ file 6.1.4 (7.0.1 available)
+ glob 2.1.2
+ 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.3
+ 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.6
+ 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 119 packages to latest compatible versions
Adding cargo_metadata v0.14.2 (available: v0.19.1)
Adding cbindgen v0.24.5 (available: v0.27.0)
Adding convert_case v0.5.0 (available: v0.6.0)
Adding delegate v0.8.0 (available: v0.13.1)
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.13.0)
Adding serde_yaml v0.8.26 (available: v0.9.34+deprecated)
Adding strum_macros v0.24.3 (available: v0.26.4)
Adding thiserror v1.0.69 (available: v2.0.9)
Adding toml v0.5.11 (available: v0.8.19)
Downloading crates ...
Downloaded anstyle v1.0.10
Downloaded anstyle-query v1.1.2
Downloaded anstyle-parse v0.2.6
Downloaded camino v1.1.9
Downloaded enum-iterator v1.5.0
Downloaded adler2 v2.0.0
Downloaded semver v1.0.24
Downloaded toml v0.5.11
Downloaded textwrap v0.16.1
Downloaded termcolor v1.4.1
Downloaded bitflags v1.3.2
Downloaded clap_derive v4.5.18
Downloaded indexmap v1.9.3
Downloaded clap_lex v0.2.4
Downloaded is_terminal_polyfill v1.70.1
Downloaded convert_case v0.5.0
Downloaded pathdiff v0.2.3
Downloaded thiserror v1.0.69
Downloaded utf8parse v0.2.2
Downloaded is-terminal v0.4.13
Downloaded once_cell v1.20.2
Downloaded unicode-ident v1.0.14
Downloaded yaml-rust v0.4.5
Downloaded tempfile v3.14.0
Downloaded serde_derive v1.0.216
Downloaded log v0.4.22
Downloaded hashbrown v0.12.3
Downloaded memchr v2.7.4
Downloaded aho-corasick v1.1.3
Downloaded itertools v0.10.5
Downloaded serde_json v1.0.134
Downloaded clap_builder v4.5.23
Downloaded regex v1.11.1
Downloaded cbindgen v0.24.5
Downloaded syn v1.0.109
Downloaded cargo_metadata v0.14.2
Downloaded bitflags v2.6.0
Downloaded gimli v0.31.1
Downloaded syn v2.0.91
Downloaded object v0.36.7
Downloaded regex-syntax v0.8.5
Downloaded fern v0.6.2
Downloaded ryu v1.0.18
Downloaded rustix v0.38.42
Downloaded rustversion v1.0.18
Downloaded num-traits v0.2.19
Downloaded either v1.13.0
Downloaded colored v1.9.4
Downloaded serde_yaml v0.8.26
Downloaded proc-macro2 v1.0.92
Downloaded miniz_oxide v0.8.2
Downloaded lazy_static v1.5.0
Downloaded backtrace v0.3.74
Downloaded itoa v1.0.14
Downloaded heck v0.5.0
Downloaded fastrand v2.3.0
Downloaded regex-automata v0.4.9
Downloaded libc v0.2.169
Downloaded errno v0.3.10
Downloaded delegate v0.8.0
Downloaded colorchoice v1.0.3
Downloaded topological-sort v0.2.2
Downloaded serde v1.0.216
Downloaded rustc-demangle v0.1.24
Downloaded enum_dispatch v0.3.13
Downloaded autocfg v1.4.0
Downloaded strsim v0.11.1
Downloaded heck v0.4.1
Downloaded clap v3.2.25
Downloaded chrono v0.4.39
Downloaded anyhow v1.0.95
Downloaded cfg-if v1.0.0
Downloaded strsim v0.10.0
Downloaded anstream v0.6.18
Downloaded enum-iterator-derive v1.4.0
Downloaded clap_lex v0.7.4
Downloaded thiserror-impl v1.0.69
Downloaded strum_macros v0.24.3
Downloaded quote v1.0.37
Downloaded os_str_bytes v6.6.1
Downloaded clap v4.5.23
Downloaded linked-hash-map v0.5.6
Downloaded iana-time-zone v0.1.61
Downloaded cargo-platform v0.1.9
Downloaded atty v0.2.14
Downloaded addr2line v0.24.2
Downloaded linux-raw-sys v0.4.14
Compiling proc-macro2 v1.0.92
Compiling unicode-ident v1.0.14
Compiling autocfg v1.4.0
Compiling serde v1.0.216
Compiling libc v0.2.169
Compiling memchr v2.7.4
Compiling syn v1.0.109
Compiling utf8parse v0.2.2
Compiling indexmap v1.9.3
Compiling num-traits v0.2.19
Compiling serde_json v1.0.134
Compiling cfg-if v1.0.0
Compiling rustix v0.38.42
Compiling ryu v1.0.18
Compiling quote v1.0.37
Compiling hashbrown v0.12.3
Compiling syn v2.0.91
Compiling object v0.36.7
Compiling anstyle-parse v0.2.6
Compiling itoa v1.0.14
Compiling adler2 v2.0.0
Compiling rustversion v1.0.18
Compiling semver v1.0.24
Compiling linux-raw-sys v0.4.14
Compiling camino v1.1.9
Compiling anstyle v1.0.10
Compiling bitflags v2.6.0
Compiling os_str_bytes v6.6.1
Compiling is_terminal_polyfill v1.70.1
Compiling anstyle-query v1.1.2
Compiling colorchoice v1.0.3
Compiling gimli v0.31.1
Compiling clap_lex v0.2.4
Compiling anstream v0.6.18
Compiling atty v0.2.14
Compiling is-terminal v0.4.13
Compiling miniz_oxide v0.8.2
Compiling aho-corasick v1.1.3
Compiling addr2line v0.24.2
Compiling lazy_static v1.5.0
Compiling iana-time-zone v0.1.61
Compiling strsim v0.10.0
Compiling termcolor v1.4.1
Compiling serde_derive v1.0.216
Compiling heck v0.5.0
Compiling textwrap v0.16.1
Compiling rustc-demangle v0.1.24
Compiling strsim v0.11.1
Compiling clap_lex v0.7.4
Compiling bitflags v1.3.2
Compiling thiserror v1.0.69
Compiling regex-syntax v0.8.5
Compiling once_cell v1.20.2
Compiling linked-hash-map v0.5.6
Compiling log v0.4.22
Compiling cbindgen v0.24.5
Compiling fastrand v2.3.0
Compiling anyhow v1.0.95
Compiling yaml-rust v0.4.5
Compiling tempfile v3.14.0
Compiling clap_builder v4.5.23
Compiling clap v3.2.25
Compiling regex-automata v0.4.9
Compiling backtrace v0.3.74
Compiling toml v0.5.11
Compiling cargo-platform v0.1.9
Compiling clap_derive v4.5.18
Compiling thiserror-impl v1.0.69
Compiling enum-iterator-derive v1.4.0
Compiling chrono v0.4.39
Compiling colored v1.9.4
Compiling heck v0.4.1
Compiling either v1.13.0
Compiling itertools v0.10.5
Compiling enum_dispatch v0.3.13
Compiling strum_macros v0.24.3
Compiling fern v0.6.2
Compiling enum-iterator v1.5.0
Compiling clap v4.5.23
Compiling cargo_metadata v0.14.2
Compiling regex v1.11.1
Compiling serde_yaml v0.8.26
Compiling delegate v0.8.0
Compiling topological-sort v0.2.2
Compiling convert_case v0.5.0
Compiling pathdiff v0.2.3
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 41s
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.6
+ pushd flutter
~/src/rustdesk-1.3.6/flutter ~/src/rustdesk-1.3.6
+ flutter clean
+ flutter pub get
Resolving dependencies...
_fe_analyzer_shared 64.0.0 (78.0.0 available)
analyzer 6.2.0 (7.1.0 available)
archive 3.6.1 (4.0.2 available)
args 2.4.2 (2.6.0 available)
async 2.11.0 (2.12.0 available)
auto_size_text_field 2.2.2 (2.2.4 available)
back_button_interceptor 6.0.2 (8.0.0 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.3 available)
build_resolvers 2.4.2 (2.4.3 available)
build_runner 2.4.8 (2.4.14 available)
build_runner_core 7.3.0 (8.0.0 available)
built_value 8.9.0 (8.9.3 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)
desktop_drop 0.4.4 (0.5.0 available)
device_info_plus 9.1.2 (11.2.0 available)
device_info_plus_platform_interface 7.0.0 (7.0.2 available)
< extended_text 13.0.0 (was 14.0.0) (14.2.0 available)
extended_text_library 12.0.0 (12.0.1 available)
external_path 1.0.3 (2.0.1 available)
ffigen 8.0.2 (16.0.0 available)
file 6.1.4 (7.0.1 available)
file_picker 5.5.0 (8.1.6 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+3 available)
fixnum 1.1.0 (1.1.1 available)
flex_color_picker 3.3.1 (3.6.0 available)
flex_seed_scheme 1.4.0 (3.4.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.2 available)
flutter_lints 2.0.3 (5.0.0 available)
flutter_plugin_android_lifecycle 2.0.17 (2.0.24 available)
flutter_rust_bridge 1.80.1 (2.7.0 available)
flutter_svg 2.0.9 (2.0.16 available)
freezed 2.4.7 (2.5.7 available)
freezed_annotation 2.4.1 (2.4.4 available)
frontend_server_client 3.2.0 (4.0.0 available)
graphs 2.3.1 (2.3.2 available)
html 0.15.4 (0.15.5 available)
http 1.2.0 (1.2.2 available)
http_multi_server 3.2.1 (3.2.2 available)
http_parser 4.0.2 (4.1.1 available)
icons_launcher 2.1.7 (3.0.0 available)
image 4.1.7 (4.5.2 available)
image_picker_android 0.8.9+3 (0.8.12+18 available)
image_picker_for_web 2.2.0 (3.0.6 available)
image_picker_ios 0.8.9+1 (0.8.12+1 available)
! intl 0.19.0 (overridden) (0.20.1 available)
io 1.0.4 (1.0.5 available)
js 0.6.7 (0.7.1 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.1.1 available)
package_info_plus 4.2.0 (8.1.2 available)
package_info_plus_platform_interface 2.0.1 (3.0.2 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.15 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)
platform 3.1.4 (3.1.6 available)
provider 6.1.1 (6.1.2 available)
pub_semver 2.1.4 (2.1.5 available)
pubspec_parse 1.2.3 (1.4.0 available)
pull_down_button 0.9.3 (0.10.2 available)
puppeteer 3.6.0 (3.16.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 (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 (2.0.1 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.1 available)
sqflite_common 2.5.3 (2.5.4+6 available)
stack_trace 1.11.1 (1.12.1 available)
stream_channel 2.1.2 (2.1.3 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.0+3 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)
url_launcher 6.2.4 (6.3.1 available)
url_launcher_android 6.2.2 (6.3.14 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.3.3 available)
url_launcher_windows 3.1.1 (3.1.3 available)
uuid 3.0.7 (4.5.1 available)
vector_graphics 1.1.10+1 (1.1.15 available)
vector_graphics_codec 1.1.10+1 (1.1.12 available)
vector_graphics_compiler 1.1.10+1 (1.1.16 available)
video_player 2.8.2 (2.9.2 available)
video_player_android 2.4.11 (2.7.16 available)
video_player_avfoundation 2.5.6 (2.6.5 available)
video_player_platform_interface 6.2.2 (6.2.3 available)
video_player_web 2.1.3 (2.3.3 available)
wakelock_plus 1.1.4 (1.2.10 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.0 available)
web_socket_channel 2.4.0 (3.0.1 available)
< win32 5.5.0 (was 5.5.4) (5.9.0 available)
< win32_registry 1.1.3 (was 1.1.5) (2.0.1 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 5 dependencies!
140 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
+ popd
~/src/rustdesk-1.3.6
+ local _CGdefault=/builder/.cargo
+ /builder/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
2024/12/23 16:44:16 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.3.6/src/inline.rs, /builder/src/rustdesk-1.3.6/src/inline/mod.rs, /builder/src/rustdesk-1.3.6/src/ui/inline.rs, /builder/src/rustdesk-1.3.6/src/ui/inline/mod.rs, )
2024/12/23 16:44:16 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.3.6/src/version.rs, /builder/src/rustdesk-1.3.6/src/version/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/version.rs, /builder/src/rustdesk-1.3.6/src/lib/version/mod.rs, )
2024/12/23 16:44:16 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.3.6/src/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated/mod.rs, )
2024/12/23 16:44:16 [INFO] Phase: Validate config(s)
2024/12/23 16:44:16 [INFO] Picked config: Opts { rust_input_path: "/builder/src/rustdesk-1.3.6/./src/flutter_ffi.rs", dart_output_path: "/builder/src/rustdesk-1.3.6/./flutter/lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["/tmp/.tmpL6mf7Z.h"], rust_crate_dir: "/builder/src/rustdesk-1.3.6", rust_output_path: "/builder/src/rustdesk-1.3.6/./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.6/Cargo.toml", dart_root: Some("/builder/src/rustdesk-1.3.6/./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 }
2024/12/23 16:44:16 [INFO] Phase: Parse source code to AST, then to IR
2024/12/23 16:44:18 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.3.6/src/inline.rs, /builder/src/rustdesk-1.3.6/src/inline/mod.rs, /builder/src/rustdesk-1.3.6/src/ui/inline.rs, /builder/src/rustdesk-1.3.6/src/ui/inline/mod.rs, )
2024/12/23 16:44:18 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.3.6/src/version.rs, /builder/src/rustdesk-1.3.6/src/version/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/version.rs, /builder/src/rustdesk-1.3.6/src/lib/version/mod.rs, )
2024/12/23 16:44:18 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.3.6/src/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.3.6/src/lib/bridge_generated/mod.rs, )
2024/12/23 16:44:18 [INFO] Phase: Transform IR
2024/12/23 16:44:18 [INFO] Phase: Generate Rust code
2024/12/23 16:44:18 [INFO] Phase: Generate Dart code
Flutter 3.19.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 54e66469a9 (8 months ago) • 2024-04-17 13:08:03 -0700
Engine • revision c4cd48e186
Tools • Dart 3.3.4 • DevTools 2.31.1
2024/12/23 16:44:19 [INFO] Phase: Generating Dart bindings for Rust
Running in Directory: '/builder/src/rustdesk-1.3.6/flutter'
Input Headers: [/tmp/.tmpMh62yG.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/.tmpznM5n6
the path is "/tmp/.tmpL6mf7Z.h"
2024/12/23 16:44:26 [INFO] Phase: Running build_runner
2024/12/23 16:44:26 [INFO] Running build_runner at /builder/src/rustdesk-1.3.6/./flutter
[INFO] Generating build script...
[INFO] Generating build script completed, took 492ms
[INFO] Precompiling build script......
[INFO] Precompiling build script... completed, took 11.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.1s
[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.1s 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.1.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.1.0
[INFO] 5.8s elapsed, 0/16 actions completed.
[INFO] 6.8s elapsed, 0/16 actions completed.
[INFO] Generating SDK summary completed, took 7.7s
[INFO] 8.8s elapsed, 51/67 actions completed.
[INFO] 9.9s elapsed, 106/112 actions completed.
[INFO] 11.3s elapsed, 111/112 actions completed.
[INFO] 12.9s elapsed, 111/112 actions completed.
[INFO] Running build completed, took 13.7s
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 136ms
[INFO] Succeeded after 13.8s with 10 outputs (121 actions)
2024/12/23 16:45:15 [INFO] Phase: Formatting Dart code
Formatted /builder/src/rustdesk-1.3.6/./flutter/lib/generated_bridge.dart
Formatted 2 files (1 changed) in 1.12 seconds.
2024/12/23 16:45:16 [INFO] Success!
2024/12/23 16:45:16 [INFO] Now go and use it :)
+ '[' 1 -ne 0 ']'
+ nice ./build.py --flutter
Compiling libc v0.2.155
Compiling proc-macro2 v1.0.86
Compiling unicode-ident v1.0.12
Compiling pkg-config v0.3.30
Compiling autocfg v1.3.0
Compiling serde v1.0.203
Compiling once_cell v1.19.0
Compiling cfg-if v1.0.0
Compiling equivalent v1.0.1
Compiling hashbrown v0.14.5
Compiling quote v1.0.36
Compiling syn v2.0.68
Compiling thiserror v1.0.61
Compiling indexmap v2.2.6
Compiling syn v1.0.109
Compiling jobserver v0.1.31
Compiling cc v1.0.102
Compiling winnow v0.5.40
Compiling pin-project-lite v0.2.14
Compiling smallvec v1.13.2
Compiling memchr v2.7.4
Compiling toml_datetime v0.6.3
Compiling serde_spanned v0.6.6
Compiling slab v0.4.9
Compiling version_check v0.9.4
Compiling crossbeam-utils v0.8.20
Compiling futures-core v0.3.30
Compiling toml_edit v0.20.2
Compiling target-lexicon v0.12.14
Compiling heck v0.5.0
Compiling version-compare v0.2.0
Compiling lock_api v0.4.12
Compiling log v0.4.22
Compiling futures-io v0.3.30
Compiling cfg-expr v0.15.8
Compiling toml v0.5.11
Compiling either v1.13.0
Compiling aho-corasick v1.1.3
Compiling regex-syntax v0.8.4
Compiling toml v0.8.2
Compiling system-deps v6.2.2
Compiling regex-automata v0.4.7
Compiling serde_derive v1.0.203
Compiling thiserror-impl v1.0.61
Compiling futures-macro v0.3.30
Compiling futures-sink v0.3.30
Compiling futures-channel v0.3.30
Compiling getrandom v0.2.15
Compiling futures-task v0.3.30
Compiling pin-utils v0.1.0
Compiling futures-util v0.3.30
Compiling scopeguard v1.2.0
Compiling bitflags v2.6.0
Compiling parking_lot_core v0.9.10
Compiling rustix v0.38.34
Compiling unicode-segmentation v1.11.0
Compiling linux-raw-sys v0.4.14
Compiling home v0.5.9
Compiling heck v0.3.3
Compiling version-compare v0.0.10
Compiling strum_macros v0.18.0
Compiling regex v1.10.5
Compiling bitflags v1.3.2
Compiling glob v0.3.1
Compiling strum v0.18.0
Compiling ring v0.17.8
Compiling system-deps v1.3.2
Compiling clang-sys v1.8.1
Compiling num-traits v0.2.19
Compiling anyhow v1.0.86
Compiling glib-sys v0.18.1
Compiling which v4.4.2
Compiling minimal-lexical v0.2.1
Compiling lazy_static v1.5.0
Compiling proc-macro-error-attr v1.0.4
Compiling libloading v0.8.4
Compiling nom v7.1.3
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 rustc-hash v1.1.0
Compiling lazycell v1.3.0
Compiling peeking_take_while v0.1.2
Compiling shlex v1.3.0
Compiling glib-sys v0.10.1
Compiling atty v0.2.14
Compiling memoffset v0.9.1
Compiling termcolor v1.4.1
Compiling unicode-width v0.1.13
Compiling humantime v2.1.0
Compiling simd-adler32 v0.3.7
Compiling textwrap v0.11.0
Compiling zstd-sys v2.0.11+zstd.1.5.6
Compiling cexpr v0.6.0
Compiling bindgen v0.59.2
Compiling vec_map v0.8.2
Compiling strsim v0.8.0
Compiling ansi_term v0.12.1
Compiling clap v2.34.0
Compiling env_logger v0.9.3
Compiling gobject-sys v0.10.0
Compiling gio-sys v0.18.1
Compiling autocfg v0.1.8
Compiling rand_core v0.4.2
Compiling adler v1.0.2
Compiling rayon-core v1.12.1
Compiling miniz_oxide v0.7.4
Compiling bytes v1.6.0
Compiling parking_lot v0.12.3
Compiling spin v0.9.8
Compiling subtle v2.6.1
Compiling typenum v1.17.0
Compiling toml_edit v0.19.15
Compiling generic-array v0.14.7
Compiling num_cpus v1.16.0
Compiling signal-hook-registry v1.4.2
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 parking v2.2.0
Compiling cfg_aliases v0.1.1
Compiling protobuf v3.5.0
Compiling heck v0.4.1
Compiling tokio v1.38.0
Compiling rand_core v0.6.4
Compiling gdk-sys v0.18.0
Compiling untrusted v0.9.0
Compiling rustls v0.23.10
Compiling same-file v1.0.6
Compiling walkdir v2.5.0
Compiling rand_pcg v0.1.2
Compiling rand_chacha v0.1.1
Compiling gdk-pixbuf-sys v0.18.0
Compiling cairo-sys-rs v0.18.2
Compiling pango-sys v0.18.0
Compiling tracing-attributes v0.1.27
Compiling tracing-core v0.1.32
Compiling proc-macro2 v0.4.30
Compiling httparse v1.9.4
Compiling libsodium-sys v0.2.7
Compiling tracing v0.1.40
Compiling crypto-common v0.1.6
Compiling proc-macro-crate v1.3.1
Compiling rand v0.6.5
Compiling gstreamer-base-sys v0.9.1
Compiling protobuf-support v3.5.0
Compiling crossbeam-epoch v0.9.18
Compiling proc-macro-crate v2.0.2
Compiling crc32fast v1.4.2
Compiling unicode-xid v0.1.0
Compiling fastrand v2.1.0
Compiling siphasher v0.2.3
Compiling zstd-safe v7.1.0
Compiling tempfile v3.10.1
Compiling phf_shared v0.7.24
Compiling glib-macros v0.18.5
Compiling flate2 v1.0.30
Compiling crossbeam-deque v0.8.5
Compiling event-listener v5.3.1
Compiling rand_isaac v0.1.1
Compiling rand_hc v0.1.0
Compiling rand_xorshift v0.1.1
Compiling rand_jitter v0.1.4
Compiling rand_os v0.1.3
Compiling atk-sys v0.18.0
Compiling libloading v0.7.4
Compiling syn v0.15.44
Compiling tinyvec_macros v0.1.1
Compiling itoa v1.0.11
Compiling serde_json v1.0.118
Compiling byteorder v1.5.0
Compiling ppv-lite86 v0.2.17
Compiling protobuf-parse v3.5.0
Compiling glib v0.18.5
Compiling rand_chacha v0.3.1
Compiling tinyvec v1.6.1
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 block-buffer v0.10.4
Compiling pin-project-internal v1.1.5
Compiling backtrace v0.3.73
Compiling iana-time-zone v0.1.60
Compiling semver v1.0.23
Compiling digest v0.10.7
Compiling phf_generator v0.7.24
Compiling unicode-normalization v0.1.23
Compiling protobuf-codegen v3.5.0
Compiling rand v0.8.5
Compiling futures-lite v2.3.0
Compiling x11 v2.21.0
Compiling fnv v1.0.7
Compiling cpufeatures v0.2.12
Compiling rustls-pki-types v1.7.0
Compiling unicode-bidi v0.3.15
Compiling vcpkg v0.2.15
Compiling gio v0.18.4
Compiling percent-encoding v2.3.1
Compiling const_fn v0.4.10
Compiling form_urlencoded v1.2.1
Compiling dlopen_derive v0.1.4
Compiling idna v0.5.0
Compiling libz-sys v1.1.18
Compiling phf_codegen v0.7.24
Compiling hbb_common v0.1.0 (/builder/src/rustdesk-1.3.6/libs/hbb_common)
Compiling rayon v1.10.0
Compiling tokio-util v0.7.11
Compiling gtk-sys v0.18.0
Compiling wayland-sys v0.31.4
Compiling event-listener v2.5.3
Compiling dasp_sample v0.11.0
Compiling io-lifetimes v1.0.11
Compiling rustc_version v0.4.0
Compiling url v2.5.2
Compiling target_build_utils v0.3.1
Compiling dlib v0.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 dtoa v0.4.8
Compiling fastrand v1.9.0
Compiling openssl-probe v0.1.5
Compiling serde v0.9.15
Compiling waker-fn v1.2.0
Compiling itoa v0.3.4
Compiling rustix v0.37.27
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 phf v0.7.24
Compiling fdeflate v0.3.4
Compiling enumflags2_derive v0.7.10
Compiling proc-macro-crate v0.1.5
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 num-rational v0.3.2
Compiling memoffset v0.7.1
Compiling async-io v1.13.0
Compiling base64 v0.22.1
Compiling atomic-waker v1.1.2
Compiling scoped-tls v1.0.1
Compiling prettyplease v0.2.20
Compiling async-task v4.7.1
Compiling downcast-rs v1.2.1
Compiling linux-raw-sys v0.3.8
Compiling wayland-client v0.31.5
Compiling zeroize v1.8.1
Compiling ryu v1.0.18
Compiling paste v1.0.15
Compiling rustls-pemfile v2.1.2
Compiling pango v0.18.3
Compiling gdk-pixbuf v0.18.5
Compiling piper v0.2.3
Compiling wayland-scanner v0.31.4
Compiling glib-macros v0.10.1
Compiling enumflags2 v0.7.10
Compiling png v0.17.13
Compiling tzdb_data v0.1.2
Compiling zvariant_derive v3.15.2
Compiling cairo-rs v0.18.5
Compiling sha1 v0.10.6
Compiling async-channel v2.3.1
Compiling uuid v1.9.1
Compiling ahash v0.7.8
Compiling is-terminal v0.4.12
Compiling socket2 v0.4.10
Compiling gtk v0.18.1
Compiling async-fs v1.6.0
Compiling gimli v0.29.0
Compiling gstreamer v0.16.7
Compiling unicode-xid v0.2.4
Compiling signature v1.6.4
Compiling static_assertions v1.1.0
Compiling powerfmt v0.2.0
Compiling bytemuck v1.16.1
Compiling addr2line v0.22.0
Compiling deranged v0.3.11
Compiling zvariant v3.15.2
Compiling ed25519 v1.5.3
Compiling const_format_proc_macros v0.2.32
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-video-sys v0.9.1
Compiling gstreamer-app-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 rustc-demangle v0.1.24
Compiling nu-ansi-term v0.49.0
Compiling pretty-hex v0.2.1
Compiling libxdo-sys v0.11.0
Compiling num_threads v0.1.7
Compiling gstreamer-base v0.16.5
Compiling num-conv v0.1.0
Compiling rustversion v1.0.17
Compiling dasp_ring_buffer v0.11.0
Compiling time-core v0.1.2
Compiling rustls v0.21.12
Compiling fixedbitset v0.4.2
Compiling muldiv v0.2.1
Compiling bindgen v0.65.1
Compiling env_logger v0.10.2
Compiling flexi_logger v0.27.4
Compiling sodiumoxide v0.2.7
Compiling petgraph v0.6.5
Compiling time v0.3.36
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 zstd v0.13.1
Compiling nix v0.26.4
Compiling wayland-protocols v0.32.3
Compiling tzdb v0.5.10
Compiling git2 v0.16.1
Compiling const_format v0.2.32
Compiling zbus_names v2.6.1
Compiling toml v0.7.8
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 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 sct v0.7.1
Compiling rustls-webpki v0.101.7
Compiling derivative v2.2.0
Compiling async-recursion v1.1.1
Compiling async-trait v0.1.80
Compiling serde_repr v0.1.19
Compiling ordered-stream v0.2.0
Compiling webm-sys v1.0.4 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling bzip2-sys v0.1.11+1.0.8
Compiling socket2 v0.3.19
Compiling xdg-home v1.2.0
Compiling filetime v0.2.23
Compiling x11 v2.19.0 (https://github.com/bjornsnoen/x11-rs#c2e9bfaa)
Compiling memoffset v0.6.5
Compiling weezl v0.1.8
Compiling zstd-safe v5.0.2+zstd.1.5.2
Compiling hex v0.4.3
Compiling option-ext v0.2.0
Compiling radium v0.7.0
Compiling try-lock v0.2.5
Compiling x11rb-protocol v0.13.1
Compiling is_debug v1.0.1
Compiling utf8parse v0.2.2
Compiling anstyle-parse v0.2.4
Compiling shadow-rs v0.21.0
Compiling want v0.3.1
Compiling dirs-sys v0.4.1
Compiling zbus v3.15.2
Compiling tree_magic_mini v3.1.5
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.6/target/release/build/hbb_common-2af3f1bb9de0de06/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.6/target/release/build/hbb_common-2af3f1bb9de0de06/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 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 sha2 v0.10.8
Compiling hmac v0.12.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 inout v0.1.3
Compiling flume v0.11.0
Compiling zune-inflate v0.2.54
Compiling gdkx11-sys v0.18.0
Compiling enum-map-derive v0.17.0
Compiling winres v0.1.12
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 lebe v0.5.2
Compiling tfc v0.7.0 (https://github.com/rustdesk-org/The-Fat-Controller?branch=history%2Frebase_upstream_20240722#78bb80a8)
Compiling color_quant v1.1.0
Compiling build-target v0.4.0
Compiling base64 v0.21.7
Compiling cfg_aliases v0.2.1
Compiling dlv-list v0.3.0
Compiling anstyle-query v1.1.0
Compiling winapi v0.3.9
Compiling tap v1.0.1
Compiling anstyle v1.0.7
Compiling gstreamer-app v0.16.5
Compiling colorchoice v1.0.1
Compiling tower-service v0.3.2
Compiling base64ct v1.6.0
Compiling libm v0.2.8
Compiling gstreamer-video v0.16.7
Compiling is_terminal_polyfill v1.70.0
Compiling httpdate v1.0.3
Compiling bit_field v0.10.2
Compiling password-hash v0.4.2
Compiling exr v1.72.0
Compiling hyper v0.14.29
Compiling anstream v0.6.14
Compiling keyboard-types v0.7.0
Compiling wyz v0.5.1
Compiling ordered-multimap v0.4.3
Compiling rustls-pemfile v1.0.4
Compiling nix v0.29.0
Compiling flutter_rust_bridge v1.80.1
Compiling gif v0.13.1
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.6/target/release/build/hbb_common-2ed3d48ed67cbc0d/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.6/target/release/build/hbb_common-2ed3d48ed67cbc0d/out/protos/rendezvous.rs:12:10
|
12 | #![allow(box_pointers)]
| ^^^^^^^^^^^^
Compiling keepawake v0.4.3 (https://github.com/rustdesk-org/keepawake-rs#64d56858)
Compiling enum-map v2.7.3
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 scrap v0.5.0 (/builder/src/rustdesk-1.3.6/libs/scrap)
Compiling tokio-rustls v0.24.1
Compiling dirs v5.0.1
Compiling libpulse-binding v2.28.1
Compiling dasp_interpolate v0.11.0
Compiling qoi v0.4.1
Compiling libappindicator-sys v0.9.0
Compiling magnum-opus v0.4.0 (https://github.com/rustdesk-org/magnum-opus#5cd2bf98)
Compiling dasp_window v0.11.1
Compiling os-version v0.2.0
Compiling epoll v4.3.3
Compiling clipboard v0.1.0 (/builder/src/rustdesk-1.3.6/libs/clipboard)
Compiling enigo v0.0.14 (/builder/src/rustdesk-1.3.6/libs/enigo)
Compiling strum v0.24.1
Compiling dpi v0.1.1
Compiling utf8-width v0.1.7
Compiling clap_lex v0.7.1
Compiling widestring v1.1.0
Compiling atomic v0.5.3
Compiling strsim v0.11.1
Compiling funty v2.0.0
Compiling bitvec v1.0.1
Compiling rdev v0.5.0-2 (https://github.com/rustdesk-org/rdev#f9b60b1d)
Compiling clap_builder v4.5.8
Compiling allo-isolate v0.1.25
Compiling muda v0.13.5
warning: `hbb_common` (lib) generated 3 warnings (1 duplicate)
Compiling rustdesk v1.3.6 (/builder/src/rustdesk-1.3.6)
Compiling html-escape v0.2.13
Compiling dasp_signal v0.11.0
Compiling libappindicator v0.9.0
Compiling image v0.24.9
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
warning: `hbb_common` (lib) generated 3 warnings
Compiling rustls-native-certs v0.6.3
Compiling rust-ini v0.18.0
Compiling pbkdf2 v0.11.0
Compiling x11-clipboard v0.9.2
Compiling image v0.25.1
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 async-compression v0.4.11
Compiling tokio-socks v0.5.1
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 encoding_rs v0.8.34
Compiling instant v0.1.13
Compiling qrcodegen v1.8.0
Compiling base32 v0.4.0
Compiling mime v0.3.17
Compiling webpki-roots v0.25.4
Compiling sync_wrapper v0.1.2
Compiling flutter_rust_bridge_macros v1.82.6
Compiling constant_time_eq v0.2.6
Compiling urlencoding v2.1.3
Compiling debug-helper v0.3.13
Compiling ipnet v2.9.0
Compiling constant_time_eq v0.1.5
Compiling raw-window-handle v0.6.2
Compiling tao v0.25.0 (https://github.com/rustdesk-org/tao?branch=dev#288c219c)
Compiling reqwest v0.11.23 (https://github.com/rustdesk-org/reqwest#9cb758c9)
Compiling zip v0.6.6
Compiling totp-rs v5.5.1
Compiling cidr-utils v0.5.11
Compiling qrcode-generator v4.1.9
Compiling rpassword v7.3.1
Compiling pam v0.7.0 (https://github.com/rustdesk-org/pam#7bfd2551)
Compiling wallpaper v3.2.0 (https://github.com/rustdesk-org/wallpaper.rs#ce4a0cd3)
Compiling async-process v1.8.1
Compiling arboard v3.4.0 (https://github.com/rustdesk-org/arboard#747ab2d9)
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
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:259:7
|
259 | #[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:265:7
|
265 | #[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:275:11
|
275 | #[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.6/target/release/build/scrap-869a977d78a34add/out/vpx_ffi.rs:823:9
|
823 | pub use self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: elided lifetime has a name
--> libs/scrap/src/common/mod.rs:192:21
|
187 | pub fn to<'a>(
| -- lifetime `'a` declared here
...
192 | ) -> ResultType<EncodeInput> {
| ^^^^^^^^^^^ this elided lifetime gets resolved as `'a`
|
= note: `#[warn(elided_named_lifetimes)]` on by default
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
Compiling libpulse-simple-binding v2.28.1
Compiling evdev v0.11.5 (https://github.com/rustdesk-org/evdev#cec616e3)
Compiling tray-icon v0.14.3 (https://github.com/tauri-apps/tray-icon#d4078696)
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 system_shutdown v4.0.1
warning: `scrap` (lib) generated 18 warnings (run `cargo fix --lib -p scrap` to apply 2 suggestions)
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 termios v0.3.3
Compiling default-net v0.14.1
Compiling errno v0.3.9
Compiling wol-rs v1.0.1
Compiling whoami v1.5.1
Compiling shutdown_hooks v0.1.0
Compiling sys-locale v0.3.1
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::platform::linux::is_x11`
--> src/server/connection.rs:9:5
|
9 | use crate::platform::linux::is_x11;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `config::keys::OPTION_ALLOW_AUTO_RECORD_OUTGOING`
--> src/client.rs:58:5
|
58 | config::keys::OPTION_ALLOW_AUTO_RECORD_OUTGOING,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `sodiumoxide::base64`
--> src/ipc.rs:29:5
|
29 | sodiumoxide::base64,
| ^^^^^^^^^^^^^^^^^^^
warning: unused import: `select`
--> src/flutter.rs:2081:23
|
2081 | tokio::{self, select},
| ^^^^^^
warning: unused import: `option2bool`
--> src/ui_cm_interface.rs:13:23
|
13 | config::{keys::*, option2bool, Config},
| ^^^^^^^^^^^
warning: unused import: `option2bool`
--> src/ui_interface.rs:7:24
|
7 | self, keys::*, option2bool, Config, LocalConfig, PeerConfig, CONNECT_TIMEOUT,
| ^^^^^^^^^^^
warning: unused imports: `AtomicUsize` and `Ordering`
--> src/ui_interface.rs:26:20
|
26 | sync::atomic::{AtomicUsize, Ordering},
| ^^^^^^^^^^^ ^^^^^^^^
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:1160:35
|
1160 | 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:715:32
|
715 | let mut name = whoami::hostname();
| ^^^^^^^^
warning: value assigned to `conn` is never read
--> src/server.rs:642:41
|
642 | ... 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:882:18
|
882 | 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:2779:25
|
2779 | let mut record_changed = true;
| ----^^^^^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
warning: unused variable: `formats`
--> src/clipboard.rs:285:31
|
285 | fn get_formats(&mut self, formats: &[ClipboardFormat]) -> ResultType<Vec<ClipboardData>> {
| ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formats`
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:876:4
|
876 | fn get_last_input_cursor_pos() -> (i32, i32) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: associated function `remote_and_file_conn_count` is never used
--> src/server/connection.rs:3850:16
|
3821 | impl AuthedConnID {
| ----------------- associated function in this implementation
...
3850 | pub fn remote_and_file_conn_count() -> usize {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: trait `Percent` is never used
--> src/server/video_qos.rs:7:7
|
7 | trait Percent {
| ^^^^^^^
warning: methods `get_home_dir`, `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 {
| ^^^^^^^^^^^^
...
34 | fn read_dir(&self, path: &str, include_hidden: bool) -> String {
| ^^^^^^^^
...
78 | fn confirm_delete_files(&self, id: i32, file_num: i32) {
| ^^^^^^^^^^^^^^^^^^^^
...
82 | fn set_no_confirm(&self, id: i32) {
| ^^^^^^^^^^^^^^
warning: function `post_request` is never used
--> src/ui_interface.rs:815:8
|
815 | pub fn post_request(url: String, body: String, header: String) {
| ^^^^^^^^^^^^
warning: `rustdesk` (lib) generated 35 warnings (run `cargo fix --lib -p rustdesk` to apply 13 suggestions)
Finished `release` profile [optimized] target(s) in 10m 46s
Building Linux application...
true git checkout src/ui/common.tis
features: ['flutter']
False
sed -i 's/pkgver=.*/pkgver=1.3.6/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.6-0-x86_64.pkg.tar.zst rustdesk-1.3.6-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.6-1 (Mon Dec 23 16:57:36 2024)