Pavel Valena wrote on 2021/01/07 14:19:
----- Original Message -----
From: "Vít Ondruch" vondruch@redhat.com To: ruby-sig@lists.fedoraproject.org Sent: Wednesday, January 6, 2021 7:23:36 PM Subject: Re: Ruby 3.0 - Mass rebuild
The PR was merged and should be available in the side tag. Should anybody package RubyGems plugins, please use the `%{gem_plugin}` macro to own the RubyGems plugin stub.
I've been creating PRs, mostly, with rexml / webrick dependencies (I'm not finished yet).
Mamoru, Vit, thank you for all the builds!
You're welcome!!
Currently 91 packages are using new "libruby.so.3.0()(64bit)" library. Current leftovers (wrt library dependency issue):
$ dnf repoquery --repo=koji-ruby30 --qf '%{sourcerpm}' --whatrequires "libruby.so.2.7()(64bit)" | cat -n ================================================================= 1 kf5-kross-interpreters-20.08.3-1.fc34.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59090361 /builddir/build/BUILD/kross-interpreters-20.08.3/ruby/rubyinterpreter.cpp:69:5: error: 'rb_set_safe_level' was not declared in this scope 69 | rb_set_safe_level( info->optionValue("safelevel", defaultsafelevel).toInt() );
Perhaps simply calling rb_set_safe_level should be removed? ================================================================= 2 libsbml-5.18.0-19.fc34.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59090995 configure: error: Doxygen version cannot be greater than 1.8.11, but found version 1.8.20.
Perhaps not related to ruby ================================================================= 3 libyui-bindings-2.0.2-1.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59088613 /builddir/build/BUILD/libyui-bindings-59dfa64f05adb40c7da88325255d758f4588ab42/x86_64-redhat-linux-gnu/swig/ruby/yui_ruby.cxx: In function 'VALUE YEvent_mywidget(YEvent*)': /builddir/build/BUILD/libyui-bindings-59dfa64f05adb40c7da88325255d758f4588ab42/x86_64-redhat-linux-gnu/swig/ruby/yui_ruby.cxx:3287:77: error: invalid conversion from 'YWidget*' to 'long int' [-fpermissive] ???? Perhaps related to ruby 3.0 change, however for now I don't know in detail. Note that build for rawhide succeeds: https://koji.fedoraproject.org/koji/taskinfo?taskID=59089100 ================================================================= 4 rubygem-debug_inspector-0.0.3-11.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59090797 current directory: /builddir/build/BUILD/debug_inspector-0.0.3/usr/share/gems/gems/debug_inspector-0.0.3/ext/debug_inspector "make "DESTDIR=" clean" make: *** No rule to make target 'clean'. Stop. current directory: /builddir/build/BUILD/debug_inspector-0.0.3/usr/share/gems/gems/debug_inspector-0.0.3/ext/debug_inspector "make "DESTDIR="" echo "Nada." Nada.
Perhaps building ruby extension is really failing ================================================================= 5 rubygem-mysql2-0.5.3-5.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59090805
Failures: 1) Mysql2::Error encoding returns error messages as UTF-8 by default 2) Mysql2::Statement should create a statement 3) Mysql2::Statement close should free server resources
Some test failure ================================================================= 6 rubygem-ox-2.12.1-3.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59091142
Failures like: Error: test_array_multi(Func): FrozenError: can't modify frozen Range: 0..0 ================================================================= 7 rubygem-posix-spawn-0.3.13-7.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59091190
mv: cannot stat '/builddir/build/BUILDROOT/rubygem-posix-spawn-0.3.13-7.fc34.x86_64/usr/share/gems/gems/posix-spawn-0.3.13/lib/posix_spawn_ext.so': No such file or directory
Looks like posix_spawn_ext.so is successfully built, but installation destination is somehow wrong.
================================================================= 8 rubygem-raindrops-0.13.0-18.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59091207
Many: TypeError: no implicit conversion of Hash into Integer ================================================================= 9 rubygem-unicode-0.4.4.2-17.fc33.src.rpm
build fails: https://koji.fedoraproject.org/koji/taskinfo?taskID=59090709
armv7hl only: document generation segfaults: Installing darkfish documentation for unicode-0.4.4.2 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html.rb:226: [BUG] Segmentation fault at 0xb2654000 ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [armv7hl-linux]
So currently, packages still using "libruby.so.2.7()(64bit)" (9 packages) all fails to build, and (as I've said above) 91 packages are using new "libruby.so.3.0()(64bit)" library.
I think we can merge side build into rawhide main buildroot.
Regards, Mamoru