Open
Description
A vanilla configure invocation (e.g. ../configure CC=clang CXX=clang++ --prefix=/opt/ompi
) leads to this error:
configure: ===== done with 3rd-party/openpmix configure =====
checking for pmix pkg-config name... pmix
checking if pmix pkg-config module exists... yes
checking for pmix pkg-config cflags... -I/opt/homebrew/Cellar/open-mpi/4.1.5/include
checking for pmix pkg-config ldflags... -L/opt/homebrew/Cellar/open-mpi/4.1.5/lib
checking for pmix pkg-config static ldflags... -L/opt/homebrew/Cellar/open-mpi/4.1.5/lib
checking for pmix pkg-config libs... -lpmix -lz
checking for pmix pkg-config static libs... -lpmix -lz
checking for pmix.h... no
configure: error: Could not find viable pmix build.
The solution is to add --with-pmix=internal
.
I've discussed this with @devreal, who provided the above fix.
This has been true of the latest development version for the past few months and it does not depend on the compilers or system I am using, so I am not bothering to provide that.