fix(rust): remove transitive openssl dependency from seaweed-volume

reqwest's default features include native-tls which depends on
openssl-sys, causing builds to fail on musl targets where OpenSSL
headers are not available. Since we already use rustls-tls, disable
default features to eliminate the openssl-sys dependency entirely.
This commit is contained in:
Chris Lu
2026-04-04 14:07:01 -07:00
parent 47baf6c841
commit 0da1794856
2 changed files with 150 additions and 321 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -82,7 +82,7 @@ memmap2 = "0.9"
uuid = { version = "1", features = ["v4"] } uuid = { version = "1", features = ["v4"] }
# HTTP client (for proxying, remote fetch) # HTTP client (for proxying, remote fetch)
reqwest = { version = "0.12", features = ["rustls-tls", "stream", "multipart", "json"] } reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "stream", "multipart", "json"] }
# Content hashing # Content hashing
md-5 = "0.10" md-5 = "0.10"