Dear all,
I started to install libMesh on a system with older open MPI-version ( 1.6.5). In this version, some parameters have different type. In particular, I get an compile-error because in mpi.h:
OMPI_DECLSPEC int MPI_Pack(void *inbuf, int incount, MPI_Datatype datatype,
void *outbuf, int outsize, int *position, MPI_Comm comm);
(see also here: https://www.open-mpi.org/doc/v1.6/man3/MPI_Pack.3.php)
whereas the newer implementation has const void *inbuf which is assumed in parallel_implementation, line 1197.
Probably one can catch this issue during config to inform that the open-mpi version is too old? Changeing the implementation to account for both versions might be too much effort for too little gain, I guess.
By the way: Is there some page where supported versions of software/libraries are listed? I would appreciate it to avoid long trying with different options.
Best regards,
Hubert
Dear all,
I started to install libMesh on a system with older open MPI-version ( 1.6.5). In this version, some parameters have different type. In particular, I get an compile-error because in mpi.h:
(see also here: https://www.open-mpi.org/doc/v1.6/man3/MPI_Pack.3.php)
whereas the newer implementation has
const void *inbufwhich is assumed inparallel_implementation, line 1197.Probably one can catch this issue during config to inform that the open-mpi version is too old? Changeing the implementation to account for both versions might be too much effort for too little gain, I guess.
By the way: Is there some page where supported versions of software/libraries are listed? I would appreciate it to avoid long trying with different options.
Best regards,
Hubert