From 216084d334b7ec7f8b9daff17c7a86ea2a8322c3 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 21 Sep 2023 16:23:35 +0200 Subject: [PATCH 01/18] Add RUBY_BUILD_TARBALL_OVERRIDE to override the ruby tarball URL * Update the check for whether a package is a ruby. --- README.md | 3 ++- bin/ruby-build | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 91ff2701..ca6185b0 100644 --- a/README.md +++ b/README.md @@ -82,9 +82,10 @@ The build process may be configured through the following environment variables: | `RUBY_BUILD_CURL_OPTS` | Additional options to pass to `curl` for downloading. | | `RUBY_BUILD_WGET_OPTS` | Additional options to pass to `wget` for downloading. | | `RUBY_BUILD_MIRROR_URL` | Custom mirror URL root. | -| `RUBY_BUILD_MIRROR_PACKAGE_URL` | Custom complete mirror URL (e.g. http://mirror.example.com/package-1.0.0.tar.gz). | +| `RUBY_BUILD_MIRROR_PACKAGE_URL` | Custom complete mirror URL (e.g. http://mirror.example.com/package-1.0.0.tar.gz). | | `RUBY_BUILD_SKIP_MIRROR` | Bypass the download mirror and fetch all package files from their original URLs. | | `RUBY_BUILD_ROOT` | Custom build definition directory. (Default: `share/ruby-build`) | +| `RUBY_BUILD_TARBALL_OVERRIDE` | Override the URL to fetch the ruby tarball from, optionally followed by `#checksum`. | | `RUBY_BUILD_DEFINITIONS` | Additional paths to search for build definitions. (Colon-separated list) | | `CC` | Path to the C compiler. | | `RUBY_CFLAGS` | Additional `CFLAGS` options (_e.g.,_ to override `-O3`). | diff --git a/bin/ruby-build b/bin/ruby-build index 51fde4bb..b706d0f9 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -381,6 +381,10 @@ fetch_tarball() { local checksum local extracted_dir + if is_ruby_package "$1" && [ -n "$RUBY_BUILD_TARBALL_OVERRIDE" ]; then + package_url="$RUBY_BUILD_TARBALL_OVERRIDE" + fi + if [ "$package_url" != "${package_url/\#}" ]; then checksum="${package_url#*#}" package_url="${package_url%%#*}" @@ -1257,14 +1261,23 @@ isolated_gem_install() { apply_ruby_patch() { local patchfile - case "$1" in - ruby-* | jruby-* | rubinius-* | truffleruby-* ) + if is_ruby_package "$1"; then patchfile="$(mktemp "${TMP}/ruby-patch.XXXXXX")" cat "${2:--}" >"$patchfile" local striplevel=0 grep -q '^--- a/' "$patchfile" && striplevel=1 patch -p$striplevel --force -i "$patchfile" + fi +} + +is_ruby_package() { + case "$1" in + ruby-* | jruby-* | rubinius-* | truffleruby[+-]* | mruby-* | picoruby-* ) + return 0 + ;; + *) + return 1 ;; esac } From 6663720fca0579928a0e2a01ede4bff54494865f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Fri, 13 Oct 2023 19:00:33 +0200 Subject: [PATCH 02/18] Cleanup in openssl compilation step - The `make -j 1` workaround seems neither in effect nor necessary anymore - Assume that KERNEL_BITS workaround isn't necessary anymore - Declare more variables as local --- bin/ruby-build | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 51fde4bb..fa21e2ab 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -1091,7 +1091,7 @@ use_homebrew_openssl() { build_package_openssl() { # Install to a subdirectory since we don't want shims for bin/openssl. - OPENSSL_PREFIX_PATH="${PREFIX_PATH}/openssl" + local OPENSSL_PREFIX_PATH="${PREFIX_PATH}/openssl" # Put openssl.conf, certs, etc in ~/.rbenv/versions/*/openssl/ssl OPENSSLDIR="${OPENSSLDIR:-$OPENSSL_PREFIX_PATH/ssl}" @@ -1102,27 +1102,17 @@ build_package_openssl() { # Make sure pkg-config finds our build first. export PKG_CONFIG_PATH="${OPENSSL_PREFIX_PATH}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" - # Hint OpenSSL that we prefer a 64-bit build. - export KERNEL_BITS="64" - OPENSSL_CONFIGURE="${OPENSSL_CONFIGURE:-./config}" - local nokerberos [[ "$1" != openssl-1.0.* ]] || nokerberos=1 # Compile a shared lib with zlib dynamically linked. package_option openssl configure --openssldir="$OPENSSLDIR" zlib-dynamic no-ssl3 shared ${nokerberos:+no-ssl2 no-krb5} - # Default MAKE_OPTS are -j 2 which can confuse the build. Thankfully, make - # gives precedence to the last -j option, so we can override that. - package_option openssl make -j 1 + # Skip building OpenSSL docs, which is slow. + local make_target="install_sw install_ssldirs" + [[ "$1" != openssl-1.0.* ]] || make_target="install_sw" # OpenSSL 1.0 does not have `install_ssldirs` - # Use install_sw install_ssldirs instead of install to skip building docs which is slow. - # OpenSSL 1.1+ also needs install_ssldirs, 1.0 does not have that target. - if [[ "$1" == openssl-1.0.* ]]; then - MAKE_INSTALL_TARGET="install_sw" build_package_standard "$@" - else - MAKE_INSTALL_TARGET="install_sw install_ssldirs" build_package_standard "$@" - fi + OPENSSL_CONFIGURE="${OPENSSL_CONFIGURE:-./config}" MAKE_INSTALL_TARGET="$make_target" build_package_standard "$@" local pem_file="$OPENSSLDIR/cert.pem" if is_mac; then From 47eda17460c4e1e229603082a31d40ae44b1962d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Fri, 13 Oct 2023 19:21:04 +0200 Subject: [PATCH 03/18] Remove implicit LDFLAGS, CPPFLAGS, and "ldflags_dirs" build step The default settings for LDFLAGS and CPPFLAGS were there since the initial commit to ruby-build: LDFLAGS="-L${PREFIX_PATH}/lib" CPPFLAGS="-I${PREFIX_PATH}/include" However, it's not clear to me what these settings help with. A typical Ruby installation will initialize files in these directories, but it will do so regardless of the environment variables. So, let's remove them and see what breaks. --- bin/ruby-build | 19 ++----------------- script/update-cruby | 2 +- test/build.bats | 6 +++--- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 51fde4bb..229d4b0a 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -1190,21 +1190,9 @@ build_package_verify_openssl() { ' "$(basename "$(type -p yum apt-get | head -1)")" >&4 2>&1 } -# Ensure that directories listed in LDFLAGS exist +# Kept for backward compatibility with 3rd-party definitions. build_package_ldflags_dirs() { - local ldflags - read -d '' -r -a ldflags <<<"$LDFLAGS" || true - local index=0 - local dir - while [ "$index" -lt "${#ldflags[@]}" ]; do - dir="" - case "${ldflags[index]}" in - -L ) dir="${ldflags[index+1]}" ;; - -L* ) dir="${ldflags[index]#-L}" ;; - esac - [ -z "$dir" ] || mkdir -p "$dir" - index=$((index+1)) - done + true } build_package_enable_shared() { @@ -1511,9 +1499,6 @@ else fi fi -export LDFLAGS="-L${PREFIX_PATH}/lib ${LDFLAGS}" -export CPPFLAGS="-I${PREFIX_PATH}/include ${CPPFLAGS}" - unset RUBYOPT unset RUBYLIB diff --git a/script/update-cruby b/script/update-cruby index ad1c18ac..0ce2b224 100755 --- a/script/update-cruby +++ b/script/update-cruby @@ -26,5 +26,5 @@ fi cat > "$file" < Date: Fri, 13 Oct 2023 19:25:03 +0200 Subject: [PATCH 04/18] Remove "ldflags_dirs" step from build definitions --- share/ruby-build/2.1.0 | 2 +- share/ruby-build/2.1.0-dev | 2 +- share/ruby-build/2.1.1 | 2 +- share/ruby-build/2.1.10 | 2 +- share/ruby-build/2.1.2 | 2 +- share/ruby-build/2.1.3 | 2 +- share/ruby-build/2.1.4 | 2 +- share/ruby-build/2.1.5 | 2 +- share/ruby-build/2.1.6 | 2 +- share/ruby-build/2.1.7 | 2 +- share/ruby-build/2.1.8 | 2 +- share/ruby-build/2.1.9 | 2 +- share/ruby-build/2.2.0 | 2 +- share/ruby-build/2.2.0-dev | 2 +- share/ruby-build/2.2.0-preview1 | 2 +- share/ruby-build/2.2.0-preview2 | 2 +- share/ruby-build/2.2.0-rc1 | 2 +- share/ruby-build/2.2.1 | 2 +- share/ruby-build/2.2.10 | 2 +- share/ruby-build/2.2.2 | 2 +- share/ruby-build/2.2.3 | 2 +- share/ruby-build/2.2.4 | 2 +- share/ruby-build/2.2.5 | 2 +- share/ruby-build/2.2.6 | 2 +- share/ruby-build/2.2.7 | 2 +- share/ruby-build/2.2.8 | 2 +- share/ruby-build/2.2.9 | 2 +- share/ruby-build/2.3.0 | 2 +- share/ruby-build/2.3.0-dev | 2 +- share/ruby-build/2.3.0-preview1 | 2 +- share/ruby-build/2.3.0-preview2 | 2 +- share/ruby-build/2.3.1 | 2 +- share/ruby-build/2.3.2 | 2 +- share/ruby-build/2.3.3 | 2 +- share/ruby-build/2.3.4 | 2 +- share/ruby-build/2.3.5 | 2 +- share/ruby-build/2.3.6 | 2 +- share/ruby-build/2.3.7 | 2 +- share/ruby-build/2.3.8 | 2 +- share/ruby-build/2.4.0 | 2 +- share/ruby-build/2.4.0-dev | 2 +- share/ruby-build/2.4.0-preview1 | 2 +- share/ruby-build/2.4.0-preview2 | 2 +- share/ruby-build/2.4.0-preview3 | 2 +- share/ruby-build/2.4.0-rc1 | 2 +- share/ruby-build/2.4.1 | 2 +- share/ruby-build/2.4.10 | 2 +- share/ruby-build/2.4.2 | 2 +- share/ruby-build/2.4.3 | 2 +- share/ruby-build/2.4.4 | 2 +- share/ruby-build/2.4.5 | 2 +- share/ruby-build/2.4.6 | 2 +- share/ruby-build/2.4.7 | 2 +- share/ruby-build/2.4.8 | 2 +- share/ruby-build/2.4.9 | 2 +- share/ruby-build/2.5.0 | 2 +- share/ruby-build/2.5.0-dev | 2 +- share/ruby-build/2.5.0-preview1 | 2 +- share/ruby-build/2.5.0-rc1 | 2 +- share/ruby-build/2.5.1 | 2 +- share/ruby-build/2.5.2 | 2 +- share/ruby-build/2.5.3 | 2 +- share/ruby-build/2.5.4 | 2 +- share/ruby-build/2.5.5 | 2 +- share/ruby-build/2.5.6 | 2 +- share/ruby-build/2.5.7 | 2 +- share/ruby-build/2.5.8 | 2 +- share/ruby-build/2.5.9 | 2 +- share/ruby-build/2.6.0 | 2 +- share/ruby-build/2.6.0-dev | 2 +- share/ruby-build/2.6.0-preview1 | 2 +- share/ruby-build/2.6.0-preview2 | 2 +- share/ruby-build/2.6.0-preview3 | 2 +- share/ruby-build/2.6.0-rc1 | 2 +- share/ruby-build/2.6.0-rc2 | 2 +- share/ruby-build/2.6.1 | 2 +- share/ruby-build/2.6.10 | 2 +- share/ruby-build/2.6.2 | 2 +- share/ruby-build/2.6.3 | 2 +- share/ruby-build/2.6.4 | 2 +- share/ruby-build/2.6.5 | 2 +- share/ruby-build/2.6.6 | 2 +- share/ruby-build/2.6.7 | 2 +- share/ruby-build/2.6.8 | 2 +- share/ruby-build/2.6.9 | 2 +- share/ruby-build/2.7.0 | 2 +- share/ruby-build/2.7.0-dev | 2 +- share/ruby-build/2.7.0-preview1 | 2 +- share/ruby-build/2.7.0-preview2 | 2 +- share/ruby-build/2.7.0-preview3 | 2 +- share/ruby-build/2.7.0-rc1 | 2 +- share/ruby-build/2.7.0-rc2 | 2 +- share/ruby-build/2.7.1 | 2 +- share/ruby-build/2.7.2 | 2 +- share/ruby-build/2.7.3 | 2 +- share/ruby-build/2.7.4 | 2 +- share/ruby-build/2.7.5 | 2 +- share/ruby-build/2.7.6 | 2 +- share/ruby-build/2.7.7 | 2 +- share/ruby-build/2.7.8 | 2 +- share/ruby-build/3.0.0 | 2 +- share/ruby-build/3.0.0-dev | 2 +- share/ruby-build/3.0.0-preview1 | 2 +- share/ruby-build/3.0.0-preview2 | 2 +- share/ruby-build/3.0.0-rc1 | 2 +- share/ruby-build/3.0.1 | 2 +- share/ruby-build/3.0.2 | 2 +- share/ruby-build/3.0.3 | 2 +- share/ruby-build/3.0.4 | 2 +- share/ruby-build/3.0.5 | 2 +- share/ruby-build/3.0.6 | 2 +- share/ruby-build/3.1.0 | 2 +- share/ruby-build/3.1.0-dev | 2 +- share/ruby-build/3.1.0-preview1 | 2 +- share/ruby-build/3.1.1 | 2 +- share/ruby-build/3.1.2 | 2 +- share/ruby-build/3.1.3 | 2 +- share/ruby-build/3.1.4 | 2 +- share/ruby-build/3.2.0 | 2 +- share/ruby-build/3.2.0-dev | 2 +- share/ruby-build/3.2.0-preview1 | 2 +- share/ruby-build/3.2.0-preview2 | 2 +- share/ruby-build/3.2.0-preview3 | 2 +- share/ruby-build/3.2.0-rc1 | 2 +- share/ruby-build/3.2.1 | 2 +- share/ruby-build/3.2.2 | 2 +- share/ruby-build/3.3.0-dev | 2 +- share/ruby-build/3.3.0-preview1 | 2 +- share/ruby-build/3.3.0-preview2 | 2 +- 129 files changed, 129 insertions(+), 129 deletions(-) diff --git a/share/ruby-build/2.1.0 b/share/ruby-build/2.1.0 index 3e772125..e12f68ab 100644 --- a/share/ruby-build/2.1.0 +++ b/share/ruby-build/2.1.0 @@ -1,3 +1,3 @@ install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.0" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2#1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.0" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2#1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.0-dev b/share/ruby-build/2.1.0-dev index 8390f143..f953be89 100644 --- a/share/ruby-build/2.1.0-dev +++ b/share/ruby-build/2.1.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_git "ruby-2.1.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_1" warn_eol ldflags_dirs autoconf standard verify_openssl +install_git "ruby-2.1.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_1" warn_eol autoconf standard verify_openssl diff --git a/share/ruby-build/2.1.1 b/share/ruby-build/2.1.1 index 23cca692..5d06bcb6 100644 --- a/share/ruby-build/2.1.1 +++ b/share/ruby-build/2.1.1 @@ -1,3 +1,3 @@ install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.1" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.bz2#96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.1" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.bz2#96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.10 b/share/ruby-build/2.1.10 index ae1697ff..46549a2d 100644 --- a/share/ruby-build/2.1.10 +++ b/share/ruby-build/2.1.10 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.10" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2#a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.10" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2#a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.2 b/share/ruby-build/2.1.2 index d580e022..322b4116 100644 --- a/share/ruby-build/2.1.2 +++ b/share/ruby-build/2.1.2 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.2" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2#6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.2" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2#6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.3 b/share/ruby-build/2.1.3 index e3d00761..033b6a87 100644 --- a/share/ruby-build/2.1.3 +++ b/share/ruby-build/2.1.3 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.3" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2#36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.3" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2#36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.4 b/share/ruby-build/2.1.4 index 3a5cc51a..d0c00c84 100644 --- a/share/ruby-build/2.1.4 +++ b/share/ruby-build/2.1.4 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.4" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2#f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.4" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2#f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.5 b/share/ruby-build/2.1.5 index 83555226..8905a7ed 100644 --- a/share/ruby-build/2.1.5 +++ b/share/ruby-build/2.1.5 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.5" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2#0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.5" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2#0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.6 b/share/ruby-build/2.1.6 index 5c469925..28191e71 100644 --- a/share/ruby-build/2.1.6 +++ b/share/ruby-build/2.1.6 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.6" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2#7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.6" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2#7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.7 b/share/ruby-build/2.1.7 index 2db68c6e..a510ae8a 100644 --- a/share/ruby-build/2.1.7 +++ b/share/ruby-build/2.1.7 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.7" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2#b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.7" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2#b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.8 b/share/ruby-build/2.1.8 index f0111d86..c155e1aa 100644 --- a/share/ruby-build/2.1.8 +++ b/share/ruby-build/2.1.8 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.8" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2#250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.8" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2#250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.1.9 b/share/ruby-build/2.1.9 index 780746cb..7ed7b217 100644 --- a/share/ruby-build/2.1.9 +++ b/share/ruby-build/2.1.9 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.1.9" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2#4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.1.9" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2#4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.0 b/share/ruby-build/2.2.0 index bad412f6..a9d08f19 100644 --- a/share/ruby-build/2.2.0 +++ b/share/ruby-build/2.2.0 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.0" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2#1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.0" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2#1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.0-dev b/share/ruby-build/2.2.0-dev index a77dccc5..892e9a71 100644 --- a/share/ruby-build/2.2.0-dev +++ b/share/ruby-build/2.2.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_git "ruby-2.2.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_2" warn_eol ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-2.2.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_2" warn_eol autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/2.2.0-preview1 b/share/ruby-build/2.2.0-preview1 index 114a7053..dd4e68af 100644 --- a/share/ruby-build/2.2.0-preview1 +++ b/share/ruby-build/2.2.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.bz2#a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.bz2#a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.0-preview2 b/share/ruby-build/2.2.0-preview2 index 6dcfef14..a59e2f07 100644 --- a/share/ruby-build/2.2.0-preview2 +++ b/share/ruby-build/2.2.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview2.tar.bz2#9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview2.tar.bz2#9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.0-rc1 b/share/ruby-build/2.2.0-rc1 index abec8d0f..32f9e92f 100644 --- a/share/ruby-build/2.2.0-rc1 +++ b/share/ruby-build/2.2.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.bz2#e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.bz2#e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.1 b/share/ruby-build/2.2.1 index 49704ef9..d548349a 100644 --- a/share/ruby-build/2.2.1 +++ b/share/ruby-build/2.2.1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2#4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2#4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.10 b/share/ruby-build/2.2.10 index 10d27f90..2ba5397a 100644 --- a/share/ruby-build/2.2.10 +++ b/share/ruby-build/2.2.10 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.10" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.10.tar.bz2#a54204d2728283c9eff0cf81d654f245fa5b3447d0824f1a6bc3b2c5c827381e" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.10" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.10.tar.bz2#a54204d2728283c9eff0cf81d654f245fa5b3447d0824f1a6bc3b2c5c827381e" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.2 b/share/ruby-build/2.2.2 index 30b961a4..bb966c8e 100644 --- a/share/ruby-build/2.2.2 +++ b/share/ruby-build/2.2.2 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.2" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2#f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.2" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2#f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.3 b/share/ruby-build/2.2.3 index 2fb9d630..8d1ce63c 100644 --- a/share/ruby-build/2.2.3 +++ b/share/ruby-build/2.2.3 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.3" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2#c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.3" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2#c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.4 b/share/ruby-build/2.2.4 index eee92e68..3b126b58 100644 --- a/share/ruby-build/2.2.4 +++ b/share/ruby-build/2.2.4 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.4" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2#31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.4" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2#31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.5 b/share/ruby-build/2.2.5 index e8e3d267..1fd0616a 100644 --- a/share/ruby-build/2.2.5 +++ b/share/ruby-build/2.2.5 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.5" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2#22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.5" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2#22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.6 b/share/ruby-build/2.2.6 index a1b59901..d4c233bb 100644 --- a/share/ruby-build/2.2.6 +++ b/share/ruby-build/2.2.6 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.6" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.6.tar.bz2#e845ba41ea3525aafaa4094212f1eadc57392732232b67b4394a7e0f046dddf7" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.6" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.6.tar.bz2#e845ba41ea3525aafaa4094212f1eadc57392732232b67b4394a7e0f046dddf7" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.7 b/share/ruby-build/2.2.7 index 0d668f0f..533a97f8 100644 --- a/share/ruby-build/2.2.7 +++ b/share/ruby-build/2.2.7 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.7" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.bz2#80486c5991783185afeceeb315060a3dafc3889a2912e145b1a8457d7b005c5b" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.7" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.bz2#80486c5991783185afeceeb315060a3dafc3889a2912e145b1a8457d7b005c5b" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.8 b/share/ruby-build/2.2.8 index c5d1d2fc..76e2df14 100644 --- a/share/ruby-build/2.2.8 +++ b/share/ruby-build/2.2.8 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.8" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.8.tar.bz2#b19085587d859baf9d7763f92e34a84632fceac5cc593ca2c0efa28ed8c6e44e" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.8" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.8.tar.bz2#b19085587d859baf9d7763f92e34a84632fceac5cc593ca2c0efa28ed8c6e44e" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.2.9 b/share/ruby-build/2.2.9 index 5dd8a19e..43f50b09 100644 --- a/share/ruby-build/2.2.9 +++ b/share/ruby-build/2.2.9 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.2.9" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.9.tar.bz2#5e3cfcc3b69638e165f72f67b1321fa05aff62b0f9e9b32042a5a79614e7c70a" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.2.9" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.9.tar.bz2#5e3cfcc3b69638e165f72f67b1321fa05aff62b0f9e9b32042a5a79614e7c70a" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.0 b/share/ruby-build/2.3.0 index 0dee58f3..25f8215d 100644 --- a/share/ruby-build/2.3.0 +++ b/share/ruby-build/2.3.0 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.0" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2#ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.0" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2#ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.0-dev b/share/ruby-build/2.3.0-dev index 777d6689..86d058ef 100644 --- a/share/ruby-build/2.3.0-dev +++ b/share/ruby-build/2.3.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_git "ruby-2.3.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_3" warn_eol ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-2.3.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_3" warn_eol autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/2.3.0-preview1 b/share/ruby-build/2.3.0-preview1 index 7c979453..99d7c419 100644 --- a/share/ruby-build/2.3.0-preview1 +++ b/share/ruby-build/2.3.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2#42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2#42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.0-preview2 b/share/ruby-build/2.3.0-preview2 index eeee8bf4..9c61e840 100644 --- a/share/ruby-build/2.3.0-preview2 +++ b/share/ruby-build/2.3.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview2.tar.bz2#e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview2.tar.bz2#e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.1 b/share/ruby-build/2.3.1 index 45bc30d4..10e975fa 100644 --- a/share/ruby-build/2.3.1 +++ b/share/ruby-build/2.3.1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.1" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2#4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.1" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2#4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.2 b/share/ruby-build/2.3.2 index 73518ebd..12d89219 100644 --- a/share/ruby-build/2.3.2 +++ b/share/ruby-build/2.3.2 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.2" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.2.tar.bz2#e6ce83d46819c4120c9295ff6b36b90393dd5f6bef3bb117a06d7399c11fc7c0" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.2" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.2.tar.bz2#e6ce83d46819c4120c9295ff6b36b90393dd5f6bef3bb117a06d7399c11fc7c0" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.3 b/share/ruby-build/2.3.3 index 367704e7..09aa35fb 100644 --- a/share/ruby-build/2.3.3 +++ b/share/ruby-build/2.3.3 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.3" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.bz2#882e6146ed26c6e78c02342835f5d46b86de95f0dc4e16543294bc656594cc5b" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.3" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.bz2#882e6146ed26c6e78c02342835f5d46b86de95f0dc4e16543294bc656594cc5b" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.4 b/share/ruby-build/2.3.4 index 8a168c30..a39c94d3 100644 --- a/share/ruby-build/2.3.4 +++ b/share/ruby-build/2.3.4 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.4" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.4.tar.bz2#cd9808bb53824d6edb58beaadd3906cb23b987438ce75ab7bb279b2229930e2f" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.4" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.4.tar.bz2#cd9808bb53824d6edb58beaadd3906cb23b987438ce75ab7bb279b2229930e2f" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.5 b/share/ruby-build/2.3.5 index 8623dd41..3ac33498 100644 --- a/share/ruby-build/2.3.5 +++ b/share/ruby-build/2.3.5 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.5" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.5.tar.bz2#f71c4b67ba1bef424feba66774dc9d4bbe02375f5787e41596bc7f923739128b" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.5" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.5.tar.bz2#f71c4b67ba1bef424feba66774dc9d4bbe02375f5787e41596bc7f923739128b" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.6 b/share/ruby-build/2.3.6 index 8a946592..6f5082b9 100644 --- a/share/ruby-build/2.3.6 +++ b/share/ruby-build/2.3.6 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.6" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.6.tar.bz2#07aa3ed3bffbfb97b6fc5296a86621e6bb5349c6f8e549bd0db7f61e3e210fd0" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.6" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.6.tar.bz2#07aa3ed3bffbfb97b6fc5296a86621e6bb5349c6f8e549bd0db7f61e3e210fd0" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.7 b/share/ruby-build/2.3.7 index fe897f05..4529e23f 100644 --- a/share/ruby-build/2.3.7 +++ b/share/ruby-build/2.3.7 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.7" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.7.tar.bz2#18b12fafaf37d5f6c7139c1b445355aec76baa625a40300598a6c8597fc04d8e" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.7" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.7.tar.bz2#18b12fafaf37d5f6c7139c1b445355aec76baa625a40300598a6c8597fc04d8e" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.3.8 b/share/ruby-build/2.3.8 index 7e34d221..7e6cf226 100644 --- a/share/ruby-build/2.3.8 +++ b/share/ruby-build/2.3.8 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.3.8" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.bz2#4d1a3a88e8cf9aea624eb73843fbfc60a9a281582660f86d5e4e00870397407c" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.3.8" "https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.bz2#4d1a3a88e8cf9aea624eb73843fbfc60a9a281582660f86d5e4e00870397407c" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.4.0 b/share/ruby-build/2.4.0 index 768ae64d..6198412b 100644 --- a/share/ruby-build/2.4.0 +++ b/share/ruby-build/2.4.0 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.0" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.bz2#440bbbdc49d08d3650f340dccb35986d9399177ad69a204def56e5d3954600cf" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.0" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.bz2#440bbbdc49d08d3650f340dccb35986d9399177ad69a204def56e5d3954600cf" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.0-dev b/share/ruby-build/2.4.0-dev index ba1a1659..9fea0f6f 100644 --- a/share/ruby-build/2.4.0-dev +++ b/share/ruby-build/2.4.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_git "ruby-2.4.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_4" warn_eol ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-2.4.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_4" warn_eol autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/2.4.0-preview1 b/share/ruby-build/2.4.0-preview1 index 2cd22aa6..73df1711 100644 --- a/share/ruby-build/2.4.0-preview1 +++ b/share/ruby-build/2.4.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.4.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2#17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.4.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2#17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.4.0-preview2 b/share/ruby-build/2.4.0-preview2 index 126af851..7965fcc8 100644 --- a/share/ruby-build/2.4.0-preview2 +++ b/share/ruby-build/2.4.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.4.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.bz2#2224c55b2d87b5c0f08d23a4618e870027dbc1cffbfb4a05efd19eac4ff4cf1d" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.4.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.bz2#2224c55b2d87b5c0f08d23a4618e870027dbc1cffbfb4a05efd19eac4ff4cf1d" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.4.0-preview3 b/share/ruby-build/2.4.0-preview3 index 184596f3..1fb904f7 100644 --- a/share/ruby-build/2.4.0-preview3 +++ b/share/ruby-build/2.4.0-preview3 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.4.0-preview3" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview3.tar.bz2#305a2b2c627990e54965393f6eb1c442eeddfa149128ccdd9f4334e2e00a2a52" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.4.0-preview3" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview3.tar.bz2#305a2b2c627990e54965393f6eb1c442eeddfa149128ccdd9f4334e2e00a2a52" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.4.0-rc1 b/share/ruby-build/2.4.0-rc1 index f756c55b..d6ffff23 100644 --- a/share/ruby-build/2.4.0-rc1 +++ b/share/ruby-build/2.4.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-1.0.2u" "https://www.openssl.org/source/openssl-1.0.2u.tar.gz#ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16" openssl --if needs_openssl_096_102 -install_package "ruby-2.4.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-rc1.tar.bz2#3b156b20f9df0dd62cbeeb8e57e66ea872d2a5b55fabdef1889650122bcc2ea7" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.4.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-rc1.tar.bz2#3b156b20f9df0dd62cbeeb8e57e66ea872d2a5b55fabdef1889650122bcc2ea7" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.4.1 b/share/ruby-build/2.4.1 index 9a985405..be057eeb 100644 --- a/share/ruby-build/2.4.1 +++ b/share/ruby-build/2.4.1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.1" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2#ccfb2d0a61e2a9c374d51e099b0d833b09241ee78fc17e1fe38e3b282160237c" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.1" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2#ccfb2d0a61e2a9c374d51e099b0d833b09241ee78fc17e1fe38e3b282160237c" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.10 b/share/ruby-build/2.4.10 index 7ebee05f..91ce3f3b 100644 --- a/share/ruby-build/2.4.10 +++ b/share/ruby-build/2.4.10 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.10" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.10.tar.bz2#6ea3ce7fd0064524ae06dbdcd99741c990901dfc9c66d8139a02f907d30b95a8" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.10" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.10.tar.bz2#6ea3ce7fd0064524ae06dbdcd99741c990901dfc9c66d8139a02f907d30b95a8" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.2 b/share/ruby-build/2.4.2 index 095f019b..7e4f9607 100644 --- a/share/ruby-build/2.4.2 +++ b/share/ruby-build/2.4.2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.2" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.bz2#08e72d0cbe870ed1317493600fbbad5995ea3af2d0166585e7ecc85d04cc50dc" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.2" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.bz2#08e72d0cbe870ed1317493600fbbad5995ea3af2d0166585e7ecc85d04cc50dc" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.3 b/share/ruby-build/2.4.3 index 19ad9273..ef4d5c84 100644 --- a/share/ruby-build/2.4.3 +++ b/share/ruby-build/2.4.3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.3" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.3.tar.bz2#0a703dffb7737f56e979c9ebe2482f07751803c71e307c20446b581e0f12cf30" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.3" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.3.tar.bz2#0a703dffb7737f56e979c9ebe2482f07751803c71e307c20446b581e0f12cf30" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.4 b/share/ruby-build/2.4.4 index 5d16af75..9baabb71 100644 --- a/share/ruby-build/2.4.4 +++ b/share/ruby-build/2.4.4 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.4" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.4.tar.bz2#45a8de577471b90dc4838c5ef26aeb253a56002896189055a44dc680644243f1" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.4" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.4.tar.bz2#45a8de577471b90dc4838c5ef26aeb253a56002896189055a44dc680644243f1" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.5 b/share/ruby-build/2.4.5 index da5c25bf..46170ba3 100644 --- a/share/ruby-build/2.4.5 +++ b/share/ruby-build/2.4.5 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.5" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.bz2#276c8e73e51e4ba6a0fe81fb92669734e741ccea86f01c45e99f2c7ef7bcd1e3" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.5" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.bz2#276c8e73e51e4ba6a0fe81fb92669734e741ccea86f01c45e99f2c7ef7bcd1e3" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.6 b/share/ruby-build/2.4.6 index 2396d23d..5bbcd914 100644 --- a/share/ruby-build/2.4.6 +++ b/share/ruby-build/2.4.6 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.6" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.6.tar.bz2#909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.6" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.6.tar.bz2#909f360debed1f22fdcfc9f5335c6eaa0713198db4a6c13bab426f8b89b28b02" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.7 b/share/ruby-build/2.4.7 index 66c14140..781aaaa8 100644 --- a/share/ruby-build/2.4.7 +++ b/share/ruby-build/2.4.7 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.7" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.7.tar.gz#cd6efc720ca6a622745e2bac79f45e6cd63ab0f5a53ad7eb881545f58ff38b89" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.7" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.7.tar.gz#cd6efc720ca6a622745e2bac79f45e6cd63ab0f5a53ad7eb881545f58ff38b89" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.8 b/share/ruby-build/2.4.8 index 75f2739b..ce242785 100644 --- a/share/ruby-build/2.4.8 +++ b/share/ruby-build/2.4.8 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.8" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.8.tar.bz2#e30eedd91386bec81489d2637522c9017aebba46f98e8b502f679df6b2f6a469" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.8" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.8.tar.bz2#e30eedd91386bec81489d2637522c9017aebba46f98e8b502f679df6b2f6a469" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.4.9 b/share/ruby-build/2.4.9 index ae6e14e3..cea6939c 100644 --- a/share/ruby-build/2.4.9 +++ b/share/ruby-build/2.4.9 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.4.9" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.9.tar.bz2#f72bdef50246ef047ba3ce9c59d2081b949feb16f9a04e008108e98f1a995e99" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.4.9" "https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.9.tar.bz2#f72bdef50246ef047ba3ce9c59d2081b949feb16f9a04e008108e98f1a995e99" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.0 b/share/ruby-build/2.5.0 index beda130c..8341252a 100644 --- a/share/ruby-build/2.5.0 +++ b/share/ruby-build/2.5.0 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.0" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.bz2#d87eb3021f71d4f62e5a5329628ac9a6665902173296e551667edd94362325cc" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.0" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.bz2#d87eb3021f71d4f62e5a5329628ac9a6665902173296e551667edd94362325cc" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.0-dev b/share/ruby-build/2.5.0-dev index de252136..5174a872 100644 --- a/share/ruby-build/2.5.0-dev +++ b/share/ruby-build/2.5.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_git "ruby-2.5.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_5" warn_eol ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-2.5.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_5" warn_eol autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/2.5.0-preview1 b/share/ruby-build/2.5.0-preview1 index 15e0182d..fcbc4c1b 100644 --- a/share/ruby-build/2.5.0-preview1 +++ b/share/ruby-build/2.5.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-preview1.tar.bz2#1158e0eac184a1d8189fae985f58c9be185d6e7074b022e66567aec798fa3446" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.5.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-preview1.tar.bz2#1158e0eac184a1d8189fae985f58c9be185d6e7074b022e66567aec798fa3446" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.5.0-rc1 b/share/ruby-build/2.5.0-rc1 index 3e3e5bdf..ed9df2c3 100644 --- a/share/ruby-build/2.5.0-rc1 +++ b/share/ruby-build/2.5.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.bz2#862a8e9e52432ba383660a23d3e87af11dbc18c863a19ef6367eb8259fc47c09" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.5.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0-rc1.tar.bz2#862a8e9e52432ba383660a23d3e87af11dbc18c863a19ef6367eb8259fc47c09" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.5.1 b/share/ruby-build/2.5.1 index d46d0e5d..c28b5d61 100644 --- a/share/ruby-build/2.5.1 +++ b/share/ruby-build/2.5.1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.1" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.bz2#0f5d20f012baca865381a055e73f22db814615fee3c68083182cb78a4b3b30cb" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.1" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.bz2#0f5d20f012baca865381a055e73f22db814615fee3c68083182cb78a4b3b30cb" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.2 b/share/ruby-build/2.5.2 index 45be0e20..cadbfb4c 100644 --- a/share/ruby-build/2.5.2 +++ b/share/ruby-build/2.5.2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.2" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2#ea3bcecc3b30cee271b4decde5e9ff3e17369d5fd1ed828d321c198307c9f0df" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.2" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2#ea3bcecc3b30cee271b4decde5e9ff3e17369d5fd1ed828d321c198307c9f0df" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.3 b/share/ruby-build/2.5.3 index 83ae78e7..14af9aef 100644 --- a/share/ruby-build/2.5.3 +++ b/share/ruby-build/2.5.3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.3" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.3.tar.bz2#228a787ba68a7b20ac6e1d5af3d176d36e8ed600eb754d6325da341c3088ed76" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.3" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.3.tar.bz2#228a787ba68a7b20ac6e1d5af3d176d36e8ed600eb754d6325da341c3088ed76" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.4 b/share/ruby-build/2.5.4 index e5d8bfbd..4245ce29 100644 --- a/share/ruby-build/2.5.4 +++ b/share/ruby-build/2.5.4 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.4" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.4.tar.bz2#8a16566207b2334a6904a10a1f093befc3aaf9b2e6cf01c62b1c4ac15cb7d8fc" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.4" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.4.tar.bz2#8a16566207b2334a6904a10a1f093befc3aaf9b2e6cf01c62b1c4ac15cb7d8fc" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.5 b/share/ruby-build/2.5.5 index 8dc902da..985441e2 100644 --- a/share/ruby-build/2.5.5 +++ b/share/ruby-build/2.5.5 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.5" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.bz2#1f2567a55dad6e50911ce42fcc705cf686924b897f597cabf803d88192024dcb" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.5" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.bz2#1f2567a55dad6e50911ce42fcc705cf686924b897f597cabf803d88192024dcb" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.6 b/share/ruby-build/2.5.6 index 86fa6430..ec61314d 100644 --- a/share/ruby-build/2.5.6 +++ b/share/ruby-build/2.5.6 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.6" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.6.tar.gz#1d7ed06c673020cd12a737ed686470552e8e99d72b82cd3c26daa3115c36bea7" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.6" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.6.tar.gz#1d7ed06c673020cd12a737ed686470552e8e99d72b82cd3c26daa3115c36bea7" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.7 b/share/ruby-build/2.5.7 index 9d2e03e5..7a020fea 100644 --- a/share/ruby-build/2.5.7 +++ b/share/ruby-build/2.5.7 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.7" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.7.tar.bz2#e67c69b141ed27158e47d9a4fe7e59749135b0f138dce06c8c15c3214543f56f" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.7" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.7.tar.bz2#e67c69b141ed27158e47d9a4fe7e59749135b0f138dce06c8c15c3214543f56f" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.8 b/share/ruby-build/2.5.8 index 21f1fc2a..da686461 100644 --- a/share/ruby-build/2.5.8 +++ b/share/ruby-build/2.5.8 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.8" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.8.tar.bz2#41fc93731ad3f3aa597d657f77ed68fa86b5e93c04dfbf7e542a8780702233f0" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.8" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.8.tar.bz2#41fc93731ad3f3aa597d657f77ed68fa86b5e93c04dfbf7e542a8780702233f0" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.5.9 b/share/ruby-build/2.5.9 index 2c098179..ce6aa027 100644 --- a/share/ruby-build/2.5.9 +++ b/share/ruby-build/2.5.9 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.5.9" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.9.tar.bz2#bebbe3fe7899acd3ca2f213de38158709555e88a13f85ba5dc95239654bcfeeb" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.5.9" "https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.9.tar.bz2#bebbe3fe7899acd3ca2f213de38158709555e88a13f85ba5dc95239654bcfeeb" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.0 b/share/ruby-build/2.6.0 index 727a59a7..a2640652 100644 --- a/share/ruby-build/2.6.0 +++ b/share/ruby-build/2.6.0 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.0" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0.tar.bz2#c89ca663ad9a6238f4b1ec4d04c7dff630560c6e6eca6d30857c4d394f01a599" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.0" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0.tar.bz2#c89ca663ad9a6238f4b1ec4d04c7dff630560c6e6eca6d30857c4d394f01a599" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.0-dev b/share/ruby-build/2.6.0-dev index aca56c3a..e2e5fd81 100644 --- a/share/ruby-build/2.6.0-dev +++ b/share/ruby-build/2.6.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_git "ruby-2.6.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_6" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-2.6.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_6" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/2.6.0-preview1 b/share/ruby-build/2.6.0-preview1 index 0a3b9437..3bff2b06 100644 --- a/share/ruby-build/2.6.0-preview1 +++ b/share/ruby-build/2.6.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-preview1.tar.bz2#8bd6c373df6ee009441270a8b4f86413d101b8f88e8051c55ef62abffadce462" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.6.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-preview1.tar.bz2#8bd6c373df6ee009441270a8b4f86413d101b8f88e8051c55ef62abffadce462" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.6.0-preview2 b/share/ruby-build/2.6.0-preview2 index 3547174f..396d78f6 100644 --- a/share/ruby-build/2.6.0-preview2 +++ b/share/ruby-build/2.6.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-preview2.tar.bz2#d8ede03d5ad3abd9d2c81cf0ad17a41d22b747c003cc16fd59befb2aaf48f0b2" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.6.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-preview2.tar.bz2#d8ede03d5ad3abd9d2c81cf0ad17a41d22b747c003cc16fd59befb2aaf48f0b2" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.6.0-preview3 b/share/ruby-build/2.6.0-preview3 index 770a352e..fa958176 100644 --- a/share/ruby-build/2.6.0-preview3 +++ b/share/ruby-build/2.6.0-preview3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.0-preview3" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-preview3.tar.bz2#1f09a2ac1ab26721923cbf4b9302a66d36bb302dc45e72112b41d6fccc5b5931" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.6.0-preview3" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-preview3.tar.bz2#1f09a2ac1ab26721923cbf4b9302a66d36bb302dc45e72112b41d6fccc5b5931" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.6.0-rc1 b/share/ruby-build/2.6.0-rc1 index 4d7be54b..b2bb4953 100644 --- a/share/ruby-build/2.6.0-rc1 +++ b/share/ruby-build/2.6.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-rc1.tar.bz2#b4e9c0e8801946e9f0baba30948955f4341e9e04f363c206b7bd774208053eb5" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.6.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-rc1.tar.bz2#b4e9c0e8801946e9f0baba30948955f4341e9e04f363c206b7bd774208053eb5" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.6.0-rc2 b/share/ruby-build/2.6.0-rc2 index ecb2e8b3..2b76c90c 100644 --- a/share/ruby-build/2.6.0-rc2 +++ b/share/ruby-build/2.6.0-rc2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.0-rc2" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-rc2.tar.bz2#b3d03e471e3136f43bb948013d4f4974abb63d478e8ff7ec2741b22750a3ec50" warn_eol ldflags_dirs standard verify_openssl +install_package "ruby-2.6.0-rc2" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0-rc2.tar.bz2#b3d03e471e3136f43bb948013d4f4974abb63d478e8ff7ec2741b22750a3ec50" warn_eol standard verify_openssl diff --git a/share/ruby-build/2.6.1 b/share/ruby-build/2.6.1 index b91f2f79..e75ad8a9 100644 --- a/share/ruby-build/2.6.1 +++ b/share/ruby-build/2.6.1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.1" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2#82c9402920eac9ce777beb3f34eeadc2a3f3ce80f25004bbf54b5ed1280ba099" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.1" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2#82c9402920eac9ce777beb3f34eeadc2a3f3ce80f25004bbf54b5ed1280ba099" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.10 b/share/ruby-build/2.6.10 index 5ec12795..d54da0ce 100644 --- a/share/ruby-build/2.6.10 +++ b/share/ruby-build/2.6.10 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.10" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.10.tar.bz2#399e1f13e7fedc3c6ae2ff541bbf26c44dfb63b07b6c186fdd15b4e526e27e9c" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.10" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.10.tar.bz2#399e1f13e7fedc3c6ae2ff541bbf26c44dfb63b07b6c186fdd15b4e526e27e9c" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.2 b/share/ruby-build/2.6.2 index ba29ac33..29bea9d6 100644 --- a/share/ruby-build/2.6.2 +++ b/share/ruby-build/2.6.2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.2" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.bz2#d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.2" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.bz2#d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.3 b/share/ruby-build/2.6.3 index 96a7b73f..bc42fb94 100644 --- a/share/ruby-build/2.6.3 +++ b/share/ruby-build/2.6.3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.3" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.bz2#dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.3" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.bz2#dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.4 b/share/ruby-build/2.6.4 index 0db4be10..994cfc61 100644 --- a/share/ruby-build/2.6.4 +++ b/share/ruby-build/2.6.4 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.4" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.4.tar.bz2#fa1ecc67b99fa13201499002669412eae7cfbe2c30c4f1f4526e8491edfc5fa7" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.4" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.4.tar.bz2#fa1ecc67b99fa13201499002669412eae7cfbe2c30c4f1f4526e8491edfc5fa7" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.5 b/share/ruby-build/2.6.5 index b6f6baed..2e0df027 100644 --- a/share/ruby-build/2.6.5 +++ b/share/ruby-build/2.6.5 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.5" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.bz2#97ddf1b922f83c1f5c50e75bf54e27bba768d75fea7cda903b886c6745e60f0a" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.5" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.bz2#97ddf1b922f83c1f5c50e75bf54e27bba768d75fea7cda903b886c6745e60f0a" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.6 b/share/ruby-build/2.6.6 index ffaad370..3c401895 100644 --- a/share/ruby-build/2.6.6 +++ b/share/ruby-build/2.6.6 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.6" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2#f08b779079ecd1498e6a2548c39a86144c6c784dcec6f7e8a93208682eb8306e" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.6" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2#f08b779079ecd1498e6a2548c39a86144c6c784dcec6f7e8a93208682eb8306e" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.7 b/share/ruby-build/2.6.7 index 8e3d839c..11f36d68 100644 --- a/share/ruby-build/2.6.7 +++ b/share/ruby-build/2.6.7 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.7" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.7.tar.bz2#775a5d47b73ce3ee5d600f993badd7b640a2caca138573326db6632858517710" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.7" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.7.tar.bz2#775a5d47b73ce3ee5d600f993badd7b640a2caca138573326db6632858517710" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.8 b/share/ruby-build/2.6.8 index 97280b38..895859c7 100644 --- a/share/ruby-build/2.6.8 +++ b/share/ruby-build/2.6.8 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.8" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.8.tar.bz2#dac96ca6df8bab5a6fc7778907f42498037f8ce05b63d20779dce3163e9fafe6" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.8" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.8.tar.bz2#dac96ca6df8bab5a6fc7778907f42498037f8ce05b63d20779dce3163e9fafe6" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.6.9 b/share/ruby-build/2.6.9 index ee107c93..8882b495 100644 --- a/share/ruby-build/2.6.9 +++ b/share/ruby-build/2.6.9 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.6.9" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.tar.bz2#a0639060c4519572e51828eb742f09dd40f154c820f6007246de7a2090e3ee45" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.6.9" "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.tar.bz2#a0639060c4519572e51828eb742f09dd40f154c820f6007246de7a2090e3ee45" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.0 b/share/ruby-build/2.7.0 index 87ae2637..1eea77a9 100644 --- a/share/ruby-build/2.7.0 +++ b/share/ruby-build/2.7.0 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.0" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.bz2#7aa247a19622a803bdd29fdb28108de9798abe841254fe8ea82c31d125c6ab26" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.0" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.bz2#7aa247a19622a803bdd29fdb28108de9798abe841254fe8ea82c31d125c6ab26" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.0-dev b/share/ruby-build/2.7.0-dev index 8a6f2554..8af84c42 100644 --- a/share/ruby-build/2.7.0-dev +++ b/share/ruby-build/2.7.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_git "ruby-2.7.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_7" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-2.7.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_7" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/2.7.0-preview1 b/share/ruby-build/2.7.0-preview1 index 9b531d00..f0f816c1 100644 --- a/share/ruby-build/2.7.0-preview1 +++ b/share/ruby-build/2.7.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.tar.bz2#d45b4a1712ec5c03a35e85e33bcb57c7426b856d35e4f04f7975ae3944d09952" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.tar.bz2#d45b4a1712ec5c03a35e85e33bcb57c7426b856d35e4f04f7975ae3944d09952" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.0-preview2 b/share/ruby-build/2.7.0-preview2 index ccc5c53d..2b2f4886 100644 --- a/share/ruby-build/2.7.0-preview2 +++ b/share/ruby-build/2.7.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview2.tar.bz2#417c84346ba84d664a13833c94c6d9f888c89bb9bee9adf469580441eaede30b" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview2.tar.bz2#417c84346ba84d664a13833c94c6d9f888c89bb9bee9adf469580441eaede30b" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.0-preview3 b/share/ruby-build/2.7.0-preview3 index a2c55dc8..fbccabd3 100644 --- a/share/ruby-build/2.7.0-preview3 +++ b/share/ruby-build/2.7.0-preview3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.0-preview3" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview3.tar.bz2#df2ddee659873e6fc30a8590ecffa49cf3a4ef81fa922b0d09f821b69ee88bc3" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.0-preview3" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview3.tar.bz2#df2ddee659873e6fc30a8590ecffa49cf3a4ef81fa922b0d09f821b69ee88bc3" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.0-rc1 b/share/ruby-build/2.7.0-rc1 index 7a0d9c70..f60f9cbd 100644 --- a/share/ruby-build/2.7.0-rc1 +++ b/share/ruby-build/2.7.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-rc1.tar.bz2#1c5a02b63fa9fca37c41681bbbf20c55818a32315958c0a6c8f505943bfcb2d2" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-rc1.tar.bz2#1c5a02b63fa9fca37c41681bbbf20c55818a32315958c0a6c8f505943bfcb2d2" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.0-rc2 b/share/ruby-build/2.7.0-rc2 index 69301857..6d5ea150 100644 --- a/share/ruby-build/2.7.0-rc2 +++ b/share/ruby-build/2.7.0-rc2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.0-rc2" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-rc2.tar.bz2#8f94ea7ba79b6e95225fb4a7870e882081182c3d12d58c4cad2a7d2e7865cf8e" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.0-rc2" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-rc2.tar.bz2#8f94ea7ba79b6e95225fb4a7870e882081182c3d12d58c4cad2a7d2e7865cf8e" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.1 b/share/ruby-build/2.7.1 index 5547b3c7..17b00413 100644 --- a/share/ruby-build/2.7.1 +++ b/share/ruby-build/2.7.1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.1" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2#d703d58a67e7ed822d6e4a6ea9e44255f689a5b6ea6752d17e8d031849822202" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.1" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2#d703d58a67e7ed822d6e4a6ea9e44255f689a5b6ea6752d17e8d031849822202" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.2 b/share/ruby-build/2.7.2 index 659cadee..830f4356 100644 --- a/share/ruby-build/2.7.2 +++ b/share/ruby-build/2.7.2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.2" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.2.tar.bz2#65a590313d244d48dc2ef9a9ad015dd8bc6faf821621bbb269aa7462829c75ed" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.2" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.2.tar.bz2#65a590313d244d48dc2ef9a9ad015dd8bc6faf821621bbb269aa7462829c75ed" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.3 b/share/ruby-build/2.7.3 index 4bd38f75..5ad6714d 100644 --- a/share/ruby-build/2.7.3 +++ b/share/ruby-build/2.7.3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.3" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.3.tar.bz2#3e90e5a41d4df90e19c307ab0fb41789992c0b0128e6bbaa669b89ed44a0b68b" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.3" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.3.tar.bz2#3e90e5a41d4df90e19c307ab0fb41789992c0b0128e6bbaa669b89ed44a0b68b" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.4 b/share/ruby-build/2.7.4 index 3c840740..fa7fb5dc 100644 --- a/share/ruby-build/2.7.4 +++ b/share/ruby-build/2.7.4 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.4" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.4.tar.bz2#bffa8aec9da392eda98f1c561071bb6e71d217d541c617fc6e3282d79f4e7d48" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.4" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.4.tar.bz2#bffa8aec9da392eda98f1c561071bb6e71d217d541c617fc6e3282d79f4e7d48" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.5 b/share/ruby-build/2.7.5 index b269d212..db37e4c1 100644 --- a/share/ruby-build/2.7.5 +++ b/share/ruby-build/2.7.5 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.5" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.tar.bz2#d6b444341a5e06fcd6eaf1feb83a1c0c2da4705dbe4f275ee851761b185f4bd1" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.5" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.tar.bz2#d6b444341a5e06fcd6eaf1feb83a1c0c2da4705dbe4f275ee851761b185f4bd1" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.6 b/share/ruby-build/2.7.6 index 34567008..bf918c7e 100644 --- a/share/ruby-build/2.7.6 +++ b/share/ruby-build/2.7.6 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.6" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.6.tar.bz2#6de239d74cf6da09d0c17a116378a866743f5f0a52c9355da26b5d312ca6eed3" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.6" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.6.tar.bz2#6de239d74cf6da09d0c17a116378a866743f5f0a52c9355da26b5d312ca6eed3" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.7 b/share/ruby-build/2.7.7 index 30bfbe91..421d1a7f 100644 --- a/share/ruby-build/2.7.7 +++ b/share/ruby-build/2.7.7 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.7" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.7.tar.bz2#cf800820c9e69cdd31a8cdab920391f74ed935db2397a905afabd48961913658" warn_unsupported warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.7" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.7.tar.bz2#cf800820c9e69cdd31a8cdab920391f74ed935db2397a905afabd48961913658" warn_unsupported warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/2.7.8 b/share/ruby-build/2.7.8 index c245f242..2bd0377f 100644 --- a/share/ruby-build/2.7.8 +++ b/share/ruby-build/2.7.8 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-2.7.8" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.gz#c2dab63cbc8f2a05526108ad419efa63a67ed4074dbbcf9fc2b1ca664cb45ba0" warn_eol ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-2.7.8" "https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.gz#c2dab63cbc8f2a05526108ad419efa63a67ed4074dbbcf9fc2b1ca664cb45ba0" warn_eol enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.0 b/share/ruby-build/3.0.0 index 26a1b178..544c84b7 100644 --- a/share/ruby-build/3.0.0 +++ b/share/ruby-build/3.0.0 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.0" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz#a13ed141a1c18eb967aac1e33f4d6ad5f21be1ac543c344e0d6feeee54af8e28" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.0" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz#a13ed141a1c18eb967aac1e33f4d6ad5f21be1ac543c344e0d6feeee54af8e28" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.0-dev b/share/ruby-build/3.0.0-dev index 5f1ecabe..82079ede 100644 --- a/share/ruby-build/3.0.0-dev +++ b/share/ruby-build/3.0.0-dev @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_git "ruby-3.0.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_0" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-3.0.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_0" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.0.0-preview1 b/share/ruby-build/3.0.0-preview1 index aedb0a63..78805453 100644 --- a/share/ruby-build/3.0.0-preview1 +++ b/share/ruby-build/3.0.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0-preview1.tar.bz2#013bdc6e859d76d67a6fcd990d401ed57e6e25896bab96d1d0648a877f556dbb" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0-preview1.tar.bz2#013bdc6e859d76d67a6fcd990d401ed57e6e25896bab96d1d0648a877f556dbb" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.0-preview2 b/share/ruby-build/3.0.0-preview2 index 8dd4b54b..54604146 100644 --- a/share/ruby-build/3.0.0-preview2 +++ b/share/ruby-build/3.0.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0-preview2.tar.gz#9de8661565c2b1007d91a580e9a7e02d23f1e8fc8df371feb15a2727aa05fd9a" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0-preview2.tar.gz#9de8661565c2b1007d91a580e9a7e02d23f1e8fc8df371feb15a2727aa05fd9a" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.0-rc1 b/share/ruby-build/3.0.0-rc1 index c43a54dc..68f44b1d 100644 --- a/share/ruby-build/3.0.0-rc1 +++ b/share/ruby-build/3.0.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.0-rc1" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0-rc1.tar.gz#e1270f38b969ce7b124f0a4c217e33eda643f75c7cb20debc62c17535406e37f" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.0-rc1" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0-rc1.tar.gz#e1270f38b969ce7b124f0a4c217e33eda643f75c7cb20debc62c17535406e37f" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.1 b/share/ruby-build/3.0.1 index c48244f0..0ebed786 100644 --- a/share/ruby-build/3.0.1 +++ b/share/ruby-build/3.0.1 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.1" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.1.tar.gz#369825db2199f6aeef16b408df6a04ebaddb664fb9af0ec8c686b0ce7ab77727" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.1" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.1.tar.gz#369825db2199f6aeef16b408df6a04ebaddb664fb9af0ec8c686b0ce7ab77727" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.2 b/share/ruby-build/3.0.2 index e0468ca1..872f6bcf 100644 --- a/share/ruby-build/3.0.2 +++ b/share/ruby-build/3.0.2 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.2" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz#5085dee0ad9f06996a8acec7ebea4a8735e6fac22f22e2d98c3f2bc3bef7e6f1" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.2" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz#5085dee0ad9f06996a8acec7ebea4a8735e6fac22f22e2d98c3f2bc3bef7e6f1" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.3 b/share/ruby-build/3.0.3 index e085a518..9937d07b 100644 --- a/share/ruby-build/3.0.3 +++ b/share/ruby-build/3.0.3 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.3" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.tar.gz#3586861cb2df56970287f0fd83f274bd92058872d830d15570b36def7f1a92ac" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.3" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.tar.gz#3586861cb2df56970287f0fd83f274bd92058872d830d15570b36def7f1a92ac" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.4 b/share/ruby-build/3.0.4 index 5be90f94..7c5825ae 100644 --- a/share/ruby-build/3.0.4 +++ b/share/ruby-build/3.0.4 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.4" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.4.tar.gz#70b47c207af04bce9acea262308fb42893d3e244f39a4abc586920a1c723722b" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.4" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.4.tar.gz#70b47c207af04bce9acea262308fb42893d3e244f39a4abc586920a1c723722b" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.5 b/share/ruby-build/3.0.5 index 7bc5fb90..d51538f9 100644 --- a/share/ruby-build/3.0.5 +++ b/share/ruby-build/3.0.5 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.5" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.tar.gz#9afc6380a027a4fe1ae1a3e2eccb6b497b9c5ac0631c12ca56f9b7beb4848776" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.5" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.tar.gz#9afc6380a027a4fe1ae1a3e2eccb6b497b9c5ac0631c12ca56f9b7beb4848776" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.0.6 b/share/ruby-build/3.0.6 index 445e48cc..1cf44e51 100644 --- a/share/ruby-build/3.0.6 +++ b/share/ruby-build/3.0.6 @@ -1,2 +1,2 @@ install_package "openssl-1.1.1w" "https://www.openssl.org/source/openssl-1.1.1w.tar.gz#cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8" openssl --if needs_openssl_101_111 -install_package "ruby-3.0.6" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.6.tar.gz#6e6cbd490030d7910c0ff20edefab4294dfcd1046f0f8f47f78b597987ac683e" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.0.6" "https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.6.tar.gz#6e6cbd490030d7910c0ff20edefab4294dfcd1046f0f8f47f78b597987ac683e" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.0 b/share/ruby-build/3.1.0 index 22153c7c..e98182d0 100644 --- a/share/ruby-build/3.1.0 +++ b/share/ruby-build/3.1.0 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.1.0" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz#50a0504c6edcb4d61ce6b8cfdbddaa95707195fab0ecd7b5e92654b2a9412854" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.1.0" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz#50a0504c6edcb4d61ce6b8cfdbddaa95707195fab0ecd7b5e92654b2a9412854" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.0-dev b/share/ruby-build/3.1.0-dev index b158305c..da2f8fdd 100644 --- a/share/ruby-build/3.1.0-dev +++ b/share/ruby-build/3.1.0-dev @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_git "ruby-3.1.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_1" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-3.1.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_1" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.1.0-preview1 b/share/ruby-build/3.1.0-preview1 index a2cd5121..2e940c81 100644 --- a/share/ruby-build/3.1.0-preview1 +++ b/share/ruby-build/3.1.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.1.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.tar.gz#540f49f4c3aceb1a5d7fb0b8522a04dd96bc4a22f9660a6b59629886c8e010d4" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.1.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.tar.gz#540f49f4c3aceb1a5d7fb0b8522a04dd96bc4a22f9660a6b59629886c8e010d4" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.1 b/share/ruby-build/3.1.1 index 347a3a2b..0dd06ec6 100644 --- a/share/ruby-build/3.1.1 +++ b/share/ruby-build/3.1.1 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.1.1" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.1.tar.gz#fe6e4782de97443978ddba8ba4be38d222aa24dc3e3f02a6a8e7701c0eeb619d" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.1.1" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.1.tar.gz#fe6e4782de97443978ddba8ba4be38d222aa24dc3e3f02a6a8e7701c0eeb619d" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.2 b/share/ruby-build/3.1.2 index 4af0ec67..da97c49f 100644 --- a/share/ruby-build/3.1.2 +++ b/share/ruby-build/3.1.2 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.1.2" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz#61843112389f02b735428b53bb64cf988ad9fb81858b8248e22e57336f24a83e" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.1.2" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz#61843112389f02b735428b53bb64cf988ad9fb81858b8248e22e57336f24a83e" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.3 b/share/ruby-build/3.1.3 index ce53a373..bfc89829 100644 --- a/share/ruby-build/3.1.3 +++ b/share/ruby-build/3.1.3 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.1.3" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.tar.gz#5ea498a35f4cd15875200a52dde42b6eb179e1264e17d78732c3a57cd1c6ab9e" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.1.3" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.tar.gz#5ea498a35f4cd15875200a52dde42b6eb179e1264e17d78732c3a57cd1c6ab9e" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.4 b/share/ruby-build/3.1.4 index b6277120..0e4cd640 100644 --- a/share/ruby-build/3.1.4 +++ b/share/ruby-build/3.1.4 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.1.4" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.gz#a3d55879a0dfab1d7141fdf10d22a07dbf8e5cdc4415da1bde06127d5cc3c7b6" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.1.4" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.gz#a3d55879a0dfab1d7141fdf10d22a07dbf8e5cdc4415da1bde06127d5cc3c7b6" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0 b/share/ruby-build/3.2.0 index 5a86506b..214b1f65 100644 --- a/share/ruby-build/3.2.0 +++ b/share/ruby-build/3.2.0 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.0" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.gz#daaa78e1360b2783f98deeceb677ad900f3a36c0ffa6e2b6b19090be77abc272" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.0" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.gz#daaa78e1360b2783f98deeceb677ad900f3a36c0ffa6e2b6b19090be77abc272" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-dev b/share/ruby-build/3.2.0-dev index 6f2d3531..7f94ab09 100644 --- a/share/ruby-build/3.2.0-dev +++ b/share/ruby-build/3.2.0-dev @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_git "ruby-3.2.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_2" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-3.2.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_2" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.2.0-preview1 b/share/ruby-build/3.2.0-preview1 index 363f44eb..11e08868 100644 --- a/share/ruby-build/3.2.0-preview1 +++ b/share/ruby-build/3.2.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview1.tar.gz#6946b966c561d5dfc2a662b88e8211be30bfffc7bb2f37ce3cc62d6c46a0b818" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview1.tar.gz#6946b966c561d5dfc2a662b88e8211be30bfffc7bb2f37ce3cc62d6c46a0b818" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-preview2 b/share/ruby-build/3.2.0-preview2 index 86bbb973..20b59c8e 100644 --- a/share/ruby-build/3.2.0-preview2 +++ b/share/ruby-build/3.2.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview2.tar.gz#8a78fd7a221b86032f96f25c1d852954c94d193b9d21388a9b434e160b7ed891" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview2.tar.gz#8a78fd7a221b86032f96f25c1d852954c94d193b9d21388a9b434e160b7ed891" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-preview3 b/share/ruby-build/3.2.0-preview3 index 087c0a34..3df6e250 100644 --- a/share/ruby-build/3.2.0-preview3 +++ b/share/ruby-build/3.2.0-preview3 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.0-preview3" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview3.tar.gz#c041d1488e62730d3a10dbe7cf7a3b3e4268dc867ec20ec991e7d16146640487" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.0-preview3" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview3.tar.gz#c041d1488e62730d3a10dbe7cf7a3b3e4268dc867ec20ec991e7d16146640487" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-rc1 b/share/ruby-build/3.2.0-rc1 index c64cca24..72afddf5 100644 --- a/share/ruby-build/3.2.0-rc1 +++ b/share/ruby-build/3.2.0-rc1 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.0-rc1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-rc1.tar.gz#3bb9760c1ac1b66416aaa4899809f6ccd010e57038eaaeca19a383fd56275dac" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.0-rc1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-rc1.tar.gz#3bb9760c1ac1b66416aaa4899809f6ccd010e57038eaaeca19a383fd56275dac" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.1 b/share/ruby-build/3.2.1 index e16c4e50..66c77761 100644 --- a/share/ruby-build/3.2.1 +++ b/share/ruby-build/3.2.1 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.tar.gz#13d67901660ee3217dbd9dd56059346bd4212ce64a69c306ef52df64935f8dbd" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.tar.gz#13d67901660ee3217dbd9dd56059346bd4212ce64a69c306ef52df64935f8dbd" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.2 b/share/ruby-build/3.2.2 index c1f8b18d..983f0a5a 100644 --- a/share/ruby-build/3.2.2 +++ b/share/ruby-build/3.2.2 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.2.2" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz#96c57558871a6748de5bc9f274e93f4b5aad06cd8f37befa0e8d94e7b8a423bc" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.2.2" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz#96c57558871a6748de5bc9f274e93f4b5aad06cd8f37befa0e8d94e7b8a423bc" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.3.0-dev b/share/ruby-build/3.3.0-dev index ff9b3c49..380e4a68 100644 --- a/share/ruby-build/3.3.0-dev +++ b/share/ruby-build/3.3.0-dev @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_git "ruby-master" "https://github.com/ruby/ruby.git" "master" ldflags_dirs autoconf standard_build standard_install_with_bundled_gems verify_openssl +install_git "ruby-master" "https://github.com/ruby/ruby.git" "master" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.3.0-preview1 b/share/ruby-build/3.3.0-preview1 index cec68218..acd1cb12 100644 --- a/share/ruby-build/3.3.0-preview1 +++ b/share/ruby-build/3.3.0-preview1 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.3.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview1.tar.gz#c3454a911779b8d747ab0ea87041030d002d533edacb2485fe558b7084da25ed" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.3.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview1.tar.gz#c3454a911779b8d747ab0ea87041030d002d533edacb2485fe558b7084da25ed" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.3.0-preview2 b/share/ruby-build/3.3.0-preview2 index 821a00a8..25e6710d 100644 --- a/share/ruby-build/3.3.0-preview2 +++ b/share/ruby-build/3.3.0-preview2 @@ -1,2 +1,2 @@ install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 -install_package "ruby-3.3.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.gz#30ce8b0fe11b37b5ac088f5a5765744b935eac45bb89a9e381731533144f5991" ldflags_dirs enable_shared standard verify_openssl +install_package "ruby-3.3.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.gz#30ce8b0fe11b37b5ac088f5a5765744b935eac45bb89a9e381731533144f5991" enable_shared standard verify_openssl From 9b8749105f5986c25575e7541a8a95f4c9120295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Fri, 13 Oct 2023 18:51:10 +0200 Subject: [PATCH 05/18] Avoid compiling OpenSSL if the user supplied `--with-openssl-dir` on the command line Same with linking libyaml, gmp, etc. to Homebrew. This considers all user configuration inputs when checking for existing flags. --- bin/ruby-build | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 51fde4bb..e7cb068f 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -956,7 +956,7 @@ require_llvm() { } needs_yaml() { - [[ "$RUBY_CONFIGURE_OPTS" != *--with-libyaml-dir=* ]] && + [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" != *--with-libyaml-dir=* ]] && ! use_homebrew_yaml } @@ -1049,7 +1049,7 @@ system_openssl_version() { # openssl gem 1.1.1 needs_openssl_096_102() { - [[ "$RUBY_CONFIGURE_OPTS" == *--with-openssl-dir=* ]] && return 1 + [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" == *--with-openssl-dir=* ]] && return 1 has_broken_mac_openssl && return 0 local version @@ -1059,7 +1059,7 @@ needs_openssl_096_102() { # openssl gem 2.2.1 needs_openssl_101_111() { - [[ "$RUBY_CONFIGURE_OPTS" == *--with-openssl-dir=* ]] && return 1 + [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" == *--with-openssl-dir=* ]] && return 1 has_broken_mac_openssl && return 0 local version @@ -1069,7 +1069,7 @@ needs_openssl_101_111() { # openssl gem 3.0.0 needs_openssl_102_300() { - [[ "$RUBY_CONFIGURE_OPTS" == *--with-openssl-dir=* ]] && return 1 + [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" == *--with-openssl-dir=* ]] && return 1 has_broken_mac_openssl && return 0 local version @@ -1208,7 +1208,7 @@ build_package_ldflags_dirs() { } build_package_enable_shared() { - if [[ " ${RUBY_CONFIGURE_OPTS} " != *" --disable-shared"* ]]; then + if [[ " ${RUBY_CONFIGURE_OPTS} ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" != *" --disable-shared"* ]]; then package_option ruby configure --enable-shared fi } From 536495d1d3c422dd3a98dd88d176c39ee1ff56ff Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 14 Oct 2023 12:19:11 +0200 Subject: [PATCH 06/18] ruby-build 20231014 --- bin/ruby-build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/ruby-build b/bin/ruby-build index b706d0f9..0afaa4b2 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -14,7 +14,7 @@ # --version Show version of ruby-build # -RUBY_BUILD_VERSION="20231012" +RUBY_BUILD_VERSION="20231014" OLDIFS="$IFS" From 7773f82f747a20e776d31048156ce571ee127845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Fri, 13 Oct 2023 18:59:11 +0200 Subject: [PATCH 07/18] Cleanup in truffleruby+graalvm installation Reuse original `build_package_copy` instead of having to maintain an additional `build_package_copy_to` step. As a bonus, this prevents a global variable `to` from leaking. --- bin/ruby-build | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 0afaa4b2..381e548f 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -821,12 +821,14 @@ build_package_truffleruby() { build_package_truffleruby_graalvm() { clean_prefix_path_truffleruby || return $? - build_package_copy_to "${PREFIX_PATH}/graalvm" + PREFIX_PATH="${PREFIX_PATH}/graalvm" build_package_copy - # shellcheck disable=SC2164 - cd "${PREFIX_PATH}/graalvm" if is_mac; then - cd Contents/Home || return $? + # shellcheck disable=SC2164 + cd "${PREFIX_PATH}/graalvm/Contents/Home" + else + # shellcheck disable=SC2164 + cd "${PREFIX_PATH}/graalvm" fi if [ -e bin/gu ]; then @@ -879,14 +881,9 @@ clean_prefix_path_truffleruby() { rm -rf "$PREFIX_PATH" } -build_package_copy_to() { - to="$1" - mkdir -p "$to" - cp -fR . "$to" -} - build_package_copy() { - build_package_copy_to "$PREFIX_PATH" + mkdir -p "$PREFIX_PATH" + cp -fR . "$PREFIX_PATH" } before_install_package() { From aada31aed5c71f63613b6882e0292d8038f1719b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Mon, 16 Oct 2023 14:40:04 +0200 Subject: [PATCH 08/18] Avoiding excessive cd when fetching git repos (#2273) --- bin/ruby-build | 44 +++++++++++++++++--------------------------- test/fetch.bats | 4 ++-- 2 files changed, 19 insertions(+), 29 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index d4d26a54..a5271ccf 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -494,37 +494,27 @@ fetch_git() { echo "Cloning ${git_url}..." >&2 - if type git &>/dev/null; then - if [ -n "$RUBY_BUILD_CACHE_PATH" ]; then - # shellcheck disable=SC2164 - pushd "$RUBY_BUILD_CACHE_PATH" >&4 - local clone_name - clone_name="$(sanitize "$git_url")" - if [ -e "$clone_name" ]; then - { # shellcheck disable=SC2164 - cd "$clone_name" - git fetch --force "$git_url" "+${git_ref}:${git_ref}" - } >&4 2>&1 - else - git clone --bare --branch "$git_ref" "$git_url" "${clone_name}" >&4 2>&1 - fi - git_url="$RUBY_BUILD_CACHE_PATH/${clone_name}" - # shellcheck disable=SC2164 - popd >&4 - fi + if ! type git &>/dev/null; then + echo "error: please install \`git\` and try again" >&2 + exit 1 + fi - if [ -e "${package_name}" ]; then - ( # shellcheck disable=SC2164 - cd "${package_name}" - git fetch --depth 1 origin "+${git_ref}" - git checkout -q -B "$git_ref" "origin/${git_ref}" - ) >&4 2>&1 + if [ -n "$RUBY_BUILD_CACHE_PATH" ]; then + local cache_dir + cache_dir="$RUBY_BUILD_CACHE_PATH/$(sanitize "$git_url")" + if [ -e "$cache_dir" ]; then + git -C "$cache_dir" fetch --force "$git_url" "+${git_ref}:${git_ref}" >&4 2>&1 else - git clone --depth 1 --branch "$git_ref" "$git_url" "${package_name}" >&4 2>&1 + git clone --bare --branch "$git_ref" "$git_url" "$cache_dir" >&4 2>&1 fi + git_url="$cache_dir" + fi + + if [ -e "${package_name}" ]; then + git -C "$package_name" fetch --depth 1 origin "+${git_ref}" >&4 2>&1 + git -C "$package_name" checkout -q -B "$git_ref" "origin/${git_ref}" >&4 2>&1 else - echo "error: please install \`git\` and try again" >&2 - exit 1 + git clone --depth 1 --branch "$git_ref" "$git_url" "${package_name}" >&4 2>&1 fi } diff --git a/test/fetch.bats b/test/fetch.bats index 92b889c7..0ccf66c7 100644 --- a/test/fetch.bats +++ b/test/fetch.bats @@ -61,8 +61,8 @@ OUT @test "updating existing git repository" { mkdir -p "${RUBY_BUILD_BUILD_PATH}/package-dev" stub git \ - "fetch --depth 1 origin +master : true" \ - "checkout -q -B master origin/master : true" + "-C package-dev fetch --depth 1 origin +master : true" \ + "-C package-dev checkout -q -B master origin/master : true" run_inline_definition < Date: Tue, 17 Oct 2023 00:18:14 +0200 Subject: [PATCH 09/18] Improve `cached_tarball` test helper - Now only generates a `configure` script if explicitly specified - Add ability to add arbitrary files to the tarball - Cache most common tarballs in fixtures directory to speed up tests --- test/arguments.bats | 14 ++- test/build.bats | 136 +++++++++++++++++----------- test/cache.bats | 9 +- test/fixtures/jruby-9000.dev.tar.gz | Bin 0 -> 164 bytes test/fixtures/ruby-2.0.0.tar.gz | Bin 0 -> 222 bytes test/fixtures/yaml-0.1.6.tar.gz | Bin 0 -> 222 bytes test/installer.bats | 4 + test/test_helper.bash | 4 +- 8 files changed, 100 insertions(+), 67 deletions(-) create mode 100644 test/fixtures/jruby-9000.dev.tar.gz create mode 100644 test/fixtures/ruby-2.0.0.tar.gz create mode 100644 test/fixtures/yaml-0.1.6.tar.gz diff --git a/test/arguments.bats b/test/arguments.bats index efd64271..2f91ea97 100644 --- a/test/arguments.bats +++ b/test/arguments.bats @@ -3,21 +3,19 @@ load test_helper @test "not enough arguments for ruby-build" { + mkdir -p "$TMP" # use empty inline definition so nothing gets built anyway - local definition="${TMP}/build-definition" - echo '' > "$definition" - - run ruby-build "$definition" + touch "${TMP}/empty-definition" + run ruby-build "${TMP}/empty-definition" assert_failure assert_output_contains 'Usage: ruby-build' } @test "extra arguments for ruby-build" { + mkdir -p "$TMP" # use empty inline definition so nothing gets built anyway - local definition="${TMP}/build-definition" - echo '' > "$definition" - - run ruby-build "$definition" "${TMP}/install" "" + touch "${TMP}/empty-definition" + run ruby-build "${TMP}/empty-definition" "${TMP}/install" "" assert_failure assert_output_contains 'Usage: ruby-build' } diff --git a/test/build.bats b/test/build.bats index aa31041c..2ab941b7 100755 --- a/test/build.bats +++ b/test/build.bats @@ -21,30 +21,63 @@ executable() { } cached_tarball() { - mkdir -p "$RUBY_BUILD_CACHE_PATH" - pushd "$RUBY_BUILD_CACHE_PATH" >/dev/null - tarball "$@" - popd >/dev/null + local save_to_fixtures + case "$*" in + "ruby-2.0.0 configure" | "yaml-0.1.6 configure" | "jruby-9000.dev bin/jruby" ) + save_to_fixtures=1 + ;; + esac + + local tarball="${1}.tar.gz" + local fixture_tarball="${FIXTURE_ROOT}/${tarball}" + local cached_tarball="${RUBY_BUILD_CACHE_PATH}/${tarball}" + shift 1 + + if [ -n "$save_to_fixtures" ] && [ -e "$fixture_tarball" ]; then + mkdir -p "$(dirname "$cached_tarball")" + cp "$fixture_tarball" "$cached_tarball" + return 0 + fi + + generate_tarball "$cached_tarball" "$@" + [ -z "$save_to_fixtures" ] || cp "$cached_tarball" "$fixture_tarball" } -tarball() { - local name="$1" - local path="$PWD/$name" - local configure="$path/configure" +generate_tarball() { + local tarfile="$1" shift 1 + local name path + name="$(basename "${tarfile%.tar.gz}")" + path="$(mktemp -d "$TMP/tarball.XXXXX")/${name}" - executable "$configure" < "${path}/${file}" <> build.log OUT - - for file; do - mkdir -p "$(dirname "${path}/${file}")" - touch "${path}/${file}" + chmod +x "${path}/${file}" + ;; + *:* ) + target="${file#*:}" + file="${file%:*}" + mkdir -p "$(dirname "${path}/${file}")" + cp "$target" "${path}/${file}" + ;; + * ) + mkdir -p "$(dirname "${path}/${file}")" + touch "${path}/${file}" + ;; + esac done - tar czf "${path}.tar.gz" -C "${path%/*}" "$name" + mkdir -p "$(dirname "$tarfile")" + tar czf "$tarfile" -C "${path%/*}" "$name" + rm -rf "$path" } stub_make_install() { @@ -59,8 +92,8 @@ assert_build_log() { } @test "yaml is installed for ruby" { - cached_tarball "yaml-0.1.6" - cached_tarball "ruby-2.0.0" + cached_tarball "yaml-0.1.6" configure + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Linux' stub_repeated brew false @@ -85,8 +118,8 @@ OUT } @test "apply ruby patch before building" { - cached_tarball "yaml-0.1.6" - cached_tarball "ruby-2.0.0" + cached_tarball "yaml-0.1.6" configure + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Linux' stub_repeated brew false @@ -118,8 +151,8 @@ OUT } @test "striplevel ruby patch before building" { - cached_tarball "yaml-0.1.6" - cached_tarball "ruby-2.0.0" + cached_tarball "yaml-0.1.6" configure + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Linux' stub_repeated brew false @@ -151,8 +184,8 @@ OUT } @test "apply ruby patch from git diff before building" { - cached_tarball "yaml-0.1.6" - cached_tarball "ruby-2.0.0" + cached_tarball "yaml-0.1.6" configure + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Linux' stub_repeated brew false @@ -185,7 +218,7 @@ OUT } @test "yaml is linked from Homebrew" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure brew_libdir="$TMP/homebrew-yaml" mkdir -p "$brew_libdir" @@ -211,7 +244,7 @@ OUT } @test "gmp is linked from Homebrew" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure gmp_libdir="$TMP/homebrew-gmp" mkdir -p "$gmp_libdir" @@ -235,7 +268,7 @@ OUT } @test "readline is linked from Homebrew" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure readline_libdir="$TMP/homebrew-readline" mkdir -p "$readline_libdir" @@ -259,7 +292,7 @@ OUT } @test "readline is not linked from Homebrew when explicitly defined" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure readline_libdir="$TMP/homebrew-readline" mkdir -p "$readline_libdir" @@ -284,7 +317,7 @@ OUT } @test "forward extra command-line arguments as configure flags" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure stub_repeated brew false stub_make_install @@ -307,7 +340,7 @@ OUT } @test "number of CPU cores defaults to 2" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Darwin' stub sysctl false @@ -330,7 +363,7 @@ OUT } @test "number of CPU cores is detected on Mac" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Darwin' stub sysctl '-n hw.ncpu : echo 4' @@ -354,7 +387,7 @@ OUT } @test "number of CPU cores is detected on FreeBSD" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo FreeBSD' stub sysctl '-n hw.ncpu : echo 1' @@ -379,7 +412,7 @@ OUT } @test "using MAKE_INSTALL_OPTS" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure stub_repeated uname '-s : echo Linux' stub_make_install @@ -411,7 +444,7 @@ OUT } @test "can use RUBY_CONFIGURE to apply a patch" { - cached_tarball "ruby-2.0.0" + cached_tarball "ruby-2.0.0" configure executable "${TMP}/custom-configure" <>' OUT - cached_tarball "rubinius-2.0.0" bin/ruby + cached_tarball "rubinius-2.0.0" configure bin/ruby \ + gems/bin/rake:"$TMP"/rbx-rake \ + gems/bin/irb:"$TMP"/rbx-irb stub bundle false stub rake \ @@ -567,16 +597,18 @@ OUT } @test "JRuby build" { - executable "${RUBY_BUILD_CACHE_PATH}/jruby-1.7.9/bin/jruby" <> ../build.log OUT - executable "${RUBY_BUILD_CACHE_PATH}/jruby-1.7.9/bin/gem" <> build.log OUT - cached_tarball "truffleruby-test" bin/truffleruby + cached_tarball "truffleruby-test" bin/truffleruby lib/truffle/post_install_hook.sh:"$TMP"/hook.sh run_inline_definition <11`U)Jmn0SeosyeboRe6FTOCkYS{fd6p#Ff< zLj+`@#(z>~9`(}z8S!swJ{tdY0a)T6EJRH^fQFlyn2-|xre?+_3taeEG-R>IZ%JV=^+A& z5b>X!pO==IURsn&Z953Xzafx=8vmvSCI$=&2Gn*4HZa2DUs+K|36U96rA*nPoCq*wOKb>o! Y{WJgMul|T!aKli%SxVfKJKHEY3+R!>taeEG-R>IZ%JV=^+9t z5%Hg#pO==IURsn&Z953Xzafx=8vmvSMrI5O2Gn*4HZa2DUs+K|36U96rA*nPoCq*wOKb>o! Y{WJ Date: Tue, 17 Oct 2023 12:00:45 +0200 Subject: [PATCH 10/18] Add `needs_openssl` test --- test/build.bats | 61 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/test/build.bats b/test/build.bats index 2ab941b7..cc176b55 100755 --- a/test/build.bats +++ b/test/build.bats @@ -83,7 +83,7 @@ OUT stub_make_install() { stub "$MAKE" \ " : echo \"$MAKE \$(inspect_args \"\$@\")\" >> build.log" \ - "install : echo \"$MAKE \$(inspect_args \"\$@\")\" >> build.log && cat build.log >> '$INSTALL_ROOT/build.log'" + "install* : echo \"$MAKE \$(inspect_args \"\$@\")\" >> build.log && cat build.log >> '$INSTALL_ROOT/build.log'" } assert_build_log() { @@ -316,6 +316,65 @@ make install OUT } +@test "install bundled OpenSSL" { + cached_tarball "openssl-1.1.1w" config + cached_tarball "ruby-2.0.0" configure + + mkdir -p "${TMP}/ssl/certs" + touch "${TMP}/ssl/cert.pem" + + stub_repeated uname '-s : echo Linux' + stub_repeated brew false + stub cc '-xc -E - : echo "OpenSSL 1.0.1a 1 Aug 2023"' + stub openssl "version -d : echo 'OPENSSLDIR: \"${TMP}/ssl\"'" + stub_make_install + stub_make_install + + mkdir -p "$INSTALL_ROOT"/openssl/ssl # OPENSSLDIR + run_inline_definition < Date: Wed, 18 Oct 2023 13:52:53 -0500 Subject: [PATCH 11/18] Add JRuby 9.4.4.0 --- share/ruby-build/jruby-9.4.4.0 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/jruby-9.4.4.0 diff --git a/share/ruby-build/jruby-9.4.4.0 b/share/ruby-build/jruby-9.4.4.0 new file mode 100644 index 00000000..5a50e2d1 --- /dev/null +++ b/share/ruby-build/jruby-9.4.4.0 @@ -0,0 +1,2 @@ +require_java 8 +install_package "jruby-9.4.4.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.4.4.0/jruby-dist-9.4.4.0-bin.tar.gz#6ab12670afd8e5c8ac9305fabe42055795c5ddf9f8e8f1a1e60e260f2d724cc0" jruby From db600ccdfd0da849f2a9eb3ac37f54f0b3a299b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Fri, 20 Oct 2023 13:44:12 +0200 Subject: [PATCH 12/18] TruffleRuby: remove explicit `openssl@1.1` requirement on macOS TruffleRuby build definitions used to explicitly rely on `brew --prefix openssl@1.1` on macOS and abort installation if that was not found. However, this check didn't take into account that the user might have set OPENSSL_PREFIX in their environment, or that they have another `openssl@*` version installed via Homebrew. This change removes the `use_homebrew_openssl` check and allows TruffleRuby to perform its own OpenSSL detection. https://github.com/oracle/truffleruby/blob/vm-23.1.0/lib/truffle/truffle/openssl-prefix.rb#L14-L17 --- bin/ruby-build | 1 + script/update-truffleruby | 2 -- script/update-truffleruby-graalvm | 2 -- share/ruby-build/truffleruby+graalvm-20.1.0 | 1 - share/ruby-build/truffleruby+graalvm-20.2.0 | 1 - share/ruby-build/truffleruby+graalvm-20.3.0 | 1 - share/ruby-build/truffleruby+graalvm-21.0.0 | 1 - share/ruby-build/truffleruby+graalvm-21.1.0 | 1 - share/ruby-build/truffleruby+graalvm-21.2.0 | 1 - share/ruby-build/truffleruby+graalvm-21.3.0 | 1 - share/ruby-build/truffleruby+graalvm-22.0.0.2 | 1 - share/ruby-build/truffleruby+graalvm-22.1.0 | 1 - share/ruby-build/truffleruby+graalvm-22.2.0 | 2 -- share/ruby-build/truffleruby+graalvm-22.3.0 | 2 -- share/ruby-build/truffleruby+graalvm-22.3.1 | 2 -- share/ruby-build/truffleruby+graalvm-23.0.0 | 2 -- share/ruby-build/truffleruby+graalvm-23.0.0-preview1 | 2 -- share/ruby-build/truffleruby+graalvm-23.1.0 | 2 -- share/ruby-build/truffleruby+graalvm-dev | 2 -- share/ruby-build/truffleruby-1.0.0-rc10 | 1 - share/ruby-build/truffleruby-1.0.0-rc11 | 1 - share/ruby-build/truffleruby-1.0.0-rc12 | 1 - share/ruby-build/truffleruby-1.0.0-rc13 | 1 - share/ruby-build/truffleruby-1.0.0-rc14 | 1 - share/ruby-build/truffleruby-1.0.0-rc15 | 1 - share/ruby-build/truffleruby-1.0.0-rc16 | 1 - share/ruby-build/truffleruby-1.0.0-rc2 | 1 - share/ruby-build/truffleruby-1.0.0-rc3 | 1 - share/ruby-build/truffleruby-1.0.0-rc5 | 1 - share/ruby-build/truffleruby-1.0.0-rc6 | 1 - share/ruby-build/truffleruby-1.0.0-rc7 | 1 - share/ruby-build/truffleruby-1.0.0-rc8 | 1 - share/ruby-build/truffleruby-1.0.0-rc9 | 1 - share/ruby-build/truffleruby-19.0.0 | 1 - share/ruby-build/truffleruby-19.1.0 | 1 - share/ruby-build/truffleruby-19.2.0 | 1 - share/ruby-build/truffleruby-19.2.0.1 | 1 - share/ruby-build/truffleruby-19.3.0 | 1 - share/ruby-build/truffleruby-19.3.0.2 | 1 - share/ruby-build/truffleruby-19.3.1 | 1 - share/ruby-build/truffleruby-20.0.0 | 1 - share/ruby-build/truffleruby-20.1.0 | 1 - share/ruby-build/truffleruby-20.2.0 | 1 - share/ruby-build/truffleruby-20.3.0 | 1 - share/ruby-build/truffleruby-21.0.0 | 1 - share/ruby-build/truffleruby-21.1.0 | 1 - share/ruby-build/truffleruby-21.2.0 | 1 - share/ruby-build/truffleruby-21.2.0.1 | 1 - share/ruby-build/truffleruby-21.3.0 | 1 - share/ruby-build/truffleruby-22.0.0.2 | 1 - share/ruby-build/truffleruby-22.1.0 | 1 - share/ruby-build/truffleruby-22.2.0 | 2 -- share/ruby-build/truffleruby-22.3.0 | 2 -- share/ruby-build/truffleruby-22.3.1 | 2 -- share/ruby-build/truffleruby-23.0.0 | 2 -- share/ruby-build/truffleruby-23.0.0-preview1 | 2 -- share/ruby-build/truffleruby-23.1.0 | 2 -- share/ruby-build/truffleruby-dev | 2 -- 58 files changed, 1 insertion(+), 73 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 5705d7aa..8defac8d 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -1068,6 +1068,7 @@ needs_openssl_102_300() { (( version < 102 || version >= 400 )) } +# Kept for backward compatibility with 3rd-party Ruby definitions. use_homebrew_openssl() { local ssldir ssldir="$(brew --prefix openssl@1.1 2>/dev/null || true)" diff --git a/script/update-truffleruby b/script/update-truffleruby index ad734b55..de51b576 100755 --- a/script/update-truffleruby +++ b/script/update-truffleruby @@ -36,12 +36,10 @@ EOS add_platform "linux-aarch64" cat >> "$file" <> "$file" <> "$file" <> "$file" <> "$file" <> "$file" < Date: Fri, 20 Oct 2023 13:48:23 +0200 Subject: [PATCH 13/18] JRuby: remove `openssl@1.1` requirement from `jruby-dev` This is to allow JRuby itself to check for compatible OpenSSL versions and not have ruby-build abort early on macOS. --- share/ruby-build/jruby-dev | 1 - 1 file changed, 1 deletion(-) diff --git a/share/ruby-build/jruby-dev b/share/ruby-build/jruby-dev index 0c3222a2..441264a3 100644 --- a/share/ruby-build/jruby-dev +++ b/share/ruby-build/jruby-dev @@ -3,7 +3,6 @@ Linux) install_package "jruby-head" "https://github.com/ruby/jruby-dev-builder/releases/latest/download/jruby-head-ubuntu-20.04.tar.gz" jruby ;; Darwin) - use_homebrew_openssl install_package "jruby-head" "https://github.com/ruby/jruby-dev-builder/releases/latest/download/jruby-head-macos-latest.tar.gz" jruby ;; *) From c3bae8b6a9ffecf0f41f1f6898a508066baa2f3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Mon, 23 Oct 2023 05:47:42 +0200 Subject: [PATCH 14/18] Fix fixing JRuby shebangs on macOS LC_CTYPE is "utf-8" on macOS, which instructs utilities like `tr` to expect Unicode input. However, in case of binary files, which we here explicitly guard against, the utility will fail because of invalid input encoding. The solution is to set LC_CTYPE=C which effectively removes the expectation around input encoding and allows `tr` to process the input byte-by-byte. --- bin/ruby-build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/ruby-build b/bin/ruby-build index 8defac8d..00bff056 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -793,7 +793,7 @@ install_jruby_launcher() { fix_jruby_shebangs() { for file in "${PREFIX_PATH}/bin"/*; do - if [ "$(head -c 20 "$file" | tr -d '\0')" = "#!/usr/bin/env jruby" ]; then + if [ "$(head -c 20 "$file" | LC_CTYPE=C tr -d '\0')" = "#!/usr/bin/env jruby" ]; then sed -i.bak "1 s:.*:#\!${PREFIX_PATH}\/bin\/jruby:" "$file" rm "$file".bak fi From 39f77ffd17379f64ad4d3376d3e0aab68ea69a43 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 23 Oct 2023 12:19:34 +0200 Subject: [PATCH 15/18] Skip ri/rdoc when installing jruby-launcher --- bin/ruby-build | 2 +- test/build.bats | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 00bff056..4f2556fb 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -787,7 +787,7 @@ install_jruby_launcher() { jruby_version="$(./ruby -e 'puts JRUBY_VERSION' 2>/dev/null)" [[ $jruby_version != "9.2."* ]] || ./ruby gem update -q --silent --system 3.3.26 --no-document --no-post-install-message >&4 2>&1 - { ./ruby gem install jruby-launcher + { ./ruby gem install jruby-launcher --no-document } >&4 2>&1 } diff --git a/test/build.bats b/test/build.bats index cc176b55..9b4f2af2 100755 --- a/test/build.bats +++ b/test/build.bats @@ -676,7 +676,7 @@ DEF assert_build_log < Date: Wed, 25 Oct 2023 09:56:17 +0900 Subject: [PATCH 16/18] Bump up OpenSSL 3.1.4 --- share/ruby-build/3.1.0 | 2 +- share/ruby-build/3.1.0-dev | 2 +- share/ruby-build/3.1.0-preview1 | 2 +- share/ruby-build/3.1.1 | 2 +- share/ruby-build/3.1.2 | 2 +- share/ruby-build/3.1.3 | 2 +- share/ruby-build/3.1.4 | 2 +- share/ruby-build/3.2.0 | 2 +- share/ruby-build/3.2.0-dev | 2 +- share/ruby-build/3.2.0-preview1 | 2 +- share/ruby-build/3.2.0-preview2 | 2 +- share/ruby-build/3.2.0-preview3 | 2 +- share/ruby-build/3.2.0-rc1 | 2 +- share/ruby-build/3.2.1 | 2 +- share/ruby-build/3.2.2 | 2 +- share/ruby-build/3.3.0-dev | 2 +- share/ruby-build/3.3.0-preview1 | 2 +- share/ruby-build/3.3.0-preview2 | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/share/ruby-build/3.1.0 b/share/ruby-build/3.1.0 index e98182d0..ba850211 100644 --- a/share/ruby-build/3.1.0 +++ b/share/ruby-build/3.1.0 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.1.0" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz#50a0504c6edcb4d61ce6b8cfdbddaa95707195fab0ecd7b5e92654b2a9412854" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.0-dev b/share/ruby-build/3.1.0-dev index da2f8fdd..b4a58266 100644 --- a/share/ruby-build/3.1.0-dev +++ b/share/ruby-build/3.1.0-dev @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_git "ruby-3.1.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_1" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.1.0-preview1 b/share/ruby-build/3.1.0-preview1 index 2e940c81..46433e82 100644 --- a/share/ruby-build/3.1.0-preview1 +++ b/share/ruby-build/3.1.0-preview1 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.1.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.tar.gz#540f49f4c3aceb1a5d7fb0b8522a04dd96bc4a22f9660a6b59629886c8e010d4" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.1 b/share/ruby-build/3.1.1 index 0dd06ec6..243b9801 100644 --- a/share/ruby-build/3.1.1 +++ b/share/ruby-build/3.1.1 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.1.1" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.1.tar.gz#fe6e4782de97443978ddba8ba4be38d222aa24dc3e3f02a6a8e7701c0eeb619d" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.2 b/share/ruby-build/3.1.2 index da97c49f..24bf0ab0 100644 --- a/share/ruby-build/3.1.2 +++ b/share/ruby-build/3.1.2 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.1.2" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz#61843112389f02b735428b53bb64cf988ad9fb81858b8248e22e57336f24a83e" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.3 b/share/ruby-build/3.1.3 index bfc89829..1601e5ca 100644 --- a/share/ruby-build/3.1.3 +++ b/share/ruby-build/3.1.3 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.1.3" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.3.tar.gz#5ea498a35f4cd15875200a52dde42b6eb179e1264e17d78732c3a57cd1c6ab9e" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.1.4 b/share/ruby-build/3.1.4 index 0e4cd640..eabecf4b 100644 --- a/share/ruby-build/3.1.4 +++ b/share/ruby-build/3.1.4 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.1.4" "https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.gz#a3d55879a0dfab1d7141fdf10d22a07dbf8e5cdc4415da1bde06127d5cc3c7b6" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0 b/share/ruby-build/3.2.0 index 214b1f65..8ed8ac54 100644 --- a/share/ruby-build/3.2.0 +++ b/share/ruby-build/3.2.0 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.0" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.gz#daaa78e1360b2783f98deeceb677ad900f3a36c0ffa6e2b6b19090be77abc272" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-dev b/share/ruby-build/3.2.0-dev index 7f94ab09..da827fbc 100644 --- a/share/ruby-build/3.2.0-dev +++ b/share/ruby-build/3.2.0-dev @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_git "ruby-3.2.0-dev" "https://github.com/ruby/ruby.git" "ruby_3_2" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.2.0-preview1 b/share/ruby-build/3.2.0-preview1 index 11e08868..8b4468c5 100644 --- a/share/ruby-build/3.2.0-preview1 +++ b/share/ruby-build/3.2.0-preview1 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview1.tar.gz#6946b966c561d5dfc2a662b88e8211be30bfffc7bb2f37ce3cc62d6c46a0b818" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-preview2 b/share/ruby-build/3.2.0-preview2 index 20b59c8e..4c3bf4ed 100644 --- a/share/ruby-build/3.2.0-preview2 +++ b/share/ruby-build/3.2.0-preview2 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview2.tar.gz#8a78fd7a221b86032f96f25c1d852954c94d193b9d21388a9b434e160b7ed891" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-preview3 b/share/ruby-build/3.2.0-preview3 index 3df6e250..8b4fdbeb 100644 --- a/share/ruby-build/3.2.0-preview3 +++ b/share/ruby-build/3.2.0-preview3 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.0-preview3" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-preview3.tar.gz#c041d1488e62730d3a10dbe7cf7a3b3e4268dc867ec20ec991e7d16146640487" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.0-rc1 b/share/ruby-build/3.2.0-rc1 index 72afddf5..7fd64f3f 100644 --- a/share/ruby-build/3.2.0-rc1 +++ b/share/ruby-build/3.2.0-rc1 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.0-rc1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0-rc1.tar.gz#3bb9760c1ac1b66416aaa4899809f6ccd010e57038eaaeca19a383fd56275dac" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.1 b/share/ruby-build/3.2.1 index 66c77761..6c0b0f22 100644 --- a/share/ruby-build/3.2.1 +++ b/share/ruby-build/3.2.1 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.1" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.tar.gz#13d67901660ee3217dbd9dd56059346bd4212ce64a69c306ef52df64935f8dbd" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.2.2 b/share/ruby-build/3.2.2 index 983f0a5a..f7f47cc9 100644 --- a/share/ruby-build/3.2.2 +++ b/share/ruby-build/3.2.2 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.2.2" "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz#96c57558871a6748de5bc9f274e93f4b5aad06cd8f37befa0e8d94e7b8a423bc" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.3.0-dev b/share/ruby-build/3.3.0-dev index 380e4a68..9aba8204 100644 --- a/share/ruby-build/3.3.0-dev +++ b/share/ruby-build/3.3.0-dev @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_git "ruby-master" "https://github.com/ruby/ruby.git" "master" autoconf standard_build standard_install_with_bundled_gems verify_openssl diff --git a/share/ruby-build/3.3.0-preview1 b/share/ruby-build/3.3.0-preview1 index acd1cb12..44f1ba8c 100644 --- a/share/ruby-build/3.3.0-preview1 +++ b/share/ruby-build/3.3.0-preview1 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.3.0-preview1" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview1.tar.gz#c3454a911779b8d747ab0ea87041030d002d533edacb2485fe558b7084da25ed" enable_shared standard verify_openssl diff --git a/share/ruby-build/3.3.0-preview2 b/share/ruby-build/3.3.0-preview2 index 25e6710d..4bc0c3f1 100644 --- a/share/ruby-build/3.3.0-preview2 +++ b/share/ruby-build/3.3.0-preview2 @@ -1,2 +1,2 @@ -install_package "openssl-3.1.3" "https://www.openssl.org/source/openssl-3.1.3.tar.gz#f0316a2ebd89e7f2352976445458689f80302093788c466692fb2a188b2eacf6" openssl --if needs_openssl_102_300 +install_package "openssl-3.1.4" "https://www.openssl.org/source/openssl-3.1.4.tar.gz#840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3" openssl --if needs_openssl_102_300 install_package "ruby-3.3.0-preview2" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.gz#30ce8b0fe11b37b5ac088f5a5765744b935eac45bb89a9e381731533144f5991" enable_shared standard verify_openssl From 4996d18f465455b0d513d132f8594fcfca236c40 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 25 Oct 2023 11:47:17 +0200 Subject: [PATCH 17/18] Add TruffleRuby and TruffleRuby GraalVM 23.1.1 --- share/ruby-build/truffleruby+graalvm-23.1.1 | 19 +++++++++++++++++++ share/ruby-build/truffleruby-23.1.1 | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 share/ruby-build/truffleruby+graalvm-23.1.1 create mode 100644 share/ruby-build/truffleruby-23.1.1 diff --git a/share/ruby-build/truffleruby+graalvm-23.1.1 b/share/ruby-build/truffleruby+graalvm-23.1.1 new file mode 100644 index 00000000..91ba8e11 --- /dev/null +++ b/share/ruby-build/truffleruby+graalvm-23.1.1 @@ -0,0 +1,19 @@ +platform="$(uname -s)-$(uname -m)" +case $platform in +Linux-x86_64) + install_package "truffleruby+graalvm-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-jvm-23.1.1-linux-amd64.tar.gz#3bc5562c444382825c4a267ce822dcc88812c4527979da8f12becf5b7cc1e5fe" truffleruby + ;; +Linux-aarch64) + install_package "truffleruby+graalvm-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-jvm-23.1.1-linux-aarch64.tar.gz#f6b3dfcdda4e3cbc55f38dce2084f7df8643cfee18dac882ff6776a3a01e3b9b" truffleruby + ;; +Darwin-x86_64) + install_package "truffleruby+graalvm-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-jvm-23.1.1-macos-amd64.tar.gz#5c2a257e5d749348a9e9f85e74d73aea9f0a5596edd32776c9cbdcbde45cf558" truffleruby + ;; +Darwin-arm64) + install_package "truffleruby+graalvm-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-jvm-23.1.1-macos-aarch64.tar.gz#2a4c66b816066a4f94e9048c28a0f8f3645ea87d6e20520fdf67a73ec7cc06b7" truffleruby + ;; +*) + colorize 1 "Unsupported platform: $platform" + return 1 + ;; +esac diff --git a/share/ruby-build/truffleruby-23.1.1 b/share/ruby-build/truffleruby-23.1.1 new file mode 100644 index 00000000..7325cc3e --- /dev/null +++ b/share/ruby-build/truffleruby-23.1.1 @@ -0,0 +1,19 @@ +platform="$(uname -s)-$(uname -m)" +case $platform in +Linux-x86_64) + install_package "truffleruby-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-23.1.1-linux-amd64.tar.gz#609686e2e9568141fd8b4af938f2615c92fcb5716d1f5b9a82941f1b8b024e87" truffleruby + ;; +Linux-aarch64) + install_package "truffleruby-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-23.1.1-linux-aarch64.tar.gz#e847be325a73de3709f27c9014e0ca45c5b224d02a18381cfc0e906bb6cfdeed" truffleruby + ;; +Darwin-x86_64) + install_package "truffleruby-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-23.1.1-macos-amd64.tar.gz#6a6b70554f9659bebcbc535f757985480b3437e0e9dbbc1b8572cb0cb5f3337f" truffleruby + ;; +Darwin-arm64) + install_package "truffleruby-23.1.1" "https://github.com/oracle/truffleruby/releases/download/graal-23.1.1/truffleruby-23.1.1-macos-aarch64.tar.gz#2f00240b55a1fdbcb64f5f8396cdd65eed9b32c8a48433e7fb1623765846a4f9" truffleruby + ;; +*) + colorize 1 "Unsupported platform: $platform" + return 1 + ;; +esac From 8afc6e179b1c86bd0bd99f10fa9710cef48db05c Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Wed, 25 Oct 2023 11:57:47 +0200 Subject: [PATCH 18/18] ruby-build 20231025 --- bin/ruby-build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/ruby-build b/bin/ruby-build index 4f2556fb..2b85b24c 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -14,7 +14,7 @@ # --version Show version of ruby-build # -RUBY_BUILD_VERSION="20231014" +RUBY_BUILD_VERSION="20231025" OLDIFS="$IFS"