Skip to content

Commit 4067d2d

Browse files
fix: vendor OpenSSL for aarch64-linux cross-compilation
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 0edf6fa commit 4067d2d

3 files changed

Lines changed: 19 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
env:
5959
RUSTC_WRAPPER: ""
6060
CROSS_CONTAINER_OPTS: "--env RUSTC_WRAPPER="
61-
run: ${{ matrix.cross && 'cross' || 'cargo' }} build --release --target ${{ matrix.target }} -p reasondb-cli
61+
run: ${{ matrix.cross && 'cross' || 'cargo' }} build --release --target ${{ matrix.target }} -p reasondb-cli ${{ matrix.cross && '--features vendored-openssl' || '' }}
6262

6363
- name: Package (unix)
6464
if: matrix.archive == 'tar.gz'

Cargo.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/reasondb-cli/Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,10 @@ toml = "0.8"
5454

5555
# Time
5656
chrono.workspace = true
57+
58+
# Vendored OpenSSL for cross-compilation (transitive dep from rig-core/reqwest)
59+
openssl = { version = "0.10", features = ["vendored"], optional = true }
60+
61+
[features]
62+
default = []
63+
vendored-openssl = ["openssl"]

0 commit comments

Comments
 (0)