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 01/14] 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 02/14] 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 03/14] 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 04/14] 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 05/14] 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 06/14] 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 07/14] 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 08/14] 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 09/14] 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 10/14] 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 11/14] 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 12/14] 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 13/14] 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 14/14] 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