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