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:
@@ -106,12 +106,7 @@ opentelemetry_sdk = { workspace = true, optional = true }
|
|||||||
opentelemetry-appender-tracing = { workspace = true, optional = true }
|
opentelemetry-appender-tracing = { workspace = true, optional = true }
|
||||||
opentelemetry-otlp = { workspace = true, optional = true }
|
opentelemetry-otlp = { workspace = true, optional = true }
|
||||||
opentelemetry-stdout = { workspace = true, optional = true }
|
opentelemetry-stdout = { workspace = true, optional = true }
|
||||||
keyring = { version = "3.6.2", features = [
|
keyring = { version = "3.6.2", features = ["vendored"] }
|
||||||
"apple-native",
|
|
||||||
"windows-native",
|
|
||||||
"sync-secret-service",
|
|
||||||
"vendored",
|
|
||||||
] }
|
|
||||||
serde_yaml = { workspace = true }
|
serde_yaml = { workspace = true }
|
||||||
strum = { workspace = true }
|
strum = { workspace = true }
|
||||||
once_cell = { 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]
|
[target.'cfg(target_os = "windows")'.dependencies]
|
||||||
winapi = { workspace = true }
|
winapi = { workspace = true }
|
||||||
|
keyring = { version = "3.6.2", features = ["windows-native"] }
|
||||||
|
|
||||||
# Platform-specific GPU acceleration for Whisper and local inference
|
# Platform-specific GPU acceleration for Whisper and local inference
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
candle-core = { version = "0.9", default-features = false, features = ["metal"], optional = true }
|
candle-core = { version = "0.9", default-features = false, features = ["metal"], optional = true }
|
||||||
candle-nn = { 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 }
|
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]
|
[dev-dependencies]
|
||||||
serial_test = { workspace = true }
|
serial_test = { workspace = true }
|
||||||
|
|||||||
Reference in New Issue
Block a user