Description of problem: Package caribou fails to build from source in Fedora Rawhide. Version-Release number of selected component (if applicable): 0.4.21-35.fc39 Steps to Reproduce: koji build --scratch f40 caribou-0.4.21-35.fc39.src.rpm https://kojipkgs.fedoraproject.org/work/tasks/3587/111893587/build.log I have disabled modern c flags to fix the issue. Reproducible: Always
The workaround in vala-0.56.14-2.fc40 gets this package to build with GCC 14—if the C sources are regenerated during the build. I had to add this to %prep to make that happen: diff --git a/caribou.spec b/caribou.spec index 55d41f9..7544471 100644 --- a/caribou.spec +++ b/caribou.spec @@ -99,6 +99,7 @@ non-gnome-shell sessions. %prep %autosetup -p1 autoreconf -fiv +find -name '*.vala' -exec touch {} \; %build %configure --disable-static PYTHON=python3 With this change, lowering the C type safety level is not strictly required anymore.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle. Changing version to 40.
Thanks your solution worked.