https://github.com/LLNL/hiop/blob/develop/src/Interface/hiopInterface.hpp#L60
https://github.com/pnnl/ExaGO/actions/runs/6304772661/job/17116842345?pr=15
This is a really weird bug, as even when building petsc~mpi in the exago package here, petsc insists on having an mpi.h lying around that is also picked up...
I am still trying to figure out who to blame here, but this seemed like the right place to start.