fix(deps): gate keyring platform features behind target-specific deps (#8039)

Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
This commit is contained in:
Rodolfo Olivieri
2026-03-26 17:27:08 -03:00
committed by GitHub
parent 53712be6ca
commit f6fdbbdd7e
+6 -6
View File
@@ -106,12 +106,7 @@ opentelemetry_sdk = { workspace = true, optional = true }
opentelemetry-appender-tracing = { workspace = true, optional = true }
opentelemetry-otlp = { workspace = true, optional = true }
opentelemetry-stdout = { workspace = true, optional = true }
keyring = { version = "3.6.2", features = [
"apple-native",
"windows-native",
"sync-secret-service",
"vendored",
] }
keyring = { version = "3.6.2", features = ["vendored"] }
serde_yaml = { workspace = true }
strum = { workspace = true }
once_cell = { workspace = true }
@@ -195,12 +190,17 @@ sec1 = { version = "0.7", default-features = false, features = ["der", "pkcs8"],
[target.'cfg(target_os = "windows")'.dependencies]
winapi = { workspace = true }
keyring = { version = "3.6.2", features = ["windows-native"] }
# Platform-specific GPU acceleration for Whisper and local inference
[target.'cfg(target_os = "macos")'.dependencies]
candle-core = { version = "0.9", default-features = false, features = ["metal"], optional = true }
candle-nn = { version = "0.9", default-features = false, features = ["metal"], optional = true }
llama-cpp-2 = { version = "0.1.137", features = ["sampler", "metal"], optional = true }
keyring = { version = "3.6.2", features = ["apple-native"] }
[target.'cfg(target_os = "linux")'.dependencies]
keyring = { version = "3.6.2", features = ["sync-secret-service"] }
[dev-dependencies]
serial_test = { workspace = true }