aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2023-07-22 03:13:43 +0900
committerGitHub <noreply@github.com>2023-07-22 03:13:43 +0900
commitee03210d39c5f037f8aacdbf5f02da69c05664dd (patch)
treeef231909432e3cd82066c9a0d1dc9c886d39095f
parente379cc0cca776d0d4be84ddb73bb729f0fdb5ced (diff)
parentca738e7e13570e88eaa9892cbb3dffb330320706 (diff)
downloadruby-openssl-ee03210d39c5f037f8aacdbf5f02da69c05664dd.tar.gz
Merge pull request #653 from eregon/respect-truffle-openssl-prefix
Always respect the openssl prefix chosen by truffle/openssl-prefix on TruffleRuby
-rw-r--r--ext/openssl/extconf.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb
index 551c470a..368145d2 100644
--- a/ext/openssl/extconf.rb
+++ b/ext/openssl/extconf.rb
@@ -13,7 +13,14 @@
require "mkmf"
-dir_config_given = dir_config("openssl").any?
+if defined?(::TruffleRuby)
+ # Always respect the openssl prefix chosen by truffle/openssl-prefix
+ require 'truffle/openssl-prefix'
+ dir_config_given = dir_config("openssl", ENV["OPENSSL_PREFIX"]).any?
+else
+ dir_config_given = dir_config("openssl").any?
+end
+
dir_config("kerberos")
Logging::message "=== OpenSSL for Ruby configurator ===\n"