Ok. Perhaps we still missed something in the configury.
Worst case, you can: $ ./configure CPPFLAGS=-I/usr/include/slurm ...rest of your configure params... That will add the -I to CPPFLAGS, and it will preserve that you set that value in the top few lines of config.log. On Jun 20, 2019, at 12:25 PM, Carlson, Timothy S <timothy.carl...@pnnl.gov> wrote: > > As of recent you needed to use --with-slurm and --with-pmi2 > > While the configure line indicates it picks up pmi2 as part of slurm that is > not in fact true and you need to specifically tell it about pmi2 > > From: users <users-boun...@lists.open-mpi.org> On Behalf Of Noam Bernstein > via users > Sent: Thursday, June 20, 2019 9:16 AM > To: Jeff Squyres (jsquyres) <jsquy...@cisco.com> > Cc: Noam Bernstein <noam.bernst...@nrl.navy.mil>; Open MPI User's List > <users@lists.open-mpi.org> > Subject: Re: [OMPI users] OpenMPI 4 and pmi2 support > > > > > On Jun 20, 2019, at 11:54 AM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> > wrote: > > On Jun 14, 2019, at 2:02 PM, Noam Bernstein via users > <users@lists.open-mpi.org> wrote: > > > Hi Jeff - do you remember this issue from a couple of months ago? > > Noam: I'm sorry, I totally missed this email. My INBOX is a continual > disaster. :-( > > No problem. We’re running with mpirun for now. > > > > 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 > > I looked back earlier in this thread, and I don't see the version of SLRUM > that you're using. What version is it? > > 18.08, provided for our CentOS 7.6-based Rocks through the slurm roll, so not > compiled by me. > > > > Is there a pmi2.h in the SLURM installation (i.e., not pmi.h)? > > Or is the problem that -I/usr/include/slurm is not passed to the compile line > (per your output, below)? > > /usr/include/slurm has both pmi.h and pmi2.h, but (from what I could tell > when trying to manually reproduce what make is doing) > -I/usr/include/slurm > is not being passed when compiling those files. > > > > When I dig into what libtool is trying to do, I get (once I remove the > —silent flag): > > (FWIW, you can also "make V=1" to have it show you all this detail) > > I’ll check that, to confirm that I’m correct about it not being passed. > > > Noam > > ____________ > | > | > | > 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 -- Jeff Squyres jsquy...@cisco.com _______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users