-
Notifications
You must be signed in to change notification settings - Fork 205
Open
Labels
Description
I had this issue on older versions too. Was using the flatpak version for some time and thought why not give it a shot after maybe 4 or 5 version bumps. The issue is still present on my side. Relevant build.log part + sandbox.log at the end:
|
1013 | break (code);
| ^ ^
|
= note: `#[warn(unused_parens)]` on by default
help: remove these parentheses
|
1013 - break (code);
1013 + break code;
|
warning: use of deprecated associated function `gtk::glib::main_context_channel::<impl gtk::glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead
--> /var/tmp/portage/net-misc/rustdesk-1.4.0/work/tao-288c219cb0527e509590c2b2d8e7072aa9feb2d3/src/platform_impl/linux/event_loop.rs:211:71
|
211 | let (window_requests_tx, window_requests_rx) = glib::MainContext::channel(Priority::default());
| ^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated associated function `gtk::glib::main_context_channel::<impl gtk::glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead
--> /var/tmp/portage/net-misc/rustdesk-1.4.0/work/tao-288c219cb0527e509590c2b2d8e7072aa9feb2d3/src/platform_impl/linux/event_loop.rs:225:55
|
225 | let (device_tx, device_rx) = glib::MainContext::channel(glib::Priority::default());
| ^^^^^^^
Compiling tray-icon v0.14.3 (/var/tmp/portage/net-misc/rustdesk-1.4.0/work/tray-icon-d4078696edba67b0ab42cef67e6a421a0332c96f)
Running `/usr/lib/rust/1.87.0/bin/rustc --crate-name tray_icon --edition=2021 /var/tmp/portage/net-misc/rustdesk-1.4.0/work/tray-icon-d4078696edba67b0ab42cef67e6a421a0332c96f/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C panic=abort -C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="libxdo"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("common-controls-v6", "default", "libxdo", "serde"))' -C metadata=140428e9a059be18 -C extra-filename=-0410d65178759547 -C rpath --out-dir /var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps --extern crossbeam_channel=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcrossbeam_channel-9a7836abd3654378.rmeta --extern dirs=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdirs-d0924b3eeb3499a1.rmeta --extern libappindicator=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibappindicator-1daa773e1be0fc00.rmeta --extern muda=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmuda-0de900da86551cc5.rmeta --extern once_cell=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libonce_cell-10dfca2460bdc67c.rmeta --extern png=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpng-e906903fc58a1a9e.rmeta --extern thiserror=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libthiserror-fdb7be356319f79d.rmeta -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64`
warning: `tao` (lib) generated 3 warnings (run `cargo fix --lib -p tao` to apply 1 suggestion)
warning: `hbb_common` (lib) generated 4 warnings
Running `/usr/lib/rust/1.87.0/bin/rustc --crate-name librustdesk --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C panic=abort -C codegen-units=1 --cfg 'feature="dasp"' --cfg 'feature="default"' --cfg 'feature="hwcodec"' --cfg 'feature="use_dasp"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cli", "dasp", "default", "flutter", "flutter_rust_bridge", "hwcodec", "inline", "linux-pkg-config", "mediacodec", "plugin_framework", "rubato", "samplerate", "screencapturekit", "unix-file-copy-paste", "use_dasp", "use_rubato", "use_samplerate", "vram"))' -C metadata=711a726e9a441896 -C rpath --out-dir /var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps --extern arboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libarboard-0bae8d1a27d3462e.rlib --extern async_process=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_process-cbc1b272acc3e076.rlib --extern async_trait=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_trait-2b20584f4d3180c4.so --extern bytes=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libbytes-ca510af4df78443a.rlib --extern cfg_if=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcfg_if-80a5ad9fd992f4c2.rlib --extern chrono=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libchrono-ae1c127e00d6aa25.rlib --extern cidr_utils=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcidr_utils-8f4d015f24b73a16.rlib --extern clap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclap-681b94730ef39b5b.rlib --extern clipboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard-e1738023765c6bd8.rlib --extern clipboard_master=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard_master-22b0c02b8f324751.rlib --extern crossbeam_queue=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcrossbeam_queue-7543c92bd29fb44d.rlib --extern ctrlc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libctrlc-8bc5a439a48b59e6.rlib --extern dasp=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdasp-9dd0e50fc4182f6c.rlib --extern dbus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus-c10d8e6651b0cec7.rlib --extern dbus_crossroads=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus_crossroads-ed9eb4ff977de040.rlib --extern default_net=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdefault_net-b0dc611b2e03612e.rlib --extern enigo=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libenigo-62a88aee72056285.rlib --extern errno=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liberrno-79ad1a47500d9162.rlib --extern evdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libevdev-053266c2b7120f96.rlib --extern fon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libfon-9ad286b3e92d424b.rlib --extern gtk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libgtk-2f2761145e2ad1fe.rlib --extern hbb_common=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhbb_common-f45886212b359eef.rlib --extern hex=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhex-aaaacc9095a435f0.rlib --extern image=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libimage-532fc520e4923dc0.rlib --extern keepawake=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libkeepawake-b3d8d051ccf82cce.rlib --extern lazy_static=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblazy_static-25778ee89a3e455d.rlib --extern libloading=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibloading-e3aeb2188b12d7fd.rlib --extern pulse=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_binding-bb0ab5bcc9325564.rlib --extern psimple=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_simple_binding-c0ff290a095835c4.rlib --extern mac_address=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmac_address-fc6293e6230710f9.rlib --extern magnum_opus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmagnum_opus-36dc423460f4b77b.rlib --extern nix=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnix-4b3f3382e187fa6b.rlib --extern num_cpus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnum_cpus-9afb8eff3fb4ac1e.rlib --extern pam=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpam-653911355cc64a97.rlib --extern parity_tokio_ipc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libparity_tokio_ipc-bf932f3ce3146a09.rlib --extern qrcode_generator=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libqrcode_generator-2c0c5535d0049c7f.rlib --extern rdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librdev-7337d3c6cb479062.rlib --extern repng=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librepng-3358254fa03dd48c.rlib --extern reqwest=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libreqwest-dcacb4f399c54b4a.rlib --extern rpassword=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librpassword-3cd356aedb756c04.rlib --extern pulsectl=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpulsectl-b13b3d4dedc06833.rlib --extern sciter=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsciter-5a76fd902c661a21.rlib --extern scrap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libscrap-5e343add5d7017c6.rlib --extern serde=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde-453b6b2966518b7b.rlib --extern serde_derive=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_derive-ceab30e2b7c05cc0.so --extern serde_json=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_json-f24d359a424f2451.rlib --extern serde_repr=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_repr-46c0aaf70aad7a31.so --extern sha2=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsha2-c6ff862032a9aea0.rlib --extern shutdown_hooks=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libshutdown_hooks-085ec9a9a836bfdc.rlib --extern sys_locale=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsys_locale-90e122a2c796c8a9.rlib --extern system_shutdown=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsystem_shutdown-ce4dd5d0643be1cf.rlib --extern tao=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtao-fd5576761de15f72.rlib --extern termios=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtermios-bc27e0e286773e8c.rlib --extern totp_rs=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtotp_rs-26d12407b5f95af9.rlib --extern tray_icon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtray_icon-0410d65178759547.rlib --extern url=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liburl-551b82d2f37ec13d.rlib --extern users=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libusers-97109abf30bd0153.rlib --extern uuid=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libuuid-47e3f06ca3bf35a9.rlib --extern wallpaper=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwallpaper-33a51cf3ec0a318a.rlib --extern wol=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwol-a246528777ddbfa4.rlib --extern zip=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libzip-027d08dd3870c78a.rlib -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/ring-beddd50eaed20dee/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/libsodium-sys-e376698eb2e1b1cb/out/installed/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/zstd-sys-ae7276c117084a06/out -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/hwcodec-3b6c246c0ad832d7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/mozjpeg-sys-d40506e87a10f3e7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/webm-sys-bff07aff7ad9bbd5/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/bzip2-sys-b9c2f50755f04bc5/out/lib`
warning: unused imports: `AtomicBool` and `Ordering`
--> src/keyboard.rs:17:25
|
17 | use std::sync::atomic::{AtomicBool, Ordering};
| ^^^^^^^^^^ ^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused import: `Sub`
--> src/server/input_service.rs:22:28
|
22 | ops::{Deref, DerefMut, Sub},
| ^^^
warning: unused import: `crate::clipboard_file::*`
--> src/server/connection.rs:7:5
|
7 | use crate::clipboard_file::*;
| ^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `proxy::Proxy`
--> src/rendezvous_mediator.rs:21:5
|
21 | proxy::Proxy,
| ^^^^^^^^^^^^
warning: unused import: `tcp::FramedStream`
--> src/common.rs:26:5
|
26 | tcp::FramedStream,
| ^^^^^^^^^^^^^^^^^
warning: unused import: `self`
--> src/updater.rs:4:10
|
4 | io::{self, Write},
| ^^^^
warning: unused import: `clipboard::ClipboardSide`
--> src/ui_cm_interface.rs:7:5
|
7 | clipboard::ClipboardSide,
| ^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused imports: `keys::*` and `option2bool`
--> src/ui_cm_interface.rs:16:14
|
16 | config::{keys::*, option2bool, Config},
| ^^^^^^^ ^^^^^^^^^^^
warning: unused imports: `ResultType` and `tokio::sync::Mutex as TokioMutex`
--> src/ui_cm_interface.rs:29:18
|
29 | use hbb_common::{tokio::sync::Mutex as TokioMutex, ResultType};
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^
warning: unused import: `std::sync::Arc`
--> src/ui_cm_interface.rs:34:5
|
34 | use std::sync::Arc;
| ^^^^^^^^^^^^^^
warning: unused import: `option2bool`
--> src/ui_interface.rs:7:24
|
7 | self, keys::*, option2bool, Config, LocalConfig, PeerConfig, CONNECT_TIMEOUT,
| ^^^^^^^^^^^
warning: unused imports: `MOUSE_BUTTON_LEFT`, `MOUSE_TYPE_DOWN`, `MOUSE_TYPE_UP`, and `MOUSE_TYPE_WHEEL`
--> src/ui_session_interface.rs:3:13
|
3 | input::{MOUSE_BUTTON_LEFT, MOUSE_TYPE_DOWN, MOUSE_TYPE_UP, MOUSE_TYPE_WHEEL},
| ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^
warning: unused import: `ffi::c_void`
--> src/ui_session_interface.rs:11:5
|
11 | ffi::c_void,
| ^^^^^^^^^^^
warning: unused import: `self`
--> src/privacy_mode.rs:12:13
|
12 | tokio::{self, sync::oneshot},
| ^^^^
warning: use of deprecated function `hbb_common::whoami::hostname`: use `fallible::hostname()` instead
--> src/platform/linux.rs:1092:47
|
1092 | .replace(&hbb_common::whoami::hostname(), "")
| ^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated function `hbb_common::whoami::hostname`: use `fallible::hostname()` instead
--> src/server/connection.rs:1271:47
|
1271 | pi.hostname = hbb_common::whoami::hostname();
| ^^^^^^^^
warning: use of deprecated function `hbb_common::whoami::hostname`: use `fallible::hostname()` instead
--> src/lan.rs:48:60
|
48 | ... let mut hostname = whoami::hostname();
| ^^^^^^^^
warning: use of deprecated function `hbb_common::whoami::hostname`: use `fallible::hostname()` instead
--> src/common.rs:779:32
|
779 | let mut name = whoami::hostname();
| ^^^^^^^^
warning: use of deprecated function `hbb_common::base64::encode`: Use Engine::encode
--> src/hbbs_http/sync.rs:114:56
|
114 | let hash = hbb_common::base64::encode(&res[..]);
| ^^^^^^
warning: value assigned to `conn` is never read
--> src/server.rs:703:41
|
703 | ... conn = _conn;
| ^^^^
|
= help: maybe it is overwritten before being read?
= note: `#[warn(unused_assignments)]` on by default
warning: value assigned to `buf` is never read
--> src/server/audio_service.rs:88:17
|
88 | let mut buf = vec![];
| ^^^
|
= help: maybe it is overwritten before being read?
warning: unused variable: `conn`
--> src/server/input_service.rs:887:18
|
887 | fn active_mouse_(conn: i32) -> bool {
| ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
|
= note: `#[warn(unused_variables)]` on by default
warning: variable does not need to be mutable
--> src/server/connection.rs:3091:25
|
3091 | let mut record_changed = true;
| ----^^^^^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
warning: unused variable: `raw`
--> src/common.rs:1823:21
|
1823 | pub fn verify_login(raw: &str, id: &str) -> bool {
| ^^^ help: if this is intentional, prefix it with an underscore: `_raw`
warning: unused variable: `id`
--> src/common.rs:1823:32
|
1823 | pub fn verify_login(raw: &str, id: &str) -> bool {
| ^^ help: if this is intentional, prefix it with an underscore: `_id`
warning: unreachable pattern
--> src/ui/remote.rs:325:13
|
319 | ConnType::VIEW_CAMERA => {}
| --------------------- matches all the relevant values
...
325 | ConnType::VIEW_CAMERA => {}
| ^^^^^^^^^^^^^^^^^^^^^ no value can reach this
|
= note: `#[warn(unreachable_patterns)]` on by default
warning: variable does not need to be mutable
--> src/tray.rs:56:9
|
56 | let mut event_loop = EventLoopBuilder::new().build();
| ----^^^^^^^^^^
| |
| help: remove this `mut`
warning: function `is_modifier_code` is never used
--> src/keyboard.rs:421:8
|
421 | pub fn is_modifier_code(evt: &KeyEvent) -> bool {
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: function `get_pids_of_process_with_args` is never used
--> src/platform/mod.rs:148:4
|
148 | fn get_pids_of_process_with_args<S1: AsRef<str>, S2: AsRef<str>>(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function `is_opensuse` is never used
--> src/platform/linux.rs:655:4
|
655 | fn is_opensuse() -> bool {
| ^^^^^^^^^^^
warning: field `0` is never read
--> src/platform/linux.rs:1323:21
|
1323 | pub struct WakeLock(Option<keepawake::AwakeHandle>);
| -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| field in this struct
|
= help: consider removing this field
warning: variants `Side`, `Extra`, `Back`, `Forward`, and `Task` are never constructed
--> src/server/uinput.rs:874:9
|
871 | pub enum MouseButton {
| ----------- variants in this enum
...
874 | Side,
| ^^^^
875 | Extra,
| ^^^^^
876 | Right,
877 | Back,
| ^^^^
878 | Forward,
| ^^^^^^^
879 | Task,
| ^^^^
|
= note: `MouseButton` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
warning: variants `Right` and `Left` are never constructed
--> src/server/uinput.rs:886:9
|
883 | pub enum ScrollDirection {
| --------------- variants in this enum
...
886 | Right,
| ^^^^^
887 | Left,
| ^^^^
|
= note: `ScrollDirection` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
warning: field `resolution` is never read
--> src/server/rdp_input.rs:72:9
|
68 | pub struct RdpInputMouse {
| ------------- field in this struct
...
72 | resolution: (usize, usize),
| ^^^^^^^^^^
warning: fields `x` and `y` are never read
--> src/server/input_service.rs:105:5
|
102 | struct Input {
| ----- fields in this struct
...
105 | x: i32,
| ^
106 | y: i32,
| ^
|
= note: `Input` has derived impls for the traits `Default` and `Clone`, but these are intentionally ignored during dead code analysis
warning: constant `MOUSE_MOVE_PROTECTION_TIMEOUT` is never used
--> src/server/input_service.rs:450:7
|
450 | const MOUSE_MOVE_PROTECTION_TIMEOUT: Duration = Duration::from_millis(1_000);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: constant `MOUSE_ACTIVE_DISTANCE` is never used
--> src/server/input_service.rs:452:7
|
452 | const MOUSE_ACTIVE_DISTANCE: i32 = 5;
| ^^^^^^^^^^^^^^^^^^^^^
warning: function `get_last_input_cursor_pos` is never used
--> src/server/input_service.rs:881:4
|
881 | fn get_last_input_cursor_pos() -> (i32, i32) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `enable_file_transfer` is never read
--> src/server/connection.rs:211:5
|
174 | pub struct Connection {
| ---------- field in this struct
...
211 | enable_file_transfer: bool,
| ^^^^^^^^^^^^^^^^^^^^
warning: associated function `non_port_forward_conn_count` is never used
--> src/server/connection.rs:4319:16
|
4272 | impl AuthedConnID {
| ----------------- associated function in this implementation
...
4319 | pub fn non_port_forward_conn_count() -> usize {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: methods `read_empty_dirs`, `set_confirm_override_file`, and `rename_file` are never used
--> src/client/file_trait.rs:54:8
|
5 | pub trait FileManager: Interface {
| ----------- methods in this trait
...
54 | fn read_empty_dirs(&self, path: String, include_hidden: bool) {
| ^^^^^^^^^^^^^^^
...
152 | fn set_confirm_override_file(
| ^^^^^^^^^^^^^^^^^^^^^^^^^
...
174 | fn rename_file(&self, act_id: i32, path: String, new_name: String, is_remote: bool) {
| ^^^^^^^^^^^
warning: function `query_online_states` is never used
--> src/client.rs:3591:18
|
3591 | pub async fn query_online_states<F: FnOnce(Vec<String>, Vec<String>)>(ids: Vec<String>, f: F) {
| ^^^^^^^^^^^^^^^^^^^
warning: function `create_online_stream` is never used
--> src/client.rs:3611:14
|
3611 | async fn create_online_stream() -> ResultType<Stream> {
| ^^^^^^^^^^^^^^^^^^^^
warning: function `query_online_states_` is never used
--> src/client.rs:3626:14
|
3626 | async fn query_online_states_(
| ^^^^^^^^^^^^^^^^^^^^
warning: methods `http_request` and `get_http_status` are never used
--> src/ui.rs:565:8
|
186 | impl UI {
| ------- methods in this implementation
...
565 | fn http_request(&self, url: String, method: String, body: Option<String>, header: String) {
| ^^^^^^^^^^^^
...
581 | fn get_http_status(&self, url: String) -> Option<String> {
| ^^^^^^^^^^^^^^^
warning: methods `into_string` and `save` are never used
--> src/auth_2fa.rs:123:8
|
122 | impl TelegramBot {
| ---------------- methods in this implementation
123 | fn into_string(&self) -> ResultType<String> {
| ^^^^^^^^^^^
...
133 | fn save(&self) -> ResultType<()> {
| ^^^^
warning: function `get_chatid_telegram` is never used
--> src/auth_2fa.rs:165:8
|
165 | pub fn get_chatid_telegram(bot_token: &str) -> ResultType<Option<String>> {
| ^^^^^^^^^^^^^^^^^^^
warning: function `update_controlling_session_count` is never used
--> src/updater.rs:27:8
|
27 | pub fn update_controlling_session_count(count: usize) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function `start_auto_update` is never used
--> src/updater.rs:31:8
|
31 | pub fn start_auto_update() {
| ^^^^^^^^^^^^^^^^^
warning: function `http_request` is never used
--> src/ui_interface.rs:791:8
|
791 | pub fn http_request(url: String, method: String, body: Option<String>, header: String) {
| ^^^^^^^^^^^^
warning: function `get_async_http_status` is never used
--> src/ui_interface.rs:811:8
|
811 | pub fn get_async_http_status(url: String) -> Option<String> {
| ^^^^^^^^^^^^^^^^^^^^^
warning: function `has_valid_bot` is never used
--> src/ui_interface.rs:1445:8
|
1445 | pub fn has_valid_bot() -> bool {
| ^^^^^^^^^^^^^
warning: function `verify_bot` is never used
--> src/ui_interface.rs:1449:8
|
1449 | pub fn verify_bot(token: String) -> String {
| ^^^^^^^^^^
warning: field `0` is never read
--> src/hbbs_http.rs:17:11
|
17 | Error(String),
| ----- ^^^^^^
| |
| field in this variant
|
= note: `HbbHttpResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
17 - Error(String),
17 + Error(()),
|
warning: multiple fields are never read
--> src/hbbs_http/downloader.rs:39:5
|
38 | struct Downloader {
| ---------- fields in this struct
39 | data: Vec<u8>,
| ^^^^
40 | path: Option<PathBuf>,
| ^^^^
41 | // Some file may be empty, so we use Option<u64> to indicate if the size is known
42 | total_size: Option<u64>,
| ^^^^^^^^^^
43 | downloaded_size: u64,
| ^^^^^^^^^^^^^^^
44 | error: Option<String>,
| ^^^^^
45 | finished: bool,
| ^^^^^^^^
46 | tx_cancel: UnboundedSender<()>,
| ^^^^^^^^^
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: function `get_download_data` is never used
--> src/hbbs_http/downloader.rs:239:8
|
239 | pub fn get_download_data(id: &str) -> ResultType<DownloadData> {
| ^^^^^^^^^^^^^^^^^
warning: function `cancel` is never used
--> src/hbbs_http/downloader.rs:264:8
|
264 | pub fn cancel(id: &str) {
| ^^^^^^
warning: function `remove` is never used
--> src/hbbs_http/downloader.rs:272:8
|
272 | pub fn remove(id: &str) {
| ^^^^^^
warning: `rustdesk` (lib) generated 60 warnings (run `cargo fix --lib -p rustdesk` to apply 16 suggestions)
Running `/usr/lib/rust/1.87.0/bin/rustc --crate-name naming --edition=2021 src/naming.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto -C codegen-units=1 --cfg 'feature="dasp"' --cfg 'feature="default"' --cfg 'feature="hwcodec"' --cfg 'feature="use_dasp"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cli", "dasp", "default", "flutter", "flutter_rust_bridge", "hwcodec", "inline", "linux-pkg-config", "mediacodec", "plugin_framework", "rubato", "samplerate", "screencapturekit", "unix-file-copy-paste", "use_dasp", "use_rubato", "use_samplerate", "vram"))' -C metadata=d4eeed9cf0120870 -C extra-filename=-89c27b473ef31613 -C rpath --out-dir /var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps --extern arboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libarboard-0bae8d1a27d3462e.rlib --extern async_process=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_process-cbc1b272acc3e076.rlib --extern async_trait=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_trait-2b20584f4d3180c4.so --extern bytes=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libbytes-ca510af4df78443a.rlib --extern cfg_if=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcfg_if-80a5ad9fd992f4c2.rlib --extern chrono=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libchrono-ae1c127e00d6aa25.rlib --extern cidr_utils=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcidr_utils-8f4d015f24b73a16.rlib --extern clap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclap-681b94730ef39b5b.rlib --extern clipboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard-e1738023765c6bd8.rlib --extern clipboard_master=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard_master-22b0c02b8f324751.rlib --extern crossbeam_queue=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcrossbeam_queue-7543c92bd29fb44d.rlib --extern ctrlc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libctrlc-8bc5a439a48b59e6.rlib --extern dasp=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdasp-9dd0e50fc4182f6c.rlib --extern dbus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus-c10d8e6651b0cec7.rlib --extern dbus_crossroads=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus_crossroads-ed9eb4ff977de040.rlib --extern default_net=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdefault_net-b0dc611b2e03612e.rlib --extern enigo=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libenigo-62a88aee72056285.rlib --extern errno=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liberrno-79ad1a47500d9162.rlib --extern evdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libevdev-053266c2b7120f96.rlib --extern fon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libfon-9ad286b3e92d424b.rlib --extern gtk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libgtk-2f2761145e2ad1fe.rlib --extern hbb_common=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhbb_common-f45886212b359eef.rlib --extern hex=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhex-aaaacc9095a435f0.rlib --extern image=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libimage-532fc520e4923dc0.rlib --extern keepawake=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libkeepawake-b3d8d051ccf82cce.rlib --extern lazy_static=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblazy_static-25778ee89a3e455d.rlib --extern libloading=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibloading-e3aeb2188b12d7fd.rlib --extern pulse=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_binding-bb0ab5bcc9325564.rlib --extern psimple=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_simple_binding-c0ff290a095835c4.rlib --extern mac_address=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmac_address-fc6293e6230710f9.rlib --extern magnum_opus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmagnum_opus-36dc423460f4b77b.rlib --extern nix=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnix-4b3f3382e187fa6b.rlib --extern num_cpus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnum_cpus-9afb8eff3fb4ac1e.rlib --extern pam=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpam-653911355cc64a97.rlib --extern parity_tokio_ipc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libparity_tokio_ipc-bf932f3ce3146a09.rlib --extern qrcode_generator=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libqrcode_generator-2c0c5535d0049c7f.rlib --extern rdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librdev-7337d3c6cb479062.rlib --extern repng=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librepng-3358254fa03dd48c.rlib --extern reqwest=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libreqwest-dcacb4f399c54b4a.rlib --extern rpassword=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librpassword-3cd356aedb756c04.rlib --extern pulsectl=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpulsectl-b13b3d4dedc06833.rlib --extern librustdesk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibrustdesk.rlib --extern sciter=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsciter-5a76fd902c661a21.rlib --extern scrap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libscrap-5e343add5d7017c6.rlib --extern serde=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde-453b6b2966518b7b.rlib --extern serde_derive=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_derive-ceab30e2b7c05cc0.so --extern serde_json=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_json-f24d359a424f2451.rlib --extern serde_repr=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_repr-46c0aaf70aad7a31.so --extern sha2=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsha2-c6ff862032a9aea0.rlib --extern shutdown_hooks=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libshutdown_hooks-085ec9a9a836bfdc.rlib --extern sys_locale=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsys_locale-90e122a2c796c8a9.rlib --extern system_shutdown=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsystem_shutdown-ce4dd5d0643be1cf.rlib --extern tao=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtao-fd5576761de15f72.rlib --extern termios=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtermios-bc27e0e286773e8c.rlib --extern totp_rs=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtotp_rs-26d12407b5f95af9.rlib --extern tray_icon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtray_icon-0410d65178759547.rlib --extern url=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liburl-551b82d2f37ec13d.rlib --extern users=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libusers-97109abf30bd0153.rlib --extern uuid=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libuuid-47e3f06ca3bf35a9.rlib --extern wallpaper=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwallpaper-33a51cf3ec0a318a.rlib --extern wol=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwol-a246528777ddbfa4.rlib --extern zip=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libzip-027d08dd3870c78a.rlib -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/ring-beddd50eaed20dee/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/libsodium-sys-e376698eb2e1b1cb/out/installed/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/zstd-sys-ae7276c117084a06/out -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/hwcodec-3b6c246c0ad832d7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/mozjpeg-sys-d40506e87a10f3e7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/webm-sys-bff07aff7ad9bbd5/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/bzip2-sys-b9c2f50755f04bc5/out/lib`
Running `/usr/lib/rust/1.87.0/bin/rustc --crate-name service --edition=2021 src/service.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto -C codegen-units=1 --cfg 'feature="dasp"' --cfg 'feature="default"' --cfg 'feature="hwcodec"' --cfg 'feature="use_dasp"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cli", "dasp", "default", "flutter", "flutter_rust_bridge", "hwcodec", "inline", "linux-pkg-config", "mediacodec", "plugin_framework", "rubato", "samplerate", "screencapturekit", "unix-file-copy-paste", "use_dasp", "use_rubato", "use_samplerate", "vram"))' -C metadata=a5e043674192d14f -C extra-filename=-3f051f587e9630ed -C rpath --out-dir /var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps --extern arboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libarboard-0bae8d1a27d3462e.rlib --extern async_process=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_process-cbc1b272acc3e076.rlib --extern async_trait=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_trait-2b20584f4d3180c4.so --extern bytes=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libbytes-ca510af4df78443a.rlib --extern cfg_if=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcfg_if-80a5ad9fd992f4c2.rlib --extern chrono=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libchrono-ae1c127e00d6aa25.rlib --extern cidr_utils=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcidr_utils-8f4d015f24b73a16.rlib --extern clap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclap-681b94730ef39b5b.rlib --extern clipboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard-e1738023765c6bd8.rlib --extern clipboard_master=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard_master-22b0c02b8f324751.rlib --extern crossbeam_queue=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcrossbeam_queue-7543c92bd29fb44d.rlib --extern ctrlc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libctrlc-8bc5a439a48b59e6.rlib --extern dasp=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdasp-9dd0e50fc4182f6c.rlib --extern dbus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus-c10d8e6651b0cec7.rlib --extern dbus_crossroads=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus_crossroads-ed9eb4ff977de040.rlib --extern default_net=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdefault_net-b0dc611b2e03612e.rlib --extern enigo=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libenigo-62a88aee72056285.rlib --extern errno=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liberrno-79ad1a47500d9162.rlib --extern evdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libevdev-053266c2b7120f96.rlib --extern fon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libfon-9ad286b3e92d424b.rlib --extern gtk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libgtk-2f2761145e2ad1fe.rlib --extern hbb_common=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhbb_common-f45886212b359eef.rlib --extern hex=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhex-aaaacc9095a435f0.rlib --extern image=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libimage-532fc520e4923dc0.rlib --extern keepawake=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libkeepawake-b3d8d051ccf82cce.rlib --extern lazy_static=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblazy_static-25778ee89a3e455d.rlib --extern libloading=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibloading-e3aeb2188b12d7fd.rlib --extern pulse=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_binding-bb0ab5bcc9325564.rlib --extern psimple=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_simple_binding-c0ff290a095835c4.rlib --extern mac_address=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmac_address-fc6293e6230710f9.rlib --extern magnum_opus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmagnum_opus-36dc423460f4b77b.rlib --extern nix=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnix-4b3f3382e187fa6b.rlib --extern num_cpus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnum_cpus-9afb8eff3fb4ac1e.rlib --extern pam=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpam-653911355cc64a97.rlib --extern parity_tokio_ipc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libparity_tokio_ipc-bf932f3ce3146a09.rlib --extern qrcode_generator=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libqrcode_generator-2c0c5535d0049c7f.rlib --extern rdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librdev-7337d3c6cb479062.rlib --extern repng=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librepng-3358254fa03dd48c.rlib --extern reqwest=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libreqwest-dcacb4f399c54b4a.rlib --extern rpassword=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librpassword-3cd356aedb756c04.rlib --extern pulsectl=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpulsectl-b13b3d4dedc06833.rlib --extern librustdesk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibrustdesk.rlib --extern sciter=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsciter-5a76fd902c661a21.rlib --extern scrap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libscrap-5e343add5d7017c6.rlib --extern serde=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde-453b6b2966518b7b.rlib --extern serde_derive=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_derive-ceab30e2b7c05cc0.so --extern serde_json=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_json-f24d359a424f2451.rlib --extern serde_repr=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_repr-46c0aaf70aad7a31.so --extern sha2=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsha2-c6ff862032a9aea0.rlib --extern shutdown_hooks=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libshutdown_hooks-085ec9a9a836bfdc.rlib --extern sys_locale=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsys_locale-90e122a2c796c8a9.rlib --extern system_shutdown=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsystem_shutdown-ce4dd5d0643be1cf.rlib --extern tao=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtao-fd5576761de15f72.rlib --extern termios=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtermios-bc27e0e286773e8c.rlib --extern totp_rs=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtotp_rs-26d12407b5f95af9.rlib --extern tray_icon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtray_icon-0410d65178759547.rlib --extern url=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liburl-551b82d2f37ec13d.rlib --extern users=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libusers-97109abf30bd0153.rlib --extern uuid=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libuuid-47e3f06ca3bf35a9.rlib --extern wallpaper=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwallpaper-33a51cf3ec0a318a.rlib --extern wol=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwol-a246528777ddbfa4.rlib --extern zip=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libzip-027d08dd3870c78a.rlib -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/ring-beddd50eaed20dee/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/libsodium-sys-e376698eb2e1b1cb/out/installed/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/zstd-sys-ae7276c117084a06/out -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/hwcodec-3b6c246c0ad832d7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/mozjpeg-sys-d40506e87a10f3e7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/webm-sys-bff07aff7ad9bbd5/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/bzip2-sys-b9c2f50755f04bc5/out/lib`
Running `/usr/lib/rust/1.87.0/bin/rustc --crate-name rustdesk --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto -C codegen-units=1 --cfg 'feature="dasp"' --cfg 'feature="default"' --cfg 'feature="hwcodec"' --cfg 'feature="use_dasp"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cli", "dasp", "default", "flutter", "flutter_rust_bridge", "hwcodec", "inline", "linux-pkg-config", "mediacodec", "plugin_framework", "rubato", "samplerate", "screencapturekit", "unix-file-copy-paste", "use_dasp", "use_rubato", "use_samplerate", "vram"))' -C metadata=8bb73c240775c51c -C extra-filename=-e65069fed716d688 -C rpath --out-dir /var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps --extern arboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libarboard-0bae8d1a27d3462e.rlib --extern async_process=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_process-cbc1b272acc3e076.rlib --extern async_trait=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libasync_trait-2b20584f4d3180c4.so --extern bytes=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libbytes-ca510af4df78443a.rlib --extern cfg_if=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcfg_if-80a5ad9fd992f4c2.rlib --extern chrono=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libchrono-ae1c127e00d6aa25.rlib --extern cidr_utils=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcidr_utils-8f4d015f24b73a16.rlib --extern clap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclap-681b94730ef39b5b.rlib --extern clipboard=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard-e1738023765c6bd8.rlib --extern clipboard_master=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libclipboard_master-22b0c02b8f324751.rlib --extern crossbeam_queue=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libcrossbeam_queue-7543c92bd29fb44d.rlib --extern ctrlc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libctrlc-8bc5a439a48b59e6.rlib --extern dasp=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdasp-9dd0e50fc4182f6c.rlib --extern dbus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus-c10d8e6651b0cec7.rlib --extern dbus_crossroads=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdbus_crossroads-ed9eb4ff977de040.rlib --extern default_net=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libdefault_net-b0dc611b2e03612e.rlib --extern enigo=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libenigo-62a88aee72056285.rlib --extern errno=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liberrno-79ad1a47500d9162.rlib --extern evdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libevdev-053266c2b7120f96.rlib --extern fon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libfon-9ad286b3e92d424b.rlib --extern gtk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libgtk-2f2761145e2ad1fe.rlib --extern hbb_common=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhbb_common-f45886212b359eef.rlib --extern hex=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libhex-aaaacc9095a435f0.rlib --extern image=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libimage-532fc520e4923dc0.rlib --extern keepawake=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libkeepawake-b3d8d051ccf82cce.rlib --extern lazy_static=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblazy_static-25778ee89a3e455d.rlib --extern libloading=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibloading-e3aeb2188b12d7fd.rlib --extern pulse=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_binding-bb0ab5bcc9325564.rlib --extern psimple=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibpulse_simple_binding-c0ff290a095835c4.rlib --extern mac_address=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmac_address-fc6293e6230710f9.rlib --extern magnum_opus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libmagnum_opus-36dc423460f4b77b.rlib --extern nix=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnix-4b3f3382e187fa6b.rlib --extern num_cpus=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libnum_cpus-9afb8eff3fb4ac1e.rlib --extern pam=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpam-653911355cc64a97.rlib --extern parity_tokio_ipc=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libparity_tokio_ipc-bf932f3ce3146a09.rlib --extern qrcode_generator=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libqrcode_generator-2c0c5535d0049c7f.rlib --extern rdev=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librdev-7337d3c6cb479062.rlib --extern repng=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librepng-3358254fa03dd48c.rlib --extern reqwest=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libreqwest-dcacb4f399c54b4a.rlib --extern rpassword=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/librpassword-3cd356aedb756c04.rlib --extern pulsectl=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libpulsectl-b13b3d4dedc06833.rlib --extern librustdesk=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liblibrustdesk.rlib --extern sciter=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsciter-5a76fd902c661a21.rlib --extern scrap=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libscrap-5e343add5d7017c6.rlib --extern serde=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde-453b6b2966518b7b.rlib --extern serde_derive=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_derive-ceab30e2b7c05cc0.so --extern serde_json=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_json-f24d359a424f2451.rlib --extern serde_repr=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libserde_repr-46c0aaf70aad7a31.so --extern sha2=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsha2-c6ff862032a9aea0.rlib --extern shutdown_hooks=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libshutdown_hooks-085ec9a9a836bfdc.rlib --extern sys_locale=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsys_locale-90e122a2c796c8a9.rlib --extern system_shutdown=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libsystem_shutdown-ce4dd5d0643be1cf.rlib --extern tao=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtao-fd5576761de15f72.rlib --extern termios=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtermios-bc27e0e286773e8c.rlib --extern totp_rs=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtotp_rs-26d12407b5f95af9.rlib --extern tray_icon=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libtray_icon-0410d65178759547.rlib --extern url=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/liburl-551b82d2f37ec13d.rlib --extern users=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libusers-97109abf30bd0153.rlib --extern uuid=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libuuid-47e3f06ca3bf35a9.rlib --extern wallpaper=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwallpaper-33a51cf3ec0a318a.rlib --extern wol=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libwol-a246528777ddbfa4.rlib --extern zip=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/deps/libzip-027d08dd3870c78a.rlib -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/ring-beddd50eaed20dee/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/libsodium-sys-e376698eb2e1b1cb/out/installed/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/zstd-sys-ae7276c117084a06/out -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L native=/usr/lib64 -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L /var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/vcpkg/installed/x64-linux/lib -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/hwcodec-3b6c246c0ad832d7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/mozjpeg-sys-d40506e87a10f3e7/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/webm-sys-bff07aff7ad9bbd5/out -L native=/var/tmp/portage/net-misc/rustdesk-1.4.0/work/rustdesk-1.4.0/target/release/build/bzip2-sys-b9c2f50755f04bc5/out/lib`
warning: unused import: `librustdesk::*`
--> src/service.rs:1:5
|
1 | use librustdesk::*;
| ^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: `rustdesk` (bin "service") generated 1 warning (run `cargo fix --bin "service"` to apply 1 suggestion)
Finished `release` profile [optimized] target(s) in 8m 51s
>>> Source compiled.
* ----------------------- SANDBOX ACCESS VIOLATION SUMMARY -----------------------
* LOG FILE: "/var/tmp/portage/net-misc/rustdesk-1.4.0/temp/sandbox.log"
*
VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line
F: open_wr
S: deny
P: /dev/kmsg
A: /dev/kmsg
R: /dev/kmsg
C: loginctl
* --------------------------------------------------------------------------------
Any way I can debug this further and fix this issue? I tried lots of AI suggestions where I modified the .ebuild file as well, did nothing.