We have bug 1588734 for Mono 4.8, which does not build on ppc64 and ppc64le anymore. We were not able to resolve this. And with Mono 5 around the corner (bug 1436896), we hopefully will have Mono 5 in Rawhide soon, which should compile for ppc64 just fine. The suggestion is now to drop ppc64 and ppc64le from the macro mono_arches, so that all the packages in F30 depending on Mono can be built without adjustments.
Note that PPC64 was dropped from Fedora as an architecture with F30, not that it really matters here. Note tha %mono_arches currently contains: %{ix86} x86_64 sparc sparcv9 ia64 %{arm} aarch64 alpha s390x ppc ppc64 ppc64le How much of that is actually correct (or even tested)?
I know it works for x86_64 armv7hl i686 s390x aarch64 because the latest build worked on those architectures: https://koji.fedoraproject.org/koji/buildinfo?buildID=1207550 I cannot speak for the other architectures.
sparc, alpha, ia64... rrrrrriiight :)
This is still broken in ppc64le rawhide and f30. mono-4.8.0-17.fc30 is live in f30 and f31 buildroots, without ppc64le packages, but ppc64le is still listed in %mono_arches.
We are working on getting Mono 5 into F30, which builds fine on ppc64le. We have a deadline till Sunday night: https://pagure.io/fesco/issue/2105#comment-562570 Only issue is now s390x: bug 1692646
Closing this issue because Mono builds fine on ppc64le in F30 and rawhide again.