Fedora Account System
Red Hat Associate
Red Hat Customer
libmaa failed to build from source in Fedora rawhide/f44 https://koji.fedoraproject.org/koji/taskinfo?taskID=141167055 For details on the mass rebuild see: https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild Please fix libmaa at your earliest convenience and set the bug's status to ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks, libmaa will be orphaned. Before branching of Fedora 45, libmaa will be retired, if it still fails to build. For more details on the FTBFS policy, please visit: https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/
Created attachment 2126109 [details] build.log file build.log too big, will only attach last 32768 bytes
Created attachment 2126110 [details] root.log file root.log too big, will only attach last 32768 bytes
Created attachment 2126111 [details] state.log
/usr/bin/ld.bfd: /tmp/cca2q7Gs.ltrans0.ltrans.o: in function `get_rand': /builddir/build/BUILD/libmaa-1.5.1-build/libmaa-1.5.1/tests/hash/../../maa/rnd.c:772:(.text+0x186): undefined reference to `floor' collect2: error: ld returned 1 exit status The code in question doesn't access floor as built-in but imports <math.h> correctly. # maa/rnd.c #include <math.h> # ... int get_rand(int ll, int ul) { # ... val = floor(ll + r * (ul - ll)); # ...
This is only failing in i686. https://koji.fedoraproject.org/koji/taskinfo?taskID=141690835
Support for i686 removed [1] 1. https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval