Sure… + ./configure --build=x86_64-redhat-linux-gnu \ --host=x86_64-redhat-linux-gnu \ --program-prefix= \ --disable-dependency-tracking \ --prefix=/apps/mpi/intel/2019.1.144/openmpi/4.0.1 \ --exec-prefix=/apps/mpi/intel/2019.1.144/openmpi/4.0.1 \ --bindir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/bin \ --sbindir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/sbin \ --sysconfdir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/etc \ --datadir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/share \ --includedir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/include \ --libdir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/lib64 \ --libexecdir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/libexec \ --localstatedir=/var \ --sharedstatedir=/var/lib \ --mandir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/share/man \ --infodir=/apps/mpi/intel/2019.1.144/openmpi/4.0.1/share/info \ C=icc CXX=icpc FC=ifort 'FFLAGS=-O2 -g -warn -m64' LDFLAGS= \ --enable-static \ --enable-orterun-prefix-by-default \ --with-slurm=/opt/slurm \ --with-pmix=/opt/pmix/3.1.2 \ --with-pmi=/opt/slurm \ --with-libevent=external \ --with-hwloc=external \ --without-verbs \ --with-libfabric \ --with-ucx \ --with-mxm=no \ --with-cuda=no \ --enable-openib-udcm \ --enable-openib-rdmacm
> On Jun 20, 2019, at 12:49 PM, Jeff Squyres (jsquyres) via users > <users@lists.open-mpi.org> wrote: > > 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://urldefense.proofpoint.com/v2/url?u=https-3A__www.nrl.navy.mil&d=DwIGaQ&c=sJ6xIWYx-zLMB3EPkvcnVg&r=NpYP1iUbEbTx87BW8Gx5ow&m=u1fQ9HzG1l1CRApve71dA4BBKPDM3lRS__c1Ev4h4bM&s=UevOrdYXRuu7JeDg4GBR5Y6tF0ZlSLkb-updK57HYTU&e= >> > > > -- > Jeff Squyres > jsquy...@cisco.com > > _______________________________________________ > users mailing list > users@lists.open-mpi.org > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.open-2Dmpi.org_mailman_listinfo_users&d=DwIGaQ&c=sJ6xIWYx-zLMB3EPkvcnVg&r=NpYP1iUbEbTx87BW8Gx5ow&m=u1fQ9HzG1l1CRApve71dA4BBKPDM3lRS__c1Ev4h4bM&s=1H_Ysth5_LNGAzKGDocYRlFCgeYXbXC0F09S_RDCHEE&e=
_______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users