Hi - I'm trying to compile openmpi 4.0.0 with srun support, so I'm trying to 
tell openmpi's configure where to find the relevant files by doing
  $ ./configure --with-verbs --with-ofi --with-pmi=/usr/include/slurm 
--with-pmi-libdir=/usr/lib64 --prefix=/share/apps/mpi/openmpi/4.0.0/ib/gnu
verbs and ofi are there from past versions (recycling the commands from openmpi 
3.1.X), although I think it's actually using ucx for our IB interfaces.

The directories I'm specifying are correct:
[bernadm@tin openmpi-4.0.0]$ ls /usr/include/slurm/pmi2.h
/usr/include/slurm/pmi2.h
[bernadm@tin openmpi-4.0.0]$ ls /usr/lib64/libpmi2*
/usr/lib64/libpmi2.so  /usr/lib64/libpmi2.so.0  /usr/lib64/libpmi2.so.0.0.0

but when I try to compile, it fails with error:

make[2]: Entering directory 
`/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.0/opal/mca/pmix/s1'
  CC       mca_pmix_s1_la-pmix_s1.lo
pmix_s1.c:29:17: fatal error: pmi.h: No such file or directory
 #include <pmi.h>
                 ^
compilation terminated.
make[2]: *** [mca_pmix_s1_la-pmix_s1.lo] Error 1
make[2]: Leaving directory 
`/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.0/opal/mca/pmix/s1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.0/opal'
make: *** [all-recursive] Error 1
[bernadm@tin openmpi-4.0.0]$ less Makefile
[bernadm@tin openmpi-4.0.0]$ pwd
/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.0
[bernadm@tin openmpi-4.0.0]$ head config.log 
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Open MPI configure 4.0.0, which was
generated by GNU Autoconf 2.69.  Invocation command line was


## --------- ##
## Platform. ##

poking around config.log and Makefile, I don't see any evidence of anything 
like "-I/usr/local/slurm", so maybe it's not surprising that compilation fails, 
but am I supposed to be doing something different/additional to get this to 
work?

                                                thanks,
                                                Noam

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to