Hi all,
Just a quick heads up that it's David King (amigadave on IRC) and not me who's doing GNOME package builds in Fedora for the next 6 months or so - during the Fedora 40 / GNOME 46 release cycle. David has already started with GNOME 46.alpha builds in rawhide.
We also have a new person helping out and trying to learn how GNOME packaging works: Nieves Montero. If you see pull requests from her, please be nice and maybe say hi - she is new to Fedora and packaging in general.
I'll still be around, just focusing on other stuff for a while, but please direct GNOME packaging related questions to David this cycle and not me :)
* Kalev Lember:
Just a quick heads up that it's David King (amigadave on IRC) and not me who's doing GNOME package builds in Fedora for the next 6 months or so - during the Fedora 40 / GNOME 46 release cycle. David has already started with GNOME 46.alpha builds in rawhide.
I think I fixed up the RPM spec files of the Vala packages that didn't do the required rebuilds with Fedora's patched Vala compiler (roughly: run touch **.vala, add BuildRequires: vala, as appropriate). I changed packages only if I saw build failures, so if rebases happen (or file systems with different modification time resolution), it's possible that more RPM spec files need to be adjusted to re-run the Vala compiler.
The latest upstream submission of the Vala workaround (5ed94310) has Clang support:
codegen: Emit diagnostics pragmata for GCC 14, Clang 16 compatibility https://gitlab.gnome.org/GNOME/vala/-/merge_requests/369
But I don't think we need this in Fedora, so I haven't imported it yet.
We also have a new person helping out and trying to learn how GNOME packaging works: Nieves Montero. If you see pull requests from her, please be nice and maybe say hi - she is new to Fedora and packaging in general.
Welcome! 8-)
Thanks, Florian
On Tue, Jan 23, 2024 at 7:01 PM Florian Weimer fweimer@redhat.com wrote:
I think I fixed up the RPM spec files of the Vala packages that didn't do the required rebuilds with Fedora's patched Vala compiler (roughly: run touch **.vala, add BuildRequires: vala, as appropriate). I changed packages only if I saw build failures, so if rebases happen (or file systems with different modification time resolution), it's possible that more RPM spec files need to be adjusted to re-run the Vala compiler.
The latest upstream submission of the Vala workaround (5ed94310) has Clang support:
codegen: Emit diagnostics pragmata for GCC 14, Clang 16 compatibility https://gitlab.gnome.org/GNOME/vala/-/merge_requests/369
But I don't think we need this in Fedora, so I haven't imported it yet.
Thanks for sorting all that out! David says that he's going to keep an eye out for build failures related to Vala.