diff --git a/openssl-sys/Cargo.toml b/openssl-sys/Cargo.toml index 44259068b710a93b34396f9358c1f0ce59f408ba..894b85356ee193b47d2149dbe044cc05573d6105 100644 --- a/openssl-sys/Cargo.toml +++ b/openssl-sys/Cargo.toml @@ -21,7 +21,7 @@ libc = "0.2" cc = "1.0" openssl-src = { version = "111.0.1", optional = true } pkg-config = "0.3.9" -rustc_version = "0.2" +autocfg = "0.1.2" [target.'cfg(target_env = "msvc")'.build-dependencies] vcpkg = "0.2" diff --git a/openssl-sys/build/main.rs b/openssl-sys/build/main.rs index f788b7392daa9e8ca7046739bc648809853a3c07..04e2da3bfe3aca10c44853fcc113ff5a72852315 100644 --- a/openssl-sys/build/main.rs +++ b/openssl-sys/build/main.rs @@ -2,7 +2,7 @@ extern crate cc; #[cfg(feature = "vendored")] extern crate openssl_src; extern crate pkg_config; -extern crate rustc_version; +extern crate autocfg; #[cfg(target_env = "msvc")] extern crate vcpkg; @@ -94,9 +94,9 @@ fn main() { } fn check_rustc_versions() { - let version = rustc_version::version().unwrap(); + let cfg = autocfg::new(); - if version >= rustc_version::Version::new(1, 31, 0) { + if cfg.probe_rustc_version(1, 31) { println!("cargo:rustc-cfg=const_fn"); } }