Here is the best I can do.  The config.log is too large to email.
grep pmi config.log
  $ ./configure --prefix=/usr/local/ --with-cuda --with-slurm 
--with-pmi=/usr/local/slurm/include/slurm --with 
pmi-libdir=/usr/local/slurm/lib64
configure:71744: result:  '--prefix=/usr/local/' '--with-cuda' '--with-slurm' 
'--with-pmi=/usr/local/slurm/include/slurm' 
'--with-pmi-libdir=/usr/local/slurm/lib64'
configure:85150: checking for pmi.h in /usr/local/slurm/include/slurm
configure:85208: checking pmi.h usability
configure:85208: checking pmi.h presence
configure:85208: checking for pmi.h
configure:85270: checking for libpmi in /usr/local/slurm/lib64
configure:85277: checking for PMI_Init in -lpmi
configure:85302: gcc -std=gnu99 -o conftest -O3 -DNDEBUG -finline-functions 
-fno-strict-aliasing -mcx16 -pthread 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/hwloc/hwloc1117/hwloc/include   
-I/usr/local/slurm/include/slurm   -L/usr/local/slurm/lib64 conftest.c -lpmi  
-lm -lutil  -lz  -lpmi >&5
configure:85481: checking for pmi2.h in /usr/local/slurm/include/slurm
configure:85539: checking pmi2.h usability
configure:85539: checking pmi2.h presence
configure:85539: checking for pmi2.h
configure:85601: checking for libpmi2 in /usr/local/slurm/lib64
configure:85608: checking for PMI2_Init in -lpmi2
configure:85633: gcc -std=gnu99 -o conftest -O3 -DNDEBUG -finline-functions 
-fno-strict-aliasing -mcx16 -pthread 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/hwloc/hwloc1117/hwloc/include   
-I/usr/local/slurm/include/slurm   -L/usr/local/slurm/lib64 conftest.c -lpmi2  
-lm -lutil  -lz  -lpmi2 >&5
configure:86063: result: common, allocator, backtrace, btl, compress, crs, dl, 
event, hwloc, if, installdirs, memchecker, memcpy, memory, mpool, patcher, 
pmix, pstat, rcache, reachable, shmem, timer
configure:130096: running /bin/sh './configure' --disable-dns --disable-http 
--disable-rpc --disable-openssl --enable-thread-support --disable-evport  
'--prefix=/usr/local/' '--with-cuda' '--with-slurm' 
'--with-pmi=/usr/local/slurm/include/slurm' 
'--with-pmi-libdir=/usr/local/slurm/lib64' 
'CPPFLAGS=-I/usr/local/src/openmpi/openmpi-3.1.2 
-I/usr/local/src/openmpi/openmpi-3.1.2 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/include 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/hwloc/hwloc1117/hwloc/include   
-Drandom=opal_random' --cache-file=/dev/null --srcdir=. 
--disable-option-checking
configure:5903: +++ Configuring MCA framework pmix
configure:146895: checking for no configure components in framework pmix
configure:146899: checking for m4 configure components in framework pmix
configure:146901: result: cray, ext1x, ext2x, flux, pmix2x, s1, s2
configure:5918: --- MCA component pmix:isolated (no configuration)
configure:146996: checking for MCA component pmix:isolated compile mode
configure:147038: checking if MCA component pmix:isolated can compile
configure:5918: --- MCA component pmix:cray (m4 configuration macro)
configure:147646: checking for MCA component pmix:cray compile mode
configure:147691: $PKG_CONFIG --exists --print-errors "cray-pmi"
Package cray-pmi was not found in the pkg-config search path.
Perhaps you should add the directory containing `cray-pmi.pc'
No package 'cray-pmi' found
configure:147708: $PKG_CONFIG --exists --print-errors "cray-pmi"
Package cray-pmi was not found in the pkg-config search path.
Perhaps you should add the directory containing `cray-pmi.pc'
No package 'cray-pmi' found
configure:147725: $PKG_CONFIG --exists --print-errors "cray-pmi"
Package cray-pmi was not found in the pkg-config search path.
Perhaps you should add the directory containing `cray-pmi.pc'
No package 'cray-pmi' found
No package 'cray-pmi' found
configure:149038: checking if MCA component pmix:cray can compile
configure:5918: --- MCA component pmix:ext1x (m4 configuration macro)
configure:149182: checking for MCA component pmix:ext1x compile mode
configure:149748: checking if MCA component pmix:ext1x can compile
configure:5918: --- MCA component pmix:ext2x (m4 configuration macro)
configure:149892: checking for MCA component pmix:ext2x compile mode
configure:150447: checking if MCA component pmix:ext2x can compile
configure:5918: --- MCA component pmix:flux (m4 configuration macro)
configure:150591: checking for MCA component pmix:flux compile mode
configure:150802: checking if MCA component pmix:flux can compile
configure:5918: --- MCA component pmix:pmix2x (m4 configuration macro)
configure:151409: checking for MCA component pmix:pmix2x compile mode
configure:151568: OPAL configuring in opal/mca/pmix/pmix2x/pmix
configure:151649: running /bin/sh './configure' --enable-embedded-mode 
--disable-debug --with-pmix-symbol-rename=OPAL_MCA_PMIX2X_ 
--disable-pmix-timing --without-tests-examples 
--disable-pmix-backward-compatibility --disable-visibility 
--enable-embedded-libevent 
--with-libevent-header=\"opal/mca/event/libevent2022/libevent2022.h\"  
'--prefix=/usr/local/' '--with-cuda' '--with-slurm' 
'--with-pmi=/usr/local/slurm/include/slurm' 
'--with-pmi-libdir=/usr/local/slurm/lib64' 'CFLAGS=-O3 -DNDEBUG  ' 
'CPPFLAGS=-I/usr/local/src/openmpi/openmpi-3.1.2 
-I/usr/local/src/openmpi/openmpi-3.1.2 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/include 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/include 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/event/libevent2022/libevent 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/event/libevent2022/libevent/include
 -I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/hwloc/hwloc1117/hwloc/include  
' --cache-file=/dev/null --srcdir=. --disable-option-checking
configure:151655: /bin/sh './configure' succeeded for opal/mca/pmix/pmix2x/pmix
configure:151809: checking if MCA component pmix:pmix2x can compile
configure:5918: --- MCA component pmix:s1 (m4 configuration macro)
configure:152416: checking for MCA component pmix:s1 compile mode
configure:152478: checking if MCA component pmix:s1 can compile
configure:5918: --- MCA component pmix:s2 (m4 configuration macro)
configure:153085: checking for MCA component pmix:s2 compile mode
configure:153147: checking if MCA component pmix:s2 can compile
configure:177961: result: env, hnp, pmi, singleton, tool
configure:5918: --- MCA component ess:pmi (no configuration)
configure:179336: checking for MCA component ess:pmi compile mode
configure:179378: checking if MCA component ess:pmi can compile
config.status:4112: creating opal/mca/pmix/Makefile
config.status:4112: creating opal/mca/pmix/isolated/Makefile
config.status:4112: creating opal/mca/pmix/cray/Makefile
config.status:4112: creating opal/mca/pmix/ext1x/Makefile
config.status:4112: creating opal/mca/pmix/ext2x/Makefile
config.status:4112: creating opal/mca/pmix/flux/Makefile
config.status:4112: creating opal/mca/pmix/pmix2x/Makefile
config.status:4112: creating opal/mca/pmix/s1/Makefile
config.status:4112: creating opal/mca/pmix/s2/Makefile
config.status:4112: creating orte/mca/ess/pmi/Makefile
ac_cv_header_pmi2_h=yes
ac_cv_header_pmi_h=yes
ac_cv_lib_pmi2_PMI2_Init=yes
ac_cv_lib_pmi_PMI_Init=yes
MCA_BUILD_opal_pmix_cray_DSO_FALSE='#'
MCA_BUILD_opal_pmix_cray_DSO_TRUE=''
MCA_BUILD_opal_pmix_ext1x_DSO_FALSE='#'
MCA_BUILD_opal_pmix_ext1x_DSO_TRUE=''
MCA_BUILD_opal_pmix_ext2x_DSO_FALSE='#'
MCA_BUILD_opal_pmix_ext2x_DSO_TRUE=''
MCA_BUILD_opal_pmix_flux_DSO_FALSE='#'
MCA_BUILD_opal_pmix_flux_DSO_TRUE=''
MCA_BUILD_opal_pmix_isolated_DSO_FALSE='#'
MCA_BUILD_opal_pmix_isolated_DSO_TRUE=''
MCA_BUILD_opal_pmix_pmix2x_DSO_FALSE='#'
MCA_BUILD_opal_pmix_pmix2x_DSO_TRUE=''
MCA_BUILD_opal_pmix_s1_DSO_FALSE='#'
MCA_BUILD_opal_pmix_s1_DSO_TRUE=''
MCA_BUILD_opal_pmix_s2_DSO_FALSE='#'
MCA_BUILD_opal_pmix_s2_DSO_TRUE=''
MCA_BUILD_orte_ess_pmi_DSO_FALSE='#'
MCA_BUILD_orte_ess_pmi_DSO_TRUE=''
MCA_opal_FRAMEWORKS='common  allocator backtrace btl compress crs dl event 
hwloc if installdirs memchecker memcpy memory mpool patcher pmix pstat rcache 
reachable shmem timer'
MCA_opal_FRAMEWORKS_SUBDIRS='mca/common  mca/allocator mca/backtrace mca/btl 
mca/compress mca/crs mca/dl mca/event mca/hwloc mca/if mca/installdirs 
mca/memchecker mca/memcpy mca/memory mca/mpool mca/patcher mca/pmix mca/pstat 
mca/rcache mca/reachable mca/shmem mca/timer'
MCA_opal_FRAMEWORK_COMPONENT_ALL_SUBDIRS='$(MCA_opal_common_ALL_SUBDIRS)  
$(MCA_opal_allocator_ALL_SUBDIRS) $(MCA_opal_backtrace_ALL_SUBDIRS) 
$(MCA_opal_btl_ALL_SUBDIRS) $(MCA_opal_compress_ALL_SUBDIRS) 
$(MCA_opal_crs_ALL_SUBDIRS) $(MCA_opal_dl_ALL_SUBDIRS) 
$(MCA_opal_event_ALL_SUBDIRS) $(MCA_opal_hwloc_ALL_SUBDIRS) 
$(MCA_opal_if_ALL_SUBDIRS) $(MCA_opal_installdirs_ALL_SUBDIRS) 
$(MCA_opal_memchecker_ALL_SUBDIRS) $(MCA_opal_memcpy_ALL_SUBDIRS) 
$(MCA_opal_memory_ALL_SUBDIRS) $(MCA_opal_mpool_ALL_SUBDIRS) 
$(MCA_opal_patcher_ALL_SUBDIRS) $(MCA_opal_pmix_ALL_SUBDIRS) 
$(MCA_opal_pstat_ALL_SUBDIRS) $(MCA_opal_rcache_ALL_SUBDIRS) 
$(MCA_opal_reachable_ALL_SUBDIRS) $(MCA_opal_shmem_ALL_SUBDIRS) 
$(MCA_opal_timer_ALL_SUBDIRS)'
MCA_opal_FRAMEWORK_COMPONENT_DSO_SUBDIRS='$(MCA_opal_common_DSO_SUBDIRS)  
$(MCA_opal_allocator_DSO_SUBDIRS) $(MCA_opal_backtrace_DSO_SUBDIRS) 
$(MCA_opal_btl_DSO_SUBDIRS) $(MCA_opal_compress_DSO_SUBDIRS) 
$(MCA_opal_crs_DSO_SUBDIRS) $(MCA_opal_dl_DSO_SUBDIRS) 
$(MCA_opal_event_DSO_SUBDIRS) $(MCA_opal_hwloc_DSO_SUBDIRS) 
$(MCA_opal_if_DSO_SUBDIRS) $(MCA_opal_installdirs_DSO_SUBDIRS) 
$(MCA_opal_memchecker_DSO_SUBDIRS) $(MCA_opal_memcpy_DSO_SUBDIRS) 
$(MCA_opal_memory_DSO_SUBDIRS) $(MCA_opal_mpool_DSO_SUBDIRS) 
$(MCA_opal_patcher_DSO_SUBDIRS) $(MCA_opal_pmix_DSO_SUBDIRS) 
$(MCA_opal_pstat_DSO_SUBDIRS) $(MCA_opal_rcache_DSO_SUBDIRS) 
$(MCA_opal_reachable_DSO_SUBDIRS) $(MCA_opal_shmem_DSO_SUBDIRS) 
$(MCA_opal_timer_DSO_SUBDIRS)'
MCA_opal_FRAMEWORK_COMPONENT_STATIC_SUBDIRS='$(MCA_opal_common_STATIC_SUBDIRS)  
$(MCA_opal_allocator_STATIC_SUBDIRS) $(MCA_opal_backtrace_STATIC_SUBDIRS) 
$(MCA_opal_btl_STATIC_SUBDIRS) $(MCA_opal_compress_STATIC_SUBDIRS) 
$(MCA_opal_crs_STATIC_SUBDIRS) $(MCA_opal_dl_STATIC_SUBDIRS) 
$(MCA_opal_event_STATIC_SUBDIRS) $(MCA_opal_hwloc_STATIC_SUBDIRS) 
$(MCA_opal_if_STATIC_SUBDIRS) $(MCA_opal_installdirs_STATIC_SUBDIRS) 
$(MCA_opal_memchecker_STATIC_SUBDIRS) $(MCA_opal_memcpy_STATIC_SUBDIRS) 
$(MCA_opal_memory_STATIC_SUBDIRS) $(MCA_opal_mpool_STATIC_SUBDIRS) 
$(MCA_opal_patcher_STATIC_SUBDIRS) $(MCA_opal_pmix_STATIC_SUBDIRS) 
$(MCA_opal_pstat_STATIC_SUBDIRS) $(MCA_opal_rcache_STATIC_SUBDIRS) 
$(MCA_opal_reachable_STATIC_SUBDIRS) $(MCA_opal_shmem_STATIC_SUBDIRS) 
$(MCA_opal_timer_STATIC_SUBDIRS)'
MCA_opal_FRAMEWORK_LIBS=' $(MCA_opal_common_STATIC_LTLIBS) 
mca/allocator/libmca_allocator.la $(MCA_opal_allocator_STATIC_LTLIBS) 
mca/backtrace/libmca_backtrace.la $(MCA_opal_backtrace_STATIC_LTLIBS) 
mca/btl/libmca_btl.la $(MCA_opal_btl_STATIC_LTLIBS) 
mca/compress/libmca_compress.la $(MCA_opal_compress_STATIC_LTLIBS) 
mca/crs/libmca_crs.la $(MCA_opal_crs_STATIC_LTLIBS) mca/dl/libmca_dl.la 
$(MCA_opal_dl_STATIC_LTLIBS) mca/event/libmca_event.la 
$(MCA_opal_event_STATIC_LTLIBS) mca/hwloc/libmca_hwloc.la 
$(MCA_opal_hwloc_STATIC_LTLIBS) mca/if/libmca_if.la 
$(MCA_opal_if_STATIC_LTLIBS) mca/installdirs/libmca_installdirs.la 
$(MCA_opal_installdirs_STATIC_LTLIBS) mca/memchecker/libmca_memchecker.la 
$(MCA_opal_memchecker_STATIC_LTLIBS) mca/memcpy/libmca_memcpy.la 
$(MCA_opal_memcpy_STATIC_LTLIBS) mca/memory/libmca_memory.la 
$(MCA_opal_memory_STATIC_LTLIBS) mca/mpool/libmca_mpool.la 
$(MCA_opal_mpool_STATIC_LTLIBS) mca/patcher/libmca_patcher.la 
$(MCA_opal_patcher_STATIC_LTLIBS) mca/pmix/libmca_pmix.la 
$(MCA_opal_pmix_STATIC_LTLIBS) mca/pstat/libmca_pstat.la 
$(MCA_opal_pstat_STATIC_LTLIBS) mca/rcache/libmca_rcache.la 
$(MCA_opal_rcache_STATIC_LTLIBS) mca/reachable/libmca_reachable.la 
$(MCA_opal_reachable_STATIC_LTLIBS) mca/shmem/libmca_shmem.la 
$(MCA_opal_shmem_STATIC_LTLIBS) mca/timer/libmca_timer.la 
$(MCA_opal_timer_STATIC_LTLIBS)'
MCA_opal_pmix_ALL_COMPONENTS=' isolated cray ext1x ext2x flux pmix2x s1 s2'
MCA_opal_pmix_ALL_SUBDIRS=' mca/pmix/isolated mca/pmix/cray mca/pmix/ext1x 
mca/pmix/ext2x mca/pmix/flux mca/pm x/pmix2x mca/pmix/s1 mca/pmix/s2'
MCA_opal_pmix_DSO_COMPONENTS=' isolated flux pmix2x s1 s2'
MCA_opal_pmix_DSO_SUBDIRS=' mca/pmix/isolated mca/pmix/flux mca/pmix/pmix2x 
mca/pmix/s1 mca/pmix/s2'
MCA_opal_pmix_STATIC_COMPONENTS=''
MCA_opal_pmix_STATIC_LTLIBS=''
MCA_opal_pmix_STATIC_SUBDIRS=''
MCA_orte_ess_ALL_COMPONENTS=' env hnp pmi singleton tool alps lsf slurm tm'
MCA_orte_ess_ALL_SUBDIRS=' mca/ess/env mca/ess/hnp mca/ess/pmi 
mca/ess/singleton mca/ess/tool mca/ess/alps mca/ess/lsf mca/ess/slurm 
mca/ess/tm'
MCA_orte_ess_DSO_COMPONENTS=' env hnp pmi singleton tool slurm'
MCA_orte_ess_DSO_SUBDIRS=' mca/ess/env mca/ess/hnp mca/ess/pmi 
mca/ess/singleton mca/ess/tool mca/ess/slurm'
OPAL_CONFIGURE_CLI=' \'\''--prefix=/usr/local/\'\'' \'\''--with-cuda\'\'' 
\'\''--with-slurm\'\'' \'\''--with-pmi=/usr/local/slurm/include/slurm\'\'' 
\'\''--with-pmi-libdir=/usr/local/slurm/lib64\'\'''
opal_pmi1_CPPFLAGS=''
opal_pmi1_LDFLAGS=''
opal_pmi1_LIBS='-lpmi'
opal_pmi1_rpath=''
opal_pmi2_CPPFLAGS=''
opal_pmi2_LDFLAGS=''
opal_pmi2_LIBS='-lpmi2'
opal_pmi2_rpath=''
opal_pmix_ext1x_CPPFLAGS=''
opal_pmix_ext1x_LDFLAGS=''
opal_pmix_ext1x_LIBS=''
opal_pmix_ext2x_CPPFLAGS=''
opal_pmix_ext2x_LDFLAGS=''
opal_pmix_ext2x_LIBS=''
opal_pmix_pmix2x_CPPFLAGS='-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x/pmix/include
 -I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x/pmix 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x/pmix/include 
-I/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x/pmix'
opal_pmix_pmix2x_DEPENDENCIES='/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x/pmix/src/libpmix.la'
opal_pmix_pmix2x_LDFLAGS=''
opal_pmix_pmix2x_LIBS='/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x/pmix/src/libpmix.la'
pmix_alps_CPPFLAGS=''
pmix_alps_LDFLAGS=''
pmix_alps_LIBS=''
pmix_cray_CPPFLAGS=''
pmix_cray_LDFLAGS=''
pmix_cray_LIBS=''

From: users <users-boun...@lists.open-mpi.org> On Behalf Of Ralph H Castain
Sent: Wednesday, October 10, 2018 11:26 AM
To: Open MPI Users <users@lists.open-mpi.org>
Subject: Re: [OMPI users] issue compiling openmpi 3.2.1 with pmi and slurm

It appears that the CPPFLAGS isn’t getting set correctly as the component 
didn’t find the Slurm PMI-1 header file. Perhaps it would help if we saw the 
config.log output so we can see where OMPI thought the file was located.



On Oct 10, 2018, at 6:44 AM, Ross, Daniel B. via users 
<users@lists.open-mpi.org<mailto:users@lists.open-mpi.org>> wrote:

I have been able to configure without issue using the following options:
./configure --prefix=/usr/local/ --with-cuda --with-slurm 
--with-pmi=/usr/local/slurm/include/slurm 
--with-pmi-libdir=/usr/local/slurm/lib64

Everything compiles just fine until I get this error:

make[3]: Leaving directory 
`/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x'
make[2]: Leaving directory 
`/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/pmix2x'
Making all in mca/pmix/s1
make[2]: Entering directory 
`/usr/local/src/openmpi/openmpi-3.1.2/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 
`/usr/local/src/openmpi/openmpi-3.1.2/opal/mca/pmix/s1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/openmpi/openmpi-3.1.2/opal'
make: *** [all-recursive] Error 1


any ideas why I am getting this error?
Thanks

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

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

Reply via email to