rustdesk 1.4.2-1
Status: | SUCCESS |
---|---|
Last updated: | 2025-09-15 16:59 |
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.4.2-1 (Mon Sep 15 16:47:06 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
Packages (139) abseil-cpp-20250814.0-1 adwaita-cursors-48.1-1 adwaita-fonts-49.0-2 adwaita-icon-theme-48.1-1 adwaita-icon-theme-legacy-46.2-3 alsa-card-profiles-1:1.4.8-1 alsa-topology-conf-1.2.5.1-4 alsa-ucm-conf-1.2.14-2 avahi-1:0.9rc2-1 bluez-libs-5.83-1 cdparanoia-10.2-9 dav1d-1.5.1-1 dconf-0.40.0-3 default-cursors-3-1 desktop-file-utils-0.28-1 duktape-2.7.0-7 flac-1.5.0-1 freetype2-2.14.1-1 fribidi-1.0.16-2 glib-networking-1:2.80.1-1 graphene-1.10.8-2 graphite-1:1.3.14-5 gsettings-desktop-schemas-48.0-1 gsettings-system-schemas-48.0-1 gtest-1.17.0-1 gtk-update-icon-cache-1:4.18.6-1 harfbuzz-11.5.0-1 iso-codes-4.18.0-1 jbigkit-2.1-8 json-glib-1.10.8-1 lame-3.100-6 lcms2-2.17-1 libasyncns-1:0.8+r3+g68cd5af-3 libcloudproviders-0.3.6-2 libcolord-1.4.8-1 libcups-2:2.4.14-1 libdaemon-0.14-6 libdatrie-0.2.13-4 libdbusmenu-glib-16.04.0.r498-2 libdbusmenu-gtk3-16.04.0.r498-2 libebur128-1.2.6-2 libfdk-aac-2.0.3-1 libfreeaptx-0.2.2-1 libglvnd-1.7.0-3 libgudev-238-3 libice-1.1.2-1 libjpeg-turbo-3.1.2-1 liblc3-1.1.3-1 libldac-2.0.2.3-2 libmysofa-1.3.3-1 libogg-1.3.6-1 libpciaccess-0.18.1-2 libpipewire-1:1.4.8-1 libpng-1.6.50-1 libproxy-0.5.11-1 librsvg-2:2.61.1-1 libsm-1.2.6-1 libsndfile-1.2.2-3 libsoup3-3.6.5-1 libstemmer-3.0.1-1 libthai-0.1.29-3 libtheora-1.2.0-1 libtiff-4.7.0-1 libunwind-1.8.2-1 libvorbis-1.3.7-4 libwireplumber-0.5.11-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.9-1 libxi-1.8.2-1 libxinerama-1.1.5-2 libxmu-1.2.1-1 libxrandr-1.5.4-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxt-1.3.1-1 libxv-1.0.13-1 libxxf86vm-1.1.6-1 lilv-0.24.26-1 llvm-libs-20.1.8-1 lm_sensors-1:3.6.2-1 lua-5.4.8-2 lv2-1.18.10-1 lzo-2.10-5 mesa-1:25.2.2-2 mpg123-1.33.2-1 opus-1.5.2-1 orc-0.4.41-1 pipewire-1:1.4.8-1 pipewire-audio-1:1.4.8-1 pipewire-pulse-1:1.4.8-1 pipewire-session-manager-1:1.4.8-1 pixman-0.46.4-1 sbc-2.1-1 serd-0.32.4-1 shared-mime-info-2.4-2 sord-0.16.18-1 spirv-tools-1:1.4.321.0-1 sratom-0.6.18-1 tinysparql-3.9.2-2 wayland-1.24.0-1 webrtc-audio-processing-1-1.3-5 wireplumber-0.5.11-1 xcb-proto-1.17.0-3 xkeyboard-config-2.45-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 zix-0.6.2-1 alsa-lib-1.2.14-1 at-spi2-core-2.56.4-1 cairo-1.18.4-1 fontconfig-2:2.17.1-1 gdk-pixbuf2-2.42.12-2 gst-plugin-pipewire-1:1.4.8-1 gst-plugins-base-1.26.5-2 gst-plugins-base-libs-1.26.5-2 gstreamer-1.26.5-2 gtk3-1:3.24.50-1 hicolor-icon-theme-0.18-1 libappindicator-gtk3-12.10.0.r298-4 libdrm-2.4.125-1 libepoxy-1.5.10-3 libpulse-17.0+r43+g3e2bb8a1e-1 libva-2.22.0-1 libx11-1.8.12-1 libxcb-1.17.0-1 libxfixes-6.0.2-1 libxkbcommon-1.11.0-1 libxtst-1.2.5-1 pango-1:1.56.4-2 pulse-native-provider-1:1.4.8-1 xdg-user-dirs-0.18-2 xdg-utils-1.2.1-1 xdotool-3.20211022.1-2
Total Download Size: 14.08 MiB
Total Installed Size: 479.82 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
gst-plugins-base-libs-1.26.5-2-x86_64 downloading...
gstreamer-1.26.5-2-x86_64 downloading...
pipewire-audio-1:1.4.8-1-x86_64 downloading...
harfbuzz-11.5.0-1-x86_64 downloading...
libmysofa-1.3.3-1-x86_64 downloading...
libfdk-aac-2.0.3-1-x86_64 downloading...
pipewire-1:1.4.8-1-x86_64 downloading...
webrtc-audio-processing-1-1.3-5-x86_64 downloading...
libpipewire-1:1.4.8-1-x86_64 downloading...
mpg123-1.33.2-1-x86_64 downloading...
libtheora-1.2.0-1-x86_64 downloading...
lua-5.4.8-2-x86_64 downloading...
libwireplumber-0.5.11-1-x86_64 downloading...
libcups-2:2.4.14-1-x86_64 downloading...
wireplumber-0.5.11-1-x86_64 downloading...
gst-plugins-base-1.26.5-2-x86_64 downloading...
pipewire-pulse-1:1.4.8-1-x86_64 downloading...
json-glib-1.10.8-1-x86_64 downloading...
lv2-1.18.10-1-x86_64 downloading...
liblc3-1.1.3-1-x86_64 downloading...
libdbusmenu-glib-16.04.0.r498-2-x86_64 downloading...
lilv-0.24.26-1-x86_64 downloading...
cdparanoia-10.2-9-x86_64 downloading...
xdotool-3.20211022.1-2-x86_64 downloading...
gst-plugin-pipewire-1:1.4.8-1-x86_64 downloading...
serd-0.32.4-1-x86_64 downloading...
libappindicator-gtk3-12.10.0.r298-4-x86_64 downloading...
sbc-2.1-1-x86_64 downloading...
libdbusmenu-gtk3-16.04.0.r498-2-x86_64 downloading...
xdg-user-dirs-0.18-2-x86_64 downloading...
zix-0.6.2-1-x86_64 downloading...
sord-0.16.18-1-x86_64 downloading...
libldac-2.0.2.3-2-x86_64 downloading...
alsa-card-profiles-1:1.4.8-1-x86_64 downloading...
sratom-0.6.18-1-x86_64 downloading...
libfreeaptx-0.2.2-1-x86_64 downloading...
libebur128-1.2.6-2-x86_64 downloading...
pipewire-session-manager-1:1.4.8-1-x86_64 downloading...
pulse-native-provider-1:1.4.8-1-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing adwaita-fonts...
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing dconf...
installing gsettings-system-schemas...
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 freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting [pending]
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 graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
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
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme [installed]
installing wayland...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing dav1d...
Optional dependencies for dav1d
dav1d-doc: HTML documentation
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
libxkbcommon-x11: xkbcli interactive-x11
wayland: xkbcli interactive-wayland [installed]
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
evince: Default print preview command
installing xdotool...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing libva...
Optional dependencies for libva
intel-media-driver: backend for Intel GPUs (>= Broadwell)
libva-intel-driver: backend for Intel GPUs (<= Haswell)
libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing libdbusmenu-glib...
installing libdbusmenu-gtk3...
installing libappindicator-gtk3...
installing libunwind...
installing gstreamer...
Optional dependencies for gstreamer
python: gst-plugins-doc-cache-generator [installed]
installing graphene...
installing libgudev...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing cdparanoia...
installing libogg...
installing libtheora...
installing libvorbis...
installing opus...
installing gst-plugins-base...
installing libpipewire...
installing pipewire...
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire.socket' → '/usr/lib/systemd/user/pipewire.socket'.
Optional dependencies for pipewire
gst-plugin-pipewire: GStreamer plugin [pending]
pipewire-alsa: ALSA configuration
pipewire-audio: Audio support [pending]
pipewire-docs: Documentation
pipewire-ffado: FireWire support
pipewire-jack-client: PipeWire as JACK client
pipewire-jack: JACK replacement
pipewire-libcamera: Libcamera support
pipewire-pulse: PulseAudio replacement [pending]
pipewire-roc: ROC streaming
pipewire-session-manager: Session manager [pending]
pipewire-v4l2: V4L2 interceptor
pipewire-x11-bell: X11 bell
pipewire-zeroconf: Zeroconf support
realtime-privileges: realtime privileges with rt module
rtkit: realtime privileges with rtkit module
installing alsa-card-profiles...
installing bluez-libs...
installing libebur128...
installing libfdk-aac...
installing libfreeaptx...
installing liblc3...
Optional dependencies for liblc3
python: Python bindings [installed]
installing libldac...
installing libmysofa...
installing flac...
installing lame...
installing mpg123...
Optional dependencies for mpg123
sdl2: for sdl audio support
jack: for jack audio support
libpulse: for pulse audio support [pending]
perl: for conplay [installed]
installing libsndfile...
Optional dependencies for libsndfile
alsa-lib: for sndfile-play [installed]
installing serd...
Optional dependencies for serd
serd-docs: for developer documentation
installing zix...
Optional dependencies for zix
zix-docs: for developer documentation
installing sord...
Optional dependencies for sord
sord-docs: for developer documentation
installing lv2...
Optional dependencies for lv2
lv2-docs: for developer documentation
lv2-example-plugins: for example plugins
python-lxml: for lv2specgen.py
python-markdown: for lv2specgen.py
python-pygments: for lv2specgen.py
python-rdflib: for lv2specgen.py
sord: for lv2_validate [installed]
installing sratom...
Optional dependencies for sratom
sratom-docs: for developer documentation
installing lilv...
Optional dependencies for lilv
libsndfile: for lv2apply [installed]
lilv-docs: for documentation
python-lilv: for Python bindings
installing sbc...
installing gtest...
Optional dependencies for gtest
python: gmock generator [installed]
installing abseil-cpp...
installing webrtc-audio-processing-1...
installing pipewire-audio...
installing libwireplumber...
installing lua...
installing wireplumber...
Created symlink '/etc/systemd/user/pipewire-session-manager.service' → '/usr/lib/systemd/user/wireplumber.service'.
Created symlink '/etc/systemd/user/pipewire.service.wants/wireplumber.service' → '/usr/lib/systemd/user/wireplumber.service'.
Optional dependencies for wireplumber
wireplumber-docs: Documentation
installing pipewire-session-manager...
installing gst-plugin-pipewire...
installing libasyncns...
installing libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend [pending]
installing pipewire-pulse...
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire-pulse.socket' → '/usr/lib/systemd/user/pipewire-pulse.socket'.
installing pulse-native-provider...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xset...
installing xdg-utils...
Optional dependencies for xdg-utils
kde-cli-tools: for KDE Plasma5 support in xdg-open
exo: for Xfce support in xdg-open
pcmanfm: for LXDE support in xdg-open
perl-file-mimeinfo: for generic support in xdg-open
perl-net-dbus: Perl extension to dbus used in xdg-screensaver
perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
installing xdg-user-dirs...
Created symlink '/etc/systemd/user/default.target.wants/xdg-user-dirs-update.service' → '/usr/lib/systemd/user/xdg-user-dirs-update.service'.
:: Running post-transaction hooks...
( 1/15) Creating system user accounts...
Creating group 'avahi' with GID 970.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 970 and GID 970.
( 2/15) Reloading system manager configuration...
Skipped: Current root is not booted.
( 3/15) Reloading user manager configuration...
Skipped: Current root is not booted.
( 4/15) Reloading device manager configuration...
Skipped: Device manager is not running.
( 5/15) Arming ConditionNeedsUpdate...
( 6/15) Updating the MIME type database...
( 7/15) Updating fontconfig configuration...
( 8/15) Reloading system bus configuration...
Skipped: Current root is not booted.
( 9/15) Updating fontconfig cache...
(10/15) Probing GDK-Pixbuf loader modules...
(11/15) Updating GIO module cache...
(12/15) Compiling GSettings XML schema files...
(13/15) Probing GTK3 input method modules...
(14/15) Updating icon theme caches...
(15/15) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (16) compiler-rt-20.1.8-1 cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.51.0-1 rhash-1.4.4-1 amf-headers-1.4.36.0-1 clang-20.1.8-1 cmake-4.1.1-1 ffnvcodec-headers-13.0.19.0-1 nasm-2.16.03-2 python-toml-0.10.2-12 rust-1:1.89.0-1 unzip-6.0-23 wget-1.25.0-2 yasm-1.3.0-8 zip-3.0-11
Total Download Size: 63.83 MiB
Total Installed Size: 624.36 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
clang-20.1.8-1-x86_64 downloading...
cmake-4.1.1-1-x86_64 downloading...
compiler-rt-20.1.8-1-x86_64 downloading...
nasm-2.16.03-2-x86_64 downloading...
cppdap-1.58.0-2-x86_64 downloading...
rhash-1.4.4-1-x86_64 downloading...
jsoncpp-1.9.6-3-x86_64 downloading...
ffnvcodec-headers-13.0.19.0-1-any downloading...
amf-headers-1.4.36.0-1-any 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...
installing ffnvcodec-headers...
installing amf-headers...
:: 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.4.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 6023k 0 12422 0 0 44256 0 0:02:19 --:--:-- 0:02:19 44256
100 6023k 100 6023k 0 0 13.9M 0 --:--:-- --:--:-- --:--:-- 41.6M
-> Downloading hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 69553 100 69553 0 0 179k 0 --:--:-- --:--:-- --:--:-- 179k
-> Found 0000-disable-update-check@rustdesk.patch
-> Found 0002-screen_retriever@rustdesk.patch
-> Found 0003-mkvparser.cc-cstdint.patch
-> Downloading vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
34 4612k 34 1581k 0 0 3955k 0 0:00:01 --:--:-- 0:00:01 3955k
100 4612k 100 4612k 0 0 9909k 0 --:--:-- --:--:-- --:--:-- 45.5M
-> Downloading meson-1.8.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4785k 100 4785k 0 0 11.4M 0 --:--:-- --:--:-- --:--:-- 11.4M
-> Downloading pkgconf-pkgconf-pkgconf-2.5.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 129k 100 129k 0 0 515k 0 --:--:-- --:--:-- --:--:-- 515k
-> Downloading aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 643k 0 643k 0 0 2852k 0 --:--:-- --:--:-- --:--:-- 2849k
100 5363k 0 5363k 0 0 4377k 0 --:--:-- 0:00:01 --:--:-- 4375k
100 5429k 0 5429k 0 0 4399k 0 --:--:-- 0:00:01 --:--:-- 4399k
-> Downloading libjpeg-turbo-libjpeg-turbo-3.1.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 2447k 100 2447k 0 0 6157k 0 --:--:-- --:--:-- --:--:-- 6157k
-> Downloading libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 561k 0 561k 0 0 2464k 0 --:--:-- --:--:-- --:--:-- 2473k
-> Downloading webmproject-libvpx-v1.15.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
30 5498k 30 1688k 0 0 5380k 0 0:00:01 --:--:-- 0:00:01 5380k
100 5498k 100 5498k 0 0 13.4M 0 --:--:-- --:--:-- --:--:-- 43.2M
-> Downloading xiph-opus-v1.5.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4085k 100 4085k 0 0 10.6M 0 --:--:-- --:--:-- --:--:-- 10.6M
-> Downloading ffmpeg-ffmpeg-n7.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
31 15.1M 31 4869k 0 0 9563k 0 0:00:01 --:--:-- 0:00:01 9563k
100 15.1M 100 15.1M 0 0 19.0M 0 --:--:-- --:--:-- --:--:-- 36.2M
-> Downloading flutter_linux_3.24.5-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 661M 0 484k 0 0 694k 0 0:16:14 --:--:-- 0:16:14 694k
4 661M 4 26.4M 0 0 15.6M 0 0:00:42 0:00:01 0:00:41 15.6M
8 661M 8 55.6M 0 0 20.6M 0 0:00:31 0:00:02 0:00:29 20.6M
13 661M 13 86.9M 0 0 23.5M 0 0:00:28 0:00:03 0:00:25 23.5M
17 661M 17 115M 0 0 24.6M 0 0:00:26 0:00:04 0:00:22 24.6M
22 661M 22 146M 0 0 25.7M 0 0:00:25 0:00:05 0:00:20 29.2M
26 661M 26 174M 0 0 25.9M 0 0:00:25 0:00:06 0:00:19 29.5M
30 661M 30 200M 0 0 25.9M 0 0:00:25 0:00:07 0:00:18 28.8M
35 661M 35 231M 0 0 26.6M 0 0:00:24 0:00:08 0:00:16 28.8M
39 661M 39 260M 0 0 26.8M 0 0:00:24 0:00:09 0:00:15 28.8M
44 661M 44 292M 0 0 27.3M 0 0:00:24 0:00:10 0:00:14 29.1M
48 661M 48 318M 0 0 27.0M 0 0:00:24 0:00:11 0:00:13 28.4M
52 661M 52 347M 0 0 27.4M 0 0:00:24 0:00:12 0:00:12 29.5M
57 661M 57 378M 0 0 27.6M 0 0:00:23 0:00:13 0:00:10 29.4M
61 661M 61 408M 0 0 27.7M 0 0:00:23 0:00:14 0:00:09 29.5M
66 661M 66 436M 0 0 27.8M 0 0:00:23 0:00:15 0:00:08 28.9M
70 661M 70 465M 0 0 27.8M 0 0:00:23 0:00:16 0:00:07 29.8M
74 661M 74 493M 0 0 27.8M 0 0:00:23 0:00:17 0:00:06 29.0M
79 661M 79 524M 0 0 28.0M 0 0:00:23 0:00:18 0:00:05 29.2M
83 661M 83 553M 0 0 28.1M 0 0:00:23 0:00:19 0:00:04 29.1M
88 661M 88 585M 0 0 28.2M 0 0:00:23 0:00:20 0:00:03 29.7M
93 661M 93 615M 0 0 28.3M 0 0:00:23 0:00:21 0:00:02 29.9M
96 661M 96 638M 0 0 28.1M 0 0:00:23 0:00:22 0:00:01 29.1M
99 661M 99 660M 0 0 27.8M 0 0:00:23 0:00:23 --:--:-- 27.1M
100 661M 100 661M 0 0 27.8M 0 0:00:23 0:00:23 --:--:-- 26.7M
-> 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 100 1258k 0 0 3044k 0 --:--:-- --:--:-- --:--:-- 3044k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with md5sums...
rustdesk-1.4.2.tar.gz ... Passed
hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0002-screen_retriever@rustdesk.patch ... Passed
0003-mkvparser.cc-cstdint.patch ... Passed
vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz ... Passed
meson-1.8.2.tar.gz ... Passed
pkgconf-pkgconf-pkgconf-2.5.1.tar.gz ... Passed
aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz ... Skipped
libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz ... Passed
libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz ... Skipped
webmproject-libvpx-v1.15.2.tar.gz ... Passed
xiph-opus-v1.5.2.tar.gz ... Passed
ffmpeg-ffmpeg-n7.1.tar.gz ... Passed
flutter_linux_3.24.5-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Validating source files with sha256sums...
rustdesk-1.4.2.tar.gz ... Passed
hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0002-screen_retriever@rustdesk.patch ... Passed
0003-mkvparser.cc-cstdint.patch ... Passed
vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz ... Passed
meson-1.8.2.tar.gz ... Passed
pkgconf-pkgconf-pkgconf-2.5.1.tar.gz ... Passed
aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz ... Skipped
libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz ... Passed
libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz ... Skipped
webmproject-libvpx-v1.15.2.tar.gz ... Passed
xiph-opus-v1.5.2.tar.gz ... Passed
ffmpeg-ffmpeg-n7.1.tar.gz ... Passed
flutter_linux_3.24.5-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Extracting sources...
-> Extracting rustdesk-1.4.2.tar.gz with bsdtar
-> Extracting hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz with bsdtar
-> Extracting vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz with bsdtar
-> Extracting flutter_linux_3.24.5-stable.tar.xz with bsdtar
-> Extracting flutter_rust_bridge-1.80.1.tar.gz with bsdtar
==> Starting prepare()...
==> _dpr_check
==> _prepare_vc
==> _flutter_check
~/src/rustdesk-1.4.2 ~/src
-> FLUTTER_VERSION=3.24.5
-> flutter_rust_bridge=1.80.1
~/src
~/src/flutterbin ~/src
~/src
-> Patch 0000-disable-update-check@rustdesk.patch
patching file flutter/lib/desktop/pages/desktop_home_page.dart
Hunk #1 succeeded at 427 with fuzz 2 (offset 5 lines).
-> Patch 0002-screen_retriever@rustdesk.patch
patching file flutter/pubspec.yaml
==> Starting build()...
-> Build vcpkg
Downloading vcpkg-glibc...
vcpkg package management program version 2025-07-21-d4b65a2b83ae6c3526acd1c6f3b51aff2a884533
See LICENSE.txt for license information.
Computing installation plan...
The following packages will be built and installed:
aom:x64-linux@3.12.1
ffmpeg:x64-linux@7.1#1
* libjpeg-turbo:x64-linux@3.1.1
libvpx:x64-linux@1.15.2
libyuv:x64-linux@1857
opus:x64-linux@1.5.2
* pkgconf:x64-linux@2.5.1
* vcpkg-cmake:x64-linux@2024-04-23
* vcpkg-cmake-config:x64-linux@2024-05-23
* vcpkg-cmake-get-vars:x64-linux@2025-05-29
* vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03
* vcpkg-tool-meson:x64-linux@1.8.2
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 16.6 us. Use --debug to see more details.
Installing 1/12 vcpkg-cmake:x64-linux@2024-04-23...
Building vcpkg-cmake:x64-linux@2024-04-23...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/copyright
-- Performing post-build validation
Starting submission of vcpkg-cmake:x64-linux@2024-04-23 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-cmake:x64-linux: 15.2 ms
vcpkg-cmake:x64-linux package ABI: b1f99938e54ad443346f6b262978f0b628d367a5c139f0bb8e40d9f9dc22663b
Installing 2/12 vcpkg-cmake-config:x64-linux@2024-05-23...
Building vcpkg-cmake-config:x64-linux@2024-05-23...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/copyright
-- Skipping post-build validation due to VCPKG_POLICY_EMPTY_PACKAGE
Starting submission of vcpkg-cmake-config:x64-linux@2024-05-23 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-cmake-config:x64-linux: 14.3 ms
vcpkg-cmake-config:x64-linux package ABI: 442ec9fc0e2070d09f8c6938dce2904ebdbb5d6b3280682b5b05c103e6e6a0aa
Completed submission of vcpkg-cmake:x64-linux@2024-04-23 to 1 binary cache(s) in 4.72 ms
Installing 3/12 aom:x64-linux@3.12.1...
Building aom:x64-linux@3.12.1...
-- Using cached /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz
-- Applying patch aom-uninitialized-pointer.diff
-- Applying patch aom-install.diff
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/aom/src/6ab3ee30d0-43d9ee0796
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/aom_x64-linux/share/aom/copyright
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Performing post-build validation
Elapsed time to handle aom:x64-linux: 1.1 min
Completed submission of vcpkg-cmake-config:x64-linux@2024-05-23 to 1 binary cache(s) in 4.79 ms
Installing 4/12 vcpkg-cmake-get-vars:x64-linux@2025-05-29...
Building vcpkg-cmake-get-vars:x64-linux@2025-05-29...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg_cmake_get_vars.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars/CMakeLists.txt
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake-get-vars.cmake.in
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/copyright
-- Performing post-build validation
Starting submission of vcpkg-cmake-get-vars:x64-linux@2025-05-29 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 20.8 ms
vcpkg-cmake-get-vars:x64-linux package ABI: 4c0dbfca919dc86c5f393532cb5db0dcddeb43ca7e272293dbe88e39e4135f9a
Installing 5/12 vcpkg-tool-meson:x64-linux@1.8.2...
Building vcpkg-tool-meson:x64-linux@1.8.2...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/copyright
-- Using cached meson-1.8.2.tar.gz
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/meson-intl.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/adjust-python-dep.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/adjust-args.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/remove-freebsd-pcfile-specialization.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/fix-libcpp-enable-assertions.patch
-- Found Python version '3.13.7 at /usr/sbin/python3'
-- Using meson: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/tools/meson-1.8.2-3d2461/meson.py
-- Performing post-build validation
Starting submission of vcpkg-tool-meson:x64-linux@1.8.2 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-tool-meson:x64-linux: 253 ms
vcpkg-tool-meson:x64-linux package ABI: aa6ac9af06d106d03f02a7b01d114775c92c0f394b708f5fef75b6bdbea2b1ea
Completed submission of vcpkg-cmake-get-vars:x64-linux@2025-05-29 to 1 binary cache(s) in 4.59 ms
Installing 6/12 pkgconf:x64-linux@2.5.1...
Building pkgconf:x64-linux@2.5.1...
-- Found Python version '3.13.7 at /usr/sbin/python3'
-- Using meson: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/tools/meson-1.8.2-3d2461/meson.py
-- Using cached pkgconf-pkgconf-pkgconf-2.5.1.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/pkgconf-pkgconf-pkgconf-2.5.1.tar.gz
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/pkgconf/src/conf-2.5.1-c2c2eca4e6.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux-rel
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/pkgconf/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Configuring x64-linux-rel done
-- Package x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/lib/pkgconfig/libpkgconf.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/share/pkgconf/copyright
-- Adjusted RPATH of '/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/tools/pkgconf/bomtool' (From '' -> To '$ORIGIN:$ORIGIN/../../lib')
-- Adjusted RPATH of '/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/tools/pkgconf/pkgconf' (From '' -> To '$ORIGIN:$ORIGIN/../../lib')
-- Performing post-build validation
Starting submission of pkgconf:x64-linux@2.5.1 to 1 binary cache(s) in the background
Elapsed time to handle pkgconf:x64-linux: 2.4 s
pkgconf:x64-linux package ABI: 404841fd8e127e01eca4ffae24d3b337b6f559558de86cff0768d1d479ee4705
Completed submission of vcpkg-tool-meson:x64-linux@1.8.2 to 1 binary cache(s) in 4.2 ms
Installing 7/12 vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03...
Building vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-pkgconfig-get-modules_x64-linux/share/vcpkg-pkgconfig-get-modules/copyright
-- Performing post-build validation
Starting submission of vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-pkgconfig-get-modules:x64-linux: 16.7 ms
vcpkg-pkgconfig-get-modules:x64-linux package ABI: de062a8e310eadbbcf11bc157182dc60ab0250726e04cbf80b51c3a685cdc322
Installing 8/12 ffmpeg:x64-linux@7.1#1...
Building ffmpeg:x64-linux@7.1#1...
-- Using cached ffmpeg-ffmpeg-n7.1.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/ffmpeg-ffmpeg-n7.1.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
-- Applying patch 0002-fix-msvc-link.patch
-- Applying patch 0003-fix-windowsinclude.patch
-- Applying patch 0004-dependencies.patch
-- Applying patch 0005-fix-nasm.patch
-- Applying patch 0007-fix-lib-naming.patch
-- Applying patch 0013-define-WINVER.patch
-- Applying patch 0020-fix-aarch64-libswscale.patch
-- Applying patch 0024-fix-osx-host-c11.patch
-- Applying patch 0040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
-- Applying patch 0041-add-const-for-opengl-definition.patch
-- Applying patch 0043-fix-miss-head.patch
-- Applying patch patch/0001-avcodec-amfenc-add-query_timeout-option-for-h264-hev.patch
-- Applying patch patch/0002-libavcodec-amfenc-reconfig-when-bitrate-change.patch
-- Applying patch patch/0004-videotoolbox-changing-bitrate.patch
-- Applying patch patch/0005-mediacodec-changing-bitrate.patch
-- Applying patch patch/0006-dlopen-libva.patch
-- Applying patch patch/0007-fix-linux-configure.patch
-- Applying patch patch/0008-remove-amf-loop-query.patch
-- Applying patch patch/0009-fix-nvenc-reconfigure-blur.patch
-- Applying patch patch/0010.disable-loading-DLLs-from-app-dir.patch
-- Applying patch patch/0011-android-mediacodec-encode-align-64.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/ffmpeg/src/n7.1-858e49f65a
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/ffmpeg/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Building Options: --disable-shared --enable-static --enable-pic --disable-everything --disable-programs --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-network --disable-appkit --disable-coreimage --disable-metal --disable-sdl2 --disable-securetransport --disable-vulkan --disable-audiotoolbox --disable-v4l2-m2m --disable-debug --disable-valgrind-backtrace --disable-large-tests --disable-bzlib --disable-avdevice --enable-avcodec --enable-avformat --disable-avfilter --disable-swresample --disable-swscale --disable-postproc --enable-decoder=h264 --enable-decoder=hevc --enable-parser=h264 --enable-parser=hevc --enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb --enable-bsf=h264_metadata --enable-bsf=hevc_metadata --enable-muxer=mp4 --enable-protocol=file --target-os=linux --enable-pthreads --disable-vdpau --enable-cuda --enable-ffnvcodec --enable-encoder=h264_nvenc --enable-encoder=hevc_nvenc --enable-hwaccel=h264_nvdec --enable-hwaccel=hevc_nvdec --enable-amf --enable-encoder=h264_amf --enable-encoder=hevc_amf --enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi --enable-encoder=h264_vaapi --enable-encoder=hevc_vaapi --enable-cuda_llvm --cc=cc --cxx=c++ --nm=nm --ar='ar' --ranlib=ranlib --strip=strip --enable-cross-compile --pkg-config=/bin/pkg-config --pkg-config-flags=--static
-- Building Release Options: --enable-optimizations --extra-ldflags=-L"/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/installed/x64-linux/lib"
-- Building ffmpeg for Release
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/lib/pkgconfig/libavcodec.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/lib/pkgconfig/libavformat.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/lib/pkgconfig/libavutil.pc
-- Dependencies (release): -pthread;va-drm;va-x11;m;drm;va;atomic;X11;pthread;xcb;Xau;Xdmcp
-- Dependencies (debug):
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/share/ffmpeg/copyright
-- Performing post-build validation
/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/ports/ffmpeg/portfile.cmake: warning: this port contains a file named "usage" but didn't install it to ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage . If this file is not intended to be usage text, consider choosing another name; otherwise, install it. To suppress this message, add set(VCPKG_POLICY_SKIP_USAGE_INSTALL_CHECK enabled)
/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/ports/ffmpeg/usage: note: the usage file is here
note: you can install the usage file with the following CMake
note: file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/ports/ffmpeg/portfile.cmake: warning: Found 1 post-build check problem(s). These are usually caused by bugs in portfile.cmake or the upstream build system. Please correct these before submitting this port to the curated registry.
Elapsed time to handle ffmpeg:x64-linux: 34 s
Completed submission of pkgconf:x64-linux@2.5.1 to 1 binary cache(s) in 19.8 ms
Completed submission of vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03 to 1 binary cache(s) in 3.5 ms
Installing 9/12 libjpeg-turbo:x64-linux@3.1.1...
Building libjpeg-turbo:x64-linux@3.1.1...
-- Using cached libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz
-- Applying patch add-options-for-exes-docs-headers.patch
-- Applying patch workaround_cmake_system_processor.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libjpeg-turbo/src/3.1.1-23af682a76.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libturbojpeg.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libjpeg-turbo_x64-linux/share/libjpeg-turbo/copyright
-- Performing post-build validation
Starting submission of libjpeg-turbo:x64-linux@3.1.1 to 1 binary cache(s) in the background
Elapsed time to handle libjpeg-turbo:x64-linux: 8.5 s
libjpeg-turbo:x64-linux package ABI: bf96b5c4a72e673776744f3ec7191fbb24ad13e14b703e8921e10a79dda58032
Installing 10/12 libvpx:x64-linux@1.15.2...
Building libvpx:x64-linux@1.15.2...
-- Using cached webmproject-libvpx-v1.15.2.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/webmproject-libvpx-v1.15.2.tar.gz
-- Applying patch 0003-add-uwp-v142-and-v143-support.patch
-- Applying patch 0004-remove-library-suffixes.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libvpx/src/v1.15.2-0f523e7cb7
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libvpx/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Build info. Target: x86_64-linux-gcc; Options: --disable-examples --disable-tools --disable-docs --disable-unit-tests --enable-pic --enable-static --disable-shared
-- Configuring libvpx for Release
-- Building libvpx for Release
-- Installing libvpx for Release
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libvpx_x64-linux/lib/pkgconfig/vpx.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libvpx_x64-linux/share/libvpx/copyright
-- Performing post-build validation
Elapsed time to handle libvpx:x64-linux: 18 s
Completed submission of libjpeg-turbo:x64-linux@3.1.1 to 1 binary cache(s) in 85.5 ms
Installing 11/12 libyuv:x64-linux@1857...
Building libyuv:x64-linux@1857...
-- Using cached /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz
-- Applying patch fix-cmakelists.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libyuv/src/5ecc80dc3f-c07f04f12d
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libyuv/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Configuring x64-linux-rel
-- Building x64-linux-rel
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libyuv_x64-linux/share/libyuv/copyright
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libyuv_x64-linux/share/libyuv/usage
-- Adjusted RPATH of '/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libyuv_x64-linux/tools/yuvconvert' (From '' -> To '$ORIGIN:$ORIGIN/../lib')
-- Performing post-build validation
Elapsed time to handle libyuv:x64-linux: 8 s
Installing 12/12 opus:x64-linux@1.5.2...
Building opus:x64-linux@1.5.2...
-- Using cached xiph-opus-v1.5.2.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/xiph-opus-v1.5.2.tar.gz
-- Applying patch fix-pkgconfig-version.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/opus/src/v1.5.2-81ed242155
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/opus_x64-linux/lib/pkgconfig/opus.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/opus_x64-linux/share/opus/copyright
-- Performing post-build validation
Elapsed time to handle opus:x64-linux: 5.7 s
Total install time: 2.4 min
Installed contents are licensed to you by owners. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Some packages did not declare an SPDX license. Check the `copyright` file for each package for more information about their licensing.
Packages installed in this vcpkg installation declare the following licenses:
Apache-2.0
BSD-2-Clause
BSD-3-Clause
MIT
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.12.1.
aom
ffmpeg provides pkg-config modules:
# FFmpeg codec library
libavcodec
# FFmpeg container format library
libavformat
# FFmpeg utility library
libavutil
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:
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
All requested installations completed successfully in: 2.4 min
-> Build rustdesk Flutter
++ clang -v
++ grep 'Selected GCC installation: '
++ cut '-d ' -f4-
+ export CPATH=/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/15.2.1/include
+ CPATH=/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/15.2.1/include
+ export CARGO_INCREMENTAL=0
+ CARGO_INCREMENTAL=0
+ local _FVC _FBIN
+ _fn_setvars
+ _FVC=/builder/fvm-cache
+ _FBIN=/builder/src/flutterbin
+ export PATH=/builder/src/flutterbin:/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/flutterbin:/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 --disable-analytics
#flutter --no-version-check --disable-analytics
Analytics reporting disabled.
╔════════════════════════════════════════════════════════════════════════════╗
║ 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/to/crash-reporting ║
║ ║
║ See Google's privacy policy: ║
║ https://policies.google.com/privacy ║
║ ║
║ To disable animations in this tool, use ║
║ 'flutter config --no-cli-animations'. ║
╚════════════════════════════════════════════════════════════════════════════╝
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).
Please note that analytics reporting was already disabled, and will continue to be disabled.
You have received two consent messages because the flutter tool is migrating to a new analytics system. Disabling analytics collection will disable both the legacy and new analytics collection systems. You can disable analytics reporting by running `flutter --disable-analytics`
+ dart --disable-analytics
#dart --disable-analytics
Analytics reporting disabled. In order to enable it, run: dart --enable-analytics
+ flutter doctor
#flutter --no-version-check doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel stable, 3.24.5, on Arch Linux 6.12.45-1.eln132.amd64, locale C.UTF-8)
! Warning: `flutter` on your path resolves to /builder/src/flutterbin/flutter, which is not inside your current Flutter SDK checkout at /builder/src/flutter. Consider adding /builder/src/flutter/bin to the front of your path.
! Warning: `dart` on your path resolves to /builder/src/flutterbin/dart, which is not inside your current Flutter SDK checkout at /builder/src/flutter. Consider adding /builder/src/flutter/bin to the front of your path.
[✗] 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/to/linux-android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (1 available)
[✓] Network resources
! Doctor found issues in 4 categories.
+ dart pub global activate ffigen --version 5.0.1
#dart pub global activate ffigen --version 5.0.1
Resolving dependencies...
Downloading packages...
+ args 2.7.0
+ async 2.13.0
+ boolean_selector 2.1.2
+ cli_util 0.3.5 (0.4.2 available)
+ collection 1.19.1
+ ffi 1.2.1 (2.1.4 available)
+ ffigen 5.0.1 (19.1.0 available)
+ file 6.1.4 (7.0.1 available)
+ glob 2.1.3
+ logging 1.3.0
+ matcher 0.12.17
+ meta 1.17.0
+ path 1.9.1
+ quiver 3.2.2
+ source_span 1.10.1
+ stack_trace 1.12.1
+ stream_channel 2.1.4
+ string_scanner 1.4.1
+ term_glyph 1.2.2
+ test_api 0.7.7
+ yaml 3.1.3
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.4.2
+ nice -n1 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 142 packages to latest compatible versions
Adding cargo_metadata v0.14.2 (available: v0.22.0)
Adding cbindgen v0.24.5 (available: v0.29.0)
Adding convert_case v0.5.0 (available: v0.8.0)
Adding delegate v0.8.0 (available: v0.13.4)
Adding enum-iterator v1.5.0 (available: v2.3.0)
Adding fern v0.6.2 (available: v0.7.1)
Adding itertools v0.10.5 (available: v0.14.0)
Adding serde_yaml v0.8.26 (available: v0.9.34+deprecated)
Adding strum_macros v0.24.3 (available: v0.27.2)
Adding thiserror v1.0.69 (available: v2.0.16)
Adding toml v0.5.11 (available: v0.9.6)
Downloading crates ...
Downloaded atty v0.2.14
Downloaded anyhow v1.0.99
Downloaded adler2 v2.0.1
Downloaded addr2line v0.24.2
Downloaded anstyle-parse v0.2.7
Downloaded autocfg v1.5.0
Downloaded anstream v0.6.20
Downloaded anstyle v1.0.11
Downloaded anstyle-query v1.1.4
Downloaded aho-corasick v1.1.3
Downloaded camino v1.2.0
Downloaded cargo_metadata v0.14.2
Downloaded backtrace v0.3.75
Downloaded enum-iterator-derive v1.5.0
Downloaded delegate v0.8.0
Downloaded colored v1.9.4
Downloaded indexmap v1.9.3
Downloaded strum_macros v0.24.3
Downloaded serde_core v1.0.224
Downloaded topological-sort v0.2.2
Downloaded colorchoice v1.0.4
Downloaded pathdiff v0.2.3
Downloaded is_terminal_polyfill v1.70.1
Downloaded cfg-if v1.0.3
Downloaded toml v0.5.11
Downloaded convert_case v0.5.0
Downloaded cargo-platform v0.1.9
Downloaded bitflags v1.3.2
Downloaded either v1.15.0
Downloaded heck v0.5.0
Downloaded linked-hash-map v0.5.6
Downloaded lazy_static v1.5.0
Downloaded bitflags v2.9.4
Downloaded num-traits v0.2.19
Downloaded log v0.4.28
Downloaded once_cell v1.21.3
Downloaded quote v1.0.40
Downloaded proc-macro2 v1.0.101
Downloaded strsim v0.10.0
Downloaded rustversion v1.0.22
Downloaded rustc-demangle v0.1.26
Downloaded thiserror-impl v1.0.69
Downloaded enum_dispatch v0.3.13
Downloaded thiserror v1.0.69
Downloaded strsim v0.11.1
Downloaded semver v1.0.27
Downloaded utf8parse v0.2.2
Downloaded tempfile v3.22.0
Downloaded termcolor v1.4.1
Downloaded serde_yaml v0.8.26
Downloaded textwrap v0.16.2
Downloaded yaml-rust v0.4.5
Downloaded unicode-ident v1.0.19
Downloaded ryu v1.0.20
Downloaded enum-iterator v1.5.0
Downloaded getrandom v0.3.3
Downloaded itoa v1.0.15
Downloaded fastrand v2.3.0
Downloaded heck v0.4.1
Downloaded errno v0.3.14
Downloaded clap_lex v0.7.5
Downloaded clap_derive v4.5.47
Downloaded serde_derive v1.0.224
Downloaded is-terminal v0.4.16
Downloaded iana-time-zone v0.1.64
Downloaded clap v4.5.47
Downloaded serde v1.0.224
Downloaded clap v3.2.25
Downloaded chrono v0.4.42
Downloaded gimli v0.31.1
Downloaded itertools v0.10.5
Downloaded miniz_oxide v0.8.9
Downloaded cbindgen v0.24.5
Downloaded rustix v1.1.2
Downloaded serde_json v1.0.145
Downloaded syn v1.0.109
Downloaded hashbrown v0.12.3
Downloaded syn v2.0.106
Downloaded fern v0.6.2
Downloaded os_str_bytes v6.6.1
Downloaded memchr v2.7.5
Downloaded clap_builder v4.5.47
Downloaded clap_lex v0.2.4
Downloaded object v0.36.7
Downloaded regex v1.11.2
Downloaded regex-syntax v0.8.6
Downloaded libc v0.2.175
Downloaded regex-automata v0.4.10
Downloaded linux-raw-sys v0.11.0
Compiling proc-macro2 v1.0.101
Compiling unicode-ident v1.0.19
Compiling libc v0.2.175
Compiling autocfg v1.5.0
Compiling serde_core v1.0.224
Compiling memchr v2.7.5
Compiling syn v1.0.109
Compiling serde v1.0.224
Compiling indexmap v1.9.3
Compiling cfg-if v1.0.3
Compiling num-traits v0.2.19
Compiling getrandom v0.3.3
Compiling quote v1.0.40
Compiling syn v2.0.106
Compiling ryu v1.0.20
Compiling serde_json v1.0.145
Compiling utf8parse v0.2.2
Compiling hashbrown v0.12.3
Compiling object v0.36.7
Compiling rustix v1.1.2
Compiling anstyle-parse v0.2.7
Compiling anstyle-query v1.1.4
Compiling gimli v0.31.1
Compiling linux-raw-sys v0.11.0
Compiling anstyle v1.0.11
Compiling itoa v1.0.15
Compiling os_str_bytes v6.6.1
Compiling rustversion v1.0.22
Compiling bitflags v2.9.4
Compiling is_terminal_polyfill v1.70.1
Compiling camino v1.2.0
Compiling adler2 v2.0.1
Compiling colorchoice v1.0.4
Compiling anstream v0.6.20
Compiling miniz_oxide v0.8.9
Compiling clap_lex v0.2.4
Compiling addr2line v0.24.2
Compiling is-terminal v0.4.16
Compiling atty v0.2.14
Compiling aho-corasick v1.1.3
Compiling serde_derive v1.0.224
Compiling clap_lex v0.7.5
Compiling heck v0.5.0
Compiling bitflags v1.3.2
Compiling termcolor v1.4.1
Compiling log v0.4.28
Compiling once_cell v1.21.3
Compiling rustc-demangle v0.1.26
Compiling strsim v0.11.1
Compiling strsim v0.10.0
Compiling iana-time-zone v0.1.64
Compiling textwrap v0.16.2
Compiling cbindgen v0.24.5
Compiling lazy_static v1.5.0
Compiling regex-syntax v0.8.6
Compiling thiserror v1.0.69
Compiling fastrand v2.3.0
Compiling anyhow v1.0.99
Compiling linked-hash-map v0.5.6
Compiling yaml-rust v0.4.5
Compiling tempfile v3.22.0
Compiling colored v1.9.4
Compiling cargo-platform v0.1.9
Compiling toml v0.5.11
Compiling clap v3.2.25
Compiling chrono v0.4.42
Compiling regex-automata v0.4.10
Compiling backtrace v0.3.75
Compiling clap_builder v4.5.47
Compiling clap_derive v4.5.47
Compiling thiserror-impl v1.0.69
Compiling enum-iterator-derive v1.5.0
Compiling semver v1.0.27
Compiling either v1.15.0
Compiling heck v0.4.1
Compiling itertools v0.10.5
Compiling strum_macros v0.24.3
Compiling enum_dispatch v0.3.13
Compiling cargo_metadata v0.14.2
Compiling enum-iterator v1.5.0
Compiling clap v4.5.47
Compiling regex v1.11.2
Compiling fern v0.6.2
Compiling serde_yaml v0.8.26
Compiling delegate v0.8.0
Compiling topological-sort v0.2.2
Compiling pathdiff v0.2.3
Compiling convert_case v0.5.0
Compiling flutter_rust_bridge_codegen v1.80.1 (/builder/src/flutter_rust_bridge-1.80.1/frb_codegen)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/dart/ty.rs:32:17
|
32 | pub ir: $ir_cls,
| ^^
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_dart_opaque.rs:6:29
|
6 | type_dart_generator_struct!(TypeDartOpaqueGenerator, IrTypeDartOpaque);
| ----------------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDartOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: `#[warn(dead_code)]` on by default
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/dart/ty.rs:32:17
|
32 | pub ir: $ir_cls,
| ^^
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_dynamic.rs:5:29
|
5 | type_dart_generator_struct!(TypeDynamicGenerator, IrTypeDynamic);
| ----------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDynamicGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/dart/ty.rs:33:17
|
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_optional.rs:6:29
|
6 | type_dart_generator_struct!(TypeOptionalGenerator, IrTypeOptional);
| ------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeOptionalGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/dart/ty.rs:33:17
|
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_primitive.rs:7:29
|
7 | type_dart_generator_struct!(TypePrimitiveGenerator, IrTypePrimitive);
| --------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_dart_opaque.rs:11:29
|
11 | type_rust_generator_struct!(TypeDartOpaqueGenerator, IrTypeDartOpaque);
| ----------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeDartOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/rust/ty.rs:80:17
|
80 | pub ir: $ir_cls,
| ^^
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_dynamic.rs:5:29
|
5 | type_rust_generator_struct!(TypeDynamicGenerator, IrTypeDynamic);
| ----------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDynamicGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_primitive.rs:6:29
|
6 | type_rust_generator_struct!(TypePrimitiveGenerator, IrTypePrimitive);
| --------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_primitive_list.rs:9:29
|
9 | type_rust_generator_struct!(TypePrimitiveListGenerator, IrTypePrimitiveList);
| ----------------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveListGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_rust_opaque.rs:11:29
|
11 | type_rust_generator_struct!(TypeRustOpaqueGenerator, IrTypeRustOpaque);
| ----------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeRustOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `name` is never read
--> frb_codegen/src/parser/mod.rs:477:9
|
476 | pub struct NamedOption<K, V> {
| ----------- field in this struct
477 | pub name: K,
| ^^^^
|
= note: `NamedOption` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
warning: field `0` is never read
--> frb_codegen/src/parser/mod.rs:491:25
|
491 | pub struct MirrorOption(Path);
| ------------ ^^^^
| |
| field in this struct
|
= help: consider removing this field
= note: `MirrorOption` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
warning: struct `DartImports` is never constructed
--> frb_codegen/src/parser/mod.rs:534:12
|
534 | pub struct DartImports(Vec<IrDartImport>);
| ^^^^^^^^^^^
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(MirrorOption),
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: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/dart/wasm.rs:62:48
|
62 | pub fn reconstruct_dart_wire_from_raw_repr(ty: &str) -> Cow<str> {
| ^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
62 | pub fn reconstruct_dart_wire_from_raw_repr(ty: &str) -> Cow<'_, str> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty.rs:12:25
|
12 | fn wire2api_jsvalue(&self) -> Option<Cow<str>> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
12 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_boxed.rs:38:25
|
38 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
38 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_dart_opaque.rs:50:25
|
50 | fn wire2api_jsvalue(&self) -> Option<Cow<str>> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
50 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_delegate.rs:195:25
|
195 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
195 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_optional.rs:23:25
|
23 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
23 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_primitive.rs:12:25
|
12 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
12 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_primitive_list.rs:26:25
|
26 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
26 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_record.rs:12:28
|
12 | fn as_struct_generator(&self) -> TypeStructRefGenerator {
| ^^^^^ ---------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
12 | fn as_struct_generator(&self) -> TypeStructRefGenerator<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_rust_opaque.rs:27:25
|
27 | fn wire2api_jsvalue(&self) -> Option<Cow<str>> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
27 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_sync_return.rs:32:33
|
32 | fn wire2api_jsvalue(&self) -> Option<Cow<str>>;
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
32 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>>;
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/ir/ty_unencodable.rs:10:14
|
10 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs>)>;
| ^^^^^ ---- -------- the same lifetime is hidden here
| | |
| | the same lifetime is elided here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
10 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs<'_>>)>;
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/ir/ty_unencodable.rs:37:14
|
37 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs>)> {
| ^^^^^ ---- -------- the same lifetime is hidden here
| | |
| | the same lifetime is elided here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
37 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs<'_>>)> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/parser/mod.rs:673:27
|
673 | pub(crate) fn to_dart(&self) -> Cow<str> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
673 | pub(crate) fn to_dart(&self) -> Cow<'_, str> {
| +++
warning: `flutter_rust_bridge_codegen` (lib) generated 29 warnings
Finished `release` profile [optimized] target(s) in 49.90s
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.4.2
+ pushd flutter
~/src/rustdesk-1.4.2/flutter ~/src/rustdesk-1.4.2
+ flutter clean
#flutter --no-version-check clean
+ flutter pub get
#flutter --no-version-check pub get
Resolving dependencies...
Downloading packages...
_fe_analyzer_shared 72.0.0 (88.0.0 available)
analyzer 6.7.0 (8.1.1 available)
archive 3.6.1 (4.0.7 available)
back_button_interceptor 6.0.2 (8.0.4 available)
build 2.4.1 (4.0.0 available)
build_cli_annotations 2.1.0 (2.1.1 available)
build_config 1.1.1 (1.2.0 available)
build_daemon 4.0.2 (4.0.4 available)
build_resolvers 2.4.2 (3.0.4 available)
build_runner 2.4.13 (2.8.0 available)
build_runner_core 7.3.2 (9.3.2 available)
built_value 8.10.1 (8.12.0 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.2.0 (1.3.1 available)
characters 1.3.0 (1.4.1 available)
checked_yaml 2.0.3 (2.0.4 available)
clock 1.1.1 (1.1.2 available)
code_builder 4.10.1 (4.11.0 available)
collection 1.18.0 (1.19.1 available)
dart_style 2.3.7 (3.1.2 available)
desktop_drop 0.4.4 (0.6.1 available)
device_info_plus 9.1.2 (12.1.0 available)
device_info_plus_platform_interface 7.0.2 (7.0.3 available)
extended_text 14.0.0 (15.0.2 available)
external_path 1.0.3 (2.2.0 available)
ffi 2.1.3 (2.1.4 available)
ffigen 8.0.2 (19.1.0 available)
file 6.1.4 (7.0.1 available)
file_picker 5.5.0 (10.3.3 available)
file_selector_macos 0.9.4+2 (0.9.4+4 available)
flex_color_picker 3.6.0 (3.7.1 available)
flex_seed_scheme 3.4.1 (3.5.1 available)
flutter_cache_manager 3.3.1 (3.4.1 available)
flutter_keyboard_visibility 5.4.1 (6.0.0 available)
flutter_launcher_icons 0.13.1 (0.14.4 available)
flutter_lints 2.0.3 (6.0.0 available)
! flutter_plugin_android_lifecycle 2.0.17 (overridden) (2.0.30 available)
flutter_rust_bridge 1.80.1 (2.11.1 available)
flutter_svg 2.1.0 (2.2.1 available)
freezed 2.5.7 (3.2.3 available)
freezed_annotation 2.4.4 (3.1.0 available)
google_fonts 6.2.1 (6.3.1 available)
http 1.4.0 (1.5.0 available)
http_parser 4.0.2 (4.1.2 available)
icons_launcher 2.1.7 (3.0.2 available)
image 4.3.0 (4.5.4 available)
image_picker 1.1.2 (1.2.0 available)
image_picker_android 0.8.12+21 (0.8.13+2 available)
image_picker_for_web 3.0.6 (3.1.0 available)
image_picker_ios 0.8.12+2 (0.8.13 available)
image_picker_linux 0.2.1+2 (0.2.2 available)
image_picker_macos 0.2.1+2 (0.2.2 available)
image_picker_platform_interface 2.10.1 (2.11.0 available)
image_picker_windows 0.2.1+1 (0.2.2 available)
! intl 0.19.0 (overridden) (0.20.2 available)
js 0.6.7 (0.7.2 available)
lints 2.1.1 (6.0.0 available)
macros 0.1.2-main.4 (0.1.3-main.0 available)
material_color_utilities 0.11.1 (0.13.0 available)
meta 1.15.0 (1.17.0 available)
package_info_plus 4.2.0 (9.0.0 available)
package_info_plus_platform_interface 2.0.1 (3.2.1 available)
path 1.9.0 (1.9.1 available)
path_provider_android 2.2.15 (2.2.18 available)
path_provider_foundation 2.4.1 (2.4.2 available)
petitparser 6.0.2 (7.0.1 available)
provider 6.1.5 (6.1.5+1 available)
pubspec_parse 1.4.0 (1.5.0 available)
pull_down_button 0.9.4 (0.10.2 available)
puppeteer 3.16.0 (3.20.0 available)
rxdart 0.27.7 (0.28.0 available)
screen_retriever 0.1.9 (from transitive dependency to direct dependency) (0.2.0 available)
scroll_pos 0.4.0 (0.5.0 available)
shelf 1.4.1 (1.4.2 available)
shelf_web_socket 1.0.4 (3.0.0 available)
source_gen 1.5.0 (4.0.1 available)
sqflite 2.2.0 (2.4.2 available)
sqflite_common 2.5.4+6 (2.5.6 available)
synchronized 3.3.0+3 (3.4.0 available)
test_api 0.7.6 (0.7.7 available)
uni_links_desktop 0.1.7 (0.2.0 available)
url_launcher 6.3.1 (6.3.2 available)
url_launcher_android 6.3.14 (6.3.22 available)
url_launcher_ios 6.3.3 (6.3.4 available)
url_launcher_macos 3.2.2 (3.2.3 available)
url_launcher_web 2.3.3 (2.4.1 available)
uuid 3.0.7 (4.5.1 available)
vector_graphics 1.1.18 (1.1.19 available)
vector_graphics_compiler 1.1.16 (1.1.19 available)
vector_math 2.1.4 (2.2.0 available)
video_player 2.9.5 (2.10.0 available)
video_player_android 2.7.16 (2.8.13 available)
video_player_avfoundation 2.7.1 (2.8.4 available)
video_player_platform_interface 6.3.0 (6.4.0 available)
video_player_web 2.3.5 (2.4.0 available)
wakelock_plus 1.2.1 (1.4.0 available)
wakelock_plus_platform_interface 1.2.3 (1.3.0 available)
watcher 1.1.2 (1.1.3 available)
web 0.5.1 (1.1.1 available)
web_socket_channel 2.4.5 (3.0.3 available)
win32 5.10.1 (5.14.0 available)
win32_registry 1.1.5 (2.1.0 available)
xml 6.5.0 (6.6.1 available)
Changed 1 dependency!
104 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
+ popd
~/src/rustdesk-1.4.2
+ local _CGdefault=/builder/.cargo
+ local _CARGO_HOME_RUSTDESK=/builder/.cargo
+ /builder/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
2025/09/15 16:52:33 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.4.2/src/inline.rs, /builder/src/rustdesk-1.4.2/src/inline/mod.rs, /builder/src/rustdesk-1.4.2/src/ui/inline.rs, /builder/src/rustdesk-1.4.2/src/ui/inline/mod.rs, )
2025/09/15 16:52:33 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.4.2/src/version.rs, /builder/src/rustdesk-1.4.2/src/version/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/version.rs, /builder/src/rustdesk-1.4.2/src/lib/version/mod.rs, )
2025/09/15 16:52:33 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.4.2/src/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated/mod.rs, )
2025/09/15 16:52:33 [INFO] Phase: Validate config(s)
2025/09/15 16:52:33 [INFO] Picked config: Opts { rust_input_path: "/builder/src/rustdesk-1.4.2/./src/flutter_ffi.rs", dart_output_path: "/builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["/tmp/.tmpOHeCRw.h"], rust_crate_dir: "/builder/src/rustdesk-1.4.2", rust_output_path: "/builder/src/rustdesk-1.4.2/./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.4.2/Cargo.toml", dart_root: Some("/builder/src/rustdesk-1.4.2/./flutter"), build_runner: true, block_index: BlockIndex(0), skip_deps_check: false, wasm_enabled: false, inline_rust: false, bridge_in_method: true, extra_headers: "", dart3: true, keep_going: false }
2025/09/15 16:52:33 [INFO] Phase: Parse source code to AST, then to IR
2025/09/15 16:52:34 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.4.2/src/inline.rs, /builder/src/rustdesk-1.4.2/src/inline/mod.rs, /builder/src/rustdesk-1.4.2/src/ui/inline.rs, /builder/src/rustdesk-1.4.2/src/ui/inline/mod.rs, )
2025/09/15 16:52:34 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.4.2/src/version.rs, /builder/src/rustdesk-1.4.2/src/version/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/version.rs, /builder/src/rustdesk-1.4.2/src/lib/version/mod.rs, )
2025/09/15 16:52:34 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.4.2/src/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated/mod.rs, )
2025/09/15 16:52:34 [INFO] Phase: Transform IR
2025/09/15 16:52:34 [INFO] Phase: Generate Rust code
2025/09/15 16:52:34 [INFO] Phase: Generate Dart code
#flutter --no-version-check --version
Flutter 3.24.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision dec2ee5c1f (10 months ago) • 2024-11-13 11:13:06 -0800
Engine • revision a18df97ca5
Tools • Dart 3.5.4 • DevTools 2.37.3
2025/09/15 16:52:34 [INFO] Phase: Generating Dart bindings for Rust
#flutter --no-version-check pub run ffigen --config /tmp/.tmpnKPFRC
Running in Directory: '/builder/src/rustdesk-1.4.2/flutter'
Input Headers: [/tmp/.tmp1UfVOs.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: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[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]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: Generated declaration '_Dart_Handle' start's with '_' and therefore will be private.
Finished, Bindings generated in /tmp/.tmpF4oWYa
the path is "/tmp/.tmpOHeCRw.h"
2025/09/15 16:52:37 [INFO] Phase: Running build_runner
2025/09/15 16:52:37 [INFO] Running build_runner at /builder/src/rustdesk-1.4.2/./flutter
#flutter --no-version-check pub run build_runner build --delete-conflicting-outputs --enable-experiment=class-modifiers
[INFO] Generating build script...
[INFO] Generating build script completed, took 234ms
[INFO] Precompiling build script......
[INFO] Precompiling build script... completed, took 3.6s
[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 977ms
[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 0ms
[INFO] Running build...
[INFO] Generating SDK summary...
[INFO] 1.7s elapsed, 0/16 actions completed.
[INFO] 3.0s elapsed, 0/16 actions completed.
[INFO] Generating SDK summary completed, took 4.0s
[INFO] 5.5s elapsed, 123/124 actions completed.
[INFO] 6.6s elapsed, 123/124 actions completed.
[INFO] Running build completed, took 6.6s
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 61ms
[INFO] Succeeded after 6.7s with 10 outputs (133 actions)
2025/09/15 16:52:53 [INFO] Phase: Formatting Dart code
#dart format --line-length 80 /builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.dart /builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.freezed.dart
Formatted /builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.dart
Formatted 2 files (1 changed) in 0.47 seconds.
2025/09/15 16:52:54 [INFO] Success!
2025/09/15 16:52:54 [INFO] Now go and use it :)
+ :
+ find /builder/.cargo/git -type f -name mkvparser.cc -execdir sh -c 'patch --no-backup-if-mismatch -Nup0 -i "/builder/src/0003-mkvparser.cc-cstdint.patch"; rm -f mkvparser.cc.rej; true' ';'
patching file mkvparser.cc
+ '[' 1 -ne 0 ']'
+ nice -n1 ./build.py --flutter --hwcodec
Compiling libc v0.2.171
Compiling proc-macro2 v1.0.93
Compiling unicode-ident v1.0.12
Compiling pkg-config v0.3.30
Compiling autocfg v1.3.0
Compiling shlex v1.3.0
Compiling cfg-if v1.0.0
Compiling serde v1.0.203
Compiling version_check v0.9.4
Compiling memchr v2.7.4
Compiling quote v1.0.36
Compiling syn v2.0.98
Compiling thiserror v1.0.61
Compiling once_cell v1.19.0
Compiling hashbrown v0.14.5
Compiling equivalent v1.0.1
Compiling syn v1.0.109
Compiling jobserver v0.1.31
Compiling indexmap v2.2.6
Compiling pin-project-lite v0.2.14
Compiling cc v1.2.13
Compiling winnow v0.5.40
Compiling slab v0.4.9
Compiling serde_spanned v0.6.6
Compiling toml_datetime v0.6.3
Compiling futures-core v0.3.31
Compiling smallvec v1.15.1
Compiling log v0.4.22
Compiling either v1.13.0
Compiling crossbeam-utils v0.8.20
Compiling aho-corasick v1.1.3
Compiling regex-syntax v0.8.5
Compiling toml_edit v0.20.2
Compiling target-lexicon v0.12.14
Compiling cfg-expr v0.15.8
Compiling futures-io v0.3.31
Compiling bitflags v2.9.1
Compiling version-compare v0.2.0
Compiling toml v0.8.2
Compiling heck v0.5.0
Compiling regex-automata v0.4.9
Compiling system-deps v6.2.2
Compiling serde_derive v1.0.203
Compiling thiserror-impl v1.0.61
Compiling futures-macro v0.3.31
Compiling futures-sink v0.3.31
Compiling lock_api v0.4.12
Compiling glob v0.3.1
Compiling rustix v0.38.34
Compiling clang-sys v1.8.1
Compiling typenum v1.17.0
Compiling linux-raw-sys v0.4.14
Compiling pin-utils v0.1.0
Compiling toml v0.5.11
Compiling bitflags v1.3.2
Compiling regex v1.11.1
Compiling futures-channel v0.3.31
Compiling getrandom v0.2.15
Compiling generic-array v0.14.7
Compiling minimal-lexical v0.2.1
Compiling home v0.5.9
Compiling futures-task v0.3.31
Compiling nom v7.1.3
Compiling libloading v0.8.4
Compiling futures-util v0.3.31
Compiling parking_lot_core v0.9.10
Compiling lazy_static v1.5.0
Compiling which v4.4.2
Compiling num-traits v0.2.19
Compiling unicode-segmentation v1.11.0
Compiling lazycell v1.3.0
Compiling peeking_take_while v0.1.2
Compiling rustc-hash v1.1.0
Compiling heck v0.3.3
Compiling scopeguard v1.2.0
Compiling cexpr v0.6.0
Compiling anyhow v1.0.98
Compiling simd-adler32 v0.3.7
Compiling strum_macros v0.18.0
Compiling strum v0.18.0
Compiling version-compare v0.0.10
Compiling adler v1.0.2
Compiling miniz_oxide v0.7.4
Compiling tokio-macros v2.5.0
Compiling system-deps v1.3.2
Compiling ring v0.17.14
Compiling bytes v1.10.1
Compiling getrandom v0.3.2
Compiling glib-sys v0.18.1
Compiling atty v0.2.14
Compiling unicode-width v0.1.13
Compiling humantime v2.1.0
Compiling subtle v2.6.1
Compiling textwrap v0.11.0
Compiling proc-macro-error-attr v1.0.4
Compiling bindgen v0.59.2
Compiling vec_map v0.8.2
Compiling ansi_term v0.12.1
Compiling termcolor v1.4.1
Compiling strsim v0.8.0
Compiling clap v2.34.0
Compiling env_logger v0.9.3
Compiling futures-executor v0.3.30
Compiling gobject-sys v0.18.0
Compiling tracing-core v0.1.34
Compiling proc-macro-error v1.0.4
Compiling thiserror v2.0.11
Compiling byteorder v1.5.0
Compiling parking_lot v0.12.3
Compiling glib-sys v0.10.1
Compiling memoffset v0.9.1
Compiling crc32fast v1.4.2
Compiling flate2 v1.0.30
Compiling crypto-common v0.1.6
Compiling tracing-attributes v0.1.29
Compiling bytemuck_derive v1.10.1
Compiling thiserror-impl v2.0.11
Compiling zstd-sys v2.0.11+zstd.1.5.6
Compiling signal-hook-registry v1.4.2
Compiling rustls v0.23.26
Compiling tracing v0.1.41
Compiling bytemuck v1.23.2
Compiling gobject-sys v0.10.0
Compiling gio-sys v0.18.1
Compiling autocfg v0.1.8
Compiling rand_core v0.4.2
Compiling rayon-core v1.12.1
Compiling block-buffer v0.10.4
Compiling mio v1.0.3
Compiling socket2 v0.5.10
Compiling httparse v1.10.1
Compiling zerocopy v0.8.26
Compiling tokio v1.44.2
Compiling digest v0.10.7
Compiling toml_edit v0.19.15
Compiling fnv v1.0.7
Compiling cpufeatures v0.2.12
Compiling ppv-lite86 v0.2.17
Compiling dlib v0.5.2
Compiling gstreamer-sys v0.9.1
Compiling rand_core v0.6.4
Compiling wayland-sys v0.31.4
Compiling rand_core v0.3.1
Compiling fdeflate v0.3.4
Compiling concurrent-queue v2.5.0
Compiling wayland-backend v0.3.6
Compiling rustls-pki-types v1.11.0
Compiling proc-macro2 v0.4.30
Compiling protobuf v3.7.2
Compiling cfg_aliases v0.1.1
Compiling parking v2.2.0
Compiling downcast-rs v1.2.1
Compiling heck v0.4.1
Compiling itoa v1.0.11
Compiling png v0.17.13
Compiling gdk-sys v0.18.0
Compiling unicode-xid v0.1.0
Compiling scoped-tls v1.0.1
Compiling same-file v1.0.6
Compiling walkdir v2.5.0
Compiling sha1 v0.10.6
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 quick-xml v0.34.0
Compiling syn v0.15.44
Compiling wayland-client v0.31.5
Compiling wayland-scanner v0.31.4
Compiling quote v0.6.13
Compiling libsodium-sys v0.2.7
Compiling proc-macro-crate v1.3.1
Compiling rand_chacha v0.3.1
Compiling rand v0.6.5
Compiling gstreamer-base-sys v0.9.1
Compiling crossbeam-epoch v0.9.18
Compiling protobuf-support v3.7.2
Compiling proc-macro-crate v2.0.2
Compiling serde_json v1.0.118
Compiling prettyplease v0.2.20
Compiling fastrand v2.1.0
Compiling zstd-safe v7.1.0
Compiling untrusted v0.9.0
Compiling siphasher v0.2.3
Compiling glib-macros v0.18.5
Compiling phf_shared v0.7.24
Compiling tempfile v3.10.1
Compiling crossbeam-deque v0.8.5
Compiling rand v0.8.5
Compiling http v1.3.1
Compiling event-listener v5.3.1
Compiling rand_hc v0.1.0
Compiling rand_isaac v0.1.1
Compiling rand_xorshift v0.1.1
Compiling rand_os v0.1.3
Compiling rand_jitter v0.1.4
Compiling atk-sys v0.18.0
Compiling tinyvec_macros v0.1.1
Compiling percent-encoding v2.3.1
Compiling tinyvec v1.6.1
Compiling event-listener-strategy v0.5.2
Compiling rustls-webpki v0.103.1
Compiling dlopen_derive v0.1.4
Compiling protobuf-parse v3.7.2
Compiling glib v0.18.5
Compiling machine-uid v0.3.0 (https://github.com/rustdesk-org/machine-uid#381ff579)
Compiling pin-project-internal v1.1.5
Compiling backtrace v0.3.73
Compiling semver v1.0.23
Compiling zeroize v1.8.1
Compiling iana-time-zone v0.1.60
Compiling bindgen v0.65.1
Compiling protobuf-codegen v3.7.2
Compiling phf_generator v0.7.24
Compiling unicode-normalization v0.1.23
Compiling futures-lite v2.3.0
Compiling nasm-rs v0.3.0
Compiling x11 v2.21.0
Compiling dunce v1.0.5
Compiling vcpkg v0.2.15
Compiling openssl-probe v0.1.5
Compiling libm v0.2.8
Compiling const_fn v0.4.10
Compiling unicode-bidi v0.3.15
Compiling gio v0.18.4
Compiling arrayvec v0.7.6
Compiling idna v0.5.0
Compiling libz-sys v1.1.18
Compiling rustls-native-certs v0.8.1
Compiling form_urlencoded v1.2.1
Compiling mozjpeg-sys v2.2.2
Compiling hbb_common v0.1.0 (/builder/src/rustdesk-1.4.2/libs/hbb_common)
Compiling phf_codegen v0.7.24
Compiling rayon v1.10.0
Compiling gtk-sys v0.18.0
Compiling dasp_sample v0.11.0
Compiling io-lifetimes v1.0.11
Compiling utf8parse v0.2.2
Compiling cfg_aliases v0.2.1
Compiling event-listener v2.5.3
Compiling anstyle-parse v0.2.4
Compiling rustc_version v0.4.0
Compiling target_build_utils v0.3.1
Compiling url v2.5.2
Compiling wayland-protocols v0.32.3
Compiling num-traits v0.1.43
Compiling rand_core v0.9.3
Compiling nix v0.28.0
Compiling polling v3.7.2
Compiling num-integer v0.1.46
Compiling crossbeam-channel v0.5.13
Compiling zvariant_utils v1.0.1
Compiling polling v2.8.0
Compiling dtoa v0.4.8
Compiling ryu v1.0.18
Compiling colorchoice v1.0.1
Compiling is_terminal_polyfill v1.70.0
Compiling waker-fn v1.2.0
Compiling serde v0.9.15
Compiling rustix v0.37.27
Compiling itoa v0.3.4
Compiling anstyle-query v1.1.0
Compiling fastrand v1.9.0
Compiling paste v1.0.15
Compiling anstyle v1.0.7
Compiling anstream v0.6.14
Compiling chrono v0.4.41
Compiling futures-lite v1.13.0
Compiling serde_json v0.9.10
Compiling rand_chacha v0.9.0
Compiling tz-rs v0.6.14
Compiling field-offset v0.3.6
Compiling async-lock v2.8.0
Compiling dasp_frame v0.11.0
Compiling tokio-rustls v0.26.0
Compiling phf v0.7.24
Compiling tokio-util v0.7.15
Compiling image v0.25.1
Compiling webpki-roots v0.26.9
Compiling sha2 v0.10.8
Compiling rgb v0.8.50
Compiling proc-macro-crate v0.1.5
Compiling enumflags2_derive v0.7.10
Compiling itertools v0.9.0
Compiling libgit2-sys v0.14.2+1.5.1
Compiling dirs-sys-next v0.1.2
Compiling libpulse-sys v1.21.0
Compiling async-io v1.13.0
Compiling num-rational v0.3.2
Compiling memoffset v0.7.1
Compiling linux-raw-sys v0.3.8
Compiling as-raw-xcb-connection v1.0.1
Compiling async-task v4.7.1
Compiling atomic-waker v1.1.2
Compiling piper v0.2.3
Compiling glib-macros v0.10.1
Compiling enumflags2 v0.7.10
Compiling pango v0.18.3
Compiling gdk-pixbuf v0.18.5
Compiling tzdb_data v0.1.2
Compiling rand v0.9.0
Compiling wayland-protocols-wlr v0.3.3
Compiling zvariant_derive v3.15.2
Compiling core_maths v0.1.1
Compiling v4l2-sys-mit v0.3.0
Compiling cairo-rs v0.18.5
Compiling dlopen v0.1.8
Compiling async-channel v2.3.1
Compiling uuid v1.16.0
Compiling spin v0.9.8
Compiling nanorand v0.7.0
Compiling socket2 v0.4.10
Compiling ahash v0.7.8
Compiling gtk v0.18.1
Compiling async-fs v1.6.0
Compiling memoffset v0.6.5
Compiling data-encoding v2.9.0
Compiling gimli v0.29.0
Compiling static_assertions v1.1.0
Compiling unicode-xid v0.2.4
Compiling gstreamer v0.16.7
Compiling siphasher v1.0.1
Compiling utf-8 v0.7.6
Compiling signature v1.6.4
Compiling x11rb-protocol v0.13.1
Compiling powerfmt v0.2.0
Compiling deranged v0.3.11
Compiling addr2line v0.22.0
Compiling ed25519 v1.5.3
Compiling tungstenite v0.26.2
Compiling phf_shared v0.11.3
Compiling const_format_proc_macros v0.2.32
Compiling zvariant v3.15.2
Compiling x11rb v0.13.1
Compiling flume v0.11.0
Compiling gdk v0.18.0
Compiling blocking v1.6.1
Compiling ttf-parser v0.25.1
Compiling tzdb v0.6.1
Compiling glib v0.10.3
Compiling directories-next v2.0.0
Compiling atk v0.18.0
Compiling env_filter v0.1.3
Compiling pin-project v1.1.5
Compiling http-body v1.0.1
Compiling gtk3-macros v0.18.0
Compiling hmac v0.12.1
Compiling futures v0.3.30
Compiling gstreamer-app-sys v0.9.1
Compiling gstreamer-video-sys v0.9.1
Compiling crossbeam-queue v0.3.11
Compiling num-derive v0.3.3
Compiling trackable_derive v1.0.0
Compiling object v0.36.1
Compiling memmap2 v0.9.8
Compiling is-terminal v0.4.16
Compiling libdbus-sys v0.2.5
Compiling bindgen v0.71.1
Compiling time-core v0.1.2
Compiling try-lock v0.2.5
Compiling muldiv v0.2.1
Compiling pretty-hex v0.2.1
Compiling rustc-demangle v0.1.24
Compiling drm-sys v0.7.0
Compiling libxdo-sys v0.11.0
Compiling gstreamer-base v0.16.5
Compiling num_threads v0.1.7
Compiling base64 v0.22.1
Compiling dasp_ring_buffer v0.11.0
Compiling rustversion v1.0.17
Compiling nu-ansi-term v0.49.0
Compiling num-conv v0.1.0
Compiling fixedbitset v0.4.2
Compiling env_logger v0.11.6
Compiling petgraph v0.6.5
Compiling time v0.3.36
Compiling flexi_logger v0.27.4
Compiling want v0.3.1
Compiling trackable v1.3.0
Compiling confy v0.4.0-2 (https://github.com/rustdesk-org/confy#83db9ec1)
Compiling sodiumoxide v0.2.7
Compiling tokio-socks v0.5.2-3 (https://github.com/rustdesk-org/tokio-socks#bdb9aa3d)
Compiling nix v0.26.4
Compiling zstd v0.13.1
Compiling tzdb v0.5.10
Compiling zbus_names v2.6.1
Compiling const_format v0.2.32
Compiling phf_generator v0.11.3
Compiling toml v0.7.8
Compiling tokio-tungstenite v0.26.2
Compiling mac_address v1.1.7
Compiling async-executor v1.12.0
Compiling dirs-next v2.0.0
Compiling git2 v0.16.1
Compiling zbus_macros v3.15.2
Compiling calloop v0.13.0
Compiling rustls-platform-verifier v0.5.1
Compiling async-broadcast v0.5.1
Compiling sysinfo v0.29.10 (https://github.com/rustdesk-org/sysinfo?branch=rlim_max#90b1705d)
Compiling default_net v0.1.0 (https://github.com/rustdesk-org/default_net#78f8f70c)
Compiling derivative v2.2.0
Compiling serde_repr v0.1.19
Compiling async-recursion v1.1.1
Compiling async-trait v0.1.80
Compiling itertools v0.12.1
Compiling webm-sys v1.0.4 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling bzip2-sys v0.1.11+1.0.8
Compiling ordered-stream v0.2.0
Compiling xdg-home v1.2.0
Compiling filetime v0.2.23
Compiling socket2 v0.3.19
Compiling x11-dl v2.21.0
Compiling x11 v2.19.0 (https://github.com/bjornsnoen/x11-rs#c2e9bfaa)
Compiling arrayref v0.3.9
Compiling cursor-icon v1.2.0
Compiling xcursor v0.3.10
Compiling tower-service v0.3.3
Compiling zstd-safe v5.0.2+zstd.1.5.2
Compiling rustc-hash v2.1.1
Compiling radium v0.7.0
Compiling smithay-client-toolkit v0.19.2
Compiling strict-num v0.1.1
Compiling hex v0.4.3
Compiling option-ext v0.2.0
Compiling nokhwa-bindings-macos v0.2.2 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling weezl v0.1.8
Compiling linux-raw-sys v0.6.5
Compiling drm-fourcc v2.2.0
Compiling whoami v1.6.0
Compiling xkeysym v0.2.1
Compiling is_debug v1.0.1
Compiling shadow-rs v0.21.0
Compiling tree_magic_mini v3.1.5
warning: use of deprecated function `rustls_platform_verifier::tls_config`: use the `ConfigVerifierExt` instead
--> libs/hbb_common/src/proxy.rs:459:50
|
459 | let verifier = rustls_platform_verifier::tls_config();
| ^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
Compiling zbus v3.15.2
Compiling dirs-sys v0.4.1
Compiling tiny-skia-path v0.11.4
Compiling wayland-cursor v0.31.5
Compiling wayland-csd-frame v0.3.0
warning: creating a shared reference to mutable static
--> 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 {
| +++++++++
warning: unused return value of `std::array::<impl [T; N]>::map` that must be used
--> libs/hbb_common/src/config.rs:1576:9
|
1576 | / [
1577 | | keys::OPTION_CODEC_PREFERENCE,
1578 | | keys::OPTION_CUSTOM_FPS,
1579 | | keys::OPTION_ZOOM_CURSOR,
... |
1586 | | mp.insert(key.to_owned(), UserDefaultConfig::read(key));
1587 | | });
| |__________^
|
= note: `#[warn(unused_must_use)]` on by default
help: use `let _ = ...` to ignore the resulting value
|
1576 | let _ = [
| +++++++
Compiling calloop-wayland-source v0.3.0
Compiling phf_codegen v0.11.3
Compiling hashbrown v0.12.3
Compiling v4l v0.14.0
Compiling trackable v0.2.24
Compiling hyper v1.6.0
Compiling dasp_rms v0.11.0
Compiling owned_ttf_parser v0.25.1
Compiling dasp_peak v0.11.0
Compiling jpeg-decoder v0.3.1
Compiling async-lock v3.4.0
Compiling hwcodec v0.7.1 (https://github.com/rustdesk-org/hwcodec#17c1dbb3)
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 zune-inflate v0.2.54
Compiling winres v0.1.12
Compiling gdkx11-sys v0.18.0
Compiling enum-map-derive v0.17.0
Compiling dart-sys v4.1.5
Compiling termios v0.2.2
Compiling inotify-sys v0.1.5
Compiling ioctl-rs v0.1.6
Compiling serial-core v0.4.0
Compiling os_pipe v1.2.0
Compiling num_cpus v1.16.0
Compiling ahash v0.8.12
Compiling slotmap v1.0.7
Compiling tiny-xlib v0.2.4
Compiling libpulse-simple-sys v1.21.1
Compiling half v2.4.1
Compiling libloading v0.7.4
Compiling crc-catalog v2.4.0
Compiling winapi v0.3.9
Compiling ab_glyph_rasterizer v0.1.10
Compiling bit_field v0.10.2
Compiling dlv-list v0.3.0
Compiling raw-window-handle v0.6.2
Compiling tfc v0.7.0 (https://github.com/rustdesk-org/The-Fat-Controller?branch=history%2Frebase_upstream_20240722#78bb80a8)
Compiling base64ct v1.6.0
Compiling build-target v0.4.0
Compiling gstreamer-video v0.16.7
Compiling dpi v0.1.1
Compiling gstreamer-app v0.16.5
Compiling lebe v0.5.2
Compiling tap v1.0.1
Compiling color_quant v1.1.0
Compiling overload v0.1.1
Compiling nu-ansi-term v0.46.0
Compiling gif v0.13.1
Compiling wyz v0.5.1
Compiling exr v1.72.0
Compiling flutter_rust_bridge v1.80.1
Compiling keyboard-types v0.7.0
Compiling password-hash v0.4.2
Compiling ordered-multimap v0.4.3
Compiling ab_glyph v0.2.31
Compiling crc v3.3.0
Compiling libappindicator-sys v0.9.0
Compiling serial-unix v0.4.0
Compiling wl-clipboard-rs v0.9.0
Compiling inotify v0.10.2
Compiling enum-map v2.7.3
Compiling keepawake v0.4.3 (https://github.com/rustdesk-org/keepawake-rs#64d56858)
Compiling cipher v0.4.4
Compiling async-io v2.3.3
Compiling tiff v0.9.1
Compiling dasp_envelope v0.11.0
Compiling strum_macros v0.24.3
Compiling hyper-util v0.1.12
Compiling libxdo v0.6.0
Compiling dbus v0.9.7
Compiling bytecodec v0.4.15
warning: `hbb_common` (lib) generated 3 warnings (3 duplicates)
Compiling kcp-sys v0.1.0 (https://github.com/rustdesk-org/kcp-sys#32a6c09f)
Compiling terminfo v0.8.0
Compiling tiny-skia v0.11.4
Compiling dirs v5.0.1
Compiling drm-ffi v0.8.0
Compiling libpulse-binding v2.28.1
Compiling dasp_interpolate v0.11.0
Compiling scrap v0.5.0 (/builder/src/rustdesk-1.4.2/libs/scrap)
Compiling magnum-opus v0.4.0 (https://github.com/rustdesk-org/magnum-opus#5cd2bf98)
Compiling nix v0.29.0
Compiling winit v0.30.9
Compiling softbuffer v0.4.5
Compiling dasp_window v0.11.1
Compiling sharded-slab v0.1.7
Compiling webpki-roots v1.0.0
Compiling os-version v0.2.0
Compiling qoi v0.4.1
Compiling tracing-log v0.2.0
Compiling epoll v4.3.3
Compiling zerocopy-derive v0.7.34
Compiling mio v0.8.11
Compiling clipboard v0.1.0 (/builder/src/rustdesk-1.4.2/libs/clipboard)
Compiling sync_wrapper v1.0.2
Compiling dirs-sys v0.3.7
Compiling thread_local v1.1.8
Compiling enigo v0.0.14 (/builder/src/rustdesk-1.4.2/libs/enigo)
Compiling md5 v0.7.0
Compiling strum v0.24.1
Compiling tower-layer v0.3.3
Compiling roxmltree v0.20.0
Compiling ctor-lite v0.1.0
Compiling utf8-width v0.1.7
Compiling strsim v0.11.1
Compiling widestring v1.1.0
Compiling funty v2.0.0
Compiling clap_lex v0.7.1
Compiling atomic v0.5.3
Compiling allo-isolate v0.1.25
Compiling rdev v0.5.0-2 (https://github.com/rustdesk-org/rdev#f9b60b1d)
Compiling bitvec v1.0.1
Compiling fontconfig-parser v0.5.8
Compiling clap_builder v4.5.8
Compiling zerocopy v0.7.34
Compiling html-escape v0.2.13
Compiling tower v0.5.2
Compiling stun_codec v0.3.5
Compiling dirs v4.0.0
Compiling tracing-subscriber v0.3.19
Compiling image v0.24.9
Compiling rustdesk v1.4.2 (/builder/src/rustdesk-1.4.2)
Compiling hyper-rustls v0.27.6
Compiling dasp_signal v0.11.0
Compiling sctk-adwaita v0.10.1
Compiling drm v0.12.0
Compiling zstd v0.11.2+zstd.1.5.2
Compiling bzip2 v0.4.4
Compiling webm v1.1.0 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling muda v0.13.5
Compiling async-signal v0.2.8
warning: `hbb_common` (lib) generated 3 warnings
Compiling aes v0.8.4
Compiling serial v0.4.0
Compiling libappindicator v0.9.0
Compiling rust-ini v0.18.0
Compiling pbkdf2 v0.11.0
Compiling phf v0.11.3
Compiling threadpool v1.8.1
Compiling xkbcommon-dl v0.4.2
Compiling nix v0.23.2
Compiling nix v0.25.1
Compiling http-body-util v0.1.3
Compiling x11-clipboard v0.9.2
Compiling dasp_slice v0.11.0
Compiling wayland-protocols-plasma v0.3.3
Compiling serde_urlencoded v0.7.1
Compiling num-bigint v0.4.6
Compiling gdkwayland-sys v0.18.0
Compiling tokio-socks v0.5.2
Compiling dashmap v6.1.0
Compiling async-compression v0.4.11
Compiling event-listener v3.1.0
Compiling rustls-pemfile v2.2.0
Compiling filedescriptor v0.8.2 (https://github.com/rustdesk-org/wezterm?branch=rustdesk%2Fpty_based_0.8.1#80174f80)
Compiling enquote v1.1.0
Compiling pam-macros v0.0.3
Compiling auto_impl v1.3.0
Compiling users v0.10.0
Compiling rtoolbox v0.0.2
Compiling instant v0.1.13
Compiling shell-words v1.1.0
Compiling constant_time_eq v0.1.5
Compiling ipnet v2.9.0
Compiling debug-helper v0.3.13
Compiling flutter_rust_bridge_macros v1.82.6
Compiling qrcodegen v1.8.0
Compiling base32 v0.4.0
Compiling urlencoding v2.1.3
Compiling constant_time_eq v0.2.6
Compiling smol_str v0.2.2
Compiling mime v0.3.17
Compiling reqwest v0.12.15 (https://github.com/rustdesk-org/reqwest#9e859438)
Compiling totp-rs v5.5.1
Compiling qrcode-generator v4.1.9
Compiling cidr-utils v0.5.11
Compiling zip v0.6.6
Compiling portable-pty v0.8.1 (https://github.com/rustdesk-org/wezterm?branch=rustdesk%2Fpty_based_0.8.1#80174f80)
Compiling tao v0.25.0 (https://github.com/rustdesk-org/tao?branch=dev#288c219c)
Compiling pam v0.7.0 (https://github.com/rustdesk-org/pam#7bfd2551)
Compiling rpassword v7.3.1
Compiling wallpaper v3.2.0 (https://github.com/rustdesk-org/wallpaper.rs#ce4a0cd3)
Compiling async-process v1.8.1
Compiling evdev v0.11.5 (https://github.com/rustdesk-org/evdev#cec616e3)
Compiling dasp v0.11.0
Compiling clipboard-master v4.0.0-beta.6 (https://github.com/rustdesk-org/clipboard-master#4fb62e5b)
Compiling fontdb v0.23.0
Compiling tray-icon v0.14.3 (https://github.com/tauri-apps/tray-icon#d4078696)
Compiling libpulse-simple-binding v2.28.1
Compiling stunclient v0.4.1
Compiling clap v4.5.8
Compiling rust-pulsectl v0.2.12 (https://github.com/rustdesk-org/pulsectl#aa34dde4)
Compiling dbus-crossroads v0.5.2
Compiling arboard v3.4.0 (https://github.com/rustdesk-org/arboard#4e16bad2)
Compiling system_shutdown v4.0.1
Compiling parity-tokio-ipc v0.7.3-5 (https://github.com/rustdesk-org/parity-tokio-ipc#c8c8bbcb)
Compiling ctrlc v3.4.4
Compiling fon v0.6.0
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 errno v0.3.9
Compiling default-net v0.14.1
Compiling termios v0.3.3
Compiling wol-rs v1.0.1
Compiling sys-locale v0.3.1
Compiling shutdown_hooks v0.1.0
Compiling mozjpeg v0.10.11
Compiling nokhwa-core v0.1.5 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling nokhwa-bindings-windows v0.4.2 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling nokhwa-bindings-linux v0.1.1 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling nokhwa v0.10.7 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
warning: unexpected `cfg` condition name: `quartz`
--> libs/scrap/src/lib.rs:1:7
|
1 | #[cfg(quartz)]
| ^^^^^^
|
= help: expected names are: `docsrs`, `feature`, and `test` and 31 more
= 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:262:7
|
262 | #[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:268:7
|
268 | #[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:278:11
|
278 | #[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: `self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE`
--> /builder/src/rustdesk-1.4.2/target/release/build/scrap-6e8248435f118ec6/out/vpx_ffi.rs:910:9
|
910 | pub use self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` 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: trait `OrgFreedesktopPortalRequest` is never used
--> libs/scrap/src/wayland/request_portal.rs:8:11
|
8 | pub trait OrgFreedesktopPortalRequest {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `2` is never read
--> libs/scrap/src/common/wayland.rs:9:49
|
9 | pub struct Capturer(Display, Box<dyn Recorder>, Vec<u8>);
| -------- field in this struct ^^^^^^^
|
= help: consider removing this field
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/wayland/capturable.rs:27:16
|
27 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider, Box<dyn Error>>;
| ^^^^^^^^^ the lifetime is elided here ------------- the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
27 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider<'_>, Box<dyn Error>>;
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/wayland/pipewire.rs:266:16
|
266 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider, Box<dyn Error>> {
| ^^^^^^^^^ the lifetime is elided here ------------- the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
266 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider<'_>, Box<dyn Error>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/wayland/pipewire.rs:416:25
|
416 | pub fn get_portal(conn: &SyncConnection) -> Proxy<&SyncConnection> {
| ^^^^^^^^^^^^^^^ ----------------------
| | | |
| | | the same lifetime is elided here
| | the same lifetime is hidden here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
416 | pub fn get_portal(conn: &SyncConnection) -> Proxy<'_, &SyncConnection> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/hwcodec.rs:367:19
|
367 | pub fn decode(&mut self, data: &[u8]) -> ResultType<Vec<HwRamDecoderImage>> {
| ^^^^^^^^^ the lifetime is elided here ----------------- the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
367 | pub fn decode(&mut self, data: &[u8]) -> ResultType<Vec<HwRamDecoderImage<'_>>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:234:19
|
234 | pub fn encode(&mut self, pts: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames> {
| ^^^^^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
234 | pub fn encode(&mut self, pts: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:271:18
|
271 | pub fn flush(&mut self) -> Result<EncodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
271 | pub fn flush(&mut self) -> Result<EncodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:476:19
|
476 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
476 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:492:18
|
492 | pub fn flush(&mut self) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
492 | pub fn flush(&mut self) -> Result<DecodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/aom.rs:290:19
|
290 | pub fn encode(&mut self, ms: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames> {
| ^^^^^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
290 | pub fn encode(&mut self, ms: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/aom.rs:464:19
|
464 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
464 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/aom.rs:479:18
|
479 | pub fn flush(&mut self) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
479 | pub fn flush(&mut self) -> Result<DecodeFrames<'_>> {
| ++++
warning: `scrap` (lib) generated 27 warnings (run `cargo fix --lib -p scrap` to apply 1 suggestion)
warning: unused import: `crate::clipboard_file::*`
--> src/server/connection.rs:7:5
|
7 | use crate::clipboard_file::*;
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused imports: `Duration` and `path::PathBuf`
--> src/flutter_ffi.rs:24:5
|
24 | path::PathBuf,
| ^^^^^^^^^^^^^
...
29 | time::{Duration, SystemTime},
| ^^^^^^^^
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: use of deprecated function `hbb_common::whoami::hostname`: use `fallible::hostname()` instead
--> src/platform/linux.rs:1186:47
|
1186 | .replace(&hbb_common::whoami::hostname(), "")
| ^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated function `hbb_common::base64::encode`: Use Engine::encode
--> src/hbbs_http/sync.rs:163:52
|
163 | hash = hbb_common::base64::encode(&res[..]);
| ^^^^^^
warning: value assigned to `conn` is never read
--> src/server.rs:706:41
|
706 | ... 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: variable does not need to be mutable
--> src/tray.rs:60:9
|
60 | let mut event_loop = EventLoopBuilder::new().build();
| ----^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
warning: function `is_opensuse` is never used
--> src/platform/linux.rs:746:4
|
746 | fn is_opensuse() -> bool {
| ^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: field `0` is never read
--> src/platform/linux.rs:1420:21
|
1420 | 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 a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
warning: constant `MOUSE_MOVE_PROTECTION_TIMEOUT` is never used
--> src/server/input_service.rs:451:7
|
451 | const MOUSE_MOVE_PROTECTION_TIMEOUT: Duration = Duration::from_millis(1_000);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: constant `MOUSE_ACTIVE_DISTANCE` is never used
--> src/server/input_service.rs:453:7
|
453 | const MOUSE_ACTIVE_DISTANCE: i32 = 5;
| ^^^^^^^^^^^^^^^^^^^^^
warning: function `get_last_input_cursor_pos` is never used
--> src/server/input_service.rs:901:4
|
901 | fn get_last_input_cursor_pos() -> (i32, i32) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `enable_file_transfer` is never read
--> src/server/connection.rs:245:5
|
204 | pub struct Connection {
| ---------- field in this struct
...
245 | enable_file_transfer: bool,
| ^^^^^^^^^^^^^^^^^^^^
warning: function `is_capturer_mag_supported` is never used
--> src/server/display_service.rs:155:4
|
155 | fn is_capturer_mag_supported() -> bool {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `finished` is never read
--> src/hbbs_http/downloader.rs:45:5
|
38 | struct Downloader {
| ---------- field in this struct
...
45 | finished: bool,
| ^^^^^^^^
warning: function `download_file` is never used
--> src/hbbs_http/downloader.rs:50:8
|
50 | pub fn download_file(
| ^^^^^^^^^^^^^
warning: function `do_download` is never used
--> src/hbbs_http/downloader.rs:128:10
|
128 | async fn do_download(
| ^^^^^^^^^^^
warning: `rustdesk` (lib) generated 22 warnings (run `cargo fix --lib -p rustdesk` to apply 4 suggestions)
Finished `release` profile [optimized] target(s) in 6m 01s
warning: the following packages contain code that will be rejected by a future version of Rust: wl-clipboard-rs v0.9.0
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
#flutter --no-version-check build linux --release
Building Linux application...
✓ Built build/linux/x64/release/bundle/rustdesk
true git checkout src/ui/common.tis
features: ['hwcodec', 'flutter']
False
sed -i 's/pkgver=.*/pkgver=1.4.2/g' res/PKGBUILD
cargo build --features hwcodec,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.4.2-0-x86_64.pkg.tar.zst rustdesk-1.4.2-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.4.2-1 (Mon Sep 15 16:59:44 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
Packages (139) abseil-cpp-20250814.0-1 adwaita-cursors-48.1-1 adwaita-fonts-49.0-2 adwaita-icon-theme-48.1-1 adwaita-icon-theme-legacy-46.2-3 alsa-card-profiles-1:1.4.8-1 alsa-topology-conf-1.2.5.1-4 alsa-ucm-conf-1.2.14-2 avahi-1:0.9rc2-1 bluez-libs-5.83-1 cdparanoia-10.2-9 dav1d-1.5.1-1 dconf-0.40.0-3 default-cursors-3-1 desktop-file-utils-0.28-1 duktape-2.7.0-7 flac-1.5.0-1 freetype2-2.14.1-1 fribidi-1.0.16-2 glib-networking-1:2.80.1-1 graphene-1.10.8-2 graphite-1:1.3.14-5 gsettings-desktop-schemas-48.0-1 gsettings-system-schemas-48.0-1 gtest-1.17.0-1 gtk-update-icon-cache-1:4.18.6-1 harfbuzz-11.5.0-1 iso-codes-4.18.0-1 jbigkit-2.1-8 json-glib-1.10.8-1 lame-3.100-6 lcms2-2.17-1 libasyncns-1:0.8+r3+g68cd5af-3 libcloudproviders-0.3.6-2 libcolord-1.4.8-1 libcups-2:2.4.14-1 libdaemon-0.14-6 libdatrie-0.2.13-4 libdbusmenu-glib-16.04.0.r498-2 libdbusmenu-gtk3-16.04.0.r498-2 libebur128-1.2.6-2 libfdk-aac-2.0.3-1 libfreeaptx-0.2.2-1 libglvnd-1.7.0-3 libgudev-238-3 libice-1.1.2-1 libjpeg-turbo-3.1.2-1 liblc3-1.1.3-1 libldac-2.0.2.3-2 libmysofa-1.3.3-1 libogg-1.3.6-1 libpciaccess-0.18.1-2 libpipewire-1:1.4.8-1 libpng-1.6.50-1 libproxy-0.5.11-1 librsvg-2:2.61.1-1 libsm-1.2.6-1 libsndfile-1.2.2-3 libsoup3-3.6.5-1 libstemmer-3.0.1-1 libthai-0.1.29-3 libtheora-1.2.0-1 libtiff-4.7.0-1 libunwind-1.8.2-1 libvorbis-1.3.7-4 libwireplumber-0.5.11-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.9-1 libxi-1.8.2-1 libxinerama-1.1.5-2 libxmu-1.2.1-1 libxrandr-1.5.4-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxt-1.3.1-1 libxv-1.0.13-1 libxxf86vm-1.1.6-1 lilv-0.24.26-1 llvm-libs-20.1.8-1 lm_sensors-1:3.6.2-1 lua-5.4.8-2 lv2-1.18.10-1 lzo-2.10-5 mesa-1:25.2.2-2 mpg123-1.33.2-1 opus-1.5.2-1 orc-0.4.41-1 pipewire-1:1.4.8-1 pipewire-audio-1:1.4.8-1 pipewire-pulse-1:1.4.8-1 pipewire-session-manager-1:1.4.8-1 pixman-0.46.4-1 sbc-2.1-1 serd-0.32.4-1 shared-mime-info-2.4-2 sord-0.16.18-1 spirv-tools-1:1.4.321.0-1 sratom-0.6.18-1 tinysparql-3.9.2-2 wayland-1.24.0-1 webrtc-audio-processing-1-1.3-5 wireplumber-0.5.11-1 xcb-proto-1.17.0-3 xkeyboard-config-2.45-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 zix-0.6.2-1 alsa-lib-1.2.14-1 at-spi2-core-2.56.4-1 cairo-1.18.4-1 fontconfig-2:2.17.1-1 gdk-pixbuf2-2.42.12-2 gst-plugin-pipewire-1:1.4.8-1 gst-plugins-base-1.26.5-2 gst-plugins-base-libs-1.26.5-2 gstreamer-1.26.5-2 gtk3-1:3.24.50-1 hicolor-icon-theme-0.18-1 libappindicator-gtk3-12.10.0.r298-4 libdrm-2.4.125-1 libepoxy-1.5.10-3 libpulse-17.0+r43+g3e2bb8a1e-1 libva-2.22.0-1 libx11-1.8.12-1 libxcb-1.17.0-1 libxfixes-6.0.2-1 libxkbcommon-1.11.0-1 libxtst-1.2.5-1 pango-1:1.56.4-2 pulse-native-provider-1:1.4.8-1 xdg-user-dirs-0.18-2 xdg-utils-1.2.1-1 xdotool-3.20211022.1-2
Total Download Size: 14.08 MiB
Total Installed Size: 479.82 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
gst-plugins-base-libs-1.26.5-2-x86_64 downloading...
gstreamer-1.26.5-2-x86_64 downloading...
pipewire-audio-1:1.4.8-1-x86_64 downloading...
harfbuzz-11.5.0-1-x86_64 downloading...
libmysofa-1.3.3-1-x86_64 downloading...
libfdk-aac-2.0.3-1-x86_64 downloading...
pipewire-1:1.4.8-1-x86_64 downloading...
webrtc-audio-processing-1-1.3-5-x86_64 downloading...
libpipewire-1:1.4.8-1-x86_64 downloading...
mpg123-1.33.2-1-x86_64 downloading...
libtheora-1.2.0-1-x86_64 downloading...
lua-5.4.8-2-x86_64 downloading...
libwireplumber-0.5.11-1-x86_64 downloading...
libcups-2:2.4.14-1-x86_64 downloading...
wireplumber-0.5.11-1-x86_64 downloading...
gst-plugins-base-1.26.5-2-x86_64 downloading...
pipewire-pulse-1:1.4.8-1-x86_64 downloading...
json-glib-1.10.8-1-x86_64 downloading...
lv2-1.18.10-1-x86_64 downloading...
liblc3-1.1.3-1-x86_64 downloading...
libdbusmenu-glib-16.04.0.r498-2-x86_64 downloading...
lilv-0.24.26-1-x86_64 downloading...
cdparanoia-10.2-9-x86_64 downloading...
xdotool-3.20211022.1-2-x86_64 downloading...
gst-plugin-pipewire-1:1.4.8-1-x86_64 downloading...
serd-0.32.4-1-x86_64 downloading...
libappindicator-gtk3-12.10.0.r298-4-x86_64 downloading...
sbc-2.1-1-x86_64 downloading...
libdbusmenu-gtk3-16.04.0.r498-2-x86_64 downloading...
xdg-user-dirs-0.18-2-x86_64 downloading...
zix-0.6.2-1-x86_64 downloading...
sord-0.16.18-1-x86_64 downloading...
libldac-2.0.2.3-2-x86_64 downloading...
alsa-card-profiles-1:1.4.8-1-x86_64 downloading...
sratom-0.6.18-1-x86_64 downloading...
libfreeaptx-0.2.2-1-x86_64 downloading...
libebur128-1.2.6-2-x86_64 downloading...
pipewire-session-manager-1:1.4.8-1-x86_64 downloading...
pulse-native-provider-1:1.4.8-1-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing adwaita-fonts...
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing dconf...
installing gsettings-system-schemas...
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 freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting [pending]
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 graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
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
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme [installed]
installing wayland...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing dav1d...
Optional dependencies for dav1d
dav1d-doc: HTML documentation
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
libxkbcommon-x11: xkbcli interactive-x11
wayland: xkbcli interactive-wayland [installed]
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
evince: Default print preview command
installing xdotool...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing libva...
Optional dependencies for libva
intel-media-driver: backend for Intel GPUs (>= Broadwell)
libva-intel-driver: backend for Intel GPUs (<= Haswell)
libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing libdbusmenu-glib...
installing libdbusmenu-gtk3...
installing libappindicator-gtk3...
installing libunwind...
installing gstreamer...
Optional dependencies for gstreamer
python: gst-plugins-doc-cache-generator [installed]
installing graphene...
installing libgudev...
installing libxv...
installing orc...
installing gst-plugins-base-libs...
installing cdparanoia...
installing libogg...
installing libtheora...
installing libvorbis...
installing opus...
installing gst-plugins-base...
installing libpipewire...
installing pipewire...
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire.socket' → '/usr/lib/systemd/user/pipewire.socket'.
Optional dependencies for pipewire
gst-plugin-pipewire: GStreamer plugin [pending]
pipewire-alsa: ALSA configuration
pipewire-audio: Audio support [pending]
pipewire-docs: Documentation
pipewire-ffado: FireWire support
pipewire-jack-client: PipeWire as JACK client
pipewire-jack: JACK replacement
pipewire-libcamera: Libcamera support
pipewire-pulse: PulseAudio replacement [pending]
pipewire-roc: ROC streaming
pipewire-session-manager: Session manager [pending]
pipewire-v4l2: V4L2 interceptor
pipewire-x11-bell: X11 bell
pipewire-zeroconf: Zeroconf support
realtime-privileges: realtime privileges with rt module
rtkit: realtime privileges with rtkit module
installing alsa-card-profiles...
installing bluez-libs...
installing libebur128...
installing libfdk-aac...
installing libfreeaptx...
installing liblc3...
Optional dependencies for liblc3
python: Python bindings [installed]
installing libldac...
installing libmysofa...
installing flac...
installing lame...
installing mpg123...
Optional dependencies for mpg123
sdl2: for sdl audio support
jack: for jack audio support
libpulse: for pulse audio support [pending]
perl: for conplay [installed]
installing libsndfile...
Optional dependencies for libsndfile
alsa-lib: for sndfile-play [installed]
installing serd...
Optional dependencies for serd
serd-docs: for developer documentation
installing zix...
Optional dependencies for zix
zix-docs: for developer documentation
installing sord...
Optional dependencies for sord
sord-docs: for developer documentation
installing lv2...
Optional dependencies for lv2
lv2-docs: for developer documentation
lv2-example-plugins: for example plugins
python-lxml: for lv2specgen.py
python-markdown: for lv2specgen.py
python-pygments: for lv2specgen.py
python-rdflib: for lv2specgen.py
sord: for lv2_validate [installed]
installing sratom...
Optional dependencies for sratom
sratom-docs: for developer documentation
installing lilv...
Optional dependencies for lilv
libsndfile: for lv2apply [installed]
lilv-docs: for documentation
python-lilv: for Python bindings
installing sbc...
installing gtest...
Optional dependencies for gtest
python: gmock generator [installed]
installing abseil-cpp...
installing webrtc-audio-processing-1...
installing pipewire-audio...
installing libwireplumber...
installing lua...
installing wireplumber...
Created symlink '/etc/systemd/user/pipewire-session-manager.service' → '/usr/lib/systemd/user/wireplumber.service'.
Created symlink '/etc/systemd/user/pipewire.service.wants/wireplumber.service' → '/usr/lib/systemd/user/wireplumber.service'.
Optional dependencies for wireplumber
wireplumber-docs: Documentation
installing pipewire-session-manager...
installing gst-plugin-pipewire...
installing libasyncns...
installing libpulse...
Optional dependencies for libpulse
pulse-native-provider: PulseAudio backend [pending]
installing pipewire-pulse...
Created symlink '/etc/systemd/user/sockets.target.wants/pipewire-pulse.socket' → '/usr/lib/systemd/user/pipewire-pulse.socket'.
installing pulse-native-provider...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xset...
installing xdg-utils...
Optional dependencies for xdg-utils
kde-cli-tools: for KDE Plasma5 support in xdg-open
exo: for Xfce support in xdg-open
pcmanfm: for LXDE support in xdg-open
perl-file-mimeinfo: for generic support in xdg-open
perl-net-dbus: Perl extension to dbus used in xdg-screensaver
perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
installing xdg-user-dirs...
Created symlink '/etc/systemd/user/default.target.wants/xdg-user-dirs-update.service' → '/usr/lib/systemd/user/xdg-user-dirs-update.service'.
:: Running post-transaction hooks...
( 1/15) Creating system user accounts...
Creating group 'avahi' with GID 970.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 970 and GID 970.
( 2/15) Reloading system manager configuration...
Skipped: Current root is not booted.
( 3/15) Reloading user manager configuration...
Skipped: Current root is not booted.
( 4/15) Reloading device manager configuration...
Skipped: Device manager is not running.
( 5/15) Arming ConditionNeedsUpdate...
( 6/15) Updating the MIME type database...
( 7/15) Updating fontconfig configuration...
( 8/15) Reloading system bus configuration...
Skipped: Current root is not booted.
( 9/15) Updating fontconfig cache...
(10/15) Probing GDK-Pixbuf loader modules...
(11/15) Updating GIO module cache...
(12/15) Compiling GSettings XML schema files...
(13/15) Probing GTK3 input method modules...
(14/15) Updating icon theme caches...
(15/15) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (16) compiler-rt-20.1.8-1 cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.51.0-1 rhash-1.4.4-1 amf-headers-1.4.36.0-1 clang-20.1.8-1 cmake-4.1.1-1 ffnvcodec-headers-13.0.19.0-1 nasm-2.16.03-2 python-toml-0.10.2-12 rust-1:1.89.0-1 unzip-6.0-23 wget-1.25.0-2 yasm-1.3.0-8 zip-3.0-11
Total Download Size: 63.83 MiB
Total Installed Size: 624.36 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
clang-20.1.8-1-x86_64 downloading...
cmake-4.1.1-1-x86_64 downloading...
compiler-rt-20.1.8-1-x86_64 downloading...
nasm-2.16.03-2-x86_64 downloading...
cppdap-1.58.0-2-x86_64 downloading...
rhash-1.4.4-1-x86_64 downloading...
jsoncpp-1.9.6-3-x86_64 downloading...
ffnvcodec-headers-13.0.19.0-1-any downloading...
amf-headers-1.4.36.0-1-any 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...
installing ffnvcodec-headers...
installing amf-headers...
:: 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.4.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 6023k 0 12422 0 0 44256 0 0:02:19 --:--:-- 0:02:19 44256
100 6023k 100 6023k 0 0 13.9M 0 --:--:-- --:--:-- --:--:-- 41.6M
-> Downloading hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 69553 100 69553 0 0 179k 0 --:--:-- --:--:-- --:--:-- 179k
-> Found 0000-disable-update-check@rustdesk.patch
-> Found 0002-screen_retriever@rustdesk.patch
-> Found 0003-mkvparser.cc-cstdint.patch
-> Downloading vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
34 4612k 34 1581k 0 0 3955k 0 0:00:01 --:--:-- 0:00:01 3955k
100 4612k 100 4612k 0 0 9909k 0 --:--:-- --:--:-- --:--:-- 45.5M
-> Downloading meson-1.8.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4785k 100 4785k 0 0 11.4M 0 --:--:-- --:--:-- --:--:-- 11.4M
-> Downloading pkgconf-pkgconf-pkgconf-2.5.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 129k 100 129k 0 0 515k 0 --:--:-- --:--:-- --:--:-- 515k
-> Downloading aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 643k 0 643k 0 0 2852k 0 --:--:-- --:--:-- --:--:-- 2849k
100 5363k 0 5363k 0 0 4377k 0 --:--:-- 0:00:01 --:--:-- 4375k
100 5429k 0 5429k 0 0 4399k 0 --:--:-- 0:00:01 --:--:-- 4399k
-> Downloading libjpeg-turbo-libjpeg-turbo-3.1.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 2447k 100 2447k 0 0 6157k 0 --:--:-- --:--:-- --:--:-- 6157k
-> Downloading libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 561k 0 561k 0 0 2464k 0 --:--:-- --:--:-- --:--:-- 2473k
-> Downloading webmproject-libvpx-v1.15.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
30 5498k 30 1688k 0 0 5380k 0 0:00:01 --:--:-- 0:00:01 5380k
100 5498k 100 5498k 0 0 13.4M 0 --:--:-- --:--:-- --:--:-- 43.2M
-> Downloading xiph-opus-v1.5.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4085k 100 4085k 0 0 10.6M 0 --:--:-- --:--:-- --:--:-- 10.6M
-> Downloading ffmpeg-ffmpeg-n7.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
31 15.1M 31 4869k 0 0 9563k 0 0:00:01 --:--:-- 0:00:01 9563k
100 15.1M 100 15.1M 0 0 19.0M 0 --:--:-- --:--:-- --:--:-- 36.2M
-> Downloading flutter_linux_3.24.5-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 661M 0 484k 0 0 694k 0 0:16:14 --:--:-- 0:16:14 694k
4 661M 4 26.4M 0 0 15.6M 0 0:00:42 0:00:01 0:00:41 15.6M
8 661M 8 55.6M 0 0 20.6M 0 0:00:31 0:00:02 0:00:29 20.6M
13 661M 13 86.9M 0 0 23.5M 0 0:00:28 0:00:03 0:00:25 23.5M
17 661M 17 115M 0 0 24.6M 0 0:00:26 0:00:04 0:00:22 24.6M
22 661M 22 146M 0 0 25.7M 0 0:00:25 0:00:05 0:00:20 29.2M
26 661M 26 174M 0 0 25.9M 0 0:00:25 0:00:06 0:00:19 29.5M
30 661M 30 200M 0 0 25.9M 0 0:00:25 0:00:07 0:00:18 28.8M
35 661M 35 231M 0 0 26.6M 0 0:00:24 0:00:08 0:00:16 28.8M
39 661M 39 260M 0 0 26.8M 0 0:00:24 0:00:09 0:00:15 28.8M
44 661M 44 292M 0 0 27.3M 0 0:00:24 0:00:10 0:00:14 29.1M
48 661M 48 318M 0 0 27.0M 0 0:00:24 0:00:11 0:00:13 28.4M
52 661M 52 347M 0 0 27.4M 0 0:00:24 0:00:12 0:00:12 29.5M
57 661M 57 378M 0 0 27.6M 0 0:00:23 0:00:13 0:00:10 29.4M
61 661M 61 408M 0 0 27.7M 0 0:00:23 0:00:14 0:00:09 29.5M
66 661M 66 436M 0 0 27.8M 0 0:00:23 0:00:15 0:00:08 28.9M
70 661M 70 465M 0 0 27.8M 0 0:00:23 0:00:16 0:00:07 29.8M
74 661M 74 493M 0 0 27.8M 0 0:00:23 0:00:17 0:00:06 29.0M
79 661M 79 524M 0 0 28.0M 0 0:00:23 0:00:18 0:00:05 29.2M
83 661M 83 553M 0 0 28.1M 0 0:00:23 0:00:19 0:00:04 29.1M
88 661M 88 585M 0 0 28.2M 0 0:00:23 0:00:20 0:00:03 29.7M
93 661M 93 615M 0 0 28.3M 0 0:00:23 0:00:21 0:00:02 29.9M
96 661M 96 638M 0 0 28.1M 0 0:00:23 0:00:22 0:00:01 29.1M
99 661M 99 660M 0 0 27.8M 0 0:00:23 0:00:23 --:--:-- 27.1M
100 661M 100 661M 0 0 27.8M 0 0:00:23 0:00:23 --:--:-- 26.7M
-> 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 100 1258k 0 0 3044k 0 --:--:-- --:--:-- --:--:-- 3044k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with md5sums...
rustdesk-1.4.2.tar.gz ... Passed
hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0002-screen_retriever@rustdesk.patch ... Passed
0003-mkvparser.cc-cstdint.patch ... Passed
vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz ... Passed
meson-1.8.2.tar.gz ... Passed
pkgconf-pkgconf-pkgconf-2.5.1.tar.gz ... Passed
aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz ... Skipped
libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz ... Passed
libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz ... Skipped
webmproject-libvpx-v1.15.2.tar.gz ... Passed
xiph-opus-v1.5.2.tar.gz ... Passed
ffmpeg-ffmpeg-n7.1.tar.gz ... Passed
flutter_linux_3.24.5-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Validating source files with sha256sums...
rustdesk-1.4.2.tar.gz ... Passed
hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz ... Passed
0000-disable-update-check@rustdesk.patch ... Passed
0002-screen_retriever@rustdesk.patch ... Passed
0003-mkvparser.cc-cstdint.patch ... Passed
vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz ... Passed
meson-1.8.2.tar.gz ... Passed
pkgconf-pkgconf-pkgconf-2.5.1.tar.gz ... Passed
aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz ... Skipped
libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz ... Passed
libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz ... Skipped
webmproject-libvpx-v1.15.2.tar.gz ... Passed
xiph-opus-v1.5.2.tar.gz ... Passed
ffmpeg-ffmpeg-n7.1.tar.gz ... Passed
flutter_linux_3.24.5-stable.tar.xz ... Passed
flutter_rust_bridge-1.80.1.tar.gz ... Passed
==> Extracting sources...
-> Extracting rustdesk-1.4.2.tar.gz with bsdtar
-> Extracting hbb_common-20250904-9e7696c7d4e346508ba68e801a53c6d1f1748fb5.tgz with bsdtar
-> Extracting vcpkg-20250827-120deac3062162151622ca4860575a33844ba10b.tgz with bsdtar
-> Extracting flutter_linux_3.24.5-stable.tar.xz with bsdtar
-> Extracting flutter_rust_bridge-1.80.1.tar.gz with bsdtar
==> Starting prepare()...
==> _dpr_check
==> _prepare_vc
==> _flutter_check
~/src/rustdesk-1.4.2 ~/src
-> FLUTTER_VERSION=3.24.5
-> flutter_rust_bridge=1.80.1
~/src
~/src/flutterbin ~/src
~/src
-> Patch 0000-disable-update-check@rustdesk.patch
patching file flutter/lib/desktop/pages/desktop_home_page.dart
Hunk #1 succeeded at 427 with fuzz 2 (offset 5 lines).
-> Patch 0002-screen_retriever@rustdesk.patch
patching file flutter/pubspec.yaml
==> Starting build()...
-> Build vcpkg
Downloading vcpkg-glibc...
vcpkg package management program version 2025-07-21-d4b65a2b83ae6c3526acd1c6f3b51aff2a884533
See LICENSE.txt for license information.
Computing installation plan...
The following packages will be built and installed:
aom:x64-linux@3.12.1
ffmpeg:x64-linux@7.1#1
* libjpeg-turbo:x64-linux@3.1.1
libvpx:x64-linux@1.15.2
libyuv:x64-linux@1857
opus:x64-linux@1.5.2
* pkgconf:x64-linux@2.5.1
* vcpkg-cmake:x64-linux@2024-04-23
* vcpkg-cmake-config:x64-linux@2024-05-23
* vcpkg-cmake-get-vars:x64-linux@2025-05-29
* vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03
* vcpkg-tool-meson:x64-linux@1.8.2
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 16.6 us. Use --debug to see more details.
Installing 1/12 vcpkg-cmake:x64-linux@2024-04-23...
Building vcpkg-cmake:x64-linux@2024-04-23...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/copyright
-- Performing post-build validation
Starting submission of vcpkg-cmake:x64-linux@2024-04-23 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-cmake:x64-linux: 15.2 ms
vcpkg-cmake:x64-linux package ABI: b1f99938e54ad443346f6b262978f0b628d367a5c139f0bb8e40d9f9dc22663b
Installing 2/12 vcpkg-cmake-config:x64-linux@2024-05-23...
Building vcpkg-cmake-config:x64-linux@2024-05-23...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/copyright
-- Skipping post-build validation due to VCPKG_POLICY_EMPTY_PACKAGE
Starting submission of vcpkg-cmake-config:x64-linux@2024-05-23 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-cmake-config:x64-linux: 14.3 ms
vcpkg-cmake-config:x64-linux package ABI: 442ec9fc0e2070d09f8c6938dce2904ebdbb5d6b3280682b5b05c103e6e6a0aa
Completed submission of vcpkg-cmake:x64-linux@2024-04-23 to 1 binary cache(s) in 4.72 ms
Installing 3/12 aom:x64-linux@3.12.1...
Building aom:x64-linux@3.12.1...
-- Using cached /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/aom-10aece4157eb79315da205f39e19bf6ab3ee30d0.tar.gz
-- Applying patch aom-uninitialized-pointer.diff
-- Applying patch aom-install.diff
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/aom/src/6ab3ee30d0-43d9ee0796
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/aom_x64-linux/share/aom/copyright
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/aom_x64-linux/lib/pkgconfig/aom.pc
-- Performing post-build validation
Elapsed time to handle aom:x64-linux: 1.1 min
Completed submission of vcpkg-cmake-config:x64-linux@2024-05-23 to 1 binary cache(s) in 4.79 ms
Installing 4/12 vcpkg-cmake-get-vars:x64-linux@2025-05-29...
Building vcpkg-cmake-get-vars:x64-linux@2025-05-29...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg_cmake_get_vars.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake_get_vars/CMakeLists.txt
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/cmake-get-vars.cmake.in
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/vcpkg-port-config.cmake
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-cmake-get-vars_x64-linux/share/vcpkg-cmake-get-vars/copyright
-- Performing post-build validation
Starting submission of vcpkg-cmake-get-vars:x64-linux@2025-05-29 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 20.8 ms
vcpkg-cmake-get-vars:x64-linux package ABI: 4c0dbfca919dc86c5f393532cb5db0dcddeb43ca7e272293dbe88e39e4135f9a
Installing 5/12 vcpkg-tool-meson:x64-linux@1.8.2...
Building vcpkg-tool-meson:x64-linux@1.8.2...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/copyright
-- Using cached meson-1.8.2.tar.gz
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/meson-intl.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/adjust-python-dep.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/adjust-args.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/remove-freebsd-pcfile-specialization.patch
-- Applying patch /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/fix-libcpp-enable-assertions.patch
-- Found Python version '3.13.7 at /usr/sbin/python3'
-- Using meson: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/tools/meson-1.8.2-3d2461/meson.py
-- Performing post-build validation
Starting submission of vcpkg-tool-meson:x64-linux@1.8.2 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-tool-meson:x64-linux: 253 ms
vcpkg-tool-meson:x64-linux package ABI: aa6ac9af06d106d03f02a7b01d114775c92c0f394b708f5fef75b6bdbea2b1ea
Completed submission of vcpkg-cmake-get-vars:x64-linux@2025-05-29 to 1 binary cache(s) in 4.59 ms
Installing 6/12 pkgconf:x64-linux@2.5.1...
Building pkgconf:x64-linux@2.5.1...
-- Found Python version '3.13.7 at /usr/sbin/python3'
-- Using meson: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/tools/meson-1.8.2-3d2461/meson.py
-- Using cached pkgconf-pkgconf-pkgconf-2.5.1.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/pkgconf-pkgconf-pkgconf-2.5.1.tar.gz
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/pkgconf/src/conf-2.5.1-c2c2eca4e6.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux-rel
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/pkgconf/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Configuring x64-linux-rel done
-- Package x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/lib/pkgconfig/libpkgconf.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/share/pkgconf/copyright
-- Adjusted RPATH of '/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/tools/pkgconf/bomtool' (From '' -> To '$ORIGIN:$ORIGIN/../../lib')
-- Adjusted RPATH of '/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/pkgconf_x64-linux/tools/pkgconf/pkgconf' (From '' -> To '$ORIGIN:$ORIGIN/../../lib')
-- Performing post-build validation
Starting submission of pkgconf:x64-linux@2.5.1 to 1 binary cache(s) in the background
Elapsed time to handle pkgconf:x64-linux: 2.4 s
pkgconf:x64-linux package ABI: 404841fd8e127e01eca4ffae24d3b337b6f559558de86cff0768d1d479ee4705
Completed submission of vcpkg-tool-meson:x64-linux@1.8.2 to 1 binary cache(s) in 4.2 ms
Installing 7/12 vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03...
Building vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03...
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/vcpkg-pkgconfig-get-modules_x64-linux/share/vcpkg-pkgconfig-get-modules/copyright
-- Performing post-build validation
Starting submission of vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03 to 1 binary cache(s) in the background
Elapsed time to handle vcpkg-pkgconfig-get-modules:x64-linux: 16.7 ms
vcpkg-pkgconfig-get-modules:x64-linux package ABI: de062a8e310eadbbcf11bc157182dc60ab0250726e04cbf80b51c3a685cdc322
Installing 8/12 ffmpeg:x64-linux@7.1#1...
Building ffmpeg:x64-linux@7.1#1...
-- Using cached ffmpeg-ffmpeg-n7.1.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/ffmpeg-ffmpeg-n7.1.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
-- Applying patch 0002-fix-msvc-link.patch
-- Applying patch 0003-fix-windowsinclude.patch
-- Applying patch 0004-dependencies.patch
-- Applying patch 0005-fix-nasm.patch
-- Applying patch 0007-fix-lib-naming.patch
-- Applying patch 0013-define-WINVER.patch
-- Applying patch 0020-fix-aarch64-libswscale.patch
-- Applying patch 0024-fix-osx-host-c11.patch
-- Applying patch 0040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
-- Applying patch 0041-add-const-for-opengl-definition.patch
-- Applying patch 0043-fix-miss-head.patch
-- Applying patch patch/0001-avcodec-amfenc-add-query_timeout-option-for-h264-hev.patch
-- Applying patch patch/0002-libavcodec-amfenc-reconfig-when-bitrate-change.patch
-- Applying patch patch/0004-videotoolbox-changing-bitrate.patch
-- Applying patch patch/0005-mediacodec-changing-bitrate.patch
-- Applying patch patch/0006-dlopen-libva.patch
-- Applying patch patch/0007-fix-linux-configure.patch
-- Applying patch patch/0008-remove-amf-loop-query.patch
-- Applying patch patch/0009-fix-nvenc-reconfigure-blur.patch
-- Applying patch patch/0010.disable-loading-DLLs-from-app-dir.patch
-- Applying patch patch/0011-android-mediacodec-encode-align-64.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/ffmpeg/src/n7.1-858e49f65a
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/ffmpeg/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Building Options: --disable-shared --enable-static --enable-pic --disable-everything --disable-programs --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-network --disable-appkit --disable-coreimage --disable-metal --disable-sdl2 --disable-securetransport --disable-vulkan --disable-audiotoolbox --disable-v4l2-m2m --disable-debug --disable-valgrind-backtrace --disable-large-tests --disable-bzlib --disable-avdevice --enable-avcodec --enable-avformat --disable-avfilter --disable-swresample --disable-swscale --disable-postproc --enable-decoder=h264 --enable-decoder=hevc --enable-parser=h264 --enable-parser=hevc --enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb --enable-bsf=h264_metadata --enable-bsf=hevc_metadata --enable-muxer=mp4 --enable-protocol=file --target-os=linux --enable-pthreads --disable-vdpau --enable-cuda --enable-ffnvcodec --enable-encoder=h264_nvenc --enable-encoder=hevc_nvenc --enable-hwaccel=h264_nvdec --enable-hwaccel=hevc_nvdec --enable-amf --enable-encoder=h264_amf --enable-encoder=hevc_amf --enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi --enable-encoder=h264_vaapi --enable-encoder=hevc_vaapi --enable-cuda_llvm --cc=cc --cxx=c++ --nm=nm --ar='ar' --ranlib=ranlib --strip=strip --enable-cross-compile --pkg-config=/bin/pkg-config --pkg-config-flags=--static
-- Building Release Options: --enable-optimizations --extra-ldflags=-L"/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/installed/x64-linux/lib"
-- Building ffmpeg for Release
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/lib/pkgconfig/libavcodec.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/lib/pkgconfig/libavformat.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/lib/pkgconfig/libavutil.pc
-- Dependencies (release): -pthread;va-drm;va-x11;m;drm;va;atomic;X11;pthread;xcb;Xau;Xdmcp
-- Dependencies (debug):
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/ffmpeg_x64-linux/share/ffmpeg/copyright
-- Performing post-build validation
/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/ports/ffmpeg/portfile.cmake: warning: this port contains a file named "usage" but didn't install it to ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage . If this file is not intended to be usage text, consider choosing another name; otherwise, install it. To suppress this message, add set(VCPKG_POLICY_SKIP_USAGE_INSTALL_CHECK enabled)
/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/ports/ffmpeg/usage: note: the usage file is here
note: you can install the usage file with the following CMake
note: file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/ports/ffmpeg/portfile.cmake: warning: Found 1 post-build check problem(s). These are usually caused by bugs in portfile.cmake or the upstream build system. Please correct these before submitting this port to the curated registry.
Elapsed time to handle ffmpeg:x64-linux: 34 s
Completed submission of pkgconf:x64-linux@2.5.1 to 1 binary cache(s) in 19.8 ms
Completed submission of vcpkg-pkgconfig-get-modules:x64-linux@2024-04-03 to 1 binary cache(s) in 3.5 ms
Installing 9/12 libjpeg-turbo:x64-linux@3.1.1...
Building libjpeg-turbo:x64-linux@3.1.1...
-- Using cached libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/libjpeg-turbo-libjpeg-turbo-3.1.1.tar.gz
-- Applying patch add-options-for-exes-docs-headers.patch
-- Applying patch workaround_cmake_system_processor.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libjpeg-turbo/src/3.1.1-23af682a76.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libjpeg.pc
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libjpeg-turbo_x64-linux/lib/pkgconfig/libturbojpeg.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libjpeg-turbo_x64-linux/share/libjpeg-turbo/copyright
-- Performing post-build validation
Starting submission of libjpeg-turbo:x64-linux@3.1.1 to 1 binary cache(s) in the background
Elapsed time to handle libjpeg-turbo:x64-linux: 8.5 s
libjpeg-turbo:x64-linux package ABI: bf96b5c4a72e673776744f3ec7191fbb24ad13e14b703e8921e10a79dda58032
Installing 10/12 libvpx:x64-linux@1.15.2...
Building libvpx:x64-linux@1.15.2...
-- Using cached webmproject-libvpx-v1.15.2.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/webmproject-libvpx-v1.15.2.tar.gz
-- Applying patch 0003-add-uwp-v142-and-v143-support.patch
-- Applying patch 0004-remove-library-suffixes.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libvpx/src/v1.15.2-0f523e7cb7
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libvpx/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Build info. Target: x86_64-linux-gcc; Options: --disable-examples --disable-tools --disable-docs --disable-unit-tests --enable-pic --enable-static --disable-shared
-- Configuring libvpx for Release
-- Building libvpx for Release
-- Installing libvpx for Release
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libvpx_x64-linux/lib/pkgconfig/vpx.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libvpx_x64-linux/share/libvpx/copyright
-- Performing post-build validation
Elapsed time to handle libvpx:x64-linux: 18 s
Completed submission of libjpeg-turbo:x64-linux@3.1.1 to 1 binary cache(s) in 85.5 ms
Installing 11/12 libyuv:x64-linux@1857...
Building libyuv:x64-linux@1857...
-- Using cached /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/libyuv-0faf8dd0e004520a61a603a4d2996d5ecc80dc3f.tar.gz
-- Applying patch fix-cmakelists.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libyuv/src/5ecc80dc3f-c07f04f12d
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux
-- Loading CMake variables from /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/libyuv/cmake-get-vars_C_CXX-x64-linux.cmake.log
-- Configuring x64-linux-rel
-- Building x64-linux-rel
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libyuv_x64-linux/share/libyuv/copyright
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libyuv_x64-linux/share/libyuv/usage
-- Adjusted RPATH of '/builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/libyuv_x64-linux/tools/yuvconvert' (From '' -> To '$ORIGIN:$ORIGIN/../lib')
-- Performing post-build validation
Elapsed time to handle libyuv:x64-linux: 8 s
Installing 12/12 opus:x64-linux@1.5.2...
Building opus:x64-linux@1.5.2...
-- Using cached xiph-opus-v1.5.2.tar.gz
-- Extracting source /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/downloads/xiph-opus-v1.5.2.tar.gz
-- Applying patch fix-pkgconfig-version.patch
-- Using source at /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/buildtrees/opus/src/v1.5.2-81ed242155
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-rel
-- Fixing pkgconfig file: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/opus_x64-linux/lib/pkgconfig/opus.pc
-- Installing: /builder/src/vcpkg-120deac3062162151622ca4860575a33844ba10b/packages/opus_x64-linux/share/opus/copyright
-- Performing post-build validation
Elapsed time to handle opus:x64-linux: 5.7 s
Total install time: 2.4 min
Installed contents are licensed to you by owners. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Some packages did not declare an SPDX license. Check the `copyright` file for each package for more information about their licensing.
Packages installed in this vcpkg installation declare the following licenses:
Apache-2.0
BSD-2-Clause
BSD-3-Clause
MIT
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.12.1.
aom
ffmpeg provides pkg-config modules:
# FFmpeg codec library
libavcodec
# FFmpeg container format library
libavformat
# FFmpeg utility library
libavutil
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:
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
All requested installations completed successfully in: 2.4 min
-> Build rustdesk Flutter
++ clang -v
++ grep 'Selected GCC installation: '
++ cut '-d ' -f4-
+ export CPATH=/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/15.2.1/include
+ CPATH=/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/15.2.1/include
+ export CARGO_INCREMENTAL=0
+ CARGO_INCREMENTAL=0
+ local _FVC _FBIN
+ _fn_setvars
+ _FVC=/builder/fvm-cache
+ _FBIN=/builder/src/flutterbin
+ export PATH=/builder/src/flutterbin:/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/flutterbin:/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 --disable-analytics
#flutter --no-version-check --disable-analytics
Analytics reporting disabled.
╔════════════════════════════════════════════════════════════════════════════╗
║ 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/to/crash-reporting ║
║ ║
║ See Google's privacy policy: ║
║ https://policies.google.com/privacy ║
║ ║
║ To disable animations in this tool, use ║
║ 'flutter config --no-cli-animations'. ║
╚════════════════════════════════════════════════════════════════════════════╝
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).
Please note that analytics reporting was already disabled, and will continue to be disabled.
You have received two consent messages because the flutter tool is migrating to a new analytics system. Disabling analytics collection will disable both the legacy and new analytics collection systems. You can disable analytics reporting by running `flutter --disable-analytics`
+ dart --disable-analytics
#dart --disable-analytics
Analytics reporting disabled. In order to enable it, run: dart --enable-analytics
+ flutter doctor
#flutter --no-version-check doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel stable, 3.24.5, on Arch Linux 6.12.45-1.eln132.amd64, locale C.UTF-8)
! Warning: `flutter` on your path resolves to /builder/src/flutterbin/flutter, which is not inside your current Flutter SDK checkout at /builder/src/flutter. Consider adding /builder/src/flutter/bin to the front of your path.
! Warning: `dart` on your path resolves to /builder/src/flutterbin/dart, which is not inside your current Flutter SDK checkout at /builder/src/flutter. Consider adding /builder/src/flutter/bin to the front of your path.
[✗] 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/to/linux-android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (1 available)
[✓] Network resources
! Doctor found issues in 4 categories.
+ dart pub global activate ffigen --version 5.0.1
#dart pub global activate ffigen --version 5.0.1
Resolving dependencies...
Downloading packages...
+ args 2.7.0
+ async 2.13.0
+ boolean_selector 2.1.2
+ cli_util 0.3.5 (0.4.2 available)
+ collection 1.19.1
+ ffi 1.2.1 (2.1.4 available)
+ ffigen 5.0.1 (19.1.0 available)
+ file 6.1.4 (7.0.1 available)
+ glob 2.1.3
+ logging 1.3.0
+ matcher 0.12.17
+ meta 1.17.0
+ path 1.9.1
+ quiver 3.2.2
+ source_span 1.10.1
+ stack_trace 1.12.1
+ stream_channel 2.1.4
+ string_scanner 1.4.1
+ term_glyph 1.2.2
+ test_api 0.7.7
+ yaml 3.1.3
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.4.2
+ nice -n1 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 142 packages to latest compatible versions
Adding cargo_metadata v0.14.2 (available: v0.22.0)
Adding cbindgen v0.24.5 (available: v0.29.0)
Adding convert_case v0.5.0 (available: v0.8.0)
Adding delegate v0.8.0 (available: v0.13.4)
Adding enum-iterator v1.5.0 (available: v2.3.0)
Adding fern v0.6.2 (available: v0.7.1)
Adding itertools v0.10.5 (available: v0.14.0)
Adding serde_yaml v0.8.26 (available: v0.9.34+deprecated)
Adding strum_macros v0.24.3 (available: v0.27.2)
Adding thiserror v1.0.69 (available: v2.0.16)
Adding toml v0.5.11 (available: v0.9.6)
Downloading crates ...
Downloaded atty v0.2.14
Downloaded anyhow v1.0.99
Downloaded adler2 v2.0.1
Downloaded addr2line v0.24.2
Downloaded anstyle-parse v0.2.7
Downloaded autocfg v1.5.0
Downloaded anstream v0.6.20
Downloaded anstyle v1.0.11
Downloaded anstyle-query v1.1.4
Downloaded aho-corasick v1.1.3
Downloaded camino v1.2.0
Downloaded cargo_metadata v0.14.2
Downloaded backtrace v0.3.75
Downloaded enum-iterator-derive v1.5.0
Downloaded delegate v0.8.0
Downloaded colored v1.9.4
Downloaded indexmap v1.9.3
Downloaded strum_macros v0.24.3
Downloaded serde_core v1.0.224
Downloaded topological-sort v0.2.2
Downloaded colorchoice v1.0.4
Downloaded pathdiff v0.2.3
Downloaded is_terminal_polyfill v1.70.1
Downloaded cfg-if v1.0.3
Downloaded toml v0.5.11
Downloaded convert_case v0.5.0
Downloaded cargo-platform v0.1.9
Downloaded bitflags v1.3.2
Downloaded either v1.15.0
Downloaded heck v0.5.0
Downloaded linked-hash-map v0.5.6
Downloaded lazy_static v1.5.0
Downloaded bitflags v2.9.4
Downloaded num-traits v0.2.19
Downloaded log v0.4.28
Downloaded once_cell v1.21.3
Downloaded quote v1.0.40
Downloaded proc-macro2 v1.0.101
Downloaded strsim v0.10.0
Downloaded rustversion v1.0.22
Downloaded rustc-demangle v0.1.26
Downloaded thiserror-impl v1.0.69
Downloaded enum_dispatch v0.3.13
Downloaded thiserror v1.0.69
Downloaded strsim v0.11.1
Downloaded semver v1.0.27
Downloaded utf8parse v0.2.2
Downloaded tempfile v3.22.0
Downloaded termcolor v1.4.1
Downloaded serde_yaml v0.8.26
Downloaded textwrap v0.16.2
Downloaded yaml-rust v0.4.5
Downloaded unicode-ident v1.0.19
Downloaded ryu v1.0.20
Downloaded enum-iterator v1.5.0
Downloaded getrandom v0.3.3
Downloaded itoa v1.0.15
Downloaded fastrand v2.3.0
Downloaded heck v0.4.1
Downloaded errno v0.3.14
Downloaded clap_lex v0.7.5
Downloaded clap_derive v4.5.47
Downloaded serde_derive v1.0.224
Downloaded is-terminal v0.4.16
Downloaded iana-time-zone v0.1.64
Downloaded clap v4.5.47
Downloaded serde v1.0.224
Downloaded clap v3.2.25
Downloaded chrono v0.4.42
Downloaded gimli v0.31.1
Downloaded itertools v0.10.5
Downloaded miniz_oxide v0.8.9
Downloaded cbindgen v0.24.5
Downloaded rustix v1.1.2
Downloaded serde_json v1.0.145
Downloaded syn v1.0.109
Downloaded hashbrown v0.12.3
Downloaded syn v2.0.106
Downloaded fern v0.6.2
Downloaded os_str_bytes v6.6.1
Downloaded memchr v2.7.5
Downloaded clap_builder v4.5.47
Downloaded clap_lex v0.2.4
Downloaded object v0.36.7
Downloaded regex v1.11.2
Downloaded regex-syntax v0.8.6
Downloaded libc v0.2.175
Downloaded regex-automata v0.4.10
Downloaded linux-raw-sys v0.11.0
Compiling proc-macro2 v1.0.101
Compiling unicode-ident v1.0.19
Compiling libc v0.2.175
Compiling autocfg v1.5.0
Compiling serde_core v1.0.224
Compiling memchr v2.7.5
Compiling syn v1.0.109
Compiling serde v1.0.224
Compiling indexmap v1.9.3
Compiling cfg-if v1.0.3
Compiling num-traits v0.2.19
Compiling getrandom v0.3.3
Compiling quote v1.0.40
Compiling syn v2.0.106
Compiling ryu v1.0.20
Compiling serde_json v1.0.145
Compiling utf8parse v0.2.2
Compiling hashbrown v0.12.3
Compiling object v0.36.7
Compiling rustix v1.1.2
Compiling anstyle-parse v0.2.7
Compiling anstyle-query v1.1.4
Compiling gimli v0.31.1
Compiling linux-raw-sys v0.11.0
Compiling anstyle v1.0.11
Compiling itoa v1.0.15
Compiling os_str_bytes v6.6.1
Compiling rustversion v1.0.22
Compiling bitflags v2.9.4
Compiling is_terminal_polyfill v1.70.1
Compiling camino v1.2.0
Compiling adler2 v2.0.1
Compiling colorchoice v1.0.4
Compiling anstream v0.6.20
Compiling miniz_oxide v0.8.9
Compiling clap_lex v0.2.4
Compiling addr2line v0.24.2
Compiling is-terminal v0.4.16
Compiling atty v0.2.14
Compiling aho-corasick v1.1.3
Compiling serde_derive v1.0.224
Compiling clap_lex v0.7.5
Compiling heck v0.5.0
Compiling bitflags v1.3.2
Compiling termcolor v1.4.1
Compiling log v0.4.28
Compiling once_cell v1.21.3
Compiling rustc-demangle v0.1.26
Compiling strsim v0.11.1
Compiling strsim v0.10.0
Compiling iana-time-zone v0.1.64
Compiling textwrap v0.16.2
Compiling cbindgen v0.24.5
Compiling lazy_static v1.5.0
Compiling regex-syntax v0.8.6
Compiling thiserror v1.0.69
Compiling fastrand v2.3.0
Compiling anyhow v1.0.99
Compiling linked-hash-map v0.5.6
Compiling yaml-rust v0.4.5
Compiling tempfile v3.22.0
Compiling colored v1.9.4
Compiling cargo-platform v0.1.9
Compiling toml v0.5.11
Compiling clap v3.2.25
Compiling chrono v0.4.42
Compiling regex-automata v0.4.10
Compiling backtrace v0.3.75
Compiling clap_builder v4.5.47
Compiling clap_derive v4.5.47
Compiling thiserror-impl v1.0.69
Compiling enum-iterator-derive v1.5.0
Compiling semver v1.0.27
Compiling either v1.15.0
Compiling heck v0.4.1
Compiling itertools v0.10.5
Compiling strum_macros v0.24.3
Compiling enum_dispatch v0.3.13
Compiling cargo_metadata v0.14.2
Compiling enum-iterator v1.5.0
Compiling clap v4.5.47
Compiling regex v1.11.2
Compiling fern v0.6.2
Compiling serde_yaml v0.8.26
Compiling delegate v0.8.0
Compiling topological-sort v0.2.2
Compiling pathdiff v0.2.3
Compiling convert_case v0.5.0
Compiling flutter_rust_bridge_codegen v1.80.1 (/builder/src/flutter_rust_bridge-1.80.1/frb_codegen)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/dart/ty.rs:32:17
|
32 | pub ir: $ir_cls,
| ^^
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_dart_opaque.rs:6:29
|
6 | type_dart_generator_struct!(TypeDartOpaqueGenerator, IrTypeDartOpaque);
| ----------------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDartOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: `#[warn(dead_code)]` on by default
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/dart/ty.rs:32:17
|
32 | pub ir: $ir_cls,
| ^^
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_dynamic.rs:5:29
|
5 | type_dart_generator_struct!(TypeDynamicGenerator, IrTypeDynamic);
| ----------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDynamicGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/dart/ty.rs:33:17
|
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_optional.rs:6:29
|
6 | type_dart_generator_struct!(TypeOptionalGenerator, IrTypeOptional);
| ------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeOptionalGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/dart/ty.rs:33:17
|
33 | pub context: $crate::generator::dart::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/dart/ty_primitive.rs:7:29
|
7 | type_dart_generator_struct!(TypePrimitiveGenerator, IrTypePrimitive);
| --------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_dart_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_dart_opaque.rs:11:29
|
11 | type_rust_generator_struct!(TypeDartOpaqueGenerator, IrTypeDartOpaque);
| ----------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeDartOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: fields `ir` and `context` are never read
--> frb_codegen/src/generator/rust/ty.rs:80:17
|
80 | pub ir: $ir_cls,
| ^^
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_dynamic.rs:5:29
|
5 | type_rust_generator_struct!(TypeDynamicGenerator, IrTypeDynamic);
| ----------------------------------------------------------------
| | |
| | fields in this struct
| in this macro invocation
|
= note: `TypeDynamicGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_primitive.rs:6:29
|
6 | type_rust_generator_struct!(TypePrimitiveGenerator, IrTypePrimitive);
| --------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_primitive_list.rs:9:29
|
9 | type_rust_generator_struct!(TypePrimitiveListGenerator, IrTypePrimitiveList);
| ----------------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypePrimitiveListGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `context` is never read
--> frb_codegen/src/generator/rust/ty.rs:81:17
|
81 | pub context: $crate::generator::rust::ty::TypeGeneratorContext<'a>,
| ^^^^^^^
|
::: frb_codegen/src/generator/rust/ty_rust_opaque.rs:11:29
|
11 | type_rust_generator_struct!(TypeRustOpaqueGenerator, IrTypeRustOpaque);
| ----------------------------------------------------------------------
| | |
| | field in this struct
| in this macro invocation
|
= note: `TypeRustOpaqueGenerator` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
= note: this warning originates in the macro `type_rust_generator_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: field `name` is never read
--> frb_codegen/src/parser/mod.rs:477:9
|
476 | pub struct NamedOption<K, V> {
| ----------- field in this struct
477 | pub name: K,
| ^^^^
|
= note: `NamedOption` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
warning: field `0` is never read
--> frb_codegen/src/parser/mod.rs:491:25
|
491 | pub struct MirrorOption(Path);
| ------------ ^^^^
| |
| field in this struct
|
= help: consider removing this field
= note: `MirrorOption` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
warning: struct `DartImports` is never constructed
--> frb_codegen/src/parser/mod.rs:534:12
|
534 | pub struct DartImports(Vec<IrDartImport>);
| ^^^^^^^^^^^
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(MirrorOption),
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: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/dart/wasm.rs:62:48
|
62 | pub fn reconstruct_dart_wire_from_raw_repr(ty: &str) -> Cow<str> {
| ^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
62 | pub fn reconstruct_dart_wire_from_raw_repr(ty: &str) -> Cow<'_, str> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty.rs:12:25
|
12 | fn wire2api_jsvalue(&self) -> Option<Cow<str>> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
12 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_boxed.rs:38:25
|
38 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
38 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_dart_opaque.rs:50:25
|
50 | fn wire2api_jsvalue(&self) -> Option<Cow<str>> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
50 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_delegate.rs:195:25
|
195 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
195 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_optional.rs:23:25
|
23 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
23 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_primitive.rs:12:25
|
12 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
12 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_primitive_list.rs:26:25
|
26 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<str>> {
| ^^^^^ --------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
26 | fn wire2api_jsvalue(&self) -> Option<std::borrow::Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_record.rs:12:28
|
12 | fn as_struct_generator(&self) -> TypeStructRefGenerator {
| ^^^^^ ---------------------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
12 | fn as_struct_generator(&self) -> TypeStructRefGenerator<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_rust_opaque.rs:27:25
|
27 | fn wire2api_jsvalue(&self) -> Option<Cow<str>> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
27 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/generator/rust/ty_sync_return.rs:32:33
|
32 | fn wire2api_jsvalue(&self) -> Option<Cow<str>>;
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
32 | fn wire2api_jsvalue(&self) -> Option<Cow<'_, str>>;
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/ir/ty_unencodable.rs:10:14
|
10 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs>)>;
| ^^^^^ ---- -------- the same lifetime is hidden here
| | |
| | the same lifetime is elided here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
10 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs<'_>>)>;
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/ir/ty_unencodable.rs:37:14
|
37 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs>)> {
| ^^^^^ ---- -------- the same lifetime is hidden here
| | |
| | the same lifetime is elided here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
37 | fn splay(&self) -> Vec<(&str, Option<ArgsRefs<'_>>)> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> frb_codegen/src/parser/mod.rs:673:27
|
673 | pub(crate) fn to_dart(&self) -> Cow<str> {
| ^^^^^ -------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
673 | pub(crate) fn to_dart(&self) -> Cow<'_, str> {
| +++
warning: `flutter_rust_bridge_codegen` (lib) generated 29 warnings
Finished `release` profile [optimized] target(s) in 49.90s
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.4.2
+ pushd flutter
~/src/rustdesk-1.4.2/flutter ~/src/rustdesk-1.4.2
+ flutter clean
#flutter --no-version-check clean
+ flutter pub get
#flutter --no-version-check pub get
Resolving dependencies...
Downloading packages...
_fe_analyzer_shared 72.0.0 (88.0.0 available)
analyzer 6.7.0 (8.1.1 available)
archive 3.6.1 (4.0.7 available)
back_button_interceptor 6.0.2 (8.0.4 available)
build 2.4.1 (4.0.0 available)
build_cli_annotations 2.1.0 (2.1.1 available)
build_config 1.1.1 (1.2.0 available)
build_daemon 4.0.2 (4.0.4 available)
build_resolvers 2.4.2 (3.0.4 available)
build_runner 2.4.13 (2.8.0 available)
build_runner_core 7.3.2 (9.3.2 available)
built_value 8.10.1 (8.12.0 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.2.0 (1.3.1 available)
characters 1.3.0 (1.4.1 available)
checked_yaml 2.0.3 (2.0.4 available)
clock 1.1.1 (1.1.2 available)
code_builder 4.10.1 (4.11.0 available)
collection 1.18.0 (1.19.1 available)
dart_style 2.3.7 (3.1.2 available)
desktop_drop 0.4.4 (0.6.1 available)
device_info_plus 9.1.2 (12.1.0 available)
device_info_plus_platform_interface 7.0.2 (7.0.3 available)
extended_text 14.0.0 (15.0.2 available)
external_path 1.0.3 (2.2.0 available)
ffi 2.1.3 (2.1.4 available)
ffigen 8.0.2 (19.1.0 available)
file 6.1.4 (7.0.1 available)
file_picker 5.5.0 (10.3.3 available)
file_selector_macos 0.9.4+2 (0.9.4+4 available)
flex_color_picker 3.6.0 (3.7.1 available)
flex_seed_scheme 3.4.1 (3.5.1 available)
flutter_cache_manager 3.3.1 (3.4.1 available)
flutter_keyboard_visibility 5.4.1 (6.0.0 available)
flutter_launcher_icons 0.13.1 (0.14.4 available)
flutter_lints 2.0.3 (6.0.0 available)
! flutter_plugin_android_lifecycle 2.0.17 (overridden) (2.0.30 available)
flutter_rust_bridge 1.80.1 (2.11.1 available)
flutter_svg 2.1.0 (2.2.1 available)
freezed 2.5.7 (3.2.3 available)
freezed_annotation 2.4.4 (3.1.0 available)
google_fonts 6.2.1 (6.3.1 available)
http 1.4.0 (1.5.0 available)
http_parser 4.0.2 (4.1.2 available)
icons_launcher 2.1.7 (3.0.2 available)
image 4.3.0 (4.5.4 available)
image_picker 1.1.2 (1.2.0 available)
image_picker_android 0.8.12+21 (0.8.13+2 available)
image_picker_for_web 3.0.6 (3.1.0 available)
image_picker_ios 0.8.12+2 (0.8.13 available)
image_picker_linux 0.2.1+2 (0.2.2 available)
image_picker_macos 0.2.1+2 (0.2.2 available)
image_picker_platform_interface 2.10.1 (2.11.0 available)
image_picker_windows 0.2.1+1 (0.2.2 available)
! intl 0.19.0 (overridden) (0.20.2 available)
js 0.6.7 (0.7.2 available)
lints 2.1.1 (6.0.0 available)
macros 0.1.2-main.4 (0.1.3-main.0 available)
material_color_utilities 0.11.1 (0.13.0 available)
meta 1.15.0 (1.17.0 available)
package_info_plus 4.2.0 (9.0.0 available)
package_info_plus_platform_interface 2.0.1 (3.2.1 available)
path 1.9.0 (1.9.1 available)
path_provider_android 2.2.15 (2.2.18 available)
path_provider_foundation 2.4.1 (2.4.2 available)
petitparser 6.0.2 (7.0.1 available)
provider 6.1.5 (6.1.5+1 available)
pubspec_parse 1.4.0 (1.5.0 available)
pull_down_button 0.9.4 (0.10.2 available)
puppeteer 3.16.0 (3.20.0 available)
rxdart 0.27.7 (0.28.0 available)
screen_retriever 0.1.9 (from transitive dependency to direct dependency) (0.2.0 available)
scroll_pos 0.4.0 (0.5.0 available)
shelf 1.4.1 (1.4.2 available)
shelf_web_socket 1.0.4 (3.0.0 available)
source_gen 1.5.0 (4.0.1 available)
sqflite 2.2.0 (2.4.2 available)
sqflite_common 2.5.4+6 (2.5.6 available)
synchronized 3.3.0+3 (3.4.0 available)
test_api 0.7.6 (0.7.7 available)
uni_links_desktop 0.1.7 (0.2.0 available)
url_launcher 6.3.1 (6.3.2 available)
url_launcher_android 6.3.14 (6.3.22 available)
url_launcher_ios 6.3.3 (6.3.4 available)
url_launcher_macos 3.2.2 (3.2.3 available)
url_launcher_web 2.3.3 (2.4.1 available)
uuid 3.0.7 (4.5.1 available)
vector_graphics 1.1.18 (1.1.19 available)
vector_graphics_compiler 1.1.16 (1.1.19 available)
vector_math 2.1.4 (2.2.0 available)
video_player 2.9.5 (2.10.0 available)
video_player_android 2.7.16 (2.8.13 available)
video_player_avfoundation 2.7.1 (2.8.4 available)
video_player_platform_interface 6.3.0 (6.4.0 available)
video_player_web 2.3.5 (2.4.0 available)
wakelock_plus 1.2.1 (1.4.0 available)
wakelock_plus_platform_interface 1.2.3 (1.3.0 available)
watcher 1.1.2 (1.1.3 available)
web 0.5.1 (1.1.1 available)
web_socket_channel 2.4.5 (3.0.3 available)
win32 5.10.1 (5.14.0 available)
win32_registry 1.1.5 (2.1.0 available)
xml 6.5.0 (6.6.1 available)
Changed 1 dependency!
104 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
+ popd
~/src/rustdesk-1.4.2
+ local _CGdefault=/builder/.cargo
+ local _CARGO_HOME_RUSTDESK=/builder/.cargo
+ /builder/.cargo/bin/flutter_rust_bridge_codegen --rust-input ./src/flutter_ffi.rs --dart-output ./flutter/lib/generated_bridge.dart
2025/09/15 16:52:33 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.4.2/src/inline.rs, /builder/src/rustdesk-1.4.2/src/inline/mod.rs, /builder/src/rustdesk-1.4.2/src/ui/inline.rs, /builder/src/rustdesk-1.4.2/src/ui/inline/mod.rs, )
2025/09/15 16:52:33 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.4.2/src/version.rs, /builder/src/rustdesk-1.4.2/src/version/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/version.rs, /builder/src/rustdesk-1.4.2/src/lib/version/mod.rs, )
2025/09/15 16:52:33 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.4.2/src/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated/mod.rs, )
2025/09/15 16:52:33 [INFO] Phase: Validate config(s)
2025/09/15 16:52:33 [INFO] Picked config: Opts { rust_input_path: "/builder/src/rustdesk-1.4.2/./src/flutter_ffi.rs", dart_output_path: "/builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.dart", dart_decl_output_path: None, c_output_path: ["/tmp/.tmpOHeCRw.h"], rust_crate_dir: "/builder/src/rustdesk-1.4.2", rust_output_path: "/builder/src/rustdesk-1.4.2/./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.4.2/Cargo.toml", dart_root: Some("/builder/src/rustdesk-1.4.2/./flutter"), build_runner: true, block_index: BlockIndex(0), skip_deps_check: false, wasm_enabled: false, inline_rust: false, bridge_in_method: true, extra_headers: "", dart3: true, keep_going: false }
2025/09/15 16:52:33 [INFO] Phase: Parse source code to AST, then to IR
2025/09/15 16:52:34 [WARN] Skipping unresolvable module inline (tried /builder/src/rustdesk-1.4.2/src/inline.rs, /builder/src/rustdesk-1.4.2/src/inline/mod.rs, /builder/src/rustdesk-1.4.2/src/ui/inline.rs, /builder/src/rustdesk-1.4.2/src/ui/inline/mod.rs, )
2025/09/15 16:52:34 [WARN] Skipping unresolvable module version (tried /builder/src/rustdesk-1.4.2/src/version.rs, /builder/src/rustdesk-1.4.2/src/version/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/version.rs, /builder/src/rustdesk-1.4.2/src/lib/version/mod.rs, )
2025/09/15 16:52:34 [WARN] Skipping unresolvable module bridge_generated (tried /builder/src/rustdesk-1.4.2/src/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/bridge_generated/mod.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated.rs, /builder/src/rustdesk-1.4.2/src/lib/bridge_generated/mod.rs, )
2025/09/15 16:52:34 [INFO] Phase: Transform IR
2025/09/15 16:52:34 [INFO] Phase: Generate Rust code
2025/09/15 16:52:34 [INFO] Phase: Generate Dart code
#flutter --no-version-check --version
Flutter 3.24.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision dec2ee5c1f (10 months ago) • 2024-11-13 11:13:06 -0800
Engine • revision a18df97ca5
Tools • Dart 3.5.4 • DevTools 2.37.3
2025/09/15 16:52:34 [INFO] Phase: Generating Dart bindings for Rust
#flutter --no-version-check pub run ffigen --config /tmp/.tmpnKPFRC
Running in Directory: '/builder/src/rustdesk-1.4.2/flutter'
Input Headers: [/tmp/.tmp1UfVOs.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: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[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]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: No definition found for declaration - (Cursor) spelling: Display, kind: 2, kindSpelling: StructDecl, type: 105, typeSpelling: struct Display, usr: c:@S@Display
[WARNING]: Generated declaration '_Dart_Handle' start's with '_' and therefore will be private.
Finished, Bindings generated in /tmp/.tmpF4oWYa
the path is "/tmp/.tmpOHeCRw.h"
2025/09/15 16:52:37 [INFO] Phase: Running build_runner
2025/09/15 16:52:37 [INFO] Running build_runner at /builder/src/rustdesk-1.4.2/./flutter
#flutter --no-version-check pub run build_runner build --delete-conflicting-outputs --enable-experiment=class-modifiers
[INFO] Generating build script...
[INFO] Generating build script completed, took 234ms
[INFO] Precompiling build script......
[INFO] Precompiling build script... completed, took 3.6s
[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 977ms
[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 0ms
[INFO] Running build...
[INFO] Generating SDK summary...
[INFO] 1.7s elapsed, 0/16 actions completed.
[INFO] 3.0s elapsed, 0/16 actions completed.
[INFO] Generating SDK summary completed, took 4.0s
[INFO] 5.5s elapsed, 123/124 actions completed.
[INFO] 6.6s elapsed, 123/124 actions completed.
[INFO] Running build completed, took 6.6s
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 61ms
[INFO] Succeeded after 6.7s with 10 outputs (133 actions)
2025/09/15 16:52:53 [INFO] Phase: Formatting Dart code
#dart format --line-length 80 /builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.dart /builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.freezed.dart
Formatted /builder/src/rustdesk-1.4.2/./flutter/lib/generated_bridge.dart
Formatted 2 files (1 changed) in 0.47 seconds.
2025/09/15 16:52:54 [INFO] Success!
2025/09/15 16:52:54 [INFO] Now go and use it :)
+ :
+ find /builder/.cargo/git -type f -name mkvparser.cc -execdir sh -c 'patch --no-backup-if-mismatch -Nup0 -i "/builder/src/0003-mkvparser.cc-cstdint.patch"; rm -f mkvparser.cc.rej; true' ';'
patching file mkvparser.cc
+ '[' 1 -ne 0 ']'
+ nice -n1 ./build.py --flutter --hwcodec
Compiling libc v0.2.171
Compiling proc-macro2 v1.0.93
Compiling unicode-ident v1.0.12
Compiling pkg-config v0.3.30
Compiling autocfg v1.3.0
Compiling shlex v1.3.0
Compiling cfg-if v1.0.0
Compiling serde v1.0.203
Compiling version_check v0.9.4
Compiling memchr v2.7.4
Compiling quote v1.0.36
Compiling syn v2.0.98
Compiling thiserror v1.0.61
Compiling once_cell v1.19.0
Compiling hashbrown v0.14.5
Compiling equivalent v1.0.1
Compiling syn v1.0.109
Compiling jobserver v0.1.31
Compiling indexmap v2.2.6
Compiling pin-project-lite v0.2.14
Compiling cc v1.2.13
Compiling winnow v0.5.40
Compiling slab v0.4.9
Compiling serde_spanned v0.6.6
Compiling toml_datetime v0.6.3
Compiling futures-core v0.3.31
Compiling smallvec v1.15.1
Compiling log v0.4.22
Compiling either v1.13.0
Compiling crossbeam-utils v0.8.20
Compiling aho-corasick v1.1.3
Compiling regex-syntax v0.8.5
Compiling toml_edit v0.20.2
Compiling target-lexicon v0.12.14
Compiling cfg-expr v0.15.8
Compiling futures-io v0.3.31
Compiling bitflags v2.9.1
Compiling version-compare v0.2.0
Compiling toml v0.8.2
Compiling heck v0.5.0
Compiling regex-automata v0.4.9
Compiling system-deps v6.2.2
Compiling serde_derive v1.0.203
Compiling thiserror-impl v1.0.61
Compiling futures-macro v0.3.31
Compiling futures-sink v0.3.31
Compiling lock_api v0.4.12
Compiling glob v0.3.1
Compiling rustix v0.38.34
Compiling clang-sys v1.8.1
Compiling typenum v1.17.0
Compiling linux-raw-sys v0.4.14
Compiling pin-utils v0.1.0
Compiling toml v0.5.11
Compiling bitflags v1.3.2
Compiling regex v1.11.1
Compiling futures-channel v0.3.31
Compiling getrandom v0.2.15
Compiling generic-array v0.14.7
Compiling minimal-lexical v0.2.1
Compiling home v0.5.9
Compiling futures-task v0.3.31
Compiling nom v7.1.3
Compiling libloading v0.8.4
Compiling futures-util v0.3.31
Compiling parking_lot_core v0.9.10
Compiling lazy_static v1.5.0
Compiling which v4.4.2
Compiling num-traits v0.2.19
Compiling unicode-segmentation v1.11.0
Compiling lazycell v1.3.0
Compiling peeking_take_while v0.1.2
Compiling rustc-hash v1.1.0
Compiling heck v0.3.3
Compiling scopeguard v1.2.0
Compiling cexpr v0.6.0
Compiling anyhow v1.0.98
Compiling simd-adler32 v0.3.7
Compiling strum_macros v0.18.0
Compiling strum v0.18.0
Compiling version-compare v0.0.10
Compiling adler v1.0.2
Compiling miniz_oxide v0.7.4
Compiling tokio-macros v2.5.0
Compiling system-deps v1.3.2
Compiling ring v0.17.14
Compiling bytes v1.10.1
Compiling getrandom v0.3.2
Compiling glib-sys v0.18.1
Compiling atty v0.2.14
Compiling unicode-width v0.1.13
Compiling humantime v2.1.0
Compiling subtle v2.6.1
Compiling textwrap v0.11.0
Compiling proc-macro-error-attr v1.0.4
Compiling bindgen v0.59.2
Compiling vec_map v0.8.2
Compiling ansi_term v0.12.1
Compiling termcolor v1.4.1
Compiling strsim v0.8.0
Compiling clap v2.34.0
Compiling env_logger v0.9.3
Compiling futures-executor v0.3.30
Compiling gobject-sys v0.18.0
Compiling tracing-core v0.1.34
Compiling proc-macro-error v1.0.4
Compiling thiserror v2.0.11
Compiling byteorder v1.5.0
Compiling parking_lot v0.12.3
Compiling glib-sys v0.10.1
Compiling memoffset v0.9.1
Compiling crc32fast v1.4.2
Compiling flate2 v1.0.30
Compiling crypto-common v0.1.6
Compiling tracing-attributes v0.1.29
Compiling bytemuck_derive v1.10.1
Compiling thiserror-impl v2.0.11
Compiling zstd-sys v2.0.11+zstd.1.5.6
Compiling signal-hook-registry v1.4.2
Compiling rustls v0.23.26
Compiling tracing v0.1.41
Compiling bytemuck v1.23.2
Compiling gobject-sys v0.10.0
Compiling gio-sys v0.18.1
Compiling autocfg v0.1.8
Compiling rand_core v0.4.2
Compiling rayon-core v1.12.1
Compiling block-buffer v0.10.4
Compiling mio v1.0.3
Compiling socket2 v0.5.10
Compiling httparse v1.10.1
Compiling zerocopy v0.8.26
Compiling tokio v1.44.2
Compiling digest v0.10.7
Compiling toml_edit v0.19.15
Compiling fnv v1.0.7
Compiling cpufeatures v0.2.12
Compiling ppv-lite86 v0.2.17
Compiling dlib v0.5.2
Compiling gstreamer-sys v0.9.1
Compiling rand_core v0.6.4
Compiling wayland-sys v0.31.4
Compiling rand_core v0.3.1
Compiling fdeflate v0.3.4
Compiling concurrent-queue v2.5.0
Compiling wayland-backend v0.3.6
Compiling rustls-pki-types v1.11.0
Compiling proc-macro2 v0.4.30
Compiling protobuf v3.7.2
Compiling cfg_aliases v0.1.1
Compiling parking v2.2.0
Compiling downcast-rs v1.2.1
Compiling heck v0.4.1
Compiling itoa v1.0.11
Compiling png v0.17.13
Compiling gdk-sys v0.18.0
Compiling unicode-xid v0.1.0
Compiling scoped-tls v1.0.1
Compiling same-file v1.0.6
Compiling walkdir v2.5.0
Compiling sha1 v0.10.6
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 quick-xml v0.34.0
Compiling syn v0.15.44
Compiling wayland-client v0.31.5
Compiling wayland-scanner v0.31.4
Compiling quote v0.6.13
Compiling libsodium-sys v0.2.7
Compiling proc-macro-crate v1.3.1
Compiling rand_chacha v0.3.1
Compiling rand v0.6.5
Compiling gstreamer-base-sys v0.9.1
Compiling crossbeam-epoch v0.9.18
Compiling protobuf-support v3.7.2
Compiling proc-macro-crate v2.0.2
Compiling serde_json v1.0.118
Compiling prettyplease v0.2.20
Compiling fastrand v2.1.0
Compiling zstd-safe v7.1.0
Compiling untrusted v0.9.0
Compiling siphasher v0.2.3
Compiling glib-macros v0.18.5
Compiling phf_shared v0.7.24
Compiling tempfile v3.10.1
Compiling crossbeam-deque v0.8.5
Compiling rand v0.8.5
Compiling http v1.3.1
Compiling event-listener v5.3.1
Compiling rand_hc v0.1.0
Compiling rand_isaac v0.1.1
Compiling rand_xorshift v0.1.1
Compiling rand_os v0.1.3
Compiling rand_jitter v0.1.4
Compiling atk-sys v0.18.0
Compiling tinyvec_macros v0.1.1
Compiling percent-encoding v2.3.1
Compiling tinyvec v1.6.1
Compiling event-listener-strategy v0.5.2
Compiling rustls-webpki v0.103.1
Compiling dlopen_derive v0.1.4
Compiling protobuf-parse v3.7.2
Compiling glib v0.18.5
Compiling machine-uid v0.3.0 (https://github.com/rustdesk-org/machine-uid#381ff579)
Compiling pin-project-internal v1.1.5
Compiling backtrace v0.3.73
Compiling semver v1.0.23
Compiling zeroize v1.8.1
Compiling iana-time-zone v0.1.60
Compiling bindgen v0.65.1
Compiling protobuf-codegen v3.7.2
Compiling phf_generator v0.7.24
Compiling unicode-normalization v0.1.23
Compiling futures-lite v2.3.0
Compiling nasm-rs v0.3.0
Compiling x11 v2.21.0
Compiling dunce v1.0.5
Compiling vcpkg v0.2.15
Compiling openssl-probe v0.1.5
Compiling libm v0.2.8
Compiling const_fn v0.4.10
Compiling unicode-bidi v0.3.15
Compiling gio v0.18.4
Compiling arrayvec v0.7.6
Compiling idna v0.5.0
Compiling libz-sys v1.1.18
Compiling rustls-native-certs v0.8.1
Compiling form_urlencoded v1.2.1
Compiling mozjpeg-sys v2.2.2
Compiling hbb_common v0.1.0 (/builder/src/rustdesk-1.4.2/libs/hbb_common)
Compiling phf_codegen v0.7.24
Compiling rayon v1.10.0
Compiling gtk-sys v0.18.0
Compiling dasp_sample v0.11.0
Compiling io-lifetimes v1.0.11
Compiling utf8parse v0.2.2
Compiling cfg_aliases v0.2.1
Compiling event-listener v2.5.3
Compiling anstyle-parse v0.2.4
Compiling rustc_version v0.4.0
Compiling target_build_utils v0.3.1
Compiling url v2.5.2
Compiling wayland-protocols v0.32.3
Compiling num-traits v0.1.43
Compiling rand_core v0.9.3
Compiling nix v0.28.0
Compiling polling v3.7.2
Compiling num-integer v0.1.46
Compiling crossbeam-channel v0.5.13
Compiling zvariant_utils v1.0.1
Compiling polling v2.8.0
Compiling dtoa v0.4.8
Compiling ryu v1.0.18
Compiling colorchoice v1.0.1
Compiling is_terminal_polyfill v1.70.0
Compiling waker-fn v1.2.0
Compiling serde v0.9.15
Compiling rustix v0.37.27
Compiling itoa v0.3.4
Compiling anstyle-query v1.1.0
Compiling fastrand v1.9.0
Compiling paste v1.0.15
Compiling anstyle v1.0.7
Compiling anstream v0.6.14
Compiling chrono v0.4.41
Compiling futures-lite v1.13.0
Compiling serde_json v0.9.10
Compiling rand_chacha v0.9.0
Compiling tz-rs v0.6.14
Compiling field-offset v0.3.6
Compiling async-lock v2.8.0
Compiling dasp_frame v0.11.0
Compiling tokio-rustls v0.26.0
Compiling phf v0.7.24
Compiling tokio-util v0.7.15
Compiling image v0.25.1
Compiling webpki-roots v0.26.9
Compiling sha2 v0.10.8
Compiling rgb v0.8.50
Compiling proc-macro-crate v0.1.5
Compiling enumflags2_derive v0.7.10
Compiling itertools v0.9.0
Compiling libgit2-sys v0.14.2+1.5.1
Compiling dirs-sys-next v0.1.2
Compiling libpulse-sys v1.21.0
Compiling async-io v1.13.0
Compiling num-rational v0.3.2
Compiling memoffset v0.7.1
Compiling linux-raw-sys v0.3.8
Compiling as-raw-xcb-connection v1.0.1
Compiling async-task v4.7.1
Compiling atomic-waker v1.1.2
Compiling piper v0.2.3
Compiling glib-macros v0.10.1
Compiling enumflags2 v0.7.10
Compiling pango v0.18.3
Compiling gdk-pixbuf v0.18.5
Compiling tzdb_data v0.1.2
Compiling rand v0.9.0
Compiling wayland-protocols-wlr v0.3.3
Compiling zvariant_derive v3.15.2
Compiling core_maths v0.1.1
Compiling v4l2-sys-mit v0.3.0
Compiling cairo-rs v0.18.5
Compiling dlopen v0.1.8
Compiling async-channel v2.3.1
Compiling uuid v1.16.0
Compiling spin v0.9.8
Compiling nanorand v0.7.0
Compiling socket2 v0.4.10
Compiling ahash v0.7.8
Compiling gtk v0.18.1
Compiling async-fs v1.6.0
Compiling memoffset v0.6.5
Compiling data-encoding v2.9.0
Compiling gimli v0.29.0
Compiling static_assertions v1.1.0
Compiling unicode-xid v0.2.4
Compiling gstreamer v0.16.7
Compiling siphasher v1.0.1
Compiling utf-8 v0.7.6
Compiling signature v1.6.4
Compiling x11rb-protocol v0.13.1
Compiling powerfmt v0.2.0
Compiling deranged v0.3.11
Compiling addr2line v0.22.0
Compiling ed25519 v1.5.3
Compiling tungstenite v0.26.2
Compiling phf_shared v0.11.3
Compiling const_format_proc_macros v0.2.32
Compiling zvariant v3.15.2
Compiling x11rb v0.13.1
Compiling flume v0.11.0
Compiling gdk v0.18.0
Compiling blocking v1.6.1
Compiling ttf-parser v0.25.1
Compiling tzdb v0.6.1
Compiling glib v0.10.3
Compiling directories-next v2.0.0
Compiling atk v0.18.0
Compiling env_filter v0.1.3
Compiling pin-project v1.1.5
Compiling http-body v1.0.1
Compiling gtk3-macros v0.18.0
Compiling hmac v0.12.1
Compiling futures v0.3.30
Compiling gstreamer-app-sys v0.9.1
Compiling gstreamer-video-sys v0.9.1
Compiling crossbeam-queue v0.3.11
Compiling num-derive v0.3.3
Compiling trackable_derive v1.0.0
Compiling object v0.36.1
Compiling memmap2 v0.9.8
Compiling is-terminal v0.4.16
Compiling libdbus-sys v0.2.5
Compiling bindgen v0.71.1
Compiling time-core v0.1.2
Compiling try-lock v0.2.5
Compiling muldiv v0.2.1
Compiling pretty-hex v0.2.1
Compiling rustc-demangle v0.1.24
Compiling drm-sys v0.7.0
Compiling libxdo-sys v0.11.0
Compiling gstreamer-base v0.16.5
Compiling num_threads v0.1.7
Compiling base64 v0.22.1
Compiling dasp_ring_buffer v0.11.0
Compiling rustversion v1.0.17
Compiling nu-ansi-term v0.49.0
Compiling num-conv v0.1.0
Compiling fixedbitset v0.4.2
Compiling env_logger v0.11.6
Compiling petgraph v0.6.5
Compiling time v0.3.36
Compiling flexi_logger v0.27.4
Compiling want v0.3.1
Compiling trackable v1.3.0
Compiling confy v0.4.0-2 (https://github.com/rustdesk-org/confy#83db9ec1)
Compiling sodiumoxide v0.2.7
Compiling tokio-socks v0.5.2-3 (https://github.com/rustdesk-org/tokio-socks#bdb9aa3d)
Compiling nix v0.26.4
Compiling zstd v0.13.1
Compiling tzdb v0.5.10
Compiling zbus_names v2.6.1
Compiling const_format v0.2.32
Compiling phf_generator v0.11.3
Compiling toml v0.7.8
Compiling tokio-tungstenite v0.26.2
Compiling mac_address v1.1.7
Compiling async-executor v1.12.0
Compiling dirs-next v2.0.0
Compiling git2 v0.16.1
Compiling zbus_macros v3.15.2
Compiling calloop v0.13.0
Compiling rustls-platform-verifier v0.5.1
Compiling async-broadcast v0.5.1
Compiling sysinfo v0.29.10 (https://github.com/rustdesk-org/sysinfo?branch=rlim_max#90b1705d)
Compiling default_net v0.1.0 (https://github.com/rustdesk-org/default_net#78f8f70c)
Compiling derivative v2.2.0
Compiling serde_repr v0.1.19
Compiling async-recursion v1.1.1
Compiling async-trait v0.1.80
Compiling itertools v0.12.1
Compiling webm-sys v1.0.4 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling bzip2-sys v0.1.11+1.0.8
Compiling ordered-stream v0.2.0
Compiling xdg-home v1.2.0
Compiling filetime v0.2.23
Compiling socket2 v0.3.19
Compiling x11-dl v2.21.0
Compiling x11 v2.19.0 (https://github.com/bjornsnoen/x11-rs#c2e9bfaa)
Compiling arrayref v0.3.9
Compiling cursor-icon v1.2.0
Compiling xcursor v0.3.10
Compiling tower-service v0.3.3
Compiling zstd-safe v5.0.2+zstd.1.5.2
Compiling rustc-hash v2.1.1
Compiling radium v0.7.0
Compiling smithay-client-toolkit v0.19.2
Compiling strict-num v0.1.1
Compiling hex v0.4.3
Compiling option-ext v0.2.0
Compiling nokhwa-bindings-macos v0.2.2 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling weezl v0.1.8
Compiling linux-raw-sys v0.6.5
Compiling drm-fourcc v2.2.0
Compiling whoami v1.6.0
Compiling xkeysym v0.2.1
Compiling is_debug v1.0.1
Compiling shadow-rs v0.21.0
Compiling tree_magic_mini v3.1.5
warning: use of deprecated function `rustls_platform_verifier::tls_config`: use the `ConfigVerifierExt` instead
--> libs/hbb_common/src/proxy.rs:459:50
|
459 | let verifier = rustls_platform_verifier::tls_config();
| ^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
Compiling zbus v3.15.2
Compiling dirs-sys v0.4.1
Compiling tiny-skia-path v0.11.4
Compiling wayland-cursor v0.31.5
Compiling wayland-csd-frame v0.3.0
warning: creating a shared reference to mutable static
--> 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 {
| +++++++++
warning: unused return value of `std::array::<impl [T; N]>::map` that must be used
--> libs/hbb_common/src/config.rs:1576:9
|
1576 | / [
1577 | | keys::OPTION_CODEC_PREFERENCE,
1578 | | keys::OPTION_CUSTOM_FPS,
1579 | | keys::OPTION_ZOOM_CURSOR,
... |
1586 | | mp.insert(key.to_owned(), UserDefaultConfig::read(key));
1587 | | });
| |__________^
|
= note: `#[warn(unused_must_use)]` on by default
help: use `let _ = ...` to ignore the resulting value
|
1576 | let _ = [
| +++++++
Compiling calloop-wayland-source v0.3.0
Compiling phf_codegen v0.11.3
Compiling hashbrown v0.12.3
Compiling v4l v0.14.0
Compiling trackable v0.2.24
Compiling hyper v1.6.0
Compiling dasp_rms v0.11.0
Compiling owned_ttf_parser v0.25.1
Compiling dasp_peak v0.11.0
Compiling jpeg-decoder v0.3.1
Compiling async-lock v3.4.0
Compiling hwcodec v0.7.1 (https://github.com/rustdesk-org/hwcodec#17c1dbb3)
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 zune-inflate v0.2.54
Compiling winres v0.1.12
Compiling gdkx11-sys v0.18.0
Compiling enum-map-derive v0.17.0
Compiling dart-sys v4.1.5
Compiling termios v0.2.2
Compiling inotify-sys v0.1.5
Compiling ioctl-rs v0.1.6
Compiling serial-core v0.4.0
Compiling os_pipe v1.2.0
Compiling num_cpus v1.16.0
Compiling ahash v0.8.12
Compiling slotmap v1.0.7
Compiling tiny-xlib v0.2.4
Compiling libpulse-simple-sys v1.21.1
Compiling half v2.4.1
Compiling libloading v0.7.4
Compiling crc-catalog v2.4.0
Compiling winapi v0.3.9
Compiling ab_glyph_rasterizer v0.1.10
Compiling bit_field v0.10.2
Compiling dlv-list v0.3.0
Compiling raw-window-handle v0.6.2
Compiling tfc v0.7.0 (https://github.com/rustdesk-org/The-Fat-Controller?branch=history%2Frebase_upstream_20240722#78bb80a8)
Compiling base64ct v1.6.0
Compiling build-target v0.4.0
Compiling gstreamer-video v0.16.7
Compiling dpi v0.1.1
Compiling gstreamer-app v0.16.5
Compiling lebe v0.5.2
Compiling tap v1.0.1
Compiling color_quant v1.1.0
Compiling overload v0.1.1
Compiling nu-ansi-term v0.46.0
Compiling gif v0.13.1
Compiling wyz v0.5.1
Compiling exr v1.72.0
Compiling flutter_rust_bridge v1.80.1
Compiling keyboard-types v0.7.0
Compiling password-hash v0.4.2
Compiling ordered-multimap v0.4.3
Compiling ab_glyph v0.2.31
Compiling crc v3.3.0
Compiling libappindicator-sys v0.9.0
Compiling serial-unix v0.4.0
Compiling wl-clipboard-rs v0.9.0
Compiling inotify v0.10.2
Compiling enum-map v2.7.3
Compiling keepawake v0.4.3 (https://github.com/rustdesk-org/keepawake-rs#64d56858)
Compiling cipher v0.4.4
Compiling async-io v2.3.3
Compiling tiff v0.9.1
Compiling dasp_envelope v0.11.0
Compiling strum_macros v0.24.3
Compiling hyper-util v0.1.12
Compiling libxdo v0.6.0
Compiling dbus v0.9.7
Compiling bytecodec v0.4.15
warning: `hbb_common` (lib) generated 3 warnings (3 duplicates)
Compiling kcp-sys v0.1.0 (https://github.com/rustdesk-org/kcp-sys#32a6c09f)
Compiling terminfo v0.8.0
Compiling tiny-skia v0.11.4
Compiling dirs v5.0.1
Compiling drm-ffi v0.8.0
Compiling libpulse-binding v2.28.1
Compiling dasp_interpolate v0.11.0
Compiling scrap v0.5.0 (/builder/src/rustdesk-1.4.2/libs/scrap)
Compiling magnum-opus v0.4.0 (https://github.com/rustdesk-org/magnum-opus#5cd2bf98)
Compiling nix v0.29.0
Compiling winit v0.30.9
Compiling softbuffer v0.4.5
Compiling dasp_window v0.11.1
Compiling sharded-slab v0.1.7
Compiling webpki-roots v1.0.0
Compiling os-version v0.2.0
Compiling qoi v0.4.1
Compiling tracing-log v0.2.0
Compiling epoll v4.3.3
Compiling zerocopy-derive v0.7.34
Compiling mio v0.8.11
Compiling clipboard v0.1.0 (/builder/src/rustdesk-1.4.2/libs/clipboard)
Compiling sync_wrapper v1.0.2
Compiling dirs-sys v0.3.7
Compiling thread_local v1.1.8
Compiling enigo v0.0.14 (/builder/src/rustdesk-1.4.2/libs/enigo)
Compiling md5 v0.7.0
Compiling strum v0.24.1
Compiling tower-layer v0.3.3
Compiling roxmltree v0.20.0
Compiling ctor-lite v0.1.0
Compiling utf8-width v0.1.7
Compiling strsim v0.11.1
Compiling widestring v1.1.0
Compiling funty v2.0.0
Compiling clap_lex v0.7.1
Compiling atomic v0.5.3
Compiling allo-isolate v0.1.25
Compiling rdev v0.5.0-2 (https://github.com/rustdesk-org/rdev#f9b60b1d)
Compiling bitvec v1.0.1
Compiling fontconfig-parser v0.5.8
Compiling clap_builder v4.5.8
Compiling zerocopy v0.7.34
Compiling html-escape v0.2.13
Compiling tower v0.5.2
Compiling stun_codec v0.3.5
Compiling dirs v4.0.0
Compiling tracing-subscriber v0.3.19
Compiling image v0.24.9
Compiling rustdesk v1.4.2 (/builder/src/rustdesk-1.4.2)
Compiling hyper-rustls v0.27.6
Compiling dasp_signal v0.11.0
Compiling sctk-adwaita v0.10.1
Compiling drm v0.12.0
Compiling zstd v0.11.2+zstd.1.5.2
Compiling bzip2 v0.4.4
Compiling webm v1.1.0 (https://github.com/rustdesk-org/rust-webm#d2c4d3ac)
Compiling muda v0.13.5
Compiling async-signal v0.2.8
warning: `hbb_common` (lib) generated 3 warnings
Compiling aes v0.8.4
Compiling serial v0.4.0
Compiling libappindicator v0.9.0
Compiling rust-ini v0.18.0
Compiling pbkdf2 v0.11.0
Compiling phf v0.11.3
Compiling threadpool v1.8.1
Compiling xkbcommon-dl v0.4.2
Compiling nix v0.23.2
Compiling nix v0.25.1
Compiling http-body-util v0.1.3
Compiling x11-clipboard v0.9.2
Compiling dasp_slice v0.11.0
Compiling wayland-protocols-plasma v0.3.3
Compiling serde_urlencoded v0.7.1
Compiling num-bigint v0.4.6
Compiling gdkwayland-sys v0.18.0
Compiling tokio-socks v0.5.2
Compiling dashmap v6.1.0
Compiling async-compression v0.4.11
Compiling event-listener v3.1.0
Compiling rustls-pemfile v2.2.0
Compiling filedescriptor v0.8.2 (https://github.com/rustdesk-org/wezterm?branch=rustdesk%2Fpty_based_0.8.1#80174f80)
Compiling enquote v1.1.0
Compiling pam-macros v0.0.3
Compiling auto_impl v1.3.0
Compiling users v0.10.0
Compiling rtoolbox v0.0.2
Compiling instant v0.1.13
Compiling shell-words v1.1.0
Compiling constant_time_eq v0.1.5
Compiling ipnet v2.9.0
Compiling debug-helper v0.3.13
Compiling flutter_rust_bridge_macros v1.82.6
Compiling qrcodegen v1.8.0
Compiling base32 v0.4.0
Compiling urlencoding v2.1.3
Compiling constant_time_eq v0.2.6
Compiling smol_str v0.2.2
Compiling mime v0.3.17
Compiling reqwest v0.12.15 (https://github.com/rustdesk-org/reqwest#9e859438)
Compiling totp-rs v5.5.1
Compiling qrcode-generator v4.1.9
Compiling cidr-utils v0.5.11
Compiling zip v0.6.6
Compiling portable-pty v0.8.1 (https://github.com/rustdesk-org/wezterm?branch=rustdesk%2Fpty_based_0.8.1#80174f80)
Compiling tao v0.25.0 (https://github.com/rustdesk-org/tao?branch=dev#288c219c)
Compiling pam v0.7.0 (https://github.com/rustdesk-org/pam#7bfd2551)
Compiling rpassword v7.3.1
Compiling wallpaper v3.2.0 (https://github.com/rustdesk-org/wallpaper.rs#ce4a0cd3)
Compiling async-process v1.8.1
Compiling evdev v0.11.5 (https://github.com/rustdesk-org/evdev#cec616e3)
Compiling dasp v0.11.0
Compiling clipboard-master v4.0.0-beta.6 (https://github.com/rustdesk-org/clipboard-master#4fb62e5b)
Compiling fontdb v0.23.0
Compiling tray-icon v0.14.3 (https://github.com/tauri-apps/tray-icon#d4078696)
Compiling libpulse-simple-binding v2.28.1
Compiling stunclient v0.4.1
Compiling clap v4.5.8
Compiling rust-pulsectl v0.2.12 (https://github.com/rustdesk-org/pulsectl#aa34dde4)
Compiling dbus-crossroads v0.5.2
Compiling arboard v3.4.0 (https://github.com/rustdesk-org/arboard#4e16bad2)
Compiling system_shutdown v4.0.1
Compiling parity-tokio-ipc v0.7.3-5 (https://github.com/rustdesk-org/parity-tokio-ipc#c8c8bbcb)
Compiling ctrlc v3.4.4
Compiling fon v0.6.0
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 errno v0.3.9
Compiling default-net v0.14.1
Compiling termios v0.3.3
Compiling wol-rs v1.0.1
Compiling sys-locale v0.3.1
Compiling shutdown_hooks v0.1.0
Compiling mozjpeg v0.10.11
Compiling nokhwa-core v0.1.5 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling nokhwa-bindings-windows v0.4.2 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling nokhwa-bindings-linux v0.1.1 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
Compiling nokhwa v0.10.7 (https://github.com/rustdesk-org/nokhwa.git?branch=fix_from_raw_parts#c2f74662)
warning: unexpected `cfg` condition name: `quartz`
--> libs/scrap/src/lib.rs:1:7
|
1 | #[cfg(quartz)]
| ^^^^^^
|
= help: expected names are: `docsrs`, `feature`, and `test` and 31 more
= 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:262:7
|
262 | #[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:268:7
|
268 | #[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:278:11
|
278 | #[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: `self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE`
--> /builder/src/rustdesk-1.4.2/target/release/build/scrap-6e8248435f118ec6/out/vpx_ffi.rs:910:9
|
910 | pub use self::vp9e_temporal_layering_mode as VP9E_TEMPORAL_LAYERING_MODE;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` 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: trait `OrgFreedesktopPortalRequest` is never used
--> libs/scrap/src/wayland/request_portal.rs:8:11
|
8 | pub trait OrgFreedesktopPortalRequest {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `2` is never read
--> libs/scrap/src/common/wayland.rs:9:49
|
9 | pub struct Capturer(Display, Box<dyn Recorder>, Vec<u8>);
| -------- field in this struct ^^^^^^^
|
= help: consider removing this field
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/wayland/capturable.rs:27:16
|
27 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider, Box<dyn Error>>;
| ^^^^^^^^^ the lifetime is elided here ------------- the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
27 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider<'_>, Box<dyn Error>>;
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/wayland/pipewire.rs:266:16
|
266 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider, Box<dyn Error>> {
| ^^^^^^^^^ the lifetime is elided here ------------- the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
266 | fn capture(&mut self, timeout_ms: u64) -> Result<PixelProvider<'_>, Box<dyn Error>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/wayland/pipewire.rs:416:25
|
416 | pub fn get_portal(conn: &SyncConnection) -> Proxy<&SyncConnection> {
| ^^^^^^^^^^^^^^^ ----------------------
| | | |
| | | the same lifetime is elided here
| | the same lifetime is hidden here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
416 | pub fn get_portal(conn: &SyncConnection) -> Proxy<'_, &SyncConnection> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/hwcodec.rs:367:19
|
367 | pub fn decode(&mut self, data: &[u8]) -> ResultType<Vec<HwRamDecoderImage>> {
| ^^^^^^^^^ the lifetime is elided here ----------------- the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
367 | pub fn decode(&mut self, data: &[u8]) -> ResultType<Vec<HwRamDecoderImage<'_>>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:234:19
|
234 | pub fn encode(&mut self, pts: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames> {
| ^^^^^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
234 | pub fn encode(&mut self, pts: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:271:18
|
271 | pub fn flush(&mut self) -> Result<EncodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
271 | pub fn flush(&mut self) -> Result<EncodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:476:19
|
476 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
476 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/vpxcodec.rs:492:18
|
492 | pub fn flush(&mut self) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
492 | pub fn flush(&mut self) -> Result<DecodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/aom.rs:290:19
|
290 | pub fn encode(&mut self, ms: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames> {
| ^^^^^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
290 | pub fn encode(&mut self, ms: i64, data: &[u8], stride_align: usize) -> Result<EncodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/aom.rs:464:19
|
464 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
464 | pub fn decode(&mut self, data: &[u8]) -> Result<DecodeFrames<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> libs/scrap/src/common/aom.rs:479:18
|
479 | pub fn flush(&mut self) -> Result<DecodeFrames> {
| ^^^^^^^^^ ------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
479 | pub fn flush(&mut self) -> Result<DecodeFrames<'_>> {
| ++++
warning: `scrap` (lib) generated 27 warnings (run `cargo fix --lib -p scrap` to apply 1 suggestion)
warning: unused import: `crate::clipboard_file::*`
--> src/server/connection.rs:7:5
|
7 | use crate::clipboard_file::*;
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused imports: `Duration` and `path::PathBuf`
--> src/flutter_ffi.rs:24:5
|
24 | path::PathBuf,
| ^^^^^^^^^^^^^
...
29 | time::{Duration, SystemTime},
| ^^^^^^^^
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: use of deprecated function `hbb_common::whoami::hostname`: use `fallible::hostname()` instead
--> src/platform/linux.rs:1186:47
|
1186 | .replace(&hbb_common::whoami::hostname(), "")
| ^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated function `hbb_common::base64::encode`: Use Engine::encode
--> src/hbbs_http/sync.rs:163:52
|
163 | hash = hbb_common::base64::encode(&res[..]);
| ^^^^^^
warning: value assigned to `conn` is never read
--> src/server.rs:706:41
|
706 | ... 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: variable does not need to be mutable
--> src/tray.rs:60:9
|
60 | let mut event_loop = EventLoopBuilder::new().build();
| ----^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
warning: function `is_opensuse` is never used
--> src/platform/linux.rs:746:4
|
746 | fn is_opensuse() -> bool {
| ^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: field `0` is never read
--> src/platform/linux.rs:1420:21
|
1420 | 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 a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
warning: constant `MOUSE_MOVE_PROTECTION_TIMEOUT` is never used
--> src/server/input_service.rs:451:7
|
451 | const MOUSE_MOVE_PROTECTION_TIMEOUT: Duration = Duration::from_millis(1_000);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: constant `MOUSE_ACTIVE_DISTANCE` is never used
--> src/server/input_service.rs:453:7
|
453 | const MOUSE_ACTIVE_DISTANCE: i32 = 5;
| ^^^^^^^^^^^^^^^^^^^^^
warning: function `get_last_input_cursor_pos` is never used
--> src/server/input_service.rs:901:4
|
901 | fn get_last_input_cursor_pos() -> (i32, i32) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `enable_file_transfer` is never read
--> src/server/connection.rs:245:5
|
204 | pub struct Connection {
| ---------- field in this struct
...
245 | enable_file_transfer: bool,
| ^^^^^^^^^^^^^^^^^^^^
warning: function `is_capturer_mag_supported` is never used
--> src/server/display_service.rs:155:4
|
155 | fn is_capturer_mag_supported() -> bool {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `finished` is never read
--> src/hbbs_http/downloader.rs:45:5
|
38 | struct Downloader {
| ---------- field in this struct
...
45 | finished: bool,
| ^^^^^^^^
warning: function `download_file` is never used
--> src/hbbs_http/downloader.rs:50:8
|
50 | pub fn download_file(
| ^^^^^^^^^^^^^
warning: function `do_download` is never used
--> src/hbbs_http/downloader.rs:128:10
|
128 | async fn do_download(
| ^^^^^^^^^^^
warning: `rustdesk` (lib) generated 22 warnings (run `cargo fix --lib -p rustdesk` to apply 4 suggestions)
Finished `release` profile [optimized] target(s) in 6m 01s
warning: the following packages contain code that will be rejected by a future version of Rust: wl-clipboard-rs v0.9.0
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
#flutter --no-version-check build linux --release
Building Linux application...
✓ Built build/linux/x64/release/bundle/rustdesk
true git checkout src/ui/common.tis
features: ['hwcodec', 'flutter']
False
sed -i 's/pkgver=.*/pkgver=1.4.2/g' res/PKGBUILD
cargo build --features hwcodec,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.4.2-0-x86_64.pkg.tar.zst rustdesk-1.4.2-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.4.2-1 (Mon Sep 15 16:59:44 2025)