fix(stealth): gate wreq's prefix-symbols feature to Linux/Android (#39) (#106)

Co-authored-by: SixSeven-Labs <204820308+SixSeven-Labs@users.noreply.github.com>
This commit is contained in:
GapesteinandSixSeven-Labs authored and GitHub committed 2026-05-09 17:54:47 +02:00
1 parent a8b1ec0968
commit 0054c177c2
1 file changed
+10 -1
+10 -1
View File
@@ -16,5 +16,14 @@ serde_json = { workspace = true }
tracing = { workspace = true }
thiserror = { workspace = true }
async-trait = "0.1"
wreq = { version = "6.0.0-rc.28", optional = true, features = ["prefix-symbols"] }
wreq-util = { version = "3.0.0-rc.10", optional = true }
# `prefix-symbols` renames BoringSSL exports to avoid clashes with system OpenSSL,
# but the renaming is only correct on Linux and Android (per wreq's README).
# Enabling it on other platforms produces unresolved `build_script_main_*`
# symbols at link time (see issue #39).
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies]
wreq = { version = "6.0.0-rc.28", optional = true, features = ["prefix-symbols"] }
[target.'cfg(not(any(target_os = "linux", target_os = "android")))'.dependencies]
wreq = { version = "6.0.0-rc.28", optional = true }