Commit graph

2319 commits

Author SHA1 Message Date
Mislav Marohnić
d9af2ad5e8
Merge pull request #2267 from rbenv/configure-args
Pass ruby configuration flags on the command line
2023-10-11 18:09:39 +02:00
Mislav Marohnić
1c8689b950
Add tests for extra configure flags on the command-line 2023-10-11 18:02:07 +02:00
Mislav Marohnić
6b6fa457a0
Enable test assertions to spot erraneous word-splitting in bash 2023-10-11 18:02:07 +02:00
Mislav Marohnić
d9bdc904b9
💅 RUBY_CONFIGURE_OPTS_ARRAY 2023-10-11 18:02:07 +02:00
Mislav Marohnić
fbdf88cc13
Accept ruby configuration flags as extra position arguments on the command line 2023-10-11 18:02:07 +02:00
Mislav Marohnić
f7d63b7dcb
Rework argument parsing to error out on invalid flags 2023-10-11 18:02:07 +02:00
Mislav Marohnić
c8927eefd0
Expand parse_options to preserve positional arguments after "--" 2023-10-11 15:05:03 +02:00
Thomas Hurst
4cec390699
Set default MAKE=make on FreeBSD (#2263)
This was set to gmake in https://github.com/rbenv/ruby-build/pull/1381
as a workaround for https://bugs.ruby-lang.org/issues/16331

YJIT builds in Ruby 3.3 previews require the use of BSD make on these
platforms, and no supported version of MRI requires the use of gmake, so
revert this.

JRuby continues to require gmake for jruby-launcher.

Fixes #2262

Co-authored-by: Mislav Marohnić <git@mislav.net>
2023-10-11 12:19:40 +02:00
Hiroshi SHIBATA
51071a4df6
Merge pull request #2265 from rbenv/dependabot/github_actions/redhat-plumbers-in-action/differential-shellcheck-5
Bump redhat-plumbers-in-action/differential-shellcheck from 4 to 5
2023-10-10 11:16:12 +09:00
dependabot[bot]
0749cd04e6
Bump redhat-plumbers-in-action/differential-shellcheck from 4 to 5
Bumps [redhat-plumbers-in-action/differential-shellcheck](https://github.com/redhat-plumbers-in-action/differential-shellcheck) from 4 to 5.
- [Release notes](https://github.com/redhat-plumbers-in-action/differential-shellcheck/releases)
- [Changelog](https://github.com/redhat-plumbers-in-action/differential-shellcheck/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/redhat-plumbers-in-action/differential-shellcheck/compare/v4...v5)

---
updated-dependencies:
- dependency-name: redhat-plumbers-in-action/differential-shellcheck
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-09 08:20:52 +00:00
Mislav Marohnić
27a5309660
Merge pull request #2259 from rbenv/dependabot/github_actions/mislav/bump-homebrew-formula-action-3
Bump mislav/bump-homebrew-formula-action from 2 to 3
2023-09-27 17:25:34 +02:00
dependabot[bot]
63a306890b
Bump mislav/bump-homebrew-formula-action from 2 to 3
Bumps [mislav/bump-homebrew-formula-action](https://github.com/mislav/bump-homebrew-formula-action) from 2 to 3.
- [Release notes](https://github.com/mislav/bump-homebrew-formula-action/releases)
- [Commits](https://github.com/mislav/bump-homebrew-formula-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: mislav/bump-homebrew-formula-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-25 08:39:33 +00:00
Hiroshi SHIBATA
4eb7e5a239
Merge pull request #2257 from rbenv/openssl-3-1-3
Bump up OpenSSL 3.1.3
2023-09-21 21:28:48 +09:00
Hiroshi SHIBATA
d98943aede
Bump up openssl-3.1.3 2023-09-21 15:17:10 +03:00
Benoit Daloze
bfffe34ba1 ruby-build 20230919 2023-09-19 15:05:22 +02:00
Benoit Daloze
696828981d Add TruffleRuby and TruffleRuby GraalVM 23.1.0 2023-09-19 14:59:07 +02:00
Benoit Daloze
f80eb466b9 ruby-build 20230914.1 2023-09-14 18:24:20 +02:00
Benoit Daloze
9e1290d66a Update URLs for truffleruby+graalvm-dev 2023-09-14 16:18:10 +02:00
Benoit Daloze
43702d07e8 Use the TruffleRuby JVM Standalones for truffleruby+graalvm-dev
* In TruffleRuby 23.1+, the GraalVM Updater (`gu`) is no longer available in GraalVM,
  instead JVM Standalones and Maven artifacts are provided to replace `gu`.
* See https://github.com/oracle/graal/issues/6855
2023-09-14 13:54:34 +02:00
Hiroshi SHIBATA
1fb355bc69
ruby-build 20230914 2023-09-14 16:31:47 +09:00
Hiroshi SHIBATA
23fda20b36
Merge pull request #2250 from rbenv/openssl-1-1-1w
Bump up openssl-1.1.1w
2023-09-14 16:31:05 +09:00
Hiroshi SHIBATA
d24c6b7a7c
Bump openssl-1.1.1w 2023-09-14 16:28:11 +09:00
Hiroshi SHIBATA
0f2476d23a
Merge pull request #2249 from rbenv/3-3-0-preview2
Added 3.3.0-preview2
2023-09-14 16:25:44 +09:00
Hiroshi SHIBATA
b577b997cb
Added 3.3.0-preview2 2023-09-14 16:11:40 +09:00
João Duarte
c6e924edc8
workaround jruby#7799 by updating rubygems for JRuby 9.2.x (#2246)
Co-authored-by: Mislav Marohnić <git@mislav.net>
2023-09-12 16:08:47 +02:00
Hiroshi SHIBATA
2054401317
ruby-build 20230912 2023-09-12 07:03:32 +09:00
Hiroshi SHIBATA
9da585c287
Merge pull request #2248 from headius/jruby-9.3.11.0
Add JRuby 9.3.11.0
2023-09-12 07:03:15 +09:00
Charles Oliver Nutter
e73ecb8d65 Add JRuby 9.3.11.0 2023-09-11 21:31:33 +02:00
Hiroshi SHIBATA
cc0e0f0462
Merge pull request #2247 from rbenv/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
2023-09-11 18:25:05 +09:00
dependabot[bot]
e2f2c35962
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 09:00:33 +00:00
Benoit Daloze
97c93c6901 ruby-build 20230904 2023-09-04 20:47:19 +02:00
Benoit Daloze
7f43b224f3 Update URLs for truffleruby+graalvm-dev 2023-09-04 20:46:04 +02:00
Mislav Marohnić
4d4678bc1e
Merge pull request #2231 from rbenv/llvm-cleanup
Remove `require_llvm` implementation
2023-08-08 10:43:56 +02:00
Mislav Marohnić
2dec28caf7
Merge pull request #2232 from rbenv/clang-cleanup
Remove `require_gcc` implementation
2023-08-04 10:53:15 +02:00
Ryan S. Northrup (RyNo)
f170c16c4a
Display the actual error when testing for Ruby's openssl extension (#2223)
I was encountering some build issues on MicroOS and needed the actual exception message in order to pinpoint a workaround.

Co-authored-by: Mislav Marohnić <git@mislav.net>
2023-08-03 16:54:27 +02:00
Mislav Marohnić
a4c6878ff5
Remove require_gcc implementation
This was only used in Ruby versions < 1.9.3, which are now EOL.

This also removes a 11-years old workaround for building Ruby 2.0 with clang.
06d7994bcf
2023-08-03 14:53:52 +02:00
Mislav Marohnić
ad1e1bc1ba
Remove require_llvm implementation
This was used by Rubinius over the years to ensure that a correct llvm version was selected from the ones available on the system, but for recent Rubinius this function is a no-op, and since Rubinius isn't an actively maintained project anymore, I don't feel strongly for keeping ruby-build workarounds that only help ancient Rubinius versions.
2023-08-03 14:34:39 +02:00
Mislav Marohnić
9862a16796
Merge pull request #2228 from rbenv/freebsd-openssl-dir-test
Avoid test failure when stubbing FreeBSD environment
2023-08-02 11:43:04 +02:00
Mislav Marohnić
242e8beb49
Avoid test failure when stubbing FreeBSD environment
https://github.com/rbenv/ruby-build/actions/runs/5719870214/job/15517987944#step:4:18
2023-08-02 11:20:08 +02:00
Hiroshi SHIBATA
86b2538126
Merge pull request #2227 from rbenv/bump-up-openssl
Bump up OpenSSL versions
2023-08-02 12:02:17 +09:00
Hiroshi SHIBATA
eb31e86b92
Use OpenSSL-1.1.1v 2023-08-02 11:22:42 +09:00
Hiroshi SHIBATA
e5cb144fc4
Use OpenSSL-3.1.2 2023-08-02 11:07:42 +09:00
MatasNed
3d9d2cc6b4 Show openssl version used from homebrew by default 2023-08-01 16:06:42 +02:00
Benoit Daloze
35e5d2a29d ruby-build 20230717 2023-07-17 13:26:52 +02:00
Benoit Daloze
bf3db4e98b Follow truffleruby dev standalones rename 2023-07-17 13:25:00 +02:00
Hiroshi SHIBATA
0d96e83ea3
ruby-build 20230710 2023-07-10 09:21:50 +09:00
Hiroshi SHIBATA
1196759b44
Merge pull request #2216 from rbenv/bump-up-openssl
Bump up the latest versions of OpenSSL
2023-07-10 09:21:13 +09:00
Hiroshi SHIBATA
8d6b0e0c27
Use OpenSSL-1.1.1u 2023-07-10 09:17:06 +09:00
Hiroshi SHIBATA
e7beb605d3
Use OpenSSL-3.1.1 2023-07-10 09:15:54 +09:00
Benoit Daloze
895f8fa40f ruby-build 20230615 2023-06-15 11:52:12 +02:00