radicle: Import the new SQLite library with bundled binary

This commit addresses a workaround previously implemented to
include the SQLite library bundled inside the binary.

The upstream have successfully merged the patch that implements this
solution [1], allowing us to safely incorporate it
into our codebase.

[1] Link to the merged patch: https://github.com/stainless-steel/sqlite/pull/71/files

Fixes: 431a389944
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
This commit is contained in:
Vincenzo Palazzo 2023-07-12 13:30:12 +02:00 committed by Alexis Sellier
parent 4869fe26e2
commit a41f67d9ef
No known key found for this signature in database
4 changed files with 9 additions and 14 deletions

13
Cargo.lock generated
View File

@ -1930,7 +1930,6 @@ dependencies = [
"serde_json",
"siphasher",
"sqlite",
"sqlite3-src",
"tempfile",
"thiserror",
"unicode-normalization",
@ -2691,9 +2690,9 @@ dependencies = [
[[package]]
name = "sqlite"
version = "0.30.4"
version = "0.31.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b1908664131c21a38e5b531344d52a196ec338af5bf44f7fa2c83d539e9561d"
checksum = "f3ddda64c469a257a3b31298805427784d992c226c94b81003f96e8b122286ad"
dependencies = [
"libc",
"sqlite3-sys",
@ -2701,9 +2700,9 @@ dependencies = [
[[package]]
name = "sqlite3-src"
version = "0.4.0"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d1815a7a02c996eb8e5c64f61fcb6fd9b12e593ce265c512c5853b2513635691"
checksum = "bfc95a51a1ee38839599371685b9d4a926abb51791f0bc3bf8c3bb7867e6e454"
dependencies = [
"cc",
"pkg-config",
@ -2711,9 +2710,9 @@ dependencies = [
[[package]]
name = "sqlite3-sys"
version = "0.14.0"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d47c99824fc55360ba00caf28de0b8a0458369b832e016a64c13af0ad9fbb9ee"
checksum = "f2752c669433e40ebb08fde824146f50d9628aa0b66a3b7fc6be34db82a8063b"
dependencies = [
"libc",
"sqlite3-src",

View File

@ -18,7 +18,7 @@ cyphernet = { version = "0.2.0", optional = true, features = ["ed25519"] }
multibase = { version = "0.9.1" }
ec25519 = { version = "0.1.0", features = [] }
serde = { version = "1", features = ["derive"] }
sqlite = { version = "0.30.3", optional = true }
sqlite = { version = "0.31.0", optional = true }
thiserror = { version = "1" }
zeroize = { version = "1.5.7" }

View File

@ -30,7 +30,7 @@ qcheck = { version = "1", default-features = false, optional = true }
# N.b. this is required to use macros, even though it's re-exported
# through radicle
radicle-git-ext = { version = "0.6.0", features = ["serde"] }
sqlite = { version = "0.30.3" }
sqlite = { version = "0.31.0" }
scrypt = { version = "0.10.0", default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1", features = ["preserve_order"] }

View File

@ -23,7 +23,7 @@ serde = { version = "1", features = ["derive"] }
serde_json = { version = "1", features = ["preserve_order"] }
siphasher = { version = "0.3.10" }
radicle-git-ext = { version = "0.6.0", features = ["serde"] }
sqlite = { version = "0.30.3" }
sqlite = { version = "0.31.0", features = ["bundled"] }
tempfile = { version = "3.3.0" }
thiserror = { version = "1" }
unicode-normalization = { version = "0.1" }
@ -56,10 +56,6 @@ version = "1"
default-features = false
optional = true
[dependencies.sqlite3-src]
version = "0.4"
features = ["bundled"]
[dev-dependencies]
pretty_assertions = { version = "1.3.0" }
qcheck-macros = { version = "1", default-features = false }