Mamoru TASAKA wrote on 2023/10/29 17:09:
Hello, all:
With wonderful work by Vít and friends, again I tried to rebuild all rubygem-foo packages on Fedora against ruby 3.3.0dev.
For the below failure reports, https://github.com/ruby/ruby/commit/83ecdd1dce18246de631eb3b5d8308145bb269f5 is used.
Among ~455 packages, now 16 packages see build failure. Please check what is going, thank you.
Regards, Mamoru
rubygem-byebug https://copr.fedorainfracloud.org/coprs/mtasaka/rubygem-newruby-test-3-2/bui... As discussed before, I don't expect that rubygem-byebug comes to work with ruby3.3. Probably I am going to orphan this.
rubygem-childprocess https://copr.fedorainfracloud.org/coprs/mtasaka/rubygem-newruby-test-3-2/bui... `Failure/Error: require 'rubygems/mock_gem_ui'` This file is removed: https://github.com/ruby/ruby/commit/74772840430fc3fca3f5fb0ad585d9cc48f512fb Need to address in childprocess side.
rubygem-power_assert https://copr.fedorainfracloud.org/coprs/mtasaka/rubygem-newruby-test-3-2/bui... %check needs BR: rubygem-byebug , which doesn't build. Discussed on: https://github.com/ruby/power_assert/issues/47 , I may try to remove byebug dependency myself.
Looking closely, it turned out that rubygem-power_assert does not strictly need rubygem-byebug: In both runtime and %check, power_assert tries to load byebug and if LoadError happens, it is just rescued and procedure continues.
So I've now orphaned rubygem-byebug. Unless no one takes, it will be retired after 6 weeks or so. The packages which depends on rubygem-byebug (for Requires or BuildRequires) seems rubygem-pry-byebug only (maintainer CCed), which will become FTI and will be retired for Fedora 40 unless someone takes rubygem-byebug.
Regards, Mamoru