-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
ruby 3.2.0 #118926
ruby 3.2.0 #118926
Conversation
|
Can you add a |
N.b. Ruby 3.2 explicitly shifted a number of dependencies -- see "No longer bundle 3rd party sources" in https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/. Have you considered if this formula depends on the right things, with an eye to what's described in https://github.com/ruby/ruby/blob/master/doc/contributing/building_ruby.md? Also, I am surprised this builds without explicitly depending on bison. The Ruby 3.2 build docs claim bison 3.0 or later is a build requirement, and HEAD won't build without it (so we have it as an explicit dependency for HEAD builds already), but I have confirmed this will build from source without it (on macOS Ventura, with the latest Xcode and Command Line Tools installed). |
This changes the PR up to what the Ruby build docs claim is needed (including
|
If I put
only on Linux though. Not sure what we do in situations like that. |
I suspect this works on macOS because Homebrew can rely on the built-in Ruby before it builds its (bottle-only) Ruby. Is this dependency only an issue if building everything from source? If so, is it reasonable to expect users to bootstrap, e.g. install a bottled Rust, then use that to build Ruby from source, and then if necessary go back and build Rust from source as well? Are there any other good examples of circular dependencies, and how Homebrew handles them or expects users to handle them? |
If building util-linux with meson the asciidoctor dependency isn't required. But I'll wait for other suggestions from @Homebrew/maintainers |
I would love to see us drop the |
On Linux:
Probably needs this PR as a patch: nspring/style-check#4 |
And there's a new Rubygems release: https://github.com/rubygems/rubygems/releases/tag/v3.4.2 |
This patches the rubygems lines to the latest and greatest: https://github.com/dawidd6/homebrew-core/pull/2 |
@cho-m done. |
The cucumber-cpp project's issues list hints at some general problems with the wire protocol and with Ruby 3.1 and later, e.g. cucumber/cucumber-cpp#200. @jermus67 might have thoughts on what's going on here. |
In separate PR, we should try adding a sleep after the fork in |
|
bottle publish failed
let's merge the PR for now and followup the test updates separately. |
Created with
brew bump-formula-pr
.resource
blocks may require updates.