On Sun, May 31, 2020 at 12:44 AM Andy Mender <andymenderunix@gmail.com> wrote:
If I understand correctly, the sudden disappearance of llvm7.0 means that now ghc is in danger as a package, because it's missing the toolchain needed to build & package it?

llvm is only a ghc requirement for arm archs.
Currently llvm7.0 missing in Rawhide only affects the ghc:8.8 module stream for aarch64 and armv7hl
 
However, https://apps.fedoraproject.org/packages lists only llvm9.0 and llvm10.0 builds.

I don't think that app has complete reliable information: your repoquery is correct.

I think it's an interesting problem in general. Perhaps it would be good to have at least 1 extra version of GCC and LLVM other than the current mainline?

Yes that is why we have multiple llvmX.0 versions in Fedora: they can all be parallel installed.
The problem is the people maintaining them are not always aware of what packages need them etc.
Particularly for ghc it is easy to miss since only the arm packages have an explicit dependency for llvm.

Jens