Hello, ruby-sig folks:
Vít Ondruch via ruby-sig wrote on 2026/01/09 6:44:
Thanks for the preparation.
As far as I can tell, the rebuild is done except the few cases linked to the
main change tracker. Anybody feel free to merge the side-tag.
And special thanks to Mamoru for all the heavy lifting 💪
You are welcome, thank you.
Now I've merged f44-build-side-125767 side tag into f44 main, ruby 4.0 is now
available on
f44 buildroot.
For dnf5 and libyui, rebuild failed against g++16. For now I forcibly rebuilt
these 2 packages
using g++15 (using side-tag and once tagging old gcc with such side-tag), then
merged into
f44 buildroot.
vim still needs to be rebuilt for ruby4.0, I will wait for response from the
maintainer.
Now let's try ruby 4.0 on F44. Again thank you, especially to Jarek and Vít for
work for ruby4.0.
Regards,
Mamoru
Vít
Dne 07. 01. 26 v 19:49 Jarek Prokop via ruby-sig napsal(a):
Hi everybody,
Ruby 4.0 is out and it is time for Ruby mass rebuild. First of all, I'd like to
thank to Mamoru for the preparation and lot of work all around. I really
appreciate that.
From what I have been observing and discussing with Vít, I think we are well
prepared for the rebuild, therefore I have requested side-tag:
~~~
$ fedpkg request-side-tag
Side tag 'f44-build-side-125767' (id 125767) created.
Use 'fedpkg build --target=f44-build-side-125767' to use it.
Use 'koji wait-repo f44-build-side-125767' to wait for the build repo to be
generated.
~~~
Ruby 4.0 was merged [1] and the build is in progress:
https://koji.fedoraproject.org/koji/taskinfo?taskID=140833816
You can see the tag rebuild progress in:
https://koji.fedoraproject.org/koji/builds?inherited=0&tagID=125767&order=-build_id&latest=1
You can alternatively also use:
~~~
$ koji list-tagged f44-build-side-125767
~~~
Now this is a list of packages, which very likely needs rebuild:
~~~
$ dnf repoquery --disablerepo=* --enablerepo=rawhide
--enablerepo=rawhide-source --arch=src --whatrequires 'ruby-devel' | sort | uniq
~~~
You can take such package, bump the release and just fire rebuild, but please
ensure that you are using f44-build-side-125767 build target, i.e. the build
command should look like:
~~~
$ fedpkg build --target f44-build-side-125767
~~~
Please be careful, because if you, by a chance, omit the f42-build-side-103200
target, you'll be building against Ruby 3.4 which is not what you want.
The side tag might not get autorefreshed, it can be requested like:
~~~
$ koji wait-repo f44-build-side-125767 --build ruby-4.0.0-30.fc44
The --request option is recommended for faster results
This tag is not configured for automatic regeneration
$ koji wait-repo f44-build-side-125767 --build ruby-4.0.0-30.fc44 --request
~~~
If you won't do it by yourself, I'll be rebuilding all packages after I am
finished with my packages. I'll try to use fermig [2] to help me with that. If
you don't want me to touch your packages for whatever reason, please let me
know.
Any help/testing/feedback is welcome.
Jarek
[1] https://src.fedoraproject.org/rpms/ruby/pull-request/222
[2] https://github.com/fedora-ruby/fermig
--
_______________________________________________
ruby-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue