-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
ruby34: New version #27210
ruby34: New version #27210
Conversation
I'm submitting this as a draft to avoid a competing effort. As it stands, it's known to fail to build on 10.4, 10.7, 10.11, and 10.13, all x86. It's not been tested on PPC at all, since my PPC machine has been tied up with the move to @kimuraw |
BTW, all patches from |
b75b161
to
f6aaf75
Compare
This is now fixed and tested. I force-pushed twice - the first for a rebase-only update, and the second for the real changes since the original draft. |
See: https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/ The upstream code already incorporates the fixes from v3.2.6, but not the fixes from 3.2.6_1, which are included in the patchfile here. The legacy-support threshold is updated for clock_gettime() support. The upstream linker warning suppression hackery was changed in v3.4 to somthing badly broken. This reinstates the 3.3 version, which is needed for builds to work with certain library mismatches. Ruby 3.4 does not build with Xcode 10.1 clang 425 on 10.7, so this blacklists clangs < 500 (in addition to the preexisting blacklisting of clang 900). Also cleans up a couple of long-standing Portfile issues. TESTED: Built successfully on OSX 10.4-10.5 ppc, 10.4-10.6 i386, 10.5-12.x x86_64, and 11.x-15.x arm64. Included all variants compatible with available dependencies on the respective platforms.
Again, two force-pushes, one rebase-only and one with actual changes. This was fully retested except for limiting PPC testing to the default variant case to save time. NOTE: There have been some non-repeatable build failures on 10.13, which haven't been consistent enough to easily investigate. We'll see what happens on the buildbot. |
See:
https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/
TESTED:
Pending.
Description
Type(s)
Tested on
Verification
Have you
port lint
?sudo port test
?*
sudo port -vst install
?*
The test framework has issues.