Project

General

Profile

Actions

Misc #18192

closed

Advertise that OpenSSL 3.0 is not supported

Misc #18192: Advertise that OpenSSL 3.0 is not supported

Added by xtkoba (Tee KOBAYASHI) about 4 years ago. Updated about 4 years ago.

Status:
Third Party's Issue
[ruby-core:105419]

Description

Can we document that OpenSSL 3.0 is not supported?

I believe at least we can make extconf.rb fail with OpenSSL 3.0:

--- a/ext/openssl/extconf.rb +++ b/ext/openssl/extconf.rb @@ -108,10 +108,12 @@ try_static_assert("LIBRESSL_VERSION_NUMBER >= 0x30100000L", "openssl/opensslv.h") } else checking_for("OpenSSL version >= 1.0.2") { - try_static_assert("OPENSSL_VERSION_NUMBER >= 0x10002000L", "openssl/opensslv.h") } + try_static_assert("OPENSSL_VERSION_NUMBER >= 0x10002000L", "openssl/opensslv.h") } && + checking_for("OpenSSL version < 3.0.0") { + try_static_assert("OPENSSL_VERSION_NUMBER < 0x30000000L", "openssl/opensslv.h") }  end unless version_ok - raise "OpenSSL >= 1.0.2 or LibreSSL >= 3.1.0 is required" + raise "OpenSSL >= 1.0.2, < 3.0.0 or LibreSSL >= 3.1.0 is required"  end # Prevent wincrypt.h from being included, which defines conflicting macro with openssl/x509.h 
Actions

Also available in: PDF Atom