Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pull ruby build #918

Merged
merged 31 commits into from
Jun 3, 2024
Merged

pull ruby build #918

merged 31 commits into from
Jun 3, 2024

Conversation

jasonkarns
Copy link
Member

@jasonkarns jasonkarns commented Jun 3, 2024

merges ruby-build 20230919

ruby-build commits
  • Show openssl version used from homebrew by default
  • Use OpenSSL-3.1.2
  • Use OpenSSL-1.1.1v
  • Avoid test failure when stubbing FreeBSD environment
  • Remove require_llvm implementation
  • Remove require_gcc implementation
  • Display the actual error when testing for Ruby's openssl extension (#2223)
  • Update URLs for truffleruby+graalvm-dev
  • ruby-build 20230904
  • Bump actions/checkout from 3 to 4
  • Add JRuby 9.3.11.0
  • ruby-build 20230912
  • workaround jruby#7799 by updating rubygems for JRuby 9.2.x (#2246)
  • Added 3.3.0-preview2
  • Bump openssl-1.1.1w
  • ruby-build 20230914
  • Use the TruffleRuby JVM Standalones for truffleruby+graalvm-dev
  • Update URLs for truffleruby+graalvm-dev
  • ruby-build 20230914.1
  • Add TruffleRuby and TruffleRuby GraalVM 23.1.0
  • ruby-build 20230919

matasndev and others added 30 commits August 1, 2023 16:06
Avoid test failure when stubbing FreeBSD environment
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.
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.
06d7994
…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>
Remove `require_gcc` implementation
Remove `require_llvm` implementation
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](actions/checkout@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>
…/checkout-4

Bump actions/checkout from 3 to 4
Co-authored-by: Mislav Marohnić <git@mislav.net>
* 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 oracle/graal#6855
* commit 'refs/rbtags/v20230919':
  ruby-build 20230919
  Add TruffleRuby and TruffleRuby GraalVM 23.1.0
  ruby-build 20230914.1
  Update URLs for truffleruby+graalvm-dev
  Use the TruffleRuby JVM Standalones for truffleruby+graalvm-dev
  ruby-build 20230914
  Bump openssl-1.1.1w
  Added 3.3.0-preview2
  workaround jruby#7799 by updating rubygems for JRuby 9.2.x (#2246)
  ruby-build 20230912
  Add JRuby 9.3.11.0
  Bump actions/checkout from 3 to 4
  ruby-build 20230904
  Update URLs for truffleruby+graalvm-dev
  Display the actual error when testing for Ruby's openssl extension (#2223)
  Remove `require_gcc` implementation
  Remove `require_llvm` implementation
  Avoid test failure when stubbing FreeBSD environment
  Use OpenSSL-1.1.1v
  Use OpenSSL-3.1.2
  Show openssl version used from homebrew by default
bin/node-build Fixed Show fixed Hide fixed
@jasonkarns jasonkarns merged commit abd8119 into main Jun 3, 2024
9 checks passed
@jasonkarns jasonkarns deleted the pull-ruby-build branch June 3, 2024 20:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants