diff --git a/crates/owlry/Cargo.toml b/crates/owlry/Cargo.toml index a88033d..682efbb 100644 --- a/crates/owlry/Cargo.toml +++ b/crates/owlry/Cargo.toml @@ -60,8 +60,11 @@ signal-hook = "0.3" expr-solver-lib = "1" reqwest = { version = "0.13", default-features = false, features = ["native-tls", "json", "blocking"] } -# Optional providers (gated by cargo features below) -rusqlite = { version = "0.39", features = ["bundled"], optional = true } +# Optional providers (gated by cargo features below). +# Features declared on the bookmarks feature row, not inline here, so the +# `bundled` flag propagates cleanly to libsqlite3-sys regardless of how +# downstream consumers compose features. +rusqlite = { version = "0.39", optional = true } # Async oneshot channel (background thread -> main loop) futures-channel = "0.3" @@ -81,7 +84,7 @@ dev-logging = [] # Optional providers (compiled in when enabled). # The AUR PKGBUILD builds with --features "full" to ship everything. -bookmarks = ["dep:rusqlite"] +bookmarks = ["dep:rusqlite", "rusqlite/bundled"] clipboard = [] emoji = [] filesearch = []