- Jan 07, 2024
-
-
Mislav Marohnić authored
-
- Dec 25, 2023
-
-
Hiroshi SHIBATA authored
Added 3.4-dev definition
-
Hiroshi SHIBATA authored
-
Hiroshi SHIBATA authored
-
Hiroshi SHIBATA authored
Switch 3.3.0-dev to ruby_3_3 branch
-
Hiroshi SHIBATA authored
-
Hiroshi SHIBATA authored
Add Ruby 3.3.0
-
Takashi Kokubun authored
-
Hiroshi SHIBATA authored
Use bats-core instead of archived version
-
Hiroshi SHIBATA authored
-
- Dec 11, 2023
-
-
Hiroshi SHIBATA authored
-
Hiroshi SHIBATA authored
Add Ruby 3.3.0-rc1
-
- Dec 08, 2023
-
-
Mislav Marohnić authored
Fix linking to older OpenSSL for Ruby < 2.7.7
-
- Dec 07, 2023
-
-
Mislav Marohnić authored
Explicitly set PKG_CONFIG_PATH when `--with-openssl-dir` is used for older Rubies. Otherwise, Ruby will attempt to link to the latest OpenSSL found by pkg-config, which could be incompatible.
-
- Dec 01, 2023
-
-
Mislav Marohnić authored
Introduce "with_bundled_gems" build step for dev rubies and unify "standard"
-
- Nov 30, 2023
-
-
Mislav Marohnić authored
This merges "standard_build" and "standard_install" build steps into one again and modifies "standard_install_with_bundled_gems" to just invoke "standard" with the addition of `update-gems` & `extract-gems` targets.
-
- Nov 24, 2023
-
-
Mislav Marohnić authored
Fix compiling Ruby < 2.5 by omitting `--with-ext`
-
Mislav Marohnić authored
Using `--with-ext=+` only has the indended effect (compiling all extensions that would normally get compiled) on Ruby 2.5+. On older versions, it causes none of the default extensions to get compiled, resulting in a defunct installation.
-
- Nov 21, 2023
-
-
Mislav Marohnić authored
Remove deprecated verify_openssl step from build definitions
-
Mislav Marohnić authored
-
Mislav Marohnić authored
Instruct Ruby to fail the build if openssl or psych are missing
-
Mislav Marohnić authored
-
Mislav Marohnić authored
A very common type of build failure is that the Ruby "openssl" extension failed to compile. However, when that happens, ruby-build just prints a generic "BUILD FAILED" message. To find out what happened, the user would first have to open the ruby-build log, note the "Following extensions are not compiled" section, then figure out how to find the exact location to the "ext/openssl/mkmf.log" file for more information. Now, when `make` fails, ruby-build will automatically forward the "Following extensions are not compiled" information to stderr.
-
Mislav Marohnić authored
The functionality to fail the build if openssl or psych are missing is now built into the `./configure && make` phase for Ruby.
-
Mislav Marohnić authored
Normally, Ruby `make` step will print a warning about any missing extensions, but will not abort the build and instead proceed as normal. Since Ruby installations without openssl or psych are essentially broken, ruby-build used to have a `verify_openssl` build step to test if the newly built Ruby can load these extensions, and print helpful information and abort the build on errors: Loading the Ruby openssl extension failed ERROR: Ruby install aborted due to missing extensions The `verify_opensl` implementation was necessary to provide a good experience for ruby-build users, but was hacky and I would prefer to eliminate it. It appears that passing `--with-ext=openssl,psych` to the Ruby configure step marks those extensions as mandatory and fails the `make` process if they failed to build. This is exactly the behavior we want, so this enables the configure option for all Ruby builds.
-
Benoit Daloze authored
* Currently the same as 3.3.0-dev but that name changes every year, so this makes it easy to install ruby dev/master.
-
- Nov 19, 2023
-
-
Mislav Marohnić authored
Add script to update `warn_unsuppported`, `warn_eol` labels
-
- Nov 14, 2023
-
-
Mislav Marohnić authored
Mark Ruby 3.0.x as unsupported
-
Hiroshi SHIBATA authored
-
- Nov 13, 2023
-
-
Hiroshi SHIBATA authored
Added 3.3.0-preview3
-
- Nov 12, 2023
-
-
Andrei Maxim authored
-
- Nov 11, 2023
-
-
Mislav Marohnić authored
The script will automatically assign "warn_unsupported" or "warn_eol" labels based on the information from endoflife.date.
-
Mislav Marohnić authored
It reaches EOL status in March 2024.
-
- Nov 09, 2023
-
-
Mislav Marohnić authored
Abandon using `--show-progress` for wget
-
Mislav Marohnić authored
It seems like there exist platforms that have wget which does not support the `--show-progress` option. This reverts to using wget in its default verbose mode where a progress bar and bunch more information are printed to stderr.
-
- Nov 08, 2023
-
-
Mislav Marohnić authored
Add option flags to ruby-build man page
-
Mislav Marohnić authored
Fix commands printed when TMPDIR is empty
-
Mislav Marohnić authored
-
Mislav Marohnić authored
-