Hi Jeff - do you remember this issue from a couple of months ago?  
Unfortunately, the failure to find pmi.h is still happening.  I just tried with 
4.0.1 (not rc), and I still run into the same error (failing to find #include 
<pmi.h> when compiling opal/mca/pmix/s1/mca_pmix_s1_la-pmix_s1.lo):
make[2]: Entering directory 
`/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/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.1/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.1/opal'
make: *** [all-recursive] Error 1


When I dig into what libtool is trying to do, I get (once I remove the —silent 
flag):

[bernadm@tin s1]$ /bin/sh ../../../../libtool --tag=CC --mode=compile gcc 
-std=gnu99 -std=gnu99 -DHAVE_CONFIG_H -I. -I../../../../opal/include 
-I../../../../ompi/include -I../../../../oshmem/include 
-I../../../../opal/mca/hwloc/hwloc201/hwloc/include/private/autogen 
-I../../../../opal/mca/hwloc/hwloc201/hwloc/include/hwloc/autogen 
-I../../../../ompi/mpiext/cuda/c -I../../../.. -I../../../../orte/include 
-I/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/opal/mca/event/libevent2022/libevent
 
-I/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/opal/mca/event/libevent2022/libevent/include
 
-I/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/opal/mca/hwloc/hwloc201/hwloc/include
 -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -mcx16 -pthread -MT 
mca_pmix_s1_la-pmix_s1.lo -MD -MP -MF .deps/mca_pmix_s1_la-pmix_s1.Tpo -c -o 
mca_pmix_s1_la-pmix_s1.lo pmix_s1.c

libtool: compile:  gcc -std=gnu99 -std=gnu99 -DHAVE_CONFIG_H -I. 
-I../../../../opal/include -I../../../../ompi/include 
-I../../../../oshmem/include 
-I../../../../opal/mca/hwloc/hwloc201/hwloc/include/private/autogen 
-I../../../../opal/mca/hwloc/hwloc201/hwloc/include/hwloc/autogen 
-I../../../../ompi/mpiext/cuda/c -I../../../.. -I../../../../orte/include 
-I/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/opal/mca/event/libevent2022/libevent
 
-I/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/opal/mca/event/libevent2022/libevent/include
 
-I/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1/opal/mca/hwloc/hwloc201/hwloc/include
 -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -mcx16 -pthread -MT 
mca_pmix_s1_la-pmix_s1.lo -MD -MP -MF .deps/mca_pmix_s1_la-pmix_s1.Tpo -c 
pmix_s1.c  -fPIC -DPIC -o .libs/mca_pmix_s1_la-pmix_s1.o

and indeed there’s no sign of -I/usr/include/slurm passed into gcc.

                                                        thanks,
                                                        Noam



> On Mar 23, 2019, at 10:07 AM, Noam Bernstein <noam.bernst...@nrl.navy.mil> 
> wrote:
> 
> Sadly, doesn't seem to be helping. From config.log:
> It was created by Open MPI configure 4.0.1rc3, which was
> generated by GNU Autoconf 2.69.  Invocation command line was
> 
> $ ./configure --with-verbs --with-ofi --with-pmix 
> --with-pmi=/usr/include/slurm --with-pmi-libdir=/usr/lib64 
> --prefix=/share/apps/mpi/openmpi/4.0.1rc3/ib/gnu
> 
> and compilation:
> $ make
> .
> .
> .
> make[2]: Entering directory 
> `/home_tin/bernadm/configuration/110_compile_mpi/OpenMPI/openmpi-4.0.1rc3/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.1rc3/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.1rc3/opal'
> make: *** [all-recursive] Error 1
> 
> 

____________
||
|U.S. NAVAL|
|_RESEARCH_|
LABORATORY
Noam Bernstein, Ph.D.
Center for Materials Physics and Technology
U.S. Naval Research Laboratory
T +1 202 404 8628  F +1 202 404 7546
https://www.nrl.navy.mil <https://www.nrl.navy.mil/>
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to