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

Reply via email to