Skip to content

Commit d1bf829

Browse files
committed
Don't build rustls on platforms unsupported by ring
The ring crate only supports a limited set of platforms. Don't compile with rustls enabled on platforms that it doesn't support. Closes rust-lang#2608
1 parent c63e321 commit d1bf829

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

ci/run.bash

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,21 @@ export RUST_BACKTRACE=1
77
rustc -vV
88
cargo -vV
99

10-
FEATURES=()
10+
11+
FEATURES=('--no-default-features' '--features' 'curl-backend,reqwest-backend,reqwest-default-tls')
1112
case "$(uname -s)" in
1213
*NT* ) ;; # Windows NT
13-
* ) FEATURES=('--features' 'vendored-openssl') ;;
14+
* ) FEATURES+=('--features' 'vendored-openssl') ;;
15+
esac
16+
17+
case "$TARGET" in
18+
# these platforms aren't supported by ring:
19+
powerpc* ) ;;
20+
mips* ) ;;
21+
riscv* ) ;;
22+
s390x* ) ;;
23+
# default case, build with rustls enabled
24+
* ) FEATURES+=('--features' 'reqwest-rustls-tls') ;;
1425
esac
1526

1627
# rustc only supports armv7: https://doc.rust-lang.org/nightly/rustc/platform-support.html

0 commit comments

Comments
 (0)