FPC (and Lazarus) needs to be rebuilt to use the new dynamic linker path on armhfp. The latest build attempts made by mass rebuild failed. See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TEG3LZU4BVUO2AS47O2ZBML3RFDAVOK6/
rawhide currently fails during chroot setup due to an unrelated texlive issue.
Apparently, FPC_ARMHF is not set during build: {$ifdef arm} {$ifdef FPC_ARMHF} const defdynlinker='/lib/ld-linux-armhf.so.3'; {$else FPC_ARMHF} {$ifdef FPC_ARMEL} const defdynlinker='/lib/ld-linux.so.3'; {$else FPC_ARMEL} const defdynlinker='/lib/ld-linux.so.2'; {$endif FPC_ARMEL} {$endif FPC_ARMHF} {$endif arm} This is from fpcsrc/compiler/systems/t_linux.pas. We get FPC_ARMEL instead, it seems.
The compiler currently produces softfloat binaries, which is not what we want. We simply forgot to switch it from EABI to EABIHF. I asked for help on the arm list: https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/message/BYAONKJ76O5N4DG3RJHA72FD7UBBC7SY/ We might not need a full bootstrap. Switching around compiler options may be enough.
I reverted the glibc change on the F27 branch, so some form of bootstrapping is only needed for rawhide (where we could revert it temporarily, too, if it helps with bootstrapping).
I still get: lazbuild --ws=gtk2 --pcp=/tmp/.lazarus src/cqrlog.lpi make: lazbuild: Command not found When trying to build cqrlog. Is there something I need to do or is the problem still with fpc/lazarus?
This bug appears to have been reported against 'rawhide' during the Fedora 28 development cycle. Changing version to '28'.
I have been able to build cqrlog in Branched F28 and Rawhide. Still waiting for fpc 3.0.4 and lazarus 1.8 to find their way into F26 & 27 before I can do builds there.