From eff399fced77ab8a4949c662524eb673615c0903 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Tue, 15 Sep 2026 13:35:45 +0200 Subject: [PATCH 01/22] 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. --- script/release | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/release b/script/release index e1352e4d..b457a40b 100755 --- a/script/release +++ b/script/release @@ -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 From 6ac4038204162a22648bdf10f4ebd55249899e59 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Wed, 16 Sep 2026 09:14:57 +0900 Subject: [PATCH 02/22] 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 --- bin/ruby-build | 7 +++++ test/compiler.bats | 76 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 82 insertions(+), 1 deletion(-) diff --git a/bin/ruby-build b/bin/ruby-build index 6b56ec42..5000794f 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -754,6 +754,13 @@ build_package_standard() { # override them and notably lose the -O3, producing a -O0 Ruby. export cflags="-std=gnu17 $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 capture_command ${!PACKAGE_CONFIGURE:-./configure} --prefix="${!PACKAGE_PREFIX_PATH:-$PREFIX_PATH}" \ diff --git a/test/compiler.bats b/test/compiler.bats index 58728379..14ac4daa 100755 --- a/test/compiler.bats +++ b/test/compiler.bats @@ -12,7 +12,7 @@ export -n RUBY_CONFIGURE_OPTS cd "$INSTALL_ROOT" stub_repeated uname '-s : echo Darwin' - stub sw_vers '-productVersion : echo 10.10' + stub_repeated sw_vers '-productVersion : echo 10.10' stub_repeated brew 'false' # shellcheck disable=SC2016 stub_repeated make 'echo "make $(inspect_args "$@")" >> build.log' @@ -43,3 +43,77 @@ OUT unstub brew unstub make } + +@test "dup3 and pipe2 are hidden from configure when building on older macOS" { + mkdir -p "$INSTALL_ROOT" + cd "$INSTALL_ROOT" + + stub_repeated uname '-s : echo Darwin' + stub_repeated sw_vers '-productVersion : echo 26.6.2' + stub_repeated brew 'false' + # shellcheck disable=SC2016 + stub_repeated make 'echo "make $(inspect_args "$@")" >> build.log' + + cat > ./configure < build.log +echo dup3=\${ac_cv_func_dup3-unset} >> build.log +echo pipe2=\${ac_cv_func_pipe2-unset} >> build.log +CON + chmod +x ./configure + + run_inline_definition <> build.log' + + cat > ./configure < build.log +echo dup3=\${ac_cv_func_dup3-unset} >> build.log +echo pipe2=\${ac_cv_func_pipe2-unset} >> build.log +CON + chmod +x ./configure + + run_inline_definition < Date: Wed, 16 Sep 2026 09:49:03 +0900 Subject: [PATCH 03/22] ruby-build 20260916 --- bin/ruby-build | 2 +- share/man/man1/ruby-build.1 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 5000794f..1e931da1 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -18,7 +18,7 @@ # -6, --ipv6 Resolve names to IPv6 addresses only # -RUBY_BUILD_VERSION="20260915" +RUBY_BUILD_VERSION="20260916" OLDIFS="$IFS" diff --git a/share/man/man1/ruby-build.1 b/share/man/man1/ruby-build.1 index 8a1356dc..d81aae40 100644 --- a/share/man/man1/ruby-build.1 +++ b/share/man/man1/ruby-build.1 @@ -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 20260916 .\" Language: English .\" -.TH "RUBY\-BUILD" "1" "2026-05-03" "ruby\-build 20260915" "ruby\-build Manual" +.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20260916" "ruby\-build Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 From e5a40f913ff9eea620847247ba6413a204752742 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 17 Sep 2026 13:24:58 +0200 Subject: [PATCH 04/22] Add TruffleRuby 40.0.0 --- share/ruby-build/truffleruby+graalvm-40.0.0 | 16 ++++++++++++++++ share/ruby-build/truffleruby-40.0.0 | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 share/ruby-build/truffleruby+graalvm-40.0.0 create mode 100644 share/ruby-build/truffleruby-40.0.0 diff --git a/share/ruby-build/truffleruby+graalvm-40.0.0 b/share/ruby-build/truffleruby+graalvm-40.0.0 new file mode 100644 index 00000000..4b9d692d --- /dev/null +++ b/share/ruby-build/truffleruby+graalvm-40.0.0 @@ -0,0 +1,16 @@ +platform="$(uname -s)-$(uname -m)" +case $platform in +Linux-x86_64) + install_package "truffleruby+graalvm-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-jvm-40.0.0-linux-amd64.tar.gz#27f5ece267bfe7a88939e6b694b10f3bd81c8cdb912da2365c87ca041aed995b" truffleruby + ;; +Linux-aarch64) + install_package "truffleruby+graalvm-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-jvm-40.0.0-linux-aarch64.tar.gz#b4ec07db2e466dd1df18261a67d9c599da7ae550be5c18e2997f6be913762fc7" truffleruby + ;; +Darwin-arm64) + install_package "truffleruby+graalvm-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-jvm-40.0.0-macos-aarch64.tar.gz#d9640ca84456838d8ec1f62347a856bf44a9b5fbb56f858a871559b87bfa1a7d" truffleruby + ;; +*) + colorize 1 "Unsupported platform: $platform" + return 1 + ;; +esac diff --git a/share/ruby-build/truffleruby-40.0.0 b/share/ruby-build/truffleruby-40.0.0 new file mode 100644 index 00000000..710df7f2 --- /dev/null +++ b/share/ruby-build/truffleruby-40.0.0 @@ -0,0 +1,16 @@ +platform="$(uname -s)-$(uname -m)" +case $platform in +Linux-x86_64) + install_package "truffleruby-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-40.0.0-linux-amd64.tar.gz#ecd071f9c051d1e3fc40c3b97e39e822d5157c2f8703f34f2f08e04305f05f52" truffleruby + ;; +Linux-aarch64) + install_package "truffleruby-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-40.0.0-linux-aarch64.tar.gz#2da27d27edff77e3d94f9baeb90ee64d7a60c5603b7be3b12fd64324c15090f2" truffleruby + ;; +Darwin-arm64) + install_package "truffleruby-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-40.0.0-macos-aarch64.tar.gz#f37d33d7d58c9cbaa0dd6eacc508a596a74d053ad476d47bcefebe63fbec1547" truffleruby + ;; +*) + colorize 1 "Unsupported platform: $platform" + return 1 + ;; +esac From 01800b0594bbac54feab233b5bd9a3215fc2ff65 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 17 Sep 2026 13:28:37 +0200 Subject: [PATCH 05/22] ruby-build 20260917 --- bin/ruby-build | 2 +- share/man/man1/ruby-build.1 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 1e931da1..1c121c4c 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -18,7 +18,7 @@ # -6, --ipv6 Resolve names to IPv6 addresses only # -RUBY_BUILD_VERSION="20260916" +RUBY_BUILD_VERSION="20260917" OLDIFS="$IFS" diff --git a/share/man/man1/ruby-build.1 b/share/man/man1/ruby-build.1 index d81aae40..8b14322f 100644 --- a/share/man/man1/ruby-build.1 +++ b/share/man/man1/ruby-build.1 @@ -2,12 +2,12 @@ .\" Title: ruby-build .\" Author: Mislav Marohnić .\" Generator: Asciidoctor 2.0.26 -.\" Date: 2026-05-07 +.\" Date: 2026-09-17 .\" Manual: ruby-build Manual -.\" Source: ruby-build 20260916 +.\" Source: ruby-build 20260917 .\" Language: English .\" -.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20260916" "ruby\-build Manual" +.TH "RUBY\-BUILD" "1" "2026-09-17" "ruby\-build 20260917" "ruby\-build Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 From 10e31807fe2fa1f67cd966defafb29a179d6bbe0 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Mon, 21 Sep 2026 17:54:43 -0500 Subject: [PATCH 06/22] Add JRuby 10.0.7.0 and 10.1.2.0 --- share/ruby-build/jruby-10.0.7.0 | 2 ++ share/ruby-build/jruby-10.1.2.0 | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 share/ruby-build/jruby-10.0.7.0 create mode 100644 share/ruby-build/jruby-10.1.2.0 diff --git a/share/ruby-build/jruby-10.0.7.0 b/share/ruby-build/jruby-10.0.7.0 new file mode 100644 index 00000000..35894488 --- /dev/null +++ b/share/ruby-build/jruby-10.0.7.0 @@ -0,0 +1,2 @@ +require_java 21 +install_package "jruby-10.0.7.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/10.0.7.0/jruby-dist-10.0.7.0-bin.tar.gz#a5cbec1a3b854d92a64ce3be58d638daff26e6ce8ee80104c840a1f5bd895a4e" jruby diff --git a/share/ruby-build/jruby-10.1.2.0 b/share/ruby-build/jruby-10.1.2.0 new file mode 100644 index 00000000..78bfa3d4 --- /dev/null +++ b/share/ruby-build/jruby-10.1.2.0 @@ -0,0 +1,2 @@ +require_java 21 +install_package "jruby-10.1.2.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/10.1.2.0/jruby-dist-10.1.2.0-bin.tar.gz#6dcb361bc1df554803fdd0243dc7c7a42723ac88a4b6f66830026afe82db28a8" jruby From be7b51df106445b01615990d81b2af87a3d3dbba Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 23 Sep 2026 06:13:33 +0000 Subject: [PATCH 07/22] Added 3.4.11 with OpenSSL 3.0.22 --- share/ruby-build/3.4.11 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/3.4.11 diff --git a/share/ruby-build/3.4.11 b/share/ruby-build/3.4.11 new file mode 100644 index 00000000..9af15c3e --- /dev/null +++ b/share/ruby-build/3.4.11 @@ -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-3.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 From db86e6ddd6d3b1d8715d005b65fab0c3f2804fdd Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 24 Sep 2026 09:09:01 +0900 Subject: [PATCH 08/22] ruby-build 20260924 --- bin/ruby-build | 2 +- share/man/man1/ruby-build.1 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 1c121c4c..27cee660 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -18,7 +18,7 @@ # -6, --ipv6 Resolve names to IPv6 addresses only # -RUBY_BUILD_VERSION="20260917" +RUBY_BUILD_VERSION="20260924" OLDIFS="$IFS" diff --git a/share/man/man1/ruby-build.1 b/share/man/man1/ruby-build.1 index 8b14322f..1f88698e 100644 --- a/share/man/man1/ruby-build.1 +++ b/share/man/man1/ruby-build.1 @@ -2,12 +2,12 @@ .\" Title: ruby-build .\" Author: Mislav Marohnić .\" Generator: Asciidoctor 2.0.26 -.\" Date: 2026-09-17 +.\" Date: 2026-05-07 .\" Manual: ruby-build Manual -.\" Source: ruby-build 20260917 +.\" Source: ruby-build 20260924 .\" Language: English .\" -.TH "RUBY\-BUILD" "1" "2026-09-17" "ruby\-build 20260917" "ruby\-build Manual" +.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20260924" "ruby\-build Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 From b1d1866855f56a4123395bf13307c85a6b377fe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Wed, 30 Sep 2026 21:18:44 +0200 Subject: [PATCH 09/22] JRuby: update obsolete download URLs --- share/ruby-build/jruby-1.7.10 | 2 +- share/ruby-build/jruby-1.7.11 | 2 +- share/ruby-build/jruby-1.7.12 | 2 +- share/ruby-build/jruby-1.7.13 | 2 +- share/ruby-build/jruby-1.7.14 | 2 +- share/ruby-build/jruby-1.7.15 | 2 +- share/ruby-build/jruby-1.7.16 | 2 +- share/ruby-build/jruby-1.7.16.1 | 2 +- share/ruby-build/jruby-1.7.16.2 | 2 +- share/ruby-build/jruby-1.7.17 | 2 +- share/ruby-build/jruby-1.7.18 | 2 +- share/ruby-build/jruby-1.7.20 | 2 +- share/ruby-build/jruby-1.7.20.1 | 2 +- share/ruby-build/jruby-1.7.21 | 2 +- share/ruby-build/jruby-1.7.22 | 2 +- share/ruby-build/jruby-1.7.23 | 2 +- share/ruby-build/jruby-1.7.24 | 2 +- share/ruby-build/jruby-1.7.25 | 2 +- share/ruby-build/jruby-1.7.26 | 2 +- share/ruby-build/jruby-1.7.27 | 2 +- share/ruby-build/jruby-1.7.5 | 2 +- share/ruby-build/jruby-1.7.6 | 2 +- share/ruby-build/jruby-1.7.7 | 2 +- share/ruby-build/jruby-1.7.8 | 2 +- share/ruby-build/jruby-1.7.9 | 2 +- share/ruby-build/jruby-9.0.0.0 | 2 +- share/ruby-build/jruby-9.0.1.0 | 2 +- share/ruby-build/jruby-9.0.3.0 | 2 +- share/ruby-build/jruby-9.0.4.0 | 2 +- share/ruby-build/jruby-9.0.5.0 | 2 +- share/ruby-build/jruby-9.1.0.0 | 2 +- share/ruby-build/jruby-9.1.1.0 | 2 +- share/ruby-build/jruby-9.1.10.0 | 2 +- share/ruby-build/jruby-9.1.11.0 | 2 +- share/ruby-build/jruby-9.1.12.0 | 2 +- share/ruby-build/jruby-9.1.13.0 | 2 +- share/ruby-build/jruby-9.1.2.0 | 2 +- share/ruby-build/jruby-9.1.3.0 | 2 +- share/ruby-build/jruby-9.1.4.0 | 2 +- share/ruby-build/jruby-9.1.5.0 | 2 +- share/ruby-build/jruby-9.1.6.0 | 2 +- share/ruby-build/jruby-9.1.7.0 | 2 +- share/ruby-build/jruby-9.1.8.0 | 2 +- share/ruby-build/jruby-9.1.9.0 | 2 +- share/ruby-build/jruby-9.2.0.0 | 2 +- share/ruby-build/jruby-9.2.10.0 | 2 +- share/ruby-build/jruby-9.2.11.0 | 2 +- share/ruby-build/jruby-9.2.11.1 | 2 +- share/ruby-build/jruby-9.2.12.0 | 2 +- share/ruby-build/jruby-9.2.13.0 | 2 +- share/ruby-build/jruby-9.2.14.0 | 2 +- share/ruby-build/jruby-9.2.15.0 | 2 +- share/ruby-build/jruby-9.2.16.0 | 2 +- share/ruby-build/jruby-9.2.17.0 | 2 +- share/ruby-build/jruby-9.2.18.0 | 2 +- share/ruby-build/jruby-9.2.19.0 | 2 +- share/ruby-build/jruby-9.2.20.0 | 2 +- share/ruby-build/jruby-9.2.3.0 | 2 +- share/ruby-build/jruby-9.2.4.0 | 2 +- share/ruby-build/jruby-9.2.4.1 | 2 +- share/ruby-build/jruby-9.2.5.0 | 2 +- share/ruby-build/jruby-9.2.6.0 | 2 +- share/ruby-build/jruby-9.2.7.0 | 2 +- share/ruby-build/jruby-9.2.8.0 | 2 +- share/ruby-build/jruby-9.2.9.0 | 2 +- 65 files changed, 65 insertions(+), 65 deletions(-) diff --git a/share/ruby-build/jruby-1.7.10 b/share/ruby-build/jruby-1.7.10 index 72e7d88d..6e8fa6f2 100644 --- a/share/ruby-build/jruby-1.7.10 +++ b/share/ruby-build/jruby-1.7.10 @@ -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 diff --git a/share/ruby-build/jruby-1.7.11 b/share/ruby-build/jruby-1.7.11 index 089e15d5..7ef43dac 100644 --- a/share/ruby-build/jruby-1.7.11 +++ b/share/ruby-build/jruby-1.7.11 @@ -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 diff --git a/share/ruby-build/jruby-1.7.12 b/share/ruby-build/jruby-1.7.12 index 951f087a..b3bdf178 100644 --- a/share/ruby-build/jruby-1.7.12 +++ b/share/ruby-build/jruby-1.7.12 @@ -1 +1 @@ -install_package "jruby-1.7.12" "https://s3.amazonaws.com/jruby.org/downloads/1.7.12/jruby-bin-1.7.12.tar.gz#2c15858dbc06d6346a30704fb6dcc779f2e67053566c9c21973f96e309eac609" warn_eol jruby +install_package "jruby-1.7.12" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.12/jruby-dist-1.7.12-bin.tar.gz#2c15858dbc06d6346a30704fb6dcc779f2e67053566c9c21973f96e309eac609" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.13 b/share/ruby-build/jruby-1.7.13 index 3008ca13..f1f1475c 100644 --- a/share/ruby-build/jruby-1.7.13 +++ b/share/ruby-build/jruby-1.7.13 @@ -1 +1 @@ -install_package "jruby-1.7.13" "https://s3.amazonaws.com/jruby.org/downloads/1.7.13/jruby-bin-1.7.13.tar.gz#faa1cd590f32f3cb92044d9abedf66ccea1d93a24236c877810c9b30e1e0577c" warn_eol jruby +install_package "jruby-1.7.13" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.13/jruby-dist-1.7.13-bin.tar.gz#faa1cd590f32f3cb92044d9abedf66ccea1d93a24236c877810c9b30e1e0577c" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.14 b/share/ruby-build/jruby-1.7.14 index fd30eddf..af0251ff 100644 --- a/share/ruby-build/jruby-1.7.14 +++ b/share/ruby-build/jruby-1.7.14 @@ -1 +1 @@ -install_package "jruby-1.7.14" "https://s3.amazonaws.com/jruby.org/downloads/1.7.14/jruby-bin-1.7.14.tar.gz#6c24d6dcf7a329f105e42293c89aa2d5564afdf145b03a492e8c44a4fbe9c371" warn_eol jruby +install_package "jruby-1.7.14" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.14/jruby-dist-1.7.14-bin.tar.gz#6c24d6dcf7a329f105e42293c89aa2d5564afdf145b03a492e8c44a4fbe9c371" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.15 b/share/ruby-build/jruby-1.7.15 index 33ee9e8b..50b12709 100644 --- a/share/ruby-build/jruby-1.7.15 +++ b/share/ruby-build/jruby-1.7.15 @@ -1 +1 @@ -install_package "jruby-1.7.15" "https://s3.amazonaws.com/jruby.org/downloads/1.7.15/jruby-bin-1.7.15.tar.gz#894a905db860f8789e24a29e5178afedc497beb21ba914e8b1a315b31d6fdd5f" warn_eol jruby +install_package "jruby-1.7.15" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.15/jruby-dist-1.7.15-bin.tar.gz#894a905db860f8789e24a29e5178afedc497beb21ba914e8b1a315b31d6fdd5f" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.16 b/share/ruby-build/jruby-1.7.16 index 110cfaf2..c45d0c49 100644 --- a/share/ruby-build/jruby-1.7.16 +++ b/share/ruby-build/jruby-1.7.16 @@ -1 +1 @@ -install_package "jruby-1.7.16" "https://s3.amazonaws.com/jruby.org/downloads/1.7.16/jruby-bin-1.7.16.tar.gz#aa6efc47e7227556ffb60fcb054af06ee62d5abe053ea5f84e0db3158bbd61fc" warn_eol jruby +install_package "jruby-1.7.16" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.16/jruby-dist-1.7.16-bin.tar.gz#aa6efc47e7227556ffb60fcb054af06ee62d5abe053ea5f84e0db3158bbd61fc" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.16.1 b/share/ruby-build/jruby-1.7.16.1 index b50e4d7f..7e4bee15 100644 --- a/share/ruby-build/jruby-1.7.16.1 +++ b/share/ruby-build/jruby-1.7.16.1 @@ -1 +1 @@ -install_package "jruby-1.7.16.1" "https://s3.amazonaws.com/jruby.org/downloads/1.7.16.1/jruby-bin-1.7.16.1.tar.gz#855ed9f2c3c259a309f46b2c2d942615e87b1c3b5dda6911b739ad5a7e688f5b" warn_eol jruby +install_package "jruby-1.7.16.1" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.16.1/jruby-dist-1.7.16.1-bin.tar.gz#855ed9f2c3c259a309f46b2c2d942615e87b1c3b5dda6911b739ad5a7e688f5b" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.16.2 b/share/ruby-build/jruby-1.7.16.2 index 99215001..0d8f0100 100644 --- a/share/ruby-build/jruby-1.7.16.2 +++ b/share/ruby-build/jruby-1.7.16.2 @@ -1 +1 @@ -install_package "jruby-1.7.16.2" "https://s3.amazonaws.com/jruby.org/downloads/1.7.16.2/jruby-bin-1.7.16.2.tar.gz#5c57970b7e0e89e6947ae1467a688cecdff07d0590a7e9de52092f27c58eab05" warn_eol jruby +install_package "jruby-1.7.16.2" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.16.2/jruby-dist-1.7.16.2-bin.tar.gz#5c57970b7e0e89e6947ae1467a688cecdff07d0590a7e9de52092f27c58eab05" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.17 b/share/ruby-build/jruby-1.7.17 index bcbe9826..42645688 100644 --- a/share/ruby-build/jruby-1.7.17 +++ b/share/ruby-build/jruby-1.7.17 @@ -1 +1 @@ -install_package "jruby-1.7.17" "https://s3.amazonaws.com/jruby.org/downloads/1.7.17/jruby-bin-1.7.17.tar.gz#eecd207b900e2b731cb10e8af71faab567a89222f975f87ed0a640bd3a9c4a18" warn_eol jruby +install_package "jruby-1.7.17" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.17/jruby-dist-1.7.17-bin.tar.gz#eecd207b900e2b731cb10e8af71faab567a89222f975f87ed0a640bd3a9c4a18" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.18 b/share/ruby-build/jruby-1.7.18 index 0305babb..a88960c6 100644 --- a/share/ruby-build/jruby-1.7.18 +++ b/share/ruby-build/jruby-1.7.18 @@ -1 +1 @@ -install_package "jruby-1.7.18" "https://s3.amazonaws.com/jruby.org/downloads/1.7.18/jruby-bin-1.7.18.tar.gz#eba6332d301c64bc5623c1d6f161762ef4fb9b38202350cdfc4e105775fbbf3c" warn_eol jruby +install_package "jruby-1.7.18" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.18/jruby-dist-1.7.18-bin.tar.gz#eba6332d301c64bc5623c1d6f161762ef4fb9b38202350cdfc4e105775fbbf3c" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.20 b/share/ruby-build/jruby-1.7.20 index 127f5b1f..08fbfd1e 100644 --- a/share/ruby-build/jruby-1.7.20 +++ b/share/ruby-build/jruby-1.7.20 @@ -1 +1 @@ -install_package "jruby-1.7.20" "https://s3.amazonaws.com/jruby.org/downloads/1.7.20/jruby-bin-1.7.20.tar.gz#4a99e7c11948ad345cbc957e9fd8c4ef9e76b219c70bab365dc19fc8e4e1ea59" warn_eol jruby +install_package "jruby-1.7.20" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.20/jruby-dist-1.7.20-bin.tar.gz#4a99e7c11948ad345cbc957e9fd8c4ef9e76b219c70bab365dc19fc8e4e1ea59" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.20.1 b/share/ruby-build/jruby-1.7.20.1 index 39f6a0e8..fbf44e23 100644 --- a/share/ruby-build/jruby-1.7.20.1 +++ b/share/ruby-build/jruby-1.7.20.1 @@ -1 +1 @@ -install_package "jruby-1.7.20.1" "https://s3.amazonaws.com/jruby.org/downloads/1.7.20.1/jruby-bin-1.7.20.1.tar.gz#70bbd607b44c355b2de275cf24f6e4f724b30ef0affdcc31bc755717ccb9045a" warn_eol jruby +install_package "jruby-1.7.20.1" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.20.1/jruby-dist-1.7.20.1-bin.tar.gz#70bbd607b44c355b2de275cf24f6e4f724b30ef0affdcc31bc755717ccb9045a" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.21 b/share/ruby-build/jruby-1.7.21 index 9780b543..6d3250f6 100644 --- a/share/ruby-build/jruby-1.7.21 +++ b/share/ruby-build/jruby-1.7.21 @@ -1 +1 @@ -install_package "jruby-1.7.21" "https://s3.amazonaws.com/jruby.org/downloads/1.7.21/jruby-bin-1.7.21.tar.gz#9fe56ea173af451ef262faaee6fb90464002584dbacc2523147f809e9d3a1c8b" warn_eol jruby +install_package "jruby-1.7.21" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.21/jruby-dist-1.7.21-bin.tar.gz#9fe56ea173af451ef262faaee6fb90464002584dbacc2523147f809e9d3a1c8b" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.22 b/share/ruby-build/jruby-1.7.22 index be441713..c23a48ad 100644 --- a/share/ruby-build/jruby-1.7.22 +++ b/share/ruby-build/jruby-1.7.22 @@ -1 +1 @@ -install_package "jruby-1.7.22" "https://s3.amazonaws.com/jruby.org/downloads/1.7.22/jruby-bin-1.7.22.tar.gz#554da042087bd4a787c73626c81fa354c9ce1168735032f7d954cffec85f5a4a" warn_eol jruby +install_package "jruby-1.7.22" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.22/jruby-dist-1.7.22-bin.tar.gz#554da042087bd4a787c73626c81fa354c9ce1168735032f7d954cffec85f5a4a" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.23 b/share/ruby-build/jruby-1.7.23 index 6caeed41..22745ff3 100644 --- a/share/ruby-build/jruby-1.7.23 +++ b/share/ruby-build/jruby-1.7.23 @@ -1 +1 @@ -install_package "jruby-1.7.23" "https://s3.amazonaws.com/jruby.org/downloads/1.7.23/jruby-bin-1.7.23.tar.gz#d667015b6581a34177fce1050268a5c5718e9019da19acd0500be815550bad57" warn_eol jruby +install_package "jruby-1.7.23" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.23/jruby-dist-1.7.23-bin.tar.gz#d667015b6581a34177fce1050268a5c5718e9019da19acd0500be815550bad57" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.24 b/share/ruby-build/jruby-1.7.24 index df504d20..fd8cafd9 100644 --- a/share/ruby-build/jruby-1.7.24 +++ b/share/ruby-build/jruby-1.7.24 @@ -1 +1 @@ -install_package "jruby-1.7.24" "https://s3.amazonaws.com/jruby.org/downloads/1.7.24/jruby-bin-1.7.24.tar.gz#b5f4d1569646fba833c7cce6627434aba40cd54966aa8595454c0e92b83123ea" warn_eol jruby +install_package "jruby-1.7.24" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.24/jruby-dist-1.7.24-bin.tar.gz#b5f4d1569646fba833c7cce6627434aba40cd54966aa8595454c0e92b83123ea" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.25 b/share/ruby-build/jruby-1.7.25 index d225ffcf..e1dde82a 100644 --- a/share/ruby-build/jruby-1.7.25 +++ b/share/ruby-build/jruby-1.7.25 @@ -1 +1 @@ -install_package "jruby-1.7.25" "https://s3.amazonaws.com/jruby.org/downloads/1.7.25/jruby-bin-1.7.25.tar.gz#03a26ace9be8b7f7a4fce3e0dfd106dfe2d7f48c750c3b1dc74046663e5b57a1" warn_eol jruby +install_package "jruby-1.7.25" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.25/jruby-dist-1.7.25-bin.tar.gz#03a26ace9be8b7f7a4fce3e0dfd106dfe2d7f48c750c3b1dc74046663e5b57a1" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.26 b/share/ruby-build/jruby-1.7.26 index d72f36a1..1eb467b1 100644 --- a/share/ruby-build/jruby-1.7.26 +++ b/share/ruby-build/jruby-1.7.26 @@ -1 +1 @@ -install_package "jruby-1.7.26" "https://s3.amazonaws.com/jruby.org/downloads/1.7.26/jruby-bin-1.7.26.tar.gz#8d6ea85ce1bce219ee0004b345cc7557edb6a559cbc8d6d4e9a988080bf3bc2c" warn_eol jruby +install_package "jruby-1.7.26" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.26/jruby-dist-1.7.26-bin.tar.gz#8d6ea85ce1bce219ee0004b345cc7557edb6a559cbc8d6d4e9a988080bf3bc2c" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.27 b/share/ruby-build/jruby-1.7.27 index a36dcdee..ebecba53 100644 --- a/share/ruby-build/jruby-1.7.27 +++ b/share/ruby-build/jruby-1.7.27 @@ -1 +1 @@ -install_package "jruby-1.7.27" "https://s3.amazonaws.com/jruby.org/downloads/1.7.27/jruby-bin-1.7.27.tar.gz#cd9b7bfcdabbe054d50333ad1fd70bcc465a35c96a93c0556e73712379af3520" warn_eol jruby +install_package "jruby-1.7.27" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.27/jruby-dist-1.7.27-bin.tar.gz#cd9b7bfcdabbe054d50333ad1fd70bcc465a35c96a93c0556e73712379af3520" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.5 b/share/ruby-build/jruby-1.7.5 index 39d37cd5..c8bcfeef 100644 --- a/share/ruby-build/jruby-1.7.5 +++ b/share/ruby-build/jruby-1.7.5 @@ -1 +1 @@ -install_package "jruby-1.7.5" "https://s3.amazonaws.com/jruby.org/downloads/1.7.5/jruby-bin-1.7.5.tar.gz#9ebd082cf9f29697c76e503e00b79d30e3e9b87071afb8823c3b8b033f5f5723" warn_eol jruby +install_package "jruby-1.7.5" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.5/jruby-dist-1.7.5-bin.tar.gz#9ebd082cf9f29697c76e503e00b79d30e3e9b87071afb8823c3b8b033f5f5723" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.6 b/share/ruby-build/jruby-1.7.6 index 90ae23ad..30aa0645 100644 --- a/share/ruby-build/jruby-1.7.6 +++ b/share/ruby-build/jruby-1.7.6 @@ -1 +1 @@ -install_package "jruby-1.7.6" "https://s3.amazonaws.com/jruby.org/downloads/1.7.6/jruby-bin-1.7.6.tar.gz#16a64c56319fed34ec877cf151f2735c60457abe6c73d9dc32c56cce52b0ce45" warn_eol jruby +install_package "jruby-1.7.6" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.6/jruby-dist-1.7.6-bin.tar.gz#16a64c56319fed34ec877cf151f2735c60457abe6c73d9dc32c56cce52b0ce45" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.7 b/share/ruby-build/jruby-1.7.7 index 610cedec..0ea08fca 100644 --- a/share/ruby-build/jruby-1.7.7 +++ b/share/ruby-build/jruby-1.7.7 @@ -1 +1 @@ -install_package "jruby-1.7.7" "https://s3.amazonaws.com/jruby.org/downloads/1.7.7/jruby-bin-1.7.7.tar.gz#907b24578604c3eded40b84a6380b7c64ab76a6b76b31cf343afdde8dbfeffd4" warn_eol jruby +install_package "jruby-1.7.7" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.7/jruby-dist-1.7.7-bin.tar.gz#907b24578604c3eded40b84a6380b7c64ab76a6b76b31cf343afdde8dbfeffd4" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.8 b/share/ruby-build/jruby-1.7.8 index f54f10a2..c9a1a8c9 100644 --- a/share/ruby-build/jruby-1.7.8 +++ b/share/ruby-build/jruby-1.7.8 @@ -1 +1 @@ -install_package "jruby-1.7.8" "https://s3.amazonaws.com/jruby.org/downloads/1.7.8/jruby-bin-1.7.8.tar.gz#034ff3b501605a1d8e740387a5eae193faa96f7d07088b6727d2bcf2892db84a" warn_eol jruby +install_package "jruby-1.7.8" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.8/jruby-dist-1.7.8-bin.tar.gz#034ff3b501605a1d8e740387a5eae193faa96f7d07088b6727d2bcf2892db84a" warn_eol jruby diff --git a/share/ruby-build/jruby-1.7.9 b/share/ruby-build/jruby-1.7.9 index d38ee7a4..dc67479d 100644 --- a/share/ruby-build/jruby-1.7.9 +++ b/share/ruby-build/jruby-1.7.9 @@ -1 +1 @@ -install_package "jruby-1.7.9" "https://s3.amazonaws.com/jruby.org/downloads/1.7.9/jruby-bin-1.7.9.tar.gz#c7acd09c932941f04e231d43f47606eb2b6a2d6898ae3dc97dd432dcf1501824" warn_eol jruby +install_package "jruby-1.7.9" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/1.7.9/jruby-dist-1.7.9-bin.tar.gz#c7acd09c932941f04e231d43f47606eb2b6a2d6898ae3dc97dd432dcf1501824" warn_eol jruby diff --git a/share/ruby-build/jruby-9.0.0.0 b/share/ruby-build/jruby-9.0.0.0 index b2b53b90..7ba66e00 100644 --- a/share/ruby-build/jruby-9.0.0.0 +++ b/share/ruby-build/jruby-9.0.0.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.0.0.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.0.0/jruby-bin-9.0.0.0.tar.gz#655665db3a1dc0462cba99d45532ab57d8416b5f168d8a0081bde9b7a93a394e" warn_eol jruby +install_package "jruby-9.0.0.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.0.0.0/jruby-dist-9.0.0.0-bin.tar.gz#655665db3a1dc0462cba99d45532ab57d8416b5f168d8a0081bde9b7a93a394e" warn_eol jruby diff --git a/share/ruby-build/jruby-9.0.1.0 b/share/ruby-build/jruby-9.0.1.0 index 3ffea903..48b7b666 100644 --- a/share/ruby-build/jruby-9.0.1.0 +++ b/share/ruby-build/jruby-9.0.1.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.0.1.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.1.0/jruby-bin-9.0.1.0.tar.gz#3cab8ead2f080eb9cdf16fc30cbc1974c36a4a4e6c9d321d5a3bbd973b64527f" warn_eol jruby +install_package "jruby-9.0.1.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.0.1.0/jruby-dist-9.0.1.0-bin.tar.gz#3cab8ead2f080eb9cdf16fc30cbc1974c36a4a4e6c9d321d5a3bbd973b64527f" warn_eol jruby diff --git a/share/ruby-build/jruby-9.0.3.0 b/share/ruby-build/jruby-9.0.3.0 index 7af9d4b3..1ca61826 100644 --- a/share/ruby-build/jruby-9.0.3.0 +++ b/share/ruby-build/jruby-9.0.3.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.0.3.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.3.0/jruby-bin-9.0.3.0.tar.gz#e40c06d43cfbdd5b8447d07c0689183c70c4234da26621a177f426ebc5024cc1" warn_eol jruby +install_package "jruby-9.0.3.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.0.3.0/jruby-dist-9.0.3.0-bin.tar.gz#e40c06d43cfbdd5b8447d07c0689183c70c4234da26621a177f426ebc5024cc1" warn_eol jruby diff --git a/share/ruby-build/jruby-9.0.4.0 b/share/ruby-build/jruby-9.0.4.0 index a972a98b..08111274 100644 --- a/share/ruby-build/jruby-9.0.4.0 +++ b/share/ruby-build/jruby-9.0.4.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.0.4.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.4.0/jruby-bin-9.0.4.0.tar.gz#fcf828c4ad5b92430a349f1e873c067a15e0952d167d07368135c513fe0d18fb" warn_eol jruby +install_package "jruby-9.0.4.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.0.4.0/jruby-dist-9.0.4.0-bin.tar.gz#fcf828c4ad5b92430a349f1e873c067a15e0952d167d07368135c513fe0d18fb" warn_eol jruby diff --git a/share/ruby-build/jruby-9.0.5.0 b/share/ruby-build/jruby-9.0.5.0 index afadb9ff..4bfc8c95 100644 --- a/share/ruby-build/jruby-9.0.5.0 +++ b/share/ruby-build/jruby-9.0.5.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.0.5.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.5.0/jruby-bin-9.0.5.0.tar.gz#9ef392bd859690c9a838f6475040345e0c512f7fcc0b37c809a91cf671f5daf3" warn_eol jruby +install_package "jruby-9.0.5.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.0.5.0/jruby-dist-9.0.5.0-bin.tar.gz#9ef392bd859690c9a838f6475040345e0c512f7fcc0b37c809a91cf671f5daf3" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.0.0 b/share/ruby-build/jruby-9.1.0.0 index 9700a6f0..e41c7e2b 100644 --- a/share/ruby-build/jruby-9.1.0.0 +++ b/share/ruby-build/jruby-9.1.0.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.0.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.0.0/jruby-bin-9.1.0.0.tar.gz#ff48c8eea61d0be93d807f56eda613350e91f598f6f4f71ef73ed53e7d0530ad" warn_eol jruby +install_package "jruby-9.1.0.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.0.0/jruby-dist-9.1.0.0-bin.tar.gz#ff48c8eea61d0be93d807f56eda613350e91f598f6f4f71ef73ed53e7d0530ad" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.1.0 b/share/ruby-build/jruby-9.1.1.0 index 48e70374..8071847e 100644 --- a/share/ruby-build/jruby-9.1.1.0 +++ b/share/ruby-build/jruby-9.1.1.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.1.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.1.0/jruby-bin-9.1.1.0.tar.gz#c5705b97569486fe52ca3754dea391c84d33d1702a48fcb8a4ac9838d18e6307" warn_eol jruby +install_package "jruby-9.1.1.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.1.0/jruby-dist-9.1.1.0-bin.tar.gz#c5705b97569486fe52ca3754dea391c84d33d1702a48fcb8a4ac9838d18e6307" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.10.0 b/share/ruby-build/jruby-9.1.10.0 index bb386c13..bb57babf 100644 --- a/share/ruby-build/jruby-9.1.10.0 +++ b/share/ruby-build/jruby-9.1.10.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.10.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.10.0/jruby-bin-9.1.10.0.tar.gz#93ec6b55fa0d5b37e9f8131f76adc01efa82bebcef8df3e0de49e83dad3ee958" warn_eol jruby +install_package "jruby-9.1.10.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.10.0/jruby-dist-9.1.10.0-bin.tar.gz#93ec6b55fa0d5b37e9f8131f76adc01efa82bebcef8df3e0de49e83dad3ee958" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.11.0 b/share/ruby-build/jruby-9.1.11.0 index dc6877c4..4c10cfab 100644 --- a/share/ruby-build/jruby-9.1.11.0 +++ b/share/ruby-build/jruby-9.1.11.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.11.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.11.0/jruby-bin-9.1.11.0.tar.gz#6773a164d0cd513ee22ee0c989095b368d0208a32f57f73c2c53ee2b58d05575" warn_eol jruby +install_package "jruby-9.1.11.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.11.0/jruby-dist-9.1.11.0-bin.tar.gz#6773a164d0cd513ee22ee0c989095b368d0208a32f57f73c2c53ee2b58d05575" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.12.0 b/share/ruby-build/jruby-9.1.12.0 index 0c7d362b..9a4e2130 100644 --- a/share/ruby-build/jruby-9.1.12.0 +++ b/share/ruby-build/jruby-9.1.12.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.12.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.12.0/jruby-bin-9.1.12.0.tar.gz#ddb23c95f4b3cc3fc1cc57b81cb4ceee776496ede402b9a6eb0622cf15e1a597" warn_eol jruby +install_package "jruby-9.1.12.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.12.0/jruby-dist-9.1.12.0-bin.tar.gz#ddb23c95f4b3cc3fc1cc57b81cb4ceee776496ede402b9a6eb0622cf15e1a597" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.13.0 b/share/ruby-build/jruby-9.1.13.0 index eb717052..2862089a 100644 --- a/share/ruby-build/jruby-9.1.13.0 +++ b/share/ruby-build/jruby-9.1.13.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.13.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.13.0/jruby-bin-9.1.13.0.tar.gz#9d156646623ac2f27174721035b52572a4b05690db7c1293295aa2c04aad3908" warn_eol jruby +install_package "jruby-9.1.13.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.13.0/jruby-dist-9.1.13.0-bin.tar.gz#9d156646623ac2f27174721035b52572a4b05690db7c1293295aa2c04aad3908" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.2.0 b/share/ruby-build/jruby-9.1.2.0 index b2e1908b..db537963 100644 --- a/share/ruby-build/jruby-9.1.2.0 +++ b/share/ruby-build/jruby-9.1.2.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.2.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.2.0/jruby-bin-9.1.2.0.tar.gz#60598a465883ab4c933f805de4a7f280052bddc793b95735465619c03ca43f35" warn_eol jruby +install_package "jruby-9.1.2.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.2.0/jruby-dist-9.1.2.0-bin.tar.gz#60598a465883ab4c933f805de4a7f280052bddc793b95735465619c03ca43f35" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.3.0 b/share/ruby-build/jruby-9.1.3.0 index e88f1d13..93d1206b 100644 --- a/share/ruby-build/jruby-9.1.3.0 +++ b/share/ruby-build/jruby-9.1.3.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.3.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.3.0/jruby-bin-9.1.3.0.tar.gz#3bf36ad72bfb49ba4424c5403df3b1da4f614186d82267f2481973f1fcaaeb20" warn_eol jruby +install_package "jruby-9.1.3.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.3.0/jruby-dist-9.1.3.0-bin.tar.gz#3bf36ad72bfb49ba4424c5403df3b1da4f614186d82267f2481973f1fcaaeb20" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.4.0 b/share/ruby-build/jruby-9.1.4.0 index 0cc10bf1..03558798 100644 --- a/share/ruby-build/jruby-9.1.4.0 +++ b/share/ruby-build/jruby-9.1.4.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.4.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.4.0/jruby-bin-9.1.4.0.tar.gz#cde189a22f6b93a439873e4130fc2c73f07554d4f9c415adef2dd8429626be67" warn_eol jruby +install_package "jruby-9.1.4.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.4.0/jruby-dist-9.1.4.0-bin.tar.gz#cde189a22f6b93a439873e4130fc2c73f07554d4f9c415adef2dd8429626be67" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.5.0 b/share/ruby-build/jruby-9.1.5.0 index 53e12630..a88308cc 100644 --- a/share/ruby-build/jruby-9.1.5.0 +++ b/share/ruby-build/jruby-9.1.5.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.5.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.5.0/jruby-bin-9.1.5.0.tar.gz#28e4f3aefbb4497c5c5edc04246778b3305105c3d3d6de11be067826cc5bb766" warn_eol jruby +install_package "jruby-9.1.5.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.5.0/jruby-dist-9.1.5.0-bin.tar.gz#28e4f3aefbb4497c5c5edc04246778b3305105c3d3d6de11be067826cc5bb766" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.6.0 b/share/ruby-build/jruby-9.1.6.0 index 8d2aaea1..0ac3525b 100644 --- a/share/ruby-build/jruby-9.1.6.0 +++ b/share/ruby-build/jruby-9.1.6.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.6.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.6.0/jruby-bin-9.1.6.0.tar.gz#a32dc54b80aa0069323654e06b84fdcea077d3601ec54208a67c4b969f369b89" warn_eol jruby +install_package "jruby-9.1.6.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.6.0/jruby-dist-9.1.6.0-bin.tar.gz#a32dc54b80aa0069323654e06b84fdcea077d3601ec54208a67c4b969f369b89" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.7.0 b/share/ruby-build/jruby-9.1.7.0 index 5871102c..b5ba0f7e 100644 --- a/share/ruby-build/jruby-9.1.7.0 +++ b/share/ruby-build/jruby-9.1.7.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.7.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.7.0/jruby-bin-9.1.7.0.tar.gz#95ac7d2316fb7698039267265716dd2159fa5b49f0e0dc6e469c80ad59072926" warn_eol jruby +install_package "jruby-9.1.7.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.7.0/jruby-dist-9.1.7.0-bin.tar.gz#95ac7d2316fb7698039267265716dd2159fa5b49f0e0dc6e469c80ad59072926" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.8.0 b/share/ruby-build/jruby-9.1.8.0 index 8d84041b..2f142168 100644 --- a/share/ruby-build/jruby-9.1.8.0 +++ b/share/ruby-build/jruby-9.1.8.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.8.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.8.0/jruby-bin-9.1.8.0.tar.gz#20ac501c99a7cb3cf53ded64ac1b8bb6e0b0f6ba34a41b8bacc9715cd4bb2601" warn_eol jruby +install_package "jruby-9.1.8.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.8.0/jruby-dist-9.1.8.0-bin.tar.gz#20ac501c99a7cb3cf53ded64ac1b8bb6e0b0f6ba34a41b8bacc9715cd4bb2601" warn_eol jruby diff --git a/share/ruby-build/jruby-9.1.9.0 b/share/ruby-build/jruby-9.1.9.0 index 6bcc7747..92ebcefc 100644 --- a/share/ruby-build/jruby-9.1.9.0 +++ b/share/ruby-build/jruby-9.1.9.0 @@ -1,2 +1,2 @@ require_java7 -install_package "jruby-9.1.9.0" "https://s3.amazonaws.com/jruby.org/downloads/9.1.9.0/jruby-bin-9.1.9.0.tar.gz#36b802050155dccd808b4f69f01db4aa1599de467be657bdf81659aab9e8084e" warn_eol jruby +install_package "jruby-9.1.9.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.1.9.0/jruby-dist-9.1.9.0-bin.tar.gz#36b802050155dccd808b4f69f01db4aa1599de467be657bdf81659aab9e8084e" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.0.0 b/share/ruby-build/jruby-9.2.0.0 index 5ea8de98..f163c2cd 100644 --- a/share/ruby-build/jruby-9.2.0.0 +++ b/share/ruby-build/jruby-9.2.0.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.0.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.0.0/jruby-bin-9.2.0.0.tar.gz#42718dea5fc90b7696cb3fccf8e8d546729173963ad0bc477d66545677d00684" warn_eol jruby +install_package "jruby-9.2.0.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.0.0/jruby-dist-9.2.0.0-bin.tar.gz#42718dea5fc90b7696cb3fccf8e8d546729173963ad0bc477d66545677d00684" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.10.0 b/share/ruby-build/jruby-9.2.10.0 index 1a03eb15..1873cca8 100644 --- a/share/ruby-build/jruby-9.2.10.0 +++ b/share/ruby-build/jruby-9.2.10.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.10.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.10.0/jruby-bin-9.2.10.0.tar.gz#9199707712c683c525252ccb1de5cb8e75f53b790c5b57a18f6367039ec79553" warn_eol jruby +install_package "jruby-9.2.10.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.10.0/jruby-dist-9.2.10.0-bin.tar.gz#9199707712c683c525252ccb1de5cb8e75f53b790c5b57a18f6367039ec79553" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.11.0 b/share/ruby-build/jruby-9.2.11.0 index 59e04af5..95894f6b 100644 --- a/share/ruby-build/jruby-9.2.11.0 +++ b/share/ruby-build/jruby-9.2.11.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.11.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.11.0/jruby-bin-9.2.11.0.tar.gz#8ae82da1a2658192c1445c9611347752c6bffadc284ec0dc0615e36bb5badf07" warn_eol jruby +install_package "jruby-9.2.11.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.11.0/jruby-dist-9.2.11.0-bin.tar.gz#8ae82da1a2658192c1445c9611347752c6bffadc284ec0dc0615e36bb5badf07" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.11.1 b/share/ruby-build/jruby-9.2.11.1 index 19dcd635..acd04ca9 100644 --- a/share/ruby-build/jruby-9.2.11.1 +++ b/share/ruby-build/jruby-9.2.11.1 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.11.1" "https://s3.amazonaws.com/jruby.org/downloads/9.2.11.1/jruby-bin-9.2.11.1.tar.gz#f10449c82567133908e5e1ac076438307a7f0916f617f40fa314b78873a195dc" warn_eol jruby +install_package "jruby-9.2.11.1" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.11.1/jruby-dist-9.2.11.1-bin.tar.gz#f10449c82567133908e5e1ac076438307a7f0916f617f40fa314b78873a195dc" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.12.0 b/share/ruby-build/jruby-9.2.12.0 index 9e7cdefb..65faa468 100644 --- a/share/ruby-build/jruby-9.2.12.0 +++ b/share/ruby-build/jruby-9.2.12.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.12.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.12.0/jruby-bin-9.2.12.0.tar.gz#307f6124c4301d723e2d0ff4c0105fa9eee8950c3f9971e14bbe8862030e6c04" warn_eol jruby +install_package "jruby-9.2.12.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.12.0/jruby-dist-9.2.12.0-bin.tar.gz#307f6124c4301d723e2d0ff4c0105fa9eee8950c3f9971e14bbe8862030e6c04" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.13.0 b/share/ruby-build/jruby-9.2.13.0 index a6e6172b..46d14031 100644 --- a/share/ruby-build/jruby-9.2.13.0 +++ b/share/ruby-build/jruby-9.2.13.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.13.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.13.0/jruby-bin-9.2.13.0.tar.gz#73a8c241a162e644c87e864c3485c55adedeb82a6fd80fa3cb538fdacda7af58" warn_eol jruby +install_package "jruby-9.2.13.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.13.0/jruby-dist-9.2.13.0-bin.tar.gz#73a8c241a162e644c87e864c3485c55adedeb82a6fd80fa3cb538fdacda7af58" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.14.0 b/share/ruby-build/jruby-9.2.14.0 index d846bd90..e5efa36e 100644 --- a/share/ruby-build/jruby-9.2.14.0 +++ b/share/ruby-build/jruby-9.2.14.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.14.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.14.0/jruby-bin-9.2.14.0.tar.gz#32e73b2551f01e459ece84f732bcbf80712c3b71b6df7dbd063354b4d277e0b5" warn_eol jruby +install_package "jruby-9.2.14.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.14.0/jruby-dist-9.2.14.0-bin.tar.gz#32e73b2551f01e459ece84f732bcbf80712c3b71b6df7dbd063354b4d277e0b5" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.15.0 b/share/ruby-build/jruby-9.2.15.0 index e5adc4ab..23e3ef74 100644 --- a/share/ruby-build/jruby-9.2.15.0 +++ b/share/ruby-build/jruby-9.2.15.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.15.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.15.0/jruby-bin-9.2.15.0.tar.gz#9e8e5d73c42d1dad8a795a6dc39bd87e88fc8863f76e065e4099c32d085205b0" warn_eol jruby \ No newline at end of file +install_package "jruby-9.2.15.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.15.0/jruby-dist-9.2.15.0-bin.tar.gz#9e8e5d73c42d1dad8a795a6dc39bd87e88fc8863f76e065e4099c32d085205b0" warn_eol jruby \ No newline at end of file diff --git a/share/ruby-build/jruby-9.2.16.0 b/share/ruby-build/jruby-9.2.16.0 index 260b074f..cf2f5296 100644 --- a/share/ruby-build/jruby-9.2.16.0 +++ b/share/ruby-build/jruby-9.2.16.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.16.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.16.0/jruby-bin-9.2.16.0.tar.gz#5ae27f149f73f3fea4f34359cbb773c25d9d987e72b5edec9e8b93957997eb30" warn_eol jruby +install_package "jruby-9.2.16.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.16.0/jruby-dist-9.2.16.0-bin.tar.gz#5ae27f149f73f3fea4f34359cbb773c25d9d987e72b5edec9e8b93957997eb30" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.17.0 b/share/ruby-build/jruby-9.2.17.0 index f9b42000..0eeb34a6 100644 --- a/share/ruby-build/jruby-9.2.17.0 +++ b/share/ruby-build/jruby-9.2.17.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.17.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.17.0/jruby-bin-9.2.17.0.tar.gz#7701d3537b3a606d2765ac6d5c40e675ddaa01d3cebad26a21a66e3aadd5c202" warn_eol jruby +install_package "jruby-9.2.17.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.17.0/jruby-dist-9.2.17.0-bin.tar.gz#7701d3537b3a606d2765ac6d5c40e675ddaa01d3cebad26a21a66e3aadd5c202" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.18.0 b/share/ruby-build/jruby-9.2.18.0 index 55f184cb..b32966c7 100644 --- a/share/ruby-build/jruby-9.2.18.0 +++ b/share/ruby-build/jruby-9.2.18.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.18.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.18.0/jruby-bin-9.2.18.0.tar.gz#425a5c970a6d918ae531275850634d12169e3557754b2b817fbfb7987a32c1a7" warn_eol jruby +install_package "jruby-9.2.18.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.18.0/jruby-dist-9.2.18.0-bin.tar.gz#425a5c970a6d918ae531275850634d12169e3557754b2b817fbfb7987a32c1a7" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.19.0 b/share/ruby-build/jruby-9.2.19.0 index 64d1ba25..ab976a5a 100644 --- a/share/ruby-build/jruby-9.2.19.0 +++ b/share/ruby-build/jruby-9.2.19.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.19.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.19.0/jruby-bin-9.2.19.0.tar.gz#1f74885a2d3fa589fcbeb292a39facf7f86be3eac1ab015e32c65d32acf3f3bf" warn_eol jruby +install_package "jruby-9.2.19.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.19.0/jruby-dist-9.2.19.0-bin.tar.gz#1f74885a2d3fa589fcbeb292a39facf7f86be3eac1ab015e32c65d32acf3f3bf" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.20.0 b/share/ruby-build/jruby-9.2.20.0 index 1e685f42..33be6468 100644 --- a/share/ruby-build/jruby-9.2.20.0 +++ b/share/ruby-build/jruby-9.2.20.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.20.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.20.0/jruby-bin-9.2.20.0.tar.gz#bf0c4f206382478ab3e3cd7fce9b18d1b7de7da37124e97e24525cff99639c4b" warn_eol jruby +install_package "jruby-9.2.20.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.20.0/jruby-dist-9.2.20.0-bin.tar.gz#bf0c4f206382478ab3e3cd7fce9b18d1b7de7da37124e97e24525cff99639c4b" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.3.0 b/share/ruby-build/jruby-9.2.3.0 index c5c58c22..49fa0d0e 100644 --- a/share/ruby-build/jruby-9.2.3.0 +++ b/share/ruby-build/jruby-9.2.3.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.3.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.3.0/jruby-bin-9.2.3.0.tar.gz#d9c2d179696394aafe41027f0e48fa53267ecde04b3d10babc88fea4d523336a" warn_eol jruby +install_package "jruby-9.2.3.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.3.0/jruby-dist-9.2.3.0-bin.tar.gz#d9c2d179696394aafe41027f0e48fa53267ecde04b3d10babc88fea4d523336a" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.4.0 b/share/ruby-build/jruby-9.2.4.0 index 52fbcd29..ce7fa632 100644 --- a/share/ruby-build/jruby-9.2.4.0 +++ b/share/ruby-build/jruby-9.2.4.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.4.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.4.0/jruby-bin-9.2.4.0.tar.gz#b9638c82c85d89f6e8b2da1b876ac235bb9ed47f2163b3c851f0496c9bd58a0c" warn_eol jruby +install_package "jruby-9.2.4.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.4.0/jruby-dist-9.2.4.0-bin.tar.gz#b9638c82c85d89f6e8b2da1b876ac235bb9ed47f2163b3c851f0496c9bd58a0c" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.4.1 b/share/ruby-build/jruby-9.2.4.1 index ba6ab5f2..a69a86fa 100644 --- a/share/ruby-build/jruby-9.2.4.1 +++ b/share/ruby-build/jruby-9.2.4.1 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.4.1" "https://s3.amazonaws.com/jruby.org/downloads/9.2.4.1/jruby-bin-9.2.4.1.tar.gz#c89821120d74f17f90c9bc346cc7bd1278df623fc1fe60ea3b5c0a8a01360d5b" warn_eol jruby +install_package "jruby-9.2.4.1" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.4.1/jruby-dist-9.2.4.1-bin.tar.gz#c89821120d74f17f90c9bc346cc7bd1278df623fc1fe60ea3b5c0a8a01360d5b" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.5.0 b/share/ruby-build/jruby-9.2.5.0 index f3e891e4..f71c5755 100644 --- a/share/ruby-build/jruby-9.2.5.0 +++ b/share/ruby-build/jruby-9.2.5.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.5.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.5.0/jruby-bin-9.2.5.0.tar.gz#f4ad088082eca73561df983f6cb0a937b966cba3a36454e88f63930ed2bdf349" warn_eol jruby +install_package "jruby-9.2.5.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.5.0/jruby-dist-9.2.5.0-bin.tar.gz#f4ad088082eca73561df983f6cb0a937b966cba3a36454e88f63930ed2bdf349" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.6.0 b/share/ruby-build/jruby-9.2.6.0 index 694d4885..67df2588 100644 --- a/share/ruby-build/jruby-9.2.6.0 +++ b/share/ruby-build/jruby-9.2.6.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.6.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.6.0/jruby-bin-9.2.6.0.tar.gz#70a1ff0e17a98baa63ea92c91fd38ff1e55a2056e5d57ba0409c4543d29e0e3d" warn_eol jruby +install_package "jruby-9.2.6.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.6.0/jruby-dist-9.2.6.0-bin.tar.gz#70a1ff0e17a98baa63ea92c91fd38ff1e55a2056e5d57ba0409c4543d29e0e3d" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.7.0 b/share/ruby-build/jruby-9.2.7.0 index 28c3d33b..dc9ea359 100644 --- a/share/ruby-build/jruby-9.2.7.0 +++ b/share/ruby-build/jruby-9.2.7.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.7.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.7.0/jruby-bin-9.2.7.0.tar.gz#da7c1a5ce90015c0bafd4bca0352294e08fe1c9ec049ac51e82fe57ed50e1348" warn_eol jruby +install_package "jruby-9.2.7.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.7.0/jruby-dist-9.2.7.0-bin.tar.gz#da7c1a5ce90015c0bafd4bca0352294e08fe1c9ec049ac51e82fe57ed50e1348" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.8.0 b/share/ruby-build/jruby-9.2.8.0 index 6e110a0b..af7c1c55 100644 --- a/share/ruby-build/jruby-9.2.8.0 +++ b/share/ruby-build/jruby-9.2.8.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.8.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.8.0/jruby-bin-9.2.8.0.tar.gz#b7c58688093f54acd89d732a8bf40e3ae0ac4c92488d6f5b424c33e4fb09c7bb" warn_eol jruby +install_package "jruby-9.2.8.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.8.0/jruby-dist-9.2.8.0-bin.tar.gz#b7c58688093f54acd89d732a8bf40e3ae0ac4c92488d6f5b424c33e4fb09c7bb" warn_eol jruby diff --git a/share/ruby-build/jruby-9.2.9.0 b/share/ruby-build/jruby-9.2.9.0 index 13e5ed2a..2b9b2864 100644 --- a/share/ruby-build/jruby-9.2.9.0 +++ b/share/ruby-build/jruby-9.2.9.0 @@ -1,2 +1,2 @@ require_java 8 -install_package "jruby-9.2.9.0" "https://s3.amazonaws.com/jruby.org/downloads/9.2.9.0/jruby-bin-9.2.9.0.tar.gz#ced3fbb81b4f29f6a7fe7207e678e4154d95cc94de9f509fcaaf05768a6bf911" warn_eol jruby +install_package "jruby-9.2.9.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/9.2.9.0/jruby-dist-9.2.9.0-bin.tar.gz#ced3fbb81b4f29f6a7fe7207e678e4154d95cc94de9f509fcaaf05768a6bf911" warn_eol jruby From 36d503707cdf14ad6855ca3abbc05cea1500fa17 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Mon, 12 Oct 2026 09:22:13 +0000 Subject: [PATCH 10/22] Added 4.1.0-preview1 with OpenSSL 3.0.22 --- share/ruby-build/4.1.0-preview1 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/4.1.0-preview1 diff --git a/share/ruby-build/4.1.0-preview1 b/share/ruby-build/4.1.0-preview1 new file mode 100644 index 00000000..039ad315 --- /dev/null +++ b/share/ruby-build/4.1.0-preview1 @@ -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-3.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 From 7eacc0aaf063436f12eea006beaef5c629aa918e Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Tue, 13 Oct 2026 07:54:05 +0900 Subject: [PATCH 11/22] ruby-build 20261013 --- bin/ruby-build | 2 +- share/man/man1/ruby-build.1 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 27cee660..e09cd8ef 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -18,7 +18,7 @@ # -6, --ipv6 Resolve names to IPv6 addresses only # -RUBY_BUILD_VERSION="20260924" +RUBY_BUILD_VERSION="20261013" OLDIFS="$IFS" diff --git a/share/man/man1/ruby-build.1 b/share/man/man1/ruby-build.1 index 1f88698e..c90d123c 100644 --- a/share/man/man1/ruby-build.1 +++ b/share/man/man1/ruby-build.1 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-07 .\" Manual: ruby-build Manual -.\" Source: ruby-build 20260924 +.\" Source: ruby-build 20261013 .\" Language: English .\" -.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20260924" "ruby\-build Manual" +.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20261013" "ruby\-build Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 From 4cb0afbecc9e45d388ef7852be191b87f0a8bb14 Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Tue, 13 Oct 2026 19:32:39 -0700 Subject: [PATCH 12/22] 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 --- script/update-cruby | 15 +++++-- share/ruby-build/3.3-dev | 2 +- share/ruby-build/3.3.12 | 2 +- share/ruby-build/3.4-dev | 2 +- share/ruby-build/3.4.10 | 2 +- share/ruby-build/3.4.11 | 2 +- share/ruby-build/4.0-dev | 2 +- share/ruby-build/4.0.6 | 2 +- share/ruby-build/4.0.7 | 2 +- share/ruby-build/4.1-dev | 2 +- share/ruby-build/4.1.0-preview1 | 2 +- share/ruby-build/ruby-dev | 2 +- test/build.bats | 71 +++++++++++++++++++++++++++++++++ 13 files changed, 94 insertions(+), 14 deletions(-) diff --git a/script/update-cruby b/script/update-cruby index bc65a50f..d42ca676 100755 --- a/script/update-cruby +++ b/script/update-cruby @@ -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" < Date: Thu, 22 Oct 2026 07:08:24 +0000 Subject: [PATCH 13/22] Added 4.0.8 with OpenSSL 3.0.22 --- share/ruby-build/4.0.8 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/4.0.8 diff --git a/share/ruby-build/4.0.8 b/share/ruby-build/4.0.8 new file mode 100644 index 00000000..c0c41422 --- /dev/null +++ b/share/ruby-build/4.0.8 @@ -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 From 64bea4d22fdb13ad74146058f867864a8a4bb0ca Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 23 Oct 2026 04:00:13 +0000 Subject: [PATCH 14/22] Added 3.4.12 with OpenSSL 3.0.22 --- share/ruby-build/3.4.12 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/3.4.12 diff --git a/share/ruby-build/3.4.12 b/share/ruby-build/3.4.12 new file mode 100644 index 00000000..d76c6619 --- /dev/null +++ b/share/ruby-build/3.4.12 @@ -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 From bc1bc55b04724f006418665cf026acbd574e496b Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 23 Oct 2026 04:04:29 +0000 Subject: [PATCH 15/22] Added 4.0.9 with OpenSSL 3.0.22 --- share/ruby-build/4.0.9 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/4.0.9 diff --git a/share/ruby-build/4.0.9 b/share/ruby-build/4.0.9 new file mode 100644 index 00000000..d4e31f3b --- /dev/null +++ b/share/ruby-build/4.0.9 @@ -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 From 3f5262a6c82871dff64b86294647d8198dc196bc Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 23 Oct 2026 04:28:12 +0000 Subject: [PATCH 16/22] Added 3.3.13 with OpenSSL 3.0.22 --- share/ruby-build/3.3.13 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/3.3.13 diff --git a/share/ruby-build/3.3.13 b/share/ruby-build/3.3.13 new file mode 100644 index 00000000..295e7347 --- /dev/null +++ b/share/ruby-build/3.3.13 @@ -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 From b6a92c15f0df872047c74f7dfa0b92dfd4de8a92 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 23 Oct 2026 13:47:16 +0900 Subject: [PATCH 17/22] ruby-build 20261023 --- bin/ruby-build | 2 +- share/man/man1/ruby-build.1 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index e09cd8ef..800564c7 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -18,7 +18,7 @@ # -6, --ipv6 Resolve names to IPv6 addresses only # -RUBY_BUILD_VERSION="20261013" +RUBY_BUILD_VERSION="20261023" OLDIFS="$IFS" diff --git a/share/man/man1/ruby-build.1 b/share/man/man1/ruby-build.1 index c90d123c..8372006b 100644 --- a/share/man/man1/ruby-build.1 +++ b/share/man/man1/ruby-build.1 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-07 .\" Manual: ruby-build Manual -.\" Source: ruby-build 20261013 +.\" Source: ruby-build 20261023 .\" Language: English .\" -.TH "RUBY\-BUILD" "1" "2026-05-07" "ruby\-build 20261013" "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 From 13e8b39e0b186739fa1b048fa35ec7efabe88975 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sat, 31 Oct 2026 20:38:49 +0100 Subject: [PATCH 18/22] 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 --- bin/ruby-build | 58 ++++++++++----- test/compiler.bats | 176 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 215 insertions(+), 19 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index 800564c7..be666f98 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -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 | + 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,36 @@ 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 20700 ]]; then + # Ruby 2.6 checks its MJIT header with a bare $(CC), so the flags must be part of CC there. + 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. diff --git a/test/compiler.bats b/test/compiler.bats index 14ac4daa..94995b27 100755 --- a/test/compiler.bats +++ b/test/compiler.bats @@ -117,3 +117,179 @@ OUT unstub brew unstub make } + +# Stubs a Linux host with a ./configure that logs CC +stub_linux_build() { + mkdir -p "$INSTALL_ROOT" + cd "$INSTALL_ROOT" || return 1 + + stub_repeated uname '-s : echo Linux' + stub_repeated brew 'false' + # shellcheck disable=SC2016 + stub_repeated make 'echo "make $(inspect_args "$@")" >> build.log' + + cat > ./configure < build.log +echo CC=\${CC-unset} >> build.log +echo cflags=\${cflags-unset} >> build.log +CON + chmod +x ./configure +} + +unstub_linux_build() { + unstub uname + unstub brew + unstub make +} + +# Stubs the given C compiler (default: gcc) to report the given preprocessor defines +stub_cc() { + stub_repeated "${2:-gcc}" "-E -dM - : printf '%s\n' $1" +} + +@test "GCC 15 compiles Ruby < 3.2 as gnu17" { + stub_linux_build + stub_cc '"#define __GNUC__ 15"' + + run_inline_definition <= 2.3" { + stub_linux_build + stub_cc '"#define __GNUC__ 14"' + + run_inline_definition < Date: Sat, 31 Oct 2026 21:15:46 +0100 Subject: [PATCH 19/22] 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 --- bin/ruby-build | 5 +++-- test/compiler.bats | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index be666f98..65b9a65b 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -755,8 +755,9 @@ build_package_standard() { # 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 20700 ]]; then - # Ruby 2.6 checks its MJIT header with a bare $(CC), so the flags must be part of CC there. + 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 diff --git a/test/compiler.bats b/test/compiler.bats index 94995b27..7632da31 100755 --- a/test/compiler.bats +++ b/test/compiler.bats @@ -190,6 +190,27 @@ OUT unstub_linux_build } +@test "GCC 15 compiles Ruby 2.7 as gnu17 via CC" { + stub_linux_build + stub_cc '"#define __GNUC__ 15"' + + run_inline_definition < Date: Sun, 1 Nov 2026 06:12:04 +0900 Subject: [PATCH 20/22] 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 --- bin/ruby-build | 4 ++++ test/build.bats | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/bin/ruby-build b/bin/ruby-build index 65b9a65b..58588e45 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -1318,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` diff --git a/test/build.bats b/test/build.bats index 8548b987..dd69b5b5 100755 --- a/test/build.bats +++ b/test/build.bats @@ -477,6 +477,32 @@ make install OUT } +@test "bundled OpenSSL 1.0 is built without parallel make" { + cached_tarball "openssl-1.0.2u" config + + mkdir -p "${TMP}/ssl/certs" + touch "${TMP}/ssl/cert.pem" + + stub_repeated uname '-s : echo Linux' + stub openssl "version -d : echo 'OPENSSLDIR: \"${TMP}/ssl\"'" + stub_make_install "install_sw" + + mkdir -p "$INSTALL_ROOT"/openssl/ssl # OPENSSLDIR + run_inline_definition < Date: Thu, 5 Nov 2026 12:04:39 -0800 Subject: [PATCH 21/22] Add JRuby 10.1.3.0 --- share/ruby-build/jruby-10.1.3.0 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/jruby-10.1.3.0 diff --git a/share/ruby-build/jruby-10.1.3.0 b/share/ruby-build/jruby-10.1.3.0 new file mode 100644 index 00000000..0b7ead0d --- /dev/null +++ b/share/ruby-build/jruby-10.1.3.0 @@ -0,0 +1,2 @@ +require_java 21 +install_package "jruby-10.1.3.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/10.1.3.0/jruby-dist-10.1.3.0-bin.tar.gz#3d76fe1fce6aa9f56fd7efb1015a9db95a0aa6f95fe9ec868f9e75d9ddc1871c" jruby From 3943d264469fc1c39d49072ea3a51cb2b63acf93 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Thu, 5 Nov 2026 16:06:53 -0600 Subject: [PATCH 22/22] JRuby 10.0.8.0 --- share/ruby-build/jruby-10.0.8.0 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 share/ruby-build/jruby-10.0.8.0 diff --git a/share/ruby-build/jruby-10.0.8.0 b/share/ruby-build/jruby-10.0.8.0 new file mode 100644 index 00000000..a2cfa63f --- /dev/null +++ b/share/ruby-build/jruby-10.0.8.0 @@ -0,0 +1,2 @@ +require_java 21 +install_package "jruby-10.0.8.0" "https://repo1.maven.org/maven2/org/jruby/jruby-dist/10.0.8.0/jruby-dist-10.0.8.0-bin.tar.gz#e33cd86d198d695bd67dc867daf4c31bced385a9f138a00c47f7c12aa1f4e789" jruby