diff options
author | Tobias Kortkamp <tobik@FreeBSD.org> | 2018-11-29 11:05:39 +0000 |
---|---|---|
committer | Tobias Kortkamp <tobik@FreeBSD.org> | 2018-11-29 11:05:39 +0000 |
commit | 8a5005334f9f40e80376743cd8db361b3e69b7f9 (patch) | |
tree | bb2455a6a7d61d5a9aeaff1e10db2abfc3a4ef68 /Mk | |
parent | 4435eb08366cf1ceba12de35ce666734e68e41a6 (diff) | |
download | freebsd-ports-8a5005334f9f40e80376743cd8db361b3e69b7f9.zip |
Warn maintainers when OpenSSL 1.1.1 support is missing when using
an outdated openssl < 0.10.4 crate.
Submitted by: jbeich
Differential Revision: https://reviews.freebsd.org/D18292
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/Uses/cargo.mk | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk index e691d6f80869..cc608ef19cf9 100644 --- a/Mk/Uses/cargo.mk +++ b/Mk/Uses/cargo.mk @@ -169,6 +169,18 @@ CARGO_ENV+= RUSTONIG_SYSTEM_LIBONIG=1 LIB_DEPENDS+= libonig.so:devel/oniguruma .endif +.if ${CARGO_CRATES:Mopenssl-0.[0-9].*} +# FreeBSD 12.0 updated base OpenSSL in r339270: +# https://github.com/sfackler/rust-openssl/commit/276577553501 +. if !exists(${PATCHDIR}/patch-openssl-1.1.1) # skip if backported +_openssl_VER= ${CARGO_CRATES:Mopenssl-0.[0-9].*:C/.*-//} +. if ${_openssl_VER:R:R} == 0 && (${_openssl_VER:R:E} < 10 || ${_openssl_VER:R:E} == 10 && ${_openssl_VER:E} < 4) +DEV_WARNING+= "CARGO_CRATES=openssl-0.10.3 or older do not support OpenSSL 1.1.1. Consider updating to the latest version." +. endif +. endif +.undef _openssl_VER +.endif + .if ${CARGO_CRATES:Mopenssl-sys-[0-9]*} # Make sure that openssl-sys can find the correct version of OpenSSL .include "${USESDIR}/ssl.mk" |