Compare commits

...
Author SHA1 Message Date
Charles Oliver Nutter
573f87a93b
Merge pull request #2653 from headius/jruby-10.0.8.0-10.1.3.0
JRuby 10.0.8.0
2026-11-05 16:11:03 -06:00
Charles Oliver Nutter
3943d26446 JRuby 10.0.8.0 2026-11-05 16:06:53 -06:00
Hiroshi SHIBATA
cd54d2c33d
Merge pull request #2652 from sferik/jruby_10.1.3.0
Add JRuby 10.1.3.0
2026-11-06 06:03:31 +09:00
Erik Berlin
efb9c19a56
Add JRuby 10.1.3.0 2026-11-05 12:04:42 -08:00
Hiroshi SHIBATA
4ef3159f94
Merge pull request #2651 from rbenv/claude/openssl-1-0-serial-make-df0834
Build OpenSSL 1.0 without parallel make
2026-11-02 07:14:39 +09:00
Hiroshi SHIBATA
6c959eabd8 Build OpenSSL 1.0 without parallel make
Two `ar` runs into libcrypto.a can overlap under make -j and drop each other's objects, which breaks every Ruby 2.3 and older build on the ubuntu-26.04 runners. The `-j 1` that used to prevent this stopped taking effect when 3a4d3fb0 moved MAKE_OPTS after the package options, and 6663720f removed it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 06:12:04 +09:00
Benoit Daloze
b84455fe38
Merge pull request #2650 from eregon/gcc15-ruby27
Put -std=gnu17 on CC for Ruby 2.7 too, its configure ignores cflags
2026-10-31 21:20:43 +01:00
Benoit Daloze
091a117c6f Put -std=gnu17 on CC for Ruby 2.7 too, its configure ignores cflags
The configure script of Ruby 2.7.8 is generated by Autoconf 2.71, which
runs AC_PROG_CC (setting CFLAGS=-g -O2) before Ruby's own
`test -z "${CFLAGS+set}"` check, so the cflags configure variable is
silently ignored and Ruby 2.7 was still compiled as C23 on GCC 15.
Ruby 3.0+ unset CFLAGS again in that case, and the tarballs of 2.0 to
2.5 ship an Autoconf 2.69 configure which runs the check first.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-31 21:15:46 +01:00
Benoit Daloze
1123436bc9
Merge pull request #2649 from eregon/gcc15-old-rubies
Build Ruby < 3.2 with GCC 15 everywhere, not only on Fedora
2026-10-31 20:51:07 +01:00
Benoit Daloze
13e8b39e0b Build Ruby < 3.2 with GCC 15 everywhere, not only on Fedora
GCC 15 defaults to C23, which Ruby < 3.2 can't compile as. Detect the
GCC version instead of the OS, so that e.g. Ubuntu 26.04 is handled too.

The flag keeps going through the cflags configure variable, except for
Ruby 2.6 where it goes on CC, because its MJIT header check runs a bare
$(CC) and would otherwise fail.

Ported from https://github.com/ruby/ruby-builder/pull/31

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-31 20:38:49 +01:00
Hiroshi SHIBATA
b6a92c15f0
ruby-build 20261023 2026-10-23 13:47:16 +09:00
GitHub Actions Bot
3f5262a6c8 Added 3.3.13 with OpenSSL 3.0.22 2026-10-23 04:28:12 +00:00
GitHub Actions Bot
bc1bc55b04 Added 4.0.9 with OpenSSL 3.0.22 2026-10-23 04:04:29 +00:00
GitHub Actions Bot
64bea4d22f Added 3.4.12 with OpenSSL 3.0.22 2026-10-23 04:00:13 +00:00
GitHub Actions Bot
4137d03923 Added 4.0.8 with OpenSSL 3.0.22 2026-10-22 07:08:24 +00:00
Hiroshi SHIBATA
1d2189d7dd
Merge pull request #2647 from p-linnane/openssl4-support
Allow OpenSSL 4 for Rubies that support it
2026-10-22 10:17:03 +09:00
Patrick Linnane
4cb0afbecc
Allow OpenSSL 4 for Rubies that support it
Ruby/OpenSSL 3.2.4, 3.3.3 and 4.0.2 added OpenSSL 4 support and ship
with Ruby 3.3.12, 3.4.10 and 4.0.6. Widen the needs_openssl upper
bound to 4.x.x for those releases and later, including the matching
development definitions, so an installed OpenSSL 4 is used instead of
vendoring OpenSSL 3. Make update-cruby apply the same boundaries to
new definitions, and cover a 4.x.x upper bound in the build tests.

Signed-off-by: Patrick Linnane <patrick@linnane.io>
2026-10-13 19:53:11 -07:00
Hiroshi SHIBATA
7eacc0aaf0
ruby-build 20261013 2026-10-13 07:54:05 +09:00
GitHub Actions Bot
36d503707c Added 4.1.0-preview1 with OpenSSL 3.0.22 2026-10-12 09:22:13 +00:00
Mislav Marohnić
1d79f385aa
Merge pull request #2646 from rbenv/jruby-S3-bucket
JRuby: update obsolete download URLs
2026-10-07 14:24:24 +02:00
Mislav Marohnić
b1d1866855
JRuby: update obsolete download URLs 2026-09-30 21:18:44 +02:00
Hiroshi SHIBATA
db86e6ddd6
ruby-build 20260924 2026-09-24 09:09:01 +09:00
GitHub Actions Bot
be7b51df10 Added 3.4.11 with OpenSSL 3.0.22 2026-09-23 06:13:33 +00:00
Charles Oliver Nutter
cffb97ef3a
Merge pull request #2645 from headius/jruby_10.1.2.0_10.0.7.0
Add JRuby 10.0.7.0 and 10.1.2.0
2026-09-21 17:57:02 -05:00
Charles Oliver Nutter
10e31807fe Add JRuby 10.0.7.0 and 10.1.2.0 2026-09-21 17:54:43 -05:00
Benoit Daloze
01800b0594 ruby-build 20260917 2026-09-17 13:28:37 +02:00
Benoit Daloze
13b88f5809
Merge pull request #2643 from rbenv/truffleruby-40.0.0
Add TruffleRuby 40.0.0
2026-09-17 13:27:13 +02:00
Benoit Daloze
e5a40f913f Add TruffleRuby 40.0.0 2026-09-17 13:24:58 +02:00
Hiroshi SHIBATA
fd50704763
ruby-build 20260916 2026-09-16 09:49:03 +09:00
Hiroshi SHIBATA
9072838d9a
Merge pull request #2641 from rbenv/claude/ruby-build-2640-patch-607d0a
Hide dup3() and pipe2() from configure on macOS older than 27
2026-09-16 09:48:15 +09:00
Hiroshi SHIBATA
6ac4038204
Hide dup3() and pipe2() from configure on macOS older than 27
The macOS 27 SDK declares both as available since macOS 27.0, and
`AC_CHECK_FUNCS` detects them regardless of the deployment target, so
Ruby built on macOS 26 with the Command Line Tools 27 calls weakly
linked NULL symbols and crashes miniruby during the build.

https://bugs.ruby-lang.org/issues/22311
https://github.com/rbenv/ruby-build/issues/2640

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 09:14:57 +09:00
Benoit Daloze
59b1392a15
Merge pull request #2639 from eregon/release-script-set-x-flag
Set -x flag for release script to show commands being run
2026-09-15 23:36:40 +02:00
Benoit Daloze
eff399fced Set -x flag for release script to show commands being run
* This makes it much easier to rerun a command if it failed
  and to know where the script stopped.
2026-09-15 13:35:45 +02:00
92 changed files with 563 additions and 102 deletions

View file

@ -18,7 +18,7 @@
# -6, --ipv6 Resolve names to IPv6 addresses only
#
RUBY_BUILD_VERSION="20260915"
RUBY_BUILD_VERSION="20261023"
OLDIFS="$IFS"
@ -208,16 +208,24 @@ is_freebsd() {
[ "$(uname -s)" = "FreeBSD" ]
}
is_fedora() {
[ -r /etc/os-release ] || return 1
# shellcheck disable=SC1091
source /etc/os-release
# Treat Aurora, Bazzite, BlueFin, uCore, and other Fedora variants as "fedora".
if [[ "${ID_LIKE:-$ID}" != "fedora" || ( $# -gt 0 && "${VERSION_ID%%.*}" -lt "$1") ]]; then
return 1
# The C compiler that Ruby's configure picks: $CC, otherwise gcc if available, otherwise cc.
c_compiler() {
if [ -n "$CC" ]; then
echo "$CC"
elif command -v gcc >/dev/null; then
echo gcc
else
echo cc
fi
}
# Prints the major version of GCC, or nothing if the given C compiler is not GCC (e.g. Clang).
gcc_major_version() {
# shellcheck disable=SC2086
$1 -E -dM - </dev/null 2>/dev/null |
awk '/^#define __clang__ /{clang=1} /^#define __GNUC__ /{gnuc=$3} END{if (!clang) print gnuc}'
}
freebsd_package_prefix() {
local package="$1"
pkg info --prefix "$package" 2>/dev/null | cut -wf2
@ -735,24 +743,44 @@ build_package_standard() {
fi
fi
local cc_override extra_cflags
if [ -z "$CC" ] && is_mac 1010; then
cc_override=clang
elif [[ "$package_var_name" = "RUBY" && "$ruby_semver" -lt 30200 ]]; then
local cc gcc_version
cc="$(c_compiler)"
gcc_version="$(gcc_major_version "$cc")"
if [ "${gcc_version:-0}" -ge 15 ]; then
# GCC 15 changed the default C mode from gnu17 to gnu23: https://gcc.gnu.org/gcc-15/changes.html#c
# Ruby < 3.2 can't compile as C23, where `()` in a declaration means `(void)`.
extra_cflags="-std=gnu17"
fi
if [[ -n "$extra_cflags" && "$ruby_semver" -ge 20600 && "$ruby_semver" -lt 20800 ]]; then
# Ruby 2.6 checks its MJIT header with a bare $(CC), and the configure script of Ruby 2.7
# (generated by Autoconf 2.71) silently ignores cflags, so the flags go on CC for those.
cc_override="$cc $extra_cflags"
extra_cflags=
fi
fi
( if [ "${CFLAGS+defined}" ] || [ "${!PACKAGE_CFLAGS+defined}" ]; then
export CFLAGS="$CFLAGS ${!PACKAGE_CFLAGS}"
fi
if [ -z "$CC" ] && is_mac 1010; then
export CC=clang
elif [[ "$package_var_name" = "RUBY" && "$ruby_semver" -lt 30200 ]] && is_fedora 42; then
# Fedora 42+ has updated to GCC v15. GCC v15 changed the default
# mode from gnu17 to gnu23: https://gcc.gnu.org/gcc-15/changes.html#c
#
# Ruby < 3.2 can't compile on GCC v15 in the default mode of gnu23.
#
# TODO: Consider changing this to check for GCC v15 specifically
# rather than inspecting the OS itself.
if [ -n "$cc_override" ]; then
export CC="$cc_override"
fi
if [ -n "$extra_cflags" ]; then
# Use the cflags configure variable, which Ruby's configure appends to
# its default optflags/debugflags/warnflags, unlike CFLAGS which would
# override them and notably lose the -O3, producing a -O0 Ruby.
export cflags="-std=gnu17 $cflags"
export cflags="$extra_cflags${cflags:+ $cflags}"
fi
if [ "$package_var_name" = "RUBY" ] && is_mac && ! is_mac 2700; then
# The macOS 27 SDK declares dup3() and pipe2() as available since macOS 27.0.
# Ruby's configure detects them even when building for an older macOS, where
# they are only weakly linked and are NULL at runtime, which makes miniruby
# crash during the build: https://bugs.ruby-lang.org/issues/22311
export ac_cv_func_dup3=no ac_cv_func_pipe2=no
fi
# ./configure --prefix=/path/to/ruby
# shellcheck disable=SC2086,SC2153
@ -1290,6 +1318,10 @@ build_package_openssl() {
# Disable SSLv2 and Kerberos on older OpenSSL
[[ "$1" != openssl-1.0.* ]] || package_option openssl configure no-ssl2 no-krb5
# OpenSSL 1.0 can't be built in parallel, as two `ar` runs may create libcrypto.a at once and drop each other's objects.
# OPENSSL_MAKE_OPTS goes after MAKE_OPTS on the make command line, and a user's OPENSSL_MAKE_OPTS still goes after this.
[[ "$1" != openssl-1.0.* ]] || local OPENSSL_MAKE_OPTS="-j 1${OPENSSL_MAKE_OPTS:+ $OPENSSL_MAKE_OPTS}"
# 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`

View file

@ -8,7 +8,7 @@
# - creates a new Release on GitHub
# - [automated] a GitHub Action will create a Homebrew PR for the new release
set -e
set -ex
git fetch -q --tags origin master
git checkout -q master

View file

@ -36,11 +36,20 @@ else
exit 1
fi
major_version=$(echo ${version} | cut -d '.' -f 1)
IFS=.- read -r major_version minor_version patch_version _prerelease <<< "$version"
openssl_upper_bound="3.x.x"
# These releases include Ruby/OpenSSL 3.2.4, 3.3.3, and 4.0.2, respectively.
if (( (major_version == 3 && minor_version == 3 && patch_version >= 12) ||
(major_version == 3 && minor_version == 4 && patch_version >= 10) ||
(major_version == 4 && (minor_version >= 1 || patch_version >= 6)) ||
major_version > 4 )); then
openssl_upper_bound="4.x.x"
fi
if [ "$major_version" -ge 4 ]; then
needs_openssl="needs_openssl:1.1.1-3.x.x"
needs_openssl="needs_openssl:1.1.1-${openssl_upper_bound}"
else
needs_openssl="needs_openssl:1.0.2-3.x.x"
needs_openssl="needs_openssl:1.0.2-${openssl_upper_bound}"
fi
cat > "$file" <<EOS

View file

@ -2,12 +2,12 @@
.\" Title: ruby-build
.\" Author: Mislav Marohnić
.\" Generator: Asciidoctor 2.0.26
.\" Date: 2026-05-03
.\" Date: 2026-05-07
.\" Manual: ruby-build Manual
.\" Source: ruby-build 20260915
.\" Source: ruby-build 20261023
.\" Language: English
.\"
.TH "RUBY\-BUILD" "1" "2026-05-03" "ruby\-build 20260915" "ruby\-build Manual"
.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20261023" "ruby\-build Manual"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.ss \n[.ss] 0

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.18" "https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz#d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b" openssl --if needs_openssl:1.0.2-3.x.x
install_package "openssl-3.0.18" "https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz#d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b" openssl --if needs_openssl:1.0.2-4.x.x
install_git "ruby-3.3-dev" "https://github.com/ruby/ruby.git" "ruby_3_3" autoconf enable_shared standard_install_with_bundled_gems

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.21" "https://github.com/openssl/openssl/releases/download/openssl-3.0.21/openssl-3.0.21.tar.gz#617e29af8e421f46649484a4937e48c685e47f46488167c982f88bc4ec1d522f" openssl --if needs_openssl:1.0.2-3.x.x
install_package "openssl-3.0.21" "https://github.com/openssl/openssl/releases/download/openssl-3.0.21/openssl-3.0.21.tar.gz#617e29af8e421f46649484a4937e48c685e47f46488167c982f88bc4ec1d522f" openssl --if needs_openssl:1.0.2-4.x.x
install_package "ruby-3.3.12" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.12.tar.gz#b06d63beae271933033e27f0a389bc582a009e7845357d44365c39de525a051b" enable_shared standard

2
share/ruby-build/3.3.13 Normal file
View file

@ -0,0 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.0.2-4.x.x
install_package "ruby-3.3.13" "https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.13.tar.gz#4cae72e971bd1cdb20ca87d299111182417c5276c162de8ead0ab0531426cd61" enable_shared standard

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.18" "https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz#d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b" openssl --if needs_openssl:1.0.2-3.x.x
install_package "openssl-3.0.18" "https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz#d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b" openssl --if needs_openssl:1.0.2-4.x.x
install_git "ruby-3.4-dev" "https://github.com/ruby/ruby.git" "ruby_3_4" autoconf enable_shared standard_install_with_bundled_gems

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.21" "https://github.com/openssl/openssl/releases/download/openssl-3.0.21/openssl-3.0.21.tar.gz#617e29af8e421f46649484a4937e48c685e47f46488167c982f88bc4ec1d522f" openssl --if needs_openssl:1.0.2-3.x.x
install_package "openssl-3.0.21" "https://github.com/openssl/openssl/releases/download/openssl-3.0.21/openssl-3.0.21.tar.gz#617e29af8e421f46649484a4937e48c685e47f46488167c982f88bc4ec1d522f" openssl --if needs_openssl:1.0.2-4.x.x
install_package "ruby-3.4.10" "https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.10.tar.gz#ecee2d072a14f2d14347dd56dfd8fe5c3130abf5117bfaacbda0f4ef9cc429ec" enable_shared standard

2
share/ruby-build/3.4.11 Normal file
View file

@ -0,0 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.0.2-4.x.x
install_package "ruby-3.4.11" "https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.11.tar.gz#5c22be44524312b3d433d68739bcc530633b1da5ef8ba0afa0a37680da17d3de" enable_shared standard

2
share/ruby-build/3.4.12 Normal file
View file

@ -0,0 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.0.2-4.x.x
install_package "ruby-3.4.12" "https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.12.tar.gz#5e5d85ad93b0adcccbad47733680f4892bd0078e3342437f7babce01c1872479" enable_shared standard

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.18" "https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz#d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b" openssl --if needs_openssl:1.1.1-3.x.x
install_package "openssl-3.0.18" "https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz#d80c34f5cf902dccf1f1b5df5ebb86d0392e37049e5d73df1b3abae72e4ffe8b" openssl --if needs_openssl:1.1.1-4.x.x
install_git "ruby-4.0-dev" "https://github.com/ruby/ruby.git" "ruby_4_0" autoconf enable_shared standard_install_with_bundled_gems

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.21" "https://github.com/openssl/openssl/releases/download/openssl-3.0.21/openssl-3.0.21.tar.gz#617e29af8e421f46649484a4937e48c685e47f46488167c982f88bc4ec1d522f" openssl --if needs_openssl:1.1.1-3.x.x
install_package "openssl-3.0.21" "https://github.com/openssl/openssl/releases/download/openssl-3.0.21/openssl-3.0.21.tar.gz#617e29af8e421f46649484a4937e48c685e47f46488167c982f88bc4ec1d522f" openssl --if needs_openssl:1.1.1-4.x.x
install_package "ruby-4.0.6" "https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.6.tar.gz#837d299e8f7ddf2be31a229a7a7e019d354979825117989acb3b32b1a9be262a" enable_shared standard

View file

@ -1,2 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-3.x.x
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-4.x.x
install_package "ruby-4.0.7" "https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.7.tar.gz#911ace20f90d068ca0e4dda6d0e4f0f81e52e52f2dd4f4004c721e253412e82d" enable_shared standard

2
share/ruby-build/4.0.8 Normal file
View file

@ -0,0 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-4.x.x
install_package "ruby-4.0.8" "https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.8.tar.gz#0968e2ac4cbd6f1fd85d3092aed66cd3c2d8ba4a5e2493d6e6c6cb0c431897d2" enable_shared standard

2
share/ruby-build/4.0.9 Normal file
View file

@ -0,0 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-4.x.x
install_package "ruby-4.0.9" "https://cache.ruby-lang.org/pub/ruby/4.0/ruby-4.0.9.tar.gz#c35350682ff050b79702d57ade4516e7336063f510155d19fb2fb5b3f3909511" enable_shared standard

View file

@ -1,2 +1,2 @@
install_package "openssl-3.5.4" "https://github.com/openssl/openssl/releases/download/openssl-3.5.4/openssl-3.5.4.tar.gz#967311f84955316969bdb1d8d4b983718ef42338639c621ec4c34fddef355e99" openssl --if needs_openssl:1.1.1-3.x.x
install_package "openssl-3.5.4" "https://github.com/openssl/openssl/releases/download/openssl-3.5.4/openssl-3.5.4.tar.gz#967311f84955316969bdb1d8d4b983718ef42338639c621ec4c34fddef355e99" openssl --if needs_openssl:1.1.1-4.x.x
install_git "ruby-master" "https://github.com/ruby/ruby.git" "master" autoconf enable_shared standard_install_with_bundled_gems

View file

@ -0,0 +1,2 @@
install_package "openssl-3.0.22" "https://github.com/openssl/openssl/releases/download/openssl-3.0.22/openssl-3.0.22.tar.gz#67ebca7e50d17383028045486653492195b83db95f8558709701bb47b5c1ef81" openssl --if needs_openssl:1.1.1-4.x.x
install_package "ruby-4.1.0-preview1" "https://cache.ruby-lang.org/pub/ruby/4.1/ruby-4.1.0-preview1.tar.gz#fb530bb88e90de3ae91c1310a27ae090e6bd989b8726de50ef12a890a85b88ef" enable_shared standard

View file

@ -1 +1 @@
install_package "jruby-1.7.10" "https://s3.amazonaws.com/jruby.org/downloads/1.7.10/jruby-bin-1.7.10.tar.gz#223285ee2fca5a4825f017b8a441232ec05d3fba5de213336c7ef6b6a36de651" warn_eol jruby
install_package "jruby-1.7.10" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.10/jruby-dist-1.7.10-bin.tar.gz#223285ee2fca5a4825f017b8a441232ec05d3fba5de213336c7ef6b6a36de651" warn_eol jruby

View file

@ -1 +1 @@
install_package "jruby-1.7.11" "https://s3.amazonaws.com/jruby.org/downloads/1.7.11/jruby-bin-1.7.11.tar.gz#d634ffc692a8ee5bae513266956609d41d785f912facf11749609a7763120fb3" warn_eol jruby
install_package "jruby-1.7.11" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.11/jruby-dist-1.7.11-bin.tar.gz#d634ffc692a8ee5bae513266956609d41d785f912facf11749609a7763120fb3" warn_eol jruby

Some files were not shown because too many files have changed in this diff Show more