Fix missing ece backend, finally managed to statically link openssl

This commit is contained in:
Lennart
2025-06-14 22:26:01 +02:00
parent aa02d11f58
commit 36b47a645d
4 changed files with 17 additions and 13 deletions

22
Cargo.lock generated
View File

@@ -2669,7 +2669,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical" name = "rustical"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"argon2", "argon2",
@@ -2712,7 +2712,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_caldav" name = "rustical_caldav"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"axum", "axum",
@@ -2747,7 +2747,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_carddav" name = "rustical_carddav"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"axum", "axum",
@@ -2779,7 +2779,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_dav" name = "rustical_dav"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"axum", "axum",
@@ -2804,7 +2804,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_dav_push" name = "rustical_dav_push"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"axum", "axum",
@@ -2830,7 +2830,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_frontend" name = "rustical_frontend"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"askama", "askama",
"askama_web", "askama_web",
@@ -2863,7 +2863,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_ical" name = "rustical_ical"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"axum", "axum",
"chrono", "chrono",
@@ -2881,7 +2881,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_oidc" name = "rustical_oidc"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"axum", "axum",
@@ -2896,7 +2896,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_store" name = "rustical_store"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@@ -2930,7 +2930,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_store_sqlite" name = "rustical_store_sqlite"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"chrono", "chrono",
@@ -2950,7 +2950,7 @@ dependencies = [
[[package]] [[package]]
name = "rustical_xml" name = "rustical_xml"
version = "0.2.2" version = "0.3.0"
dependencies = [ dependencies = [
"quick-xml", "quick-xml",
"thiserror 2.0.12", "thiserror 2.0.12",

View File

@@ -135,7 +135,10 @@ reqwest = { version = "0.12", features = [
openidconnect = "4.0" openidconnect = "4.0"
clap = { version = "4.5", features = ["derive", "env"] } clap = { version = "4.5", features = ["derive", "env"] }
matchit-serde = { git = "https://github.com/lennart-k/matchit-serde", rev = "f0591d13" } matchit-serde = { git = "https://github.com/lennart-k/matchit-serde", rev = "f0591d13" }
ece = { version = "2.3", default-features = false } ece = { version = "2.3", default-features = false, features = [
"backend-openssl",
] }
openssl = { version = "0.10", features = ["vendored"] }
p256 = { version = "0.13", features = ["ecdh"] } p256 = { version = "0.13", features = ["ecdh"] }
[dependencies] [dependencies]

View File

@@ -16,7 +16,7 @@ RUN case $TARGETPLATFORM in \
*) echo "Unsupported platform ${TARGETPLATFORM}"; exit 1;; \ *) echo "Unsupported platform ${TARGETPLATFORM}"; exit 1;; \
esac esac
RUN apk add --no-cache musl-dev llvm19 clang \ RUN apk add --no-cache musl-dev llvm19 clang perl pkgconf make \
&& rustup target add "$(cat /tmp/rust_target)" \ && rustup target add "$(cat /tmp/rust_target)" \
&& cargo install cargo-chef --locked \ && cargo install cargo-chef --locked \
&& rm -rf "$CARGO_HOME/registry" && rm -rf "$CARGO_HOME/registry"

View File

@@ -28,3 +28,4 @@ p256.workspace = true
rand.workspace = true rand.workspace = true
ece.workspace = true ece.workspace = true
axum.workspace = true axum.workspace = true
openssl.workspace = true