https://bugzilla.redhat.com/show_bug.cgi?id=2259130
Bug ID: 2259130 Summary: caribou: FTBFS in Fedora Rawhide Product: Fedora Version: rawhide URL: https://koschei.fedoraproject.org/package/caribou OS: Linux Status: NEW Component: caribou Severity: medium Assignee: leigh123linux@googlemail.com Reporter: leigh123linux@googlemail.com QA Contact: extras-qa@fedoraproject.org CC: dueno@redhat.com, epel-packagers-sig@lists.fedoraproject.org, leigh123linux@googlemail.com, riehecky@fnal.gov Target Milestone: --- Classification: Fedora
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
https://bugzilla.redhat.com/show_bug.cgi?id=2259130
leigh scott leigh123linux@googlemail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2137512 | |(PortingToModernCHelpNeeded | |)
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=2137512 [Bug 2137512] Porting Fedora to modern C: Bugs that need help
https://bugzilla.redhat.com/show_bug.cgi?id=2259130
Florian Weimer fweimer@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fweimer@redhat.com Link ID| |GNOME Gitlab | |GNOME/vala/-/merge_requests | |/369 Doc Type|--- |If docs needed, set a value
--- Comment #1 from Florian Weimer fweimer@redhat.com --- 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.
epel-packagers-sig@lists.fedoraproject.org