Created attachment 259720 [details] Patch file With the release of 3.2.8 Ruby 3.2 series switched to security fix only phase and will be reach its EoL on March 2026. So change defult version of Ruby to 3.3.
Created attachment 259758 [details] Updated patch file Chase update of ports tree.
I tested the new ruby version successfully after 1222 packages were updated on my test machine with gitlab. From my side, please continue. Thanks a lot!
Some new failure logs: https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/rubygem-ruby-shout-2.2.2.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/rubygem-mmap2-2.2.9_1.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/rubygem-xdg7-7.1.3.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/sdformat-8.0.0_7.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/puppet8-8.10.0.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/vagrant-2.3.7_1.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/quarto-1.7.21.log https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-28_13h24m02s/logs/errors/ruby33-rdtool-0.6.38.log
Created attachment 259991 [details] Updated patch file All build failures listed in comment #3 are either fixed or marked BROKEN as following. * Fix build of audio/rubygem-ruby-shout by adding '--with-cflags="-Wno-error=int-conversion"' to CONFIGURE_ARGS. * Build of devel/rubygem-mmap2 fails with Ruby 3.3 and later because of internal API change of Ruby. So mark BROKEN with them. * devel/rubygem-xdg7 and sysutils/vagrant don't support Ruby 3.3 and later. So mark BROKEN with them. * misc/sdformat and textproc/ruby-rdtool are already marked BROKEN with Ruby 3.2 and build with all other Ruby versions also fails with same error. So mark just BROKEN. * Fix plist error of sysutils/puppet8. * Fix RUN_DEPENDS of textproc/quarto. So would you please try another exp-run with updated patch? Regards.
www/redmine51 fails
Created attachment 260281 [details] Updated patch file (In reply to Antoine Brodin from comment #5) * Redmine 5.1.x doesn't support Ruby 3.3 and later. So mark www/redmine51 as BROKEN with them. Would you please try another exp-run with updated patch? Regards.
(In reply to Yasuhiro Kimura from comment #6) If you tested it there is no need for another exp-run
(In reply to Antoine Brodin from comment #7) Thanks. Then I regard latest patch passes exp-run.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=da2a4bdd21258e02256c60947246aab8352c5eb2 commit da2a4bdd21258e02256c60947246aab8352c5eb2 Author: Yasuhiro Kimura <yasu@FreeBSD.org> AuthorDate: 2025-04-20 03:41:46 +0000 Commit: Yasuhiro Kimura <yasu@FreeBSD.org> CommitDate: 2025-05-09 10:06:38 +0000 Mk/bsd.default-versions.mk: Change default version of Ruby to 3.3 With the release of 3.2.8 Ruby 3.2 series switched to security fix only phase and will be reach its EoL on March 2026. So change defult version of Ruby to 3.3. Following changes are made to pass exp-run. * Fix build of audio/rubygem-ruby-shout by adding '--with-cflags="-Wno-error=int-conversion"' to CONFIGURE_ARGS. * Build of devel/rubygem-mmap2 fails with Ruby 3.3 and later because of internal API change of Ruby. So mark BROKEN with them. * devel/rubygem-xdg7, sysutils/vagrant and www/redmine51 don't support Ruby 3.3 and later. So mark BROKEN with them. * misc/sdformat and textproc/ruby-rdtool are already marked BROKEN with Ruby 3.2 and build with all other Ruby versions also fails with same error. So mark just BROKEN. * Fix plist error of sysutils/puppet8. * Fix RUN_DEPENDS of textproc/quarto. PR: 286217 Approved by: self (with hat of ruby) Exp-run by: antoine Mk/bsd.default-versions.mk | 2 +- audio/rubygem-ruby-shout/Makefile | 3 ++- devel/rubygem-mmap2/Makefile | 8 ++++++-- devel/rubygem-xdg7/Makefile | 8 +++++++- misc/sdformat/Makefile | 3 ++- sysutils/puppet8/pkg-plist | 2 +- sysutils/vagrant/Makefile | 8 +++++++- textproc/quarto/Makefile | 2 +- textproc/ruby-rdtool/Makefile | 3 ++- www/redmine51/Makefile | 8 ++++++-- 10 files changed, 35 insertions(+), 12 deletions(-)