fpc has a Requires: on the units package, so it should always be installed.
The build failures for packages using FPC, as far as I can see, are all packages
using Lazarus. As far as I can tell, this is because Lazarus seems to quite tightly
depend on specific FPC versions, and historically, whenever we updated/rebuilt
FPC, we also rebuilt Lazarus. This time I completely forgot to do this.
I may be wrong here, but I'm like 99% sure that, since Lazarus was eventually rebuilt
during the Mass Rebuild, once lazarus-2.2.4-2.fc38 lands in the rawhide buildroot,
it should be possible to resubmit any failed packages as-is and they'll work this
time.
A.FI.