mpich-default @3.3.2 build error: Undefined symbols for architecture x86_64
Trying to build mpich-default on macOS 11.0.1, Xcode CLT 12.2.0.0.1.160407682. The build fails during the linking phase, producing a long list of errors:
:info:build Undefined symbols for architecture x86_64:
:info:build "_ADIOI_Datarep_head", referenced from:
:info:build _PMPI_Register_datarep in libpromio.a(libpromio_la-register_datarep.o)
:info:build "_ADIOI_Datatype_iscontig", referenced from:
:info:build _MPIOI_File_iread in libpromio.a(libpromio_la-iread.o)
:info:build _PMPI_File_iread_shared in libpromio.a(libpromio_la-iread_sh.o)
:info:build _MPIOI_File_iwrite in libpromio.a(libpromio_la-iwrite.o)
:info:build _PMPI_File_iwrite_shared in libpromio.a(libpromio_la-iwrite_sh.o)
:info:build _MPIOI_File_read in libpromio.a(libpromio_la-read.o)
:info:build _PMPI_File_read_shared in libpromio.a(libpromio_la-read_sh.o)
:info:build _MPIOI_File_write in libpromio.a(libpromio_la-write.o)
:info:build ...
.
.
.
:info:build "_MPI_Win_unlock", referenced from:
:info:build _PMPIX_Mutex_lock in lib_libpmpi_la-mutex_lock.o
:info:build _PMPIX_Mutex_unlock in lib_libpmpi_la-mutex_unlock.o
:info:build ld: symbol(s) not found for architecture x86_64
:info:build collect2: error: ld returned 1 exit status
(list of errors truncated due to excessive length - please, see attached log).
mpich-default 3.3.2 build log (20201124)