From 550efb8416c0b3f53fab5ad6722d7a74da398416 Mon Sep 17 00:00:00 2001 From: Skgland Date: Mon, 27 Apr 2026 21:33:08 +0200 Subject: [PATCH] add a feature for things that are simple to cross-compile --- .github/workflows/ci.yml | 4 ++-- Cargo.toml | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8c118e53..ff0993a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,8 +64,8 @@ jobs: - { os: ubuntu-22.04, rust-version: "${{ needs.read-msrv.outputs.msrv }}" , target: 'x86_64-unknown-linux-gnu' } - { os: ubuntu-22.04, rust-version: beta, target: 'x86_64-unknown-linux-gnu' } - { os: ubuntu-22.04, rust-version: nightly, target: 'x86_64-unknown-linux-gnu', miri: true, components: "miri" } - # run miri for a big-endian target, without features that require openssl i.e. without http, tls - - { os: ubuntu-22.04, rust-version: nightly, target: 's390x-unknown-linux-gnu', miri: true, components: "miri", args: '--no-default-features --features=repl,hostname,crypto-full,ffi', test-args: '--no-run --no-default-features --features=repl,hostname,crypto-full,ffi' } + # run miri for a big-endian target, with all features that are simple to get cross-compiled + - { os: ubuntu-22.04, rust-version: nightly, target: 's390x-unknown-linux-gnu', miri: true, components: "miri", args: '--no-default-features --features=all-simple-cross', test-args: '--no-run --no-default-features --features=all-simple-cross' } defaults: run: shell: bash diff --git a/Cargo.toml b/Cargo.toml index 0494a679..948444a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,6 +18,9 @@ crate-type = ["cdylib", "rlib"] [features] default = ["ffi", "repl", "hostname", "tls", "http", "crypto-full"] +# enables all features that are simple to get working for cross-compliation +# currently all but tls, http as those depend on openssl +all-simple-cross = ["ffi", "repl", "hostname", "crypto-full"] ffi = ["dep:libffi"] repl = ["dep:crossterm", "dep:ctrlc", "dep:rustyline"] hostname = ["dep:hostname"] -- 2.54.0