From f6ba75e51e05bdb2a88f33e3825ee7e45bd500b1 Mon Sep 17 00:00:00 2001 From: Kazuki Yamaguchi Date: Wed, 7 Jun 2023 03:44:07 +0900 Subject: Drop support for Ruby 2.6 Ruby 2.6 has reached EOL on 2022-03. Requiring Ruby 2.7 allows us to use C99 syntax. --- .github/workflows/test.yml | 2 +- ext/openssl/ossl.c | 16 ---------------- ext/openssl/ossl.h | 6 ------ openssl.gemspec | 2 +- 4 files changed, 2 insertions(+), 24 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a137877d..84b0580b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,7 +7,7 @@ jobs: uses: ruby/actions/.github/workflows/ruby_versions.yml@master with: engine: cruby-truffleruby - min_version: 2.6 + min_version: 2.7 test: needs: ruby-versions name: >- diff --git a/ext/openssl/ossl.c b/ext/openssl/ossl.c index 81069c8b..c3b9f47a 100644 --- a/ext/openssl/ossl.c +++ b/ext/openssl/ossl.c @@ -369,22 +369,6 @@ ossl_get_errors(VALUE _) */ VALUE dOSSL; -#if !defined(HAVE_VA_ARGS_MACRO) -void -ossl_debug(const char *fmt, ...) -{ - va_list args; - - if (dOSSL == Qtrue) { - fprintf(stderr, "OSSL_DEBUG: "); - va_start(args, fmt); - vfprintf(stderr, fmt, args); - va_end(args); - fprintf(stderr, " [CONTEXT N/A]\n"); - } -} -#endif - /* * call-seq: * OpenSSL.debug -> true | false diff --git a/ext/openssl/ossl.h b/ext/openssl/ossl.h index facb80aa..8add914f 100644 --- a/ext/openssl/ossl.h +++ b/ext/openssl/ossl.h @@ -157,7 +157,6 @@ VALUE ossl_to_der_if_possible(VALUE); */ extern VALUE dOSSL; -#if defined(HAVE_VA_ARGS_MACRO) #define OSSL_Debug(...) do { \ if (dOSSL == Qtrue) { \ fprintf(stderr, "OSSL_DEBUG: "); \ @@ -166,11 +165,6 @@ extern VALUE dOSSL; } \ } while (0) -#else -void ossl_debug(const char *, ...); -#define OSSL_Debug ossl_debug -#endif - /* * Include all parts */ diff --git a/openssl.gemspec b/openssl.gemspec index 3a2f64f6..674dc20d 100644 --- a/openssl.gemspec +++ b/openssl.gemspec @@ -21,7 +21,7 @@ Gem::Specification.new do |spec| spec.extra_rdoc_files = Dir["*.md"] spec.rdoc_options = ["--main", "README.md"] - spec.required_ruby_version = ">= 2.6.0" + spec.required_ruby_version = ">= 2.7.0" spec.metadata["msys2_mingw_dependencies"] = "openssl" end -- cgit v1.2.3