small icon indicating copy to clipboard operation
small copied to clipboard

ERROR: package/feeds/small/dns2socks-rust failed to build. error[E0658]: `let` expressions in this position are unstable

Open netlovehf opened this issue 3 months ago • 3 comments

Compiling dns2socks v0.2.1 (/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1) Running rustc --crate-name dns2socks --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --crate-type staticlib --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=z -C codegen-units=1 -C overflow-checks=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3d413d19ca0ada59 --out-dir /home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps --target aarch64-unknown-linux-musl -C linker=aarch64-openwrt-linux-musl-gcc -C strip=debuginfo -L dependency=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps -L dependency=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/release/deps --extern chrono=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libchrono-845ed6a063fe3eb9.rlib --extern clap=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libclap-a71cf6b770294a09.rlib --extern ctrlc2=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libctrlc2-637464a5809d5d3c.rlib --extern dotenvy=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libdotenvy-b4d0d7769aa9c01c.rlib --extern env_logger=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libenv_logger-d65f63da2e748897.rlib --extern hickory_proto=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libhickory_proto-cb3acb8feb31a291.rlib --extern log=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/liblog-de4db58261b7746c.rlib --extern moka=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libmoka-cac5ee2d8e541859.rlib --extern percent_encoding=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libpercent_encoding-bc17a51d91c42460.rlib --extern rand=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/librand-45b00e9a007ecf13.rlib --extern socks5_impl=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libsocks5_impl-faa094eb484c091d.rlib --extern tokio=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libtokio-ce18c6b87a3eea0c.rlib --extern tokio_util=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libtokio_util-5d1372d6ce03e6b5.rlib --extern url=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/liburl-b8de2b678ad38dc9.rlib -Ctarget-feature=-crt-static -lssp_nonshared error[E0658]: let expressions in this position are unstable --> src/lib.rs:105:12 | 105 | && let Some(cached_message) = dns_cache_get_message(&cache, &message).await | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: see issue #53667 https://github.com/rust-lang/rust/issues/53667 for more information

error[E0658]: let expressions in this position are unstable --> src/lib.rs:180:12 | 180 | && let Some(cached_message) = dns_cache_get_message(&cache, &message).await | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: see issue #53667 https://github.com/rust-lang/rust/issues/53667 for more information

error[E0658]: let expressions in this position are unstable --> src/android.rs:102:8 | 102 | if let Ok(mut lock) = TUN_QUIT.lock() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: see issue #53667 https://github.com/rust-lang/rust/issues/53667 for more information

error[E0658]: let expressions in this position are unstable --> src/android.rs:103:12 | 103 | && let Some(shutdown_token) = lock.take() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: see issue #53667 https://github.com/rust-lang/rust/issues/53667 for more information

error[E0658]: let expressions in this position are unstable --> src/api.rs:85:8 | 85 | if let Ok(mut lock) = TUN_QUIT.lock() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: see issue #53667 https://github.com/rust-lang/rust/issues/53667 for more information

error[E0658]: let expressions in this position are unstable --> src/api.rs:86:12 | 86 | && let Some(shutdown_token) = lock.take() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: see issue #53667 https://github.com/rust-lang/rust/issues/53667 for more information

For more information about this error, try rustc --explain E0658. error: could not compile dns2socks (lib) due to 6 previous errors

Caused by: process didn't exit successfully: rustc --crate-name dns2socks --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=270 --crate-type staticlib --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=z -C codegen-units=1 -C overflow-checks=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3d413d19ca0ada59 --out-dir /home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps --target aarch64-unknown-linux-musl -C linker=aarch64-openwrt-linux-musl-gcc -C strip=debuginfo -L dependency=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps -L dependency=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/release/deps --extern chrono=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libchrono-845ed6a063fe3eb9.rlib --extern clap=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libclap-a71cf6b770294a09.rlib --extern ctrlc2=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libctrlc2-637464a5809d5d3c.rlib --extern dotenvy=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libdotenvy-b4d0d7769aa9c01c.rlib --extern env_logger=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libenv_logger-d65f63da2e748897.rlib --extern hickory_proto=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libhickory_proto-cb3acb8feb31a291.rlib --extern log=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/liblog-de4db58261b7746c.rlib --extern moka=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libmoka-cac5ee2d8e541859.rlib --extern percent_encoding=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libpercent_encoding-bc17a51d91c42460.rlib --extern rand=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/librand-45b00e9a007ecf13.rlib --extern socks5_impl=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libsocks5_impl-faa094eb484c091d.rlib --extern tokio=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libtokio-ce18c6b87a3eea0c.rlib --extern tokio_util=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/libtokio_util-5d1372d6ce03e6b5.rlib --extern url=/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target/aarch64-unknown-linux-musl/release/deps/liburl-b8de2b678ad38dc9.rlib -Ctarget-feature=-crt-static -lssp_nonshared (exit status: 1) error: failed to compile dns2socks v0.2.1 (/home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1), intermediate artifacts can be found at /home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/target. To reuse those artifacts with a future compilation, set the environment variable CARGO_TARGET_DIR to that path. make[3]: *** [Makefile:58: /home/hbb/immortalwrt/build_dir/target-aarch64_generic_musl/dns2socks-rust-0.2.1/.built] Error 101 make[3]: Leaving directory '/home/hbb/immortalwrt/feeds/small/dns2socks-rust' time: package/feeds/small/dns2socks-rust/compile#16.47#9.52#59.45 ERROR: package/feeds/small/dns2socks-rust failed to build. make[2]: *** [package/Makefile:129: package/feeds/small/dns2socks-rust/compile] Error 1 make[2]: Leaving directory '/home/hbb/immortalwrt' make[1]: *** [package/Makefile:123: /home/hbb/immortalwrt/staging_dir/target-aarch64_generic_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/hbb/immortalwrt' make: *** [/home/hbb/immortalwrt/include/toplevel.mk:233: world] Error 2

netlovehf avatar Sep 08 '25 02:09 netlovehf

+1

woni928 avatar Sep 22 '25 06:09 woni928

+1

zzhzy21 avatar Sep 24 '25 10:09 zzhzy21

+1

hgq5 avatar Sep 25 '25 03:09 hgq5