Repository: spack/spack

Issue:
Failure on Mac El Capiton for MPICH
  You are not using the latest version of MPICH and this earlier version does not work with El Capiton

==> Trying to fetch from http://www.mpich.org/static/downloads/3.1.4/mpich-3.1.4.tar.gz
###### ################################################################## 100.0%

==> Staging archive: /Users/barrysmith/Src/spack/var/spack/stage/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz/mpich-3.1.4.tar.gz
==> Created stage in /Users/barrysmith/Src/spack/var/spack/stage/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz.
==> No patches needed for mpich.
==> Building mpich.
==> Error: Command exited with status 2:
make -j8

See build log for details:
  /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/spack-build.out

/Users/barrysmith/Src/spack/var/spack/packages/mpich/package.py:68, in install:
     54       def install(self, spec, prefix):
     55           config_args = ["--prefix=" + prefix,
     56                          "--enable-shared"]
     57  
     58           # TODO: Spack should make it so that you can't actually find
     59           # these compilers if they're "disabled" for the current
     60           # compiler configuration.
     61           if not self.compiler.f77:
     62               config_args.append("--disable-f77")
     63  
     64           if not self.compiler.fc:
     65               config_args.append("--disable-fc")
     66  
     67           configure(*config_args)

> > 68           make()
> >      69           make("install")
> >      70  
> >      71           self.filter_compilers()
> > ==> Error: Installation process had nonzero exit code.
> > ~/Src/spack (develop=) arch-hwloc
> > $ cat /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/spack-build.out
> > ==> ./configure --prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz --enable-shared
> > Configuring MPICH version 3.1.4 with  '--prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz' '--enable-shared' 'CC=/Users/barrysmith/Src/spack/lib/spack/env/cc' 'CXX=/Users/barrysmith/Src/spack/lib/spack/env/c++' 'FC=/Users/barrysmith/Src/spack/lib/spack/env/f90' 'F77=/Users/barrysmith/Src/spack/lib/spack/env/f77'
> > Running on system: Darwin Barrys-MacBook-Pro.local 15.2.0 Darwin Kernel Version 15.2.0: Fri Nov 13 19:56:56 PST 2015; root:xnu-3248.20.55~2/RELEASE_X86_64 x86_64
> > checking whether the C compiler works... yes
> > checking for C compiler default output file name... a.out
> > checking for suffix of executables... 
> > checking whether we are cross compiling... no
> > checking for suffix of object files... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... none needed
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... yes
> > checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
> > checking for a BSD-compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking for a thread-safe mkdir -p... confdb/install-sh -c -d
> > checking for gawk... no
> > checking for mawk... no
> > checking for nawk... no
> > checking for awk... awk
> > checking whether make sets $(MAKE)... yes
> > checking for style of include used by make... GNU
> > checking whether make supports nested variables... yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... gcc3
> > checking whether to enable maintainer-specific portions of Makefiles... yes
> > checking for ar... ar
> > checking the archiver (ar) interface... ar
> > checking build system type... x86_64-apple-darwin15.2.0
> > checking host system type... x86_64-apple-darwin15.2.0
> > checking how to print strings... printf
> > checking for a sed that does not truncate output... /usr/bin/sed
> > checking for grep that handles long lines and -e... /usr/bin/grep
> > checking for egrep... /usr/bin/grep -E
> > checking for fgrep... /usr/bin/grep -F
> > checking for ld used by /Users/barrysmith/Src/spack/lib/spack/env/cc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
> > checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
> > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
> > checking the name lister (/usr/bin/nm) interface... BSD nm
> > checking whether ln -s works... yes
> > checking the maximum length of command line arguments... 196608
> > checking how to convert x86_64-apple-darwin15.2.0 file names to x86_64-apple-darwin15.2.0 format... func_convert_file_noop
> > checking how to convert x86_64-apple-darwin15.2.0 file names to toolchain format... func_convert_file_noop
> > checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
> > checking for objdump... no
> > checking how to recognize dependent libraries... pass_all
> > checking for dlltool... no
> > checking how to associate runtime and link libraries... printf %s\n
> > checking for archiver @FILE support... no
> > checking for strip... strip
> > checking for ranlib... ranlib
> > checking command to parse /usr/bin/nm output from /Users/barrysmith/Src/spack/lib/spack/env/cc object... ok
> > checking for sysroot... no
> > checking for a working dd... /bin/dd
> > checking how to truncate binary pipes... /bin/dd bs=4096 count=1
> > checking for mt... no
> > checking if : is a manifest tool... no
> > checking for dsymutil... dsymutil
> > checking for nmedit... nmedit
> > checking for lipo... lipo
> > checking for otool... otool
> > checking for otool64... no
> > checking for -single_module linker flag... yes
> > checking for -exported_symbols_list linker flag... yes
> > checking for -force_load linker flag... yes
> > checking for ANSI C header files... yes
> > checking for sys/types.h... yes
> > checking for sys/stat.h... yes
> > checking for stdlib.h... yes
> > checking for string.h... yes
> > checking for memory.h... yes
> > checking for strings.h... yes
> > checking for inttypes.h... yes
> > checking for stdint.h... yes
> > checking for unistd.h... yes
> > checking for dlfcn.h... yes
> > checking for objdir... .libs
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -fno-rtti -fno-exceptions... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to produce PIC... -fno-common -DPIC
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc PIC flag -fno-common -DPIC works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/cc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether stripping libraries is possible... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking whether make supports nested variables... (cached) yes
> > checking whether we are using the GNU C++ compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/c++ accepts -g... yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/c++... gcc3
> > checking how to run the C++ preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/c++ -E
> > checking for ld used by /Users/barrysmith/Src/spack/lib/spack/env/c++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
> > checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/c++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/c++ option to produce PIC... -fno-common -DPIC
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/c++ PIC flag -fno-common -DPIC works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/c++ static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/c++ supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/c++ supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/c++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether we are using the GNU Fortran compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/f90 accepts -g... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/f90 option to produce PIC... -fno-common
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 PIC flag -fno-common works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/f90 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether we are using the GNU Fortran 77 compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/f77 accepts -g... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/f77 option to produce PIC... -fno-common
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 PIC flag -fno-common works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/f77 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking hcoll/api/hcoll_api.h usability... no
> > checking hcoll/api/hcoll_api.h presence... no
> > checking for hcoll/api/hcoll_api.h... no
> > checking for hcoll_init in -lhcoll... no
> > configure: RUNNING PREREQ FOR ch3:nemesis
> > checking for getpagesize... yes
> > checking for getpagesize... (cached) yes
> > configure: ===== configuring src/mpl =====
> > configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz' --disable-versioning '--enable-shared' 'CC=/Users/barrysmith/Src/spack/lib/spack/env/cc' 'CXX=/Users/barrysmith/Src/spack/lib/spack/env/c++' 'FC=/Users/barrysmith/Src/spack/lib/spack/env/f90' 'F77=/Users/barrysmith/Src/spack/lib/spack/env/f77' --cache-file=/dev/null --srcdir=.
> > checking for a BSD-compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking for a thread-safe mkdir -p... confdb/install-sh -c -d
> > checking for gawk... no
> > checking for mawk... no
> > checking for nawk... no
> > checking for awk... awk
> > checking whether make sets $(MAKE)... yes
> > checking whether make supports nested variables... yes
> > checking for style of include used by make... GNU
> > checking whether the C compiler works... yes
> > checking for C compiler default output file name... a.out
> > checking for suffix of executables... 
> > checking whether we are cross compiling... no
> > checking for suffix of object files... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... none needed
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... gcc3
> > checking the archiver (ar) interface... ar
> > checking build system type... x86_64-apple-darwin15.2.0
> > checking host system type... x86_64-apple-darwin15.2.0
> > checking how to print strings... printf
> > checking for a sed that does not truncate output... /usr/bin/sed
> > checking for grep that handles long lines and -e... /usr/bin/grep
> > checking for egrep... /usr/bin/grep -E
> > checking for fgrep... /usr/bin/grep -F
> > checking for ld used by /Users/barrysmith/Src/spack/lib/spack/env/cc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
> > checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
> > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
> > checking the name lister (/usr/bin/nm) interface... BSD nm
> > checking whether ln -s works... yes
> > checking the maximum length of command line arguments... 196608
> > checking how to convert x86_64-apple-darwin15.2.0 file names to x86_64-apple-darwin15.2.0 format... func_convert_file_noop
> > checking how to convert x86_64-apple-darwin15.2.0 file names to toolchain format... func_convert_file_noop
> > checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
> > checking for objdump... no
> > checking how to recognize dependent libraries... pass_all
> > checking for dlltool... no
> > checking how to associate runtime and link libraries... printf %s\n
> > checking for archiver @FILE support... no
> > checking for strip... strip
> > checking for ranlib... ranlib
> > checking command to parse /usr/bin/nm output from /Users/barrysmith/Src/spack/lib/spack/env/cc object... ok
> > checking for sysroot... no
> > checking for a working dd... /bin/dd
> > checking how to truncate binary pipes... /bin/dd bs=4096 count=1
> > checking for mt... no
> > checking if : is a manifest tool... no
> > checking for dsymutil... dsymutil
> > checking for nmedit... nmedit
> > checking for lipo... lipo
> > checking for otool... otool
> > checking for otool64... no
> > checking for -single_module linker flag... yes
> > checking for -exported_symbols_list linker flag... yes
> > checking for -force_load linker flag... yes
> > checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
> > checking for ANSI C header files... yes
> > checking for sys/types.h... yes
> > checking for sys/stat.h... yes
> > checking for stdlib.h... yes
> > checking for string.h... yes
> > checking for memory.h... yes
> > checking for strings.h... yes
> > checking for inttypes.h... yes
> > checking for stdint.h... yes
> > checking for unistd.h... yes
> > checking for dlfcn.h... yes
> > checking for objdir... .libs
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -fno-rtti -fno-exceptions... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to produce PIC... -fno-common -DPIC
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc PIC flag -fno-common -DPIC works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/cc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether stripping libraries is possible... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking whether make supports nested variables... (cached) yes
> > checking for an ANSI C-conforming const... yes
> > checking for C/C++ restrict keyword... **restrict
> > checking for inline... inline
> > checking for variable argument list macro functionality... yes
> > checking for gcov... gcov
> > checking whether the compiler supports __typeof(variable)... yes
> > checking stdio.h usability... yes
> > checking stdio.h presence... yes
> > checking for stdio.h... yes
> > checking for stdlib.h... (cached) yes
> > checking for string.h... (cached) yes
> > checking stdarg.h usability... yes
> > checking stdarg.h presence... yes
> > checking for stdarg.h... yes
> > checking ctype.h usability... yes
> > checking ctype.h presence... yes
> > checking for ctype.h... yes
> > checking search.h usability... yes
> > checking search.h presence... yes
> > checking for search.h... yes
> > checking for sys/types.h... (cached) yes
> > checking sys/uio.h usability... yes
> > checking sys/uio.h presence... yes
> > checking for sys/uio.h... yes
> > checking for inttypes.h... (cached) yes
> > checking for stdint.h... (cached) yes
> > checking valgrind.h usability... no
> > checking valgrind.h presence... no
> > checking for valgrind.h... no
> > checking memcheck.h usability... no
> > checking memcheck.h presence... no
> > checking for memcheck.h... no
> > checking valgrind/valgrind.h usability... no
> > checking valgrind/valgrind.h presence... no
> > checking for valgrind/valgrind.h... no
> > checking valgrind/memcheck.h usability... no
> > checking valgrind/memcheck.h presence... no
> > checking for valgrind/memcheck.h... no
> > checking helgrind.h usability... no
> > checking helgrind.h presence... no
> > checking for helgrind.h... no
> > checking valgrind/helgrind.h usability... no
> > checking valgrind/helgrind.h presence... no
> > checking for valgrind/helgrind.h... no
> > checking drd.h usability... no
> > checking drd.h presence... no
> > checking for drd.h... no
> > checking valgrind/drd.h usability... no
> > checking valgrind/drd.h presence... no
> > checking for valgrind/drd.h... no
> > checking whether the valgrind headers are broken or too old... yes
> > checking for strdup... yes
> > checking whether strdup needs a declaration... no
> > checking for snprintf... yes
> > checking whether snprintf needs a declaration... no
> > checking for strncmp... yes
> > checking whether strncmp needs a declaration... no
> > checking for putenv... yes
> > checking whether putenv needs a declaration... no
> > checking whether __attribute** allowed... yes
> > checking whether **attribute**((format)) allowed... yes
> > checking that generated files are newer than configure... done
> > configure: creating ./config.status
> > config.status: creating Makefile
> > config.status: creating localdefs
> > config.status: creating include/config.h
> > config.status: executing depfiles commands
> > config.status: executing libtool commands
> > config.status: executing include/mplconfig.h commands
> > config.status: creating include/mplconfig.h - prefix MPL for include/config.h defines
> > configure: ===== done with src/mpl configure =====
> > configure: sourcing src/mpl/localdefs
> > configure: ===== configuring src/openpa =====
> > configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz' --disable-versioning --with-atomic-primitives=auto_allow_emulation '--enable-shared' 'CC=/Users/barrysmith/Src/spack/lib/spack/env/cc' 'CXX=/Users/barrysmith/Src/spack/lib/spack/env/c++' 'FC=/Users/barrysmith/Src/spack/lib/spack/env/f90' 'F77=/Users/barrysmith/Src/spack/lib/spack/env/f77' --cache-file=/dev/null --srcdir=.
> > checking for a BSD-compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking for a thread-safe mkdir -p... confdb/install-sh -c -d
> > checking for gawk... no
> > checking for mawk... no
> > checking for nawk... no
> > checking for awk... awk
> > checking whether make sets $(MAKE)... yes
> > checking whether make supports nested variables... yes
> > checking for style of include used by make... GNU
> > checking for gcc... /Users/barrysmith/Src/spack/lib/spack/env/cc
> > checking whether the C compiler works... yes
> > checking for C compiler default output file name... a.out
> > checking for suffix of executables... 
> > checking whether we are cross compiling... no
> > checking for suffix of object files... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... none needed
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... gcc3
> > checking the archiver (ar) interface... ar
> > checking build system type... x86_64-apple-darwin15.2.0
> > checking host system type... x86_64-apple-darwin15.2.0
> > checking how to print strings... printf
> > checking for a sed that does not truncate output... /usr/bin/sed
> > checking for grep that handles long lines and -e... /usr/bin/grep
> > checking for egrep... /usr/bin/grep -E
> > checking for fgrep... /usr/bin/grep -F
> > checking for ld used by /Users/barrysmith/Src/spack/lib/spack/env/cc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
> > checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
> > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
> > checking the name lister (/usr/bin/nm) interface... BSD nm
> > checking whether ln -s works... yes
> > checking the maximum length of command line arguments... 196608
> > checking how to convert x86_64-apple-darwin15.2.0 file names to x86_64-apple-darwin15.2.0 format... func_convert_file_noop
> > checking how to convert x86_64-apple-darwin15.2.0 file names to toolchain format... func_convert_file_noop
> > checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
> > checking for objdump... no
> > checking how to recognize dependent libraries... pass_all
> > checking for dlltool... no
> > checking how to associate runtime and link libraries... printf %s\n
> > checking for archiver @FILE support... no
> > checking for strip... strip
> > checking for ranlib... ranlib
> > checking command to parse /usr/bin/nm output from /Users/barrysmith/Src/spack/lib/spack/env/cc object... ok
> > checking for sysroot... no
> > checking for a working dd... /bin/dd
> > checking how to truncate binary pipes... /bin/dd bs=4096 count=1
> > checking for mt... no
> > checking if : is a manifest tool... no
> > checking for dsymutil... dsymutil
> > checking for nmedit... nmedit
> > checking for lipo... lipo
> > checking for otool... otool
> > checking for otool64... no
> > checking for -single_module linker flag... yes
> > checking for -exported_symbols_list linker flag... yes
> > checking for -force_load linker flag... yes
> > checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
> > checking for ANSI C header files... yes
> > checking for sys/types.h... yes
> > checking for sys/stat.h... yes
> > checking for stdlib.h... yes
> > checking for string.h... yes
> > checking for memory.h... yes
> > checking for strings.h... yes
> > checking for inttypes.h... yes
> > checking for stdint.h... yes
> > checking for unistd.h... yes
> > checking for dlfcn.h... yes
> > checking for objdir... .libs
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -fno-rtti -fno-exceptions... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to produce PIC... -fno-common -DPIC
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc PIC flag -fno-common -DPIC works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/cc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether stripping libraries is possible... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking whether make supports nested variables... (cached) yes
> > checking for gcc... (cached) /Users/barrysmith/Src/spack/lib/spack/env/cc
> > checking whether we are using the GNU C compiler... (cached) yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... (cached) yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... (cached) none needed
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... (cached) yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... (cached) gcc3
> > checking whether to enable assertions... yes
> > checking pthread.h usability... yes
> > checking pthread.h presence... yes
> > checking for pthread.h... yes
> > checking atomic.h usability... no
> > checking atomic.h presence... no
> > checking for atomic.h... no
> > checking intrin.h usability... no
> > checking intrin.h presence... no
> > checking for intrin.h... no
> > checking for inttypes.h... (cached) yes
> > checking for stdint.h... (cached) yes
> > checking stddef.h usability... yes
> > checking stddef.h presence... yes
> > checking for stddef.h... yes
> > checking for C/C++ restrict keyword... **restrict
> > checking for inline... inline
> > checking for an ANSI C-conforming const... yes
> > checking for pthread_create in -lpthread... yes
> > checking for pthread_yield... no
> > checking sched.h usability... yes
> > checking sched.h presence... yes
> > checking for sched.h... yes
> > checking for sched_yield... yes
> > checking if 100 threads can be run at once... yes
> > checking size of void *... 8
> > checking size of int... 4
> > checking whether __attribute** allowed... yes
> > checking whether **attribute**((format)) allowed... yes
> > checking if compiler rejects bogus asm statements... yes
> > checking for support for gcc x86/x86_64 primitives... yes
> > checking for support for gcc x86 primitives for pre-Pentium 4... yes
> > checking for support for gcc ia64 primitives... no
> > checking for support for gcc PowerPC atomics... no
> > checking for support for gcc ARM atomics... no
> > checking for support for gcc SiCortex atomics... no
> > checking for support for gcc atomic intrinsics... yes
> > checking for support for Windows NT atomic intrinsics... no
> > checking for support for Sun atomic operations library... no
> > checking whether to enable strict fairness checks... no
> > checking that generated files are newer than configure... done
> > configure: creating ./config.status
> > config.status: creating Makefile
> > config.status: creating src/Makefile
> > config.status: creating test/Makefile
> > config.status: creating openpa.pc
> > config.status: creating src/config.h
> > config.status: executing depfiles commands
> > config.status: executing libtool commands
> > config.status: executing src/opa_config.h commands
> > config.status: creating src/opa_config.h - prefix OPA for src/config.h defines
> > configure: ===== done with src/openpa configure =====
> > sourcing /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/src/pm/hydra/mpichprereq
> > checking whether the compiler defines **func**... yes
> > checking whether the compiler defines **FUNC**... no
> > checking whether the compiler sets **FUNCTION**... yes
> > checking whether C compiler accepts option -O2... yes
> > checking whether C compiler option -O2 works with an invalid prototype program... yes
> > checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes
> > checking for type of weak symbol alias support... no
> > checking whether **attribute** ((weak)) allowed... yes
> > checking whether **attribute** ((weak_import)) allowed... yes
> > checking whether **attribute**((weak,alias(...))) allowed... no
> > checking for shared library (esp. rpath) characteristics of CC... done (results in src/env/cc_shlib.conf)
> > checking whether Fortran 77 compiler accepts option -O2... yes
> > checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes
> > checking how to get verbose linking output from /Users/barrysmith/Src/spack/lib/spack/env/f77... -v
> > checking for Fortran 77 libraries of /Users/barrysmith/Src/spack/lib/spack/env/f77...  -L/usr/local/Cellar/gcc/5.2.0/lib/gcc/5/gcc/x86_64-apple-darwin14.4.0/5.2.0 -L/usr/local/Cellar/gcc/5.2.0/lib/gcc/5/gcc/x86_64-apple-darwin14.4.0/5.2.0/../../.. -lgfortran -lquadmath -lm
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/f77 accepts the FLIBS found by autoconf... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc links with FLIBS found by autoconf... yes
> > checking whether Fortran 77 and C objects are compatible... yes
> > checking for linker for Fortran main program... Use Fortran to link programs
> > checking for Fortran 77 name mangling... lower uscore
> > checking for libraries to link Fortran main with C stdio routines... none
> > checking whether Fortran init will work with C... yes
> > checking for extension for Fortran 90 programs... f90
> > checking whether the Fortran 90 compiler (/Users/barrysmith/Src/spack/lib/spack/env/f90    ) works... yes
> > checking whether the Fortran 90 compiler (/Users/barrysmith/Src/spack/lib/spack/env/f90    ) is a cross-compiler... no
> > checking whether Fortran 90 compiler works with Fortran 77 compiler... yes
> > checking for shared library (esp. rpath) characteristics of F77... done (results in src/env/f77_shlib.conf)
> > checking whether Fortran 77 accepts ! for comments... yes
> > checking for include directory flag for Fortran... -I
> > checking for Fortran 77 flag for library directories... -L
> > checking whether Fortran 77 compiler processes .F files with C preprocessor... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/f77 allows mismatched arguments... yes
> > checking for Fortran 2008 support... no
> > checking for shared library (esp. rpath) characteristics of FC... done (results in src/env/fc_shlib.conf)
> > checking whether the Fortran 90 compiler (/Users/barrysmith/Src/spack/lib/spack/env/f90    ) works... yes
> > checking whether the Fortran 90 compiler (/Users/barrysmith/Src/spack/lib/spack/env/f90    ) is a cross-compiler... no
> > checking for Fortran 90 module extension... mod
> > checking for Fortran 90 module include flag... -I
> > checking for Fortran 90 module output directory flag... -J
> > checking whether Fortran 90 compiler accepts option -O2... yes
> > checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes
> > checking whether Fortran 90 compiler processes .F90 files with C preprocessor... yes
> > checking what libraries are needed to link Fortran90 programs with C routines that use stdio... none
> > checking whether the C++ compiler /Users/barrysmith/Src/spack/lib/spack/env/c++ can build an executable... yes
> > checking whether C++ compiler works with string... yes
> > checking whether the compiler supports exceptions... yes
> > checking whether the compiler recognizes bool as a built-in type... yes
> > checking whether the compiler implements namespaces... yes
> > checking whether <iostream> available... yes
> > checking whether the compiler implements the namespace std... yes
> > checking whether <math> available... no
> > checking for GNU g++ version... 4 . 2
> > checking for shared library (esp. rpath) characteristics of CXX... done (results in src/env/cxx_shlib.conf)
> > checking whether C++ compiler accepts option -O2... yes
> > checking whether routines compiled with -O2 can be linked with ones compiled without -O2... yes
> > checking for perl... /usr/bin/perl
> > checking for ar... ar
> > checking for ranlib... ranlib
> > checking for killall... killall
> > checking whether install works... yes
> > checking whether mkdir -p works... yes
> > checking for make... make
> > checking whether clock skew breaks make... no
> > checking whether make supports include... yes
> > checking whether make allows comments in actions... yes
> > checking for virtual path format... VPATH
> > checking whether make sets CFLAGS... yes
> > checking for bash... /bin/bash
> > checking whether /bin/bash supports arrays... yes
> > checking for doctext... false
> > checking for an ANSI C-conforming const... yes
> > checking for working volatile... yes
> > checking for C/C++ restrict keyword... **restrict
> > checking for inline... inline
> > checking whether __attribute** allowed... yes
> > checking whether **attribute**((format)) allowed... yes
> > checking if C compiler supports **builtin_expect... yes
> > checking whether byte ordering is bigendian... no
> > checking whether C compiler allows unaligned doubles... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc supports __func**... yes
> > checking whether long double is supported... yes
> > checking whether long long is supported... yes
> > checking for max C struct integer alignment... eight
> > checking for max C struct floating point alignment... sixteen
> > checking for max C struct alignment of structs with doubles... eight
> > checking for max C struct floating point alignment with long doubles... sixteen
> > configure: WARNING: Structures containing long doubles may be aligned differently from structures with floats or longs.  MPICH does not handle this case automatically and you should avoid assumed extents for structures containing float types.
> > checking if alignment of structs with doubles is based on position... no
> > checking if alignment of structs with long long ints is based on position... no
> > checking if double alignment breaks rules, find actual alignment... no
> > checking for alignment restrictions on pointers... int or better
> > checking size of char... 1
> > checking size of unsigned char... 1
> > checking size of short... 2
> > checking size of unsigned short... 2
> > checking size of int... 4
> > checking size of unsigned int... 4
> > checking size of long... 8
> > checking size of unsigned long... 8
> > checking size of long long... 8
> > checking size of unsigned long long... 8
> > checking size of float... 4
> > checking size of double... 8
> > checking size of long double... 16
> > checking size of void _... 8
> > checking for ANSI C header files... (cached) yes
> > checking stddef.h usability... yes
> > checking stddef.h presence... yes
> > checking for stddef.h... yes
> > checking size of wchar_t... 4
> > checking size of float_int... 8
> > checking size of double_int... 16
> > checking size of long_int... 16
> > checking size of short_int... 8
> > checking size of two_int... 8
> > checking size of long_double_int... 32
> > checking sys/bitypes.h usability... no
> > checking sys/bitypes.h presence... no
> > checking for sys/bitypes.h... no
> > checking for inttypes.h... (cached) yes
> > checking for stdint.h... (cached) yes
> > checking for int8_t... yes
> > checking for int16_t... yes
> > checking for int32_t... yes
> > checking for int64_t... yes
> > checking for uint8_t... yes
> > checking for uint16_t... yes
> > checking for uint32_t... yes
> > checking for uint64_t... yes
> > checking stdbool.h usability... yes
> > checking stdbool.h presence... yes
> > checking for stdbool.h... yes
> > checking complex.h usability... yes
> > checking complex.h presence... yes
> > checking for complex.h... yes
> > checking size of _Bool... 1
> > checking size of float _Complex... 8
> > checking size of double _Complex... 16
> > checking size of long double _Complex... 32
> > checking for _Bool... yes
> > checking for float _Complex... yes
> > checking for double _Complex... yes
> > checking for long double _Complex... yes
> > checking for size of Fortran type integer... 4
> > checking for size of Fortran type real... 4
> > checking for size of Fortran type double precision... 8
> > checking whether integer_1 is supported... yes
> > checking whether integer_2 is supported... yes
> > checking whether integer_4 is supported... yes
> > checking whether integer_8 is supported... yes
> > checking whether integer_16 is supported... yes
> > checking whether real_4 is supported... yes
> > checking whether real_8 is supported... yes
> > checking whether real_16 is supported... yes
> > checking for C type matching Fortran real... float
> > checking for C type matching Fortran double... double
> > checking for C type matching Fortran integer... int
> > checking for values of Fortran logicals... True is 1 and False is 0
> > checking for Fortran 90 integer kind for 8-byte integers... 8
> > checking for Fortran 90 integer kind for 4-byte integers... 4
> > checking if real_8 is supported in Fortran 90... yes
> > checking size of bool... 1
> > checking complex usability... yes
> > checking complex presence... yes
> > checking for complex... yes
> > checking size of Complex... 8
> > checking size of DoubleComplex... 16
> > checking size of LongDoubleComplex... 32
> > checking for alignment restrictions on int64_t... no
> > checking for alignment restrictions on int32_t... no
> > checking for gcc **asm** and pentium cmpxchgl instruction... no
> > checking for gcc **asm** and AMD x86_64 cmpxchgq instruction... yes
> > checking for gcc **asm** and IA64 xchg4 instruction... no
> > checking for gcov... gcov
> > checking for ANSI C header files... (cached) yes
> > checking for stdlib.h... (cached) yes
> > checking stdarg.h usability... yes
> > checking stdarg.h presence... yes
> > checking for stdarg.h... yes
> > checking for sys/types.h... (cached) yes
> > checking for string.h... (cached) yes
> > checking for inttypes.h... (cached) yes
> > checking limits.h usability... yes
> > checking limits.h presence... yes
> > checking for limits.h... yes
> > checking for stddef.h... (cached) yes
> > checking errno.h usability... yes
> > checking errno.h presence... yes
> > checking for errno.h... yes
> > checking sys/socket.h usability... yes
> > checking sys/socket.h presence... yes
> > checking for sys/socket.h... yes
> > checking sys/time.h usability... yes
> > checking sys/time.h presence... yes
> > checking for sys/time.h... yes
> > checking for unistd.h... (cached) yes
> > checking endian.h usability... no
> > checking endian.h presence... no
> > checking for endian.h... no
> > checking assert.h usability... yes
> > checking assert.h presence... yes
> > checking for assert.h... yes
> > checking sys/param.h usability... yes
> > checking sys/param.h presence... yes
> > checking for sys/param.h... yes
> > checking for sys/uio.h... yes
> > checking for size_t... yes
> > checking for setitimer... yes
> > checking for alarm... yes
> > checking for vsnprintf... yes
> > checking for vsprintf... yes
> > checking whether vsnprintf needs a declaration... no
> > checking for strerror... yes
> > checking for strncasecmp... yes
> > checking whether strerror_r is declared... yes
> > checking for strerror_r... yes
> > checking whether strerror_r returns char _... no
> > checking whether strerror_r needs a declaration... no
> > checking for snprintf... yes
> > checking whether snprintf needs a declaration... no
> > checking for qsort... yes
> > checking for va_copy... yes
> > checking for variable argument list macro functionality... yes
> > checking for working alloca.h... yes
> > checking for alloca... yes
> > checking for strdup... yes
> > checking whether strdup needs a declaration... no
> > checking for mkstemp... yes
> > checking whether mkstemp needs a declaration... no
> > checking for fdopen... yes
> > checking whether fdopen needs a declaration... yes
> > checking for putenv... yes
> > checking whether putenv needs a declaration... no
> > checking for clock_gettime... no
> > checking for clock_getres... no
> > checking for gethrtime... no
> > checking for mach_absolute_time... yes
> > checking for gettimeofday... yes
> > checking for mach_absolute_time... (cached) yes
> > checking for mach_timebase_info... yes
> > checking size of MPIR_Bsend_data_t... 96
> > checking pthread.h usability... yes
> > checking pthread.h presence... yes
> > checking for pthread.h... yes
> > checking for pthread_key_create in -lpthread... yes
> > checking for pthread_yield... no
> > checking for pthread_key_create... yes
> > checking for pthread_cleanup_push... no
> > checking whether pthread_cleanup_push is available (may be a macro in pthread.h)... no
> > checking whether pthread.h defines PTHREAD_MUTEX_RECURSIVE_NP... no
> > checking whether pthread.h defines PTHREAD_MUTEX_RECURSIVE... yes
> > checking whether pthread.h defines PTHREAD_MUTEX_ERRORCHECK_NP... no
> > checking whether pthread.h defines PTHREAD_MUTEX_ERRORCHECK... yes
> > checking whether pthread_mutexattr_settype needs a declaration... no
> > checking for thread local storage specifier... **thread
> > checking for getpid... yes
> > checking sched.h usability... yes
> > checking sched.h presence... yes
> > checking for sched.h... yes
> > checking for unistd.h... (cached) yes
> > checking sys/select.h usability... yes
> > checking sys/select.h presence... yes
> > checking for sys/select.h... yes
> > checking for sched_yield... yes
> > checking for yield... no
> > checking for usleep... yes
> > checking for sleep... yes
> > checking for select... yes
> > checking whether usleep needs a declaration... no
> > checking for sched_setaffinity... no
> > checking for sched_getaffinity... no
> > checking for bindprocessor... no
> > checking for thread_policy_set... yes
> > checking whether thread affinity macros defined... no
> > configure: RUNNING CONFIGURE FOR F90 CODE
> > checking whether ln -s works... yes
> > checking for extension for Fortran 90 programs... f90
> > checking for the precision and range of reals...  6 , 37
> > checking for the precision and range of double precision...  15 , 307
> > checking for the range of integer...  9
> > checking for available integer kinds...  2 , 1, 4 , 2, 9 , 4, 18 , 8,
> > checking for available integer ranges...  {  2 , 1 , 1 }, {  4 , 2 , 2 }, {  9 , 4 , 4 }, {  18 , 8 , 8 },
> > checking for unistd.h... (cached) yes
> > checking for string.h... (cached) yes
> > checking for stdlib.h... (cached) yes
> > checking for sys/socket.h... (cached) yes
> > checking for strings.h... (cached) yes
> > checking for assert.h... (cached) yes
> > checking arpa/inet.h usability... yes
> > checking arpa/inet.h presence... yes
> > checking for arpa/inet.h... yes
> > checking for snprintf... (cached) yes
> > checking whether snprintf needs a declaration... (cached) no
> > checking for strncasecmp... (cached) yes
> > checking for sys/types.h... (cached) yes
> > checking for sys/param.h... (cached) yes
> > checking for sys/socket.h... (cached) yes
> > checking netinet/in.h usability... yes
> > checking netinet/in.h presence... yes
> > checking for netinet/in.h... yes
> > checking netinet/tcp.h usability... yes
> > checking netinet/tcp.h presence... yes
> > checking for netinet/tcp.h... yes
> > checking sys/un.h usability... yes
> > checking sys/un.h presence... yes
> > checking for sys/un.h... yes
> > checking netdb.h usability... yes
> > checking netdb.h presence... yes
> > checking for netdb.h... yes
> > checking for library containing socket... none required
> > checking for library containing gethostbyname... none required
> > checking for socket... yes
> > checking for setsockopt... yes
> > checking for gethostbyname... yes
> > checking whether socklen_t is defined (in sys/socket.h if present)... yes
> > checking whether struct hostent contains h_addr_list... yes
> > checking whether __attribute** allowed... (cached) yes
> > checking whether **attribute**((format)) allowed... (cached) yes
> > configure: RUNNING CONFIGURE FOR CH3 DEVICE
> > checking for assert.h... (cached) yes
> > checking for limits.h... (cached) yes
> > checking for string.h... (cached) yes
> > checking for sys/types.h... (cached) yes
> > checking for sys/uio.h... (cached) yes
> > checking uuid/uuid.h usability... yes
> > checking uuid/uuid.h presence... yes
> > checking for uuid/uuid.h... yes
> > checking time.h usability... yes
> > checking time.h presence... yes
> > checking for time.h... yes
> > checking ctype.h usability... yes
> > checking ctype.h presence... yes
> > checking for ctype.h... yes
> > checking for unistd.h... (cached) yes
> > checking for arpa/inet.h... (cached) yes
> > checking for sys/socket.h... (cached) yes
> > checking for net/if.h... yes
> > checking for pid_t... yes
> > checking for inet_pton... yes
> > checking for gethostname... yes
> > checking whether gethostname needs a declaration... no
> > checking for CFUUIDCreate... no
> > checking for uuid_generate... yes
> > checking for time... yes
> > checking for OpenPA atomic primitive availability... yes
> > checking whether byte ordering is bigendian... (cached) no
> > configure: RUNNING CONFIGURE FOR ch3:nemesis
> > checking for net/if.h... yes
> > checking for assert.h... (cached) yes
> > checking for netdb.h... (cached) yes
> > checking for unistd.h... (cached) yes
> > checking for sched.h... (cached) yes
> > checking sys/mman.h usability... yes
> > checking sys/mman.h presence... yes
> > checking for sys/mman.h... yes
> > checking sys/ioctl.h usability... yes
> > checking sys/ioctl.h presence... yes
> > checking for sys/ioctl.h... yes
> > checking for sys/socket.h... (cached) yes
> > checking sys/sockio.h usability... yes
> > checking sys/sockio.h presence... yes
> > checking for sys/sockio.h... yes
> > checking for sys/types.h... (cached) yes
> > checking for errno.h... (cached) yes
> > checking sys/ipc.h usability... yes
> > checking sys/ipc.h presence... yes
> > checking for sys/ipc.h... yes
> > checking sys/shm.h usability... yes
> > checking sys/shm.h presence... yes
> > checking for sys/shm.h... yes
> > checking for netinet/in.h... (cached) yes
> > checking signal.h usability... yes
> > checking signal.h presence... yes
> > checking for signal.h... yes
> > checking for signal... yes
> > checking for mkstemp... (cached) yes
> > checking for rand... yes
> > checking for srand... yes
> > checking for mmap... yes
> > checking for munmap... yes
> > configure: Using a memory-mapped file for shared memory
> > checking whether struct hostent contains h_addr_list... (cached) yes
> > checking whether we can use struct ifconf... yes
> > checking whether we can use struct ifreq... yes
> > checking knem_io.h usability... no
> > checking knem_io.h presence... no
> > checking for knem_io.h... no
> > configure: ===== configuring src/mpi/romio =====
> > configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz'  '--enable-shared' 'CC=/Users/barrysmith/Src/spack/lib/spack/env/cc' 'CXX=/Users/barrysmith/Src/spack/lib/spack/env/c++' 'FC=/Users/barrysmith/Src/spack/lib/spack/env/f90' 'F77=/Users/barrysmith/Src/spack/lib/spack/env/f77' --cache-file=/dev/null --srcdir=.
> > checking for a BSD-compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking for a thread-safe mkdir -p... mkdir -p
> > checking for gawk... no
> > checking for mawk... no
> > checking for nawk... no
> > checking for awk... awk
> > checking whether make sets $(MAKE)... yes
> > checking whether make supports nested variables... yes
> > checking whether to enable maintainer-specific portions of Makefiles... yes
> > checking for style of include used by make... GNU
> > checking whether the C compiler works... yes
> > checking for C compiler default output file name... a.out
> > checking for suffix of executables... 
> > checking whether we are cross compiling... no
> > checking for suffix of object files... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... none needed
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... gcc3
> > checking the archiver (ar) interface... ar
> > checking build system type... x86_64-apple-darwin15.2.0
> > checking host system type... x86_64-apple-darwin15.2.0
> > checking how to print strings... printf
> > checking for a sed that does not truncate output... /usr/bin/sed
> > checking for grep that handles long lines and -e... /usr/bin/grep
> > checking for egrep... /usr/bin/grep -E
> > checking for fgrep... /usr/bin/grep -F
> > checking for ld used by /Users/barrysmith/Src/spack/lib/spack/env/cc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
> > checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
> > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
> > checking the name lister (/usr/bin/nm) interface... BSD nm
> > checking whether ln -s works... yes
> > checking the maximum length of command line arguments... 196608
> > checking how to convert x86_64-apple-darwin15.2.0 file names to x86_64-apple-darwin15.2.0 format... func_convert_file_noop
> > checking how to convert x86_64-apple-darwin15.2.0 file names to toolchain format... func_convert_file_noop
> > checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
> > checking for objdump... no
> > checking how to recognize dependent libraries... pass_all
> > checking for dlltool... no
> > checking how to associate runtime and link libraries... printf %s\n
> > checking for archiver @FILE support... no
> > checking for strip... strip
> > checking for ranlib... ranlib
> > checking command to parse /usr/bin/nm output from /Users/barrysmith/Src/spack/lib/spack/env/cc object... ok
> > checking for sysroot... no
> > checking for a working dd... /bin/dd
> > checking how to truncate binary pipes... /bin/dd bs=4096 count=1
> > checking for mt... no
> > checking if : is a manifest tool... no
> > checking for dsymutil... dsymutil
> > checking for nmedit... nmedit
> > checking for lipo... lipo
> > checking for otool... otool
> > checking for otool64... no
> > checking for -single_module linker flag... yes
> > checking for -exported_symbols_list linker flag... yes
> > checking for -force_load linker flag... yes
> > checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
> > checking for ANSI C header files... yes
> > checking for sys/types.h... yes
> > checking for sys/stat.h... yes
> > checking for stdlib.h... yes
> > checking for string.h... yes
> > checking for memory.h... yes
> > checking for strings.h... yes
> > checking for inttypes.h... yes
> > checking for stdint.h... yes
> > checking for unistd.h... yes
> > checking for dlfcn.h... yes
> > checking for objdir... .libs
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -fno-rtti -fno-exceptions... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to produce PIC... -fno-common -DPIC
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc PIC flag -fno-common -DPIC works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/cc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether stripping libraries is possible... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking whether make supports nested variables... (cached) yes
> > Configuring with args dummy otool64
> > checking whether clock skew breaks make... no
> > checking whether make supports include... yes
> > checking whether make allows comments in actions... yes
> > checking for virtual path format... VPATH
> > checking whether make sets CFLAGS... yes
> > checking for architecture... Darwin
> > ROMIO home directory is /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/src/mpi/romio
> > checking whether we are using the GNU Fortran 77 compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/f77 accepts -g... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/f77 option to produce PIC... -fno-common
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 PIC flag -fno-common works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f77 supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/f77 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether we are using the GNU Fortran compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/f90 accepts -g... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/f90 option to produce PIC... -fno-common
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 PIC flag -fno-common works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/f90 supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/f90 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking for long long... yes
> > checking size of long long... 8
> > checking for memalign... no
> > checking Fortran external names
> > Fortran externals have a trailing underscore and are lowercase
> > checking for inline... inline
> > checking for size_t... yes
> > checking for ssize_t... yes
> > checking for off_t... yes
> > checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
> > checking for unistd.h... (cached) yes
> > checking fcntl.h usability... yes
> > checking fcntl.h presence... yes
> > checking for fcntl.h... yes
> > checking malloc.h usability... no
> > checking malloc.h presence... no
> > checking for malloc.h... no
> > checking stddef.h usability... yes
> > checking stddef.h presence... yes
> > checking for stddef.h... yes
> > checking for sys/types.h... (cached) yes
> > checking limits.h usability... yes
> > checking limits.h presence... yes
> > checking for limits.h... yes
> > checking time.h usability... yes
> > checking time.h presence... yes
> > checking for time.h... yes
> > checking for mpix.h... no
> > checking for u_char... yes
> > checking for u_short... yes
> > checking for u_int... yes
> > checking for u_long... yes
> > checking sys/attr.h usability... yes
> > checking sys/attr.h presence... yes
> > checking for sys/attr.h... yes
> > checking size of int... 4
> > checking size of void *... 8
> > checking for int large enough for pointers... no
> > checking size of long long... (cached) 8
> > checking for extension for Fortran 90 programs... f90
> > checking for Fortran 90 KIND parameter for 8-byte integers...            8
> > checking that we can use integer_8 to declare MPI_DISPLACMENT_CURRENT... yes
> > Overriding Array test for MPICH
> > checking for type of weak symbol alias support... no
> > checking whether **attribute** ((weak)) allowed... yes
> > checking whether **attribute** ((weak_import)) allowed... yes
> > checking whether **attribute**((weak,alias(...))) allowed... no
> > checking whether struct flock compatible with MPI_Offset... yes
> > checking for pvfs2-config... notfound
> > checking configured file systems... testfs ufs nfs
> > configure: WARNING: File locks may not work with NFS.  See the Installation and
> > users manual for instructions on testing and if necessary fixing this
> > checking gpfs.h usability... no
> > checking gpfs.h presence... no
> > checking for gpfs.h... no
> > checking gpfs_fcntl.h usability... no
> > checking gpfs_fcntl.h presence... no
> > checking for gpfs_fcntl.h... no
> > checking for library containing aio_write... none required
> > checking signal.h usability... yes
> > checking signal.h presence... yes
> > checking for signal.h... yes
> > checking if aio.h exists and can be compiled... yes
> > checking if sys/aio.h exists and can be compiled... yes
> > checking whether aio routines can be used... yes
> > checking for obsolete two-argument aio_write... no
> > checking for obsolete two-argument aio_suspend... no
> > checking for aio_fildes member of aiocb structure... yes
> > checking for aio_whence member of aiocb structure... no
> > checking for aio_handle member of aiocb structure... no
> > checking for aio_reqprio member of aiocb structure... yes
> > checking for aio_sigevent member of aiocb structure... yes
> > checking sys/vfs.h usability... no
> > checking sys/vfs.h presence... no
> > checking for sys/vfs.h... no
> > checking sys/param.h usability... yes
> > checking sys/param.h presence... yes
> > checking for sys/param.h... yes
> > checking sys/mount.h usability... yes
> > checking sys/mount.h presence... yes
> > checking for sys/mount.h... yes
> > checking sys/statvfs.h usability... yes
> > checking sys/statvfs.h presence... yes
> > checking for sys/statvfs.h... yes
> > checking for statfs... yes
> > checking whether struct statfs properly defined... yes
> > checking for f_fstypename member of statfs structure... yes
> > checking for sys/stat.h... (cached) yes
> > checking for sys/types.h... (cached) yes
> > checking for unistd.h... (cached) yes
> > checking for stat... yes
> > checking for st_fstype member of stat structure... no
> > checking for sys/types.h... (cached) yes
> > checking for sys/statvfs.h... (cached) yes
> > checking for sys/vfs.h... (cached) no
> > checking for statvfs... yes
> > checking for f_basetype member of statvfs structure... no
> > checking for blksize_t... yes
> > checking for unistd.h... (cached) yes
> > checking for large file defines... no
> > checking for strerror... yes
> > checking for doctext... false
> > checking for strdup... yes
> > checking whether strdup needs a declaration... no
> > checking for snprintf... yes
> > checking whether snprintf needs a declaration... no
> > checking for lstat... yes
> > checking whether lstat needs a declaration... yes
> > checking for readlink... yes
> > checking whether readlink needs a declaration... no
> > checking for fsync... yes
> > checking whether fsync needs a declaration... no
> > checking for ftruncate... yes
> > checking whether ftruncate needs a declaration... no
> > checking for lseek64... no
> > checking for usleep... yes
> > checking whether usleep needs a declaration... no
> > checking for unistd.h... (cached) yes
> > checking for large file defines... none
> > setting SYSDEP_INC to 
> > checking for C/C++ restrict keyword... **restrict
> > checking whether __attribute** allowed... yes
> > checking whether **attribute**((format)) allowed... yes
> > checking for gcov... gcov
> > setting CC to /Users/barrysmith/Src/spack/lib/spack/env/cc
> > setting F77 to /Users/barrysmith/Src/spack/lib/spack/env/f77
> > setting TEST_CC to $(bindir)/mpicc
> > setting TEST_F77 to $(bindir)/mpifort
> > setting CFLAGS to    -O2  -DFORTRANUNDERSCORE -DHAVE_ROMIOCONF_H
> > setting USER_CFLAGS to 
> > setting USER_FFLAGS to 
> > checking that generated files are newer than configure... done
> > configure: creating ./config.status
> > config.status: creating Makefile
> > config.status: creating localdefs
> > config.status: creating mpi2-other/info/Makefile
> > config.status: creating mpi2-other/array/Makefile
> > config.status: creating test/Makefile
> > config.status: creating test/misc.c
> > config.status: creating test/large_file.c
> > config.status: creating test/runtests
> > config.status: creating test-internal/Makefile
> > config.status: creating util/romioinstall
> > config.status: creating include/mpio.h
> > config.status: creating include/mpiof.h
> > config.status: creating mpi2-other/info/fortran/Makefile
> > config.status: creating mpi2-other/array/fortran/Makefile
> > config.status: creating test/fmisc.f
> > config.status: creating test/fcoll_test.f
> > config.status: creating test/pfcoll_test.f
> > config.status: creating test/fperf.f
> > config.status: creating adio/include/romioconf.h
> > config.status: executing depfiles commands
> > config.status: executing libtool commands
> > config.status: executing default-1 commands
> > configure: ===== done with src/mpi/romio configure =====
> > configure: sourcing src/mpi/romio/localdefs
> > configure: ===== configuring src/pm/hydra =====
> > configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz'  '--enable-shared' 'CC=/Users/barrysmith/Src/spack/lib/spack/env/cc' 'CXX=/Users/barrysmith/Src/spack/lib/spack/env/c++' 'FC=/Users/barrysmith/Src/spack/lib/spack/env/f90' 'F77=/Users/barrysmith/Src/spack/lib/spack/env/f77' --cache-file=/dev/null --srcdir=.
> > checking build system type... x86_64-apple-darwin15.2.0
> > checking host system type... x86_64-apple-darwin15.2.0
> > checking target system type... x86_64-apple-darwin15.2.0
> > checking whether the C compiler works... yes
> > checking for C compiler default output file name... a.out
> > checking for suffix of executables... 
> > checking whether we are cross compiling... no
> > checking for suffix of object files... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... none needed
> > checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... yes
> > checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
> > checking for grep that handles long lines and -e... /usr/bin/grep
> > checking for egrep... /usr/bin/grep -E
> > checking for ANSI C header files... yes
> > checking for sys/types.h... yes
> > checking for sys/stat.h... yes
> > checking for stdlib.h... yes
> > checking for string.h... yes
> > checking for memory.h... yes
> > checking for strings.h... yes
> > checking for inttypes.h... yes
> > checking for stdint.h... yes
> > checking for unistd.h... yes
> > checking minix/config.h usability... no
> > checking minix/config.h presence... no
> > checking for minix/config.h... no
> > checking whether it is safe to define **EXTENSIONS**... yes
> > checking for fgrep... /usr/bin/grep -F
> > checking for a BSD-compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking for a thread-safe mkdir -p... mkdir -p
> > checking for gawk... no
> > checking for mawk... no
> > checking for nawk... no
> > checking for awk... awk
> > checking whether make sets $(MAKE)... yes
> > checking for style of include used by make... GNU
> > checking whether make supports nested variables... yes
> > checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... gcc3
> > checking the archiver (ar) interface... ar
> > checking whether make supports nested variables... (cached) yes
> > checking for doctext... false
> > checking for an ANSI C-conforming const... yes
> > checking for working volatile... yes
> > checking for C/C++ restrict keyword... **restrict
> > checking for inline... inline
> > checking size of unsigned long... 8
> > checking for size_t... yes
> > checking how to print strings... printf
> > checking for a sed that does not truncate output... /usr/bin/sed
> > checking for ld used by /Users/barrysmith/Src/spack/lib/spack/env/cc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
> > checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
> > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
> > checking the name lister (/usr/bin/nm) interface... BSD nm
> > checking whether ln -s works... yes
> > checking the maximum length of command line arguments... 196608
> > checking how to convert x86_64-apple-darwin15.2.0 file names to x86_64-apple-darwin15.2.0 format... func_convert_file_noop
> > checking how to convert x86_64-apple-darwin15.2.0 file names to toolchain format... func_convert_file_noop
> > checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
> > checking for objdump... no
> > checking how to recognize dependent libraries... pass_all
> > checking for dlltool... no
> > checking how to associate runtime and link libraries... printf %s\n
> > checking for archiver @FILE support... no
> > checking for strip... strip
> > checking for ranlib... ranlib
> > checking command to parse /usr/bin/nm output from /Users/barrysmith/Src/spack/lib/spack/env/cc object... ok
> > checking for sysroot... no
> > checking for a working dd... /bin/dd
> > checking how to truncate binary pipes... /bin/dd bs=4096 count=1
> > checking for mt... no
> > checking if : is a manifest tool... no
> > checking for dsymutil... dsymutil
> > checking for nmedit... nmedit
> > checking for lipo... lipo
> > checking for otool... otool
> > checking for otool64... no
> > checking for -single_module linker flag... yes
> > checking for -exported_symbols_list linker flag... yes
> > checking for -force_load linker flag... yes
> > checking for dlfcn.h... yes
> > checking for objdir... .libs
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -fno-rtti -fno-exceptions... yes
> > checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to produce PIC... -fno-common -DPIC
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc PIC flag -fno-common -DPIC works... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc static flag -static works... no
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... yes
> > checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -c -o file.o... (cached) yes
> > checking whether the /Users/barrysmith/Src/spack/lib/spack/env/cc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
> > checking dynamic linker characteristics... darwin15.2.0 dyld
> > checking how to hardcode library paths into programs... immediate
> > checking whether stripping libraries is possible... yes
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > checking for variable argument list macro functionality... yes
> > checking whether __attribute** allowed... yes
> > checking whether **attribute**((format)) allowed... yes
> > checking whether the compiler defines **func**... yes
> > checking whether the compiler defines **FUNC**... no
> > checking whether the compiler sets **FUNCTION**... yes
> > checking for doxygen... no
> > checking for gcov... gcov
> > checking for ANSI C header files... (cached) yes
> > checking for unistd.h... (cached) yes
> > checking for strings.h... (cached) yes
> > checking for sys/types.h... (cached) yes
> > checking sys/socket.h usability... yes
> > checking sys/socket.h presence... yes
> > checking for sys/socket.h... yes
> > checking sched.h usability... yes
> > checking sched.h presence... yes
> > checking for sched.h... yes
> > checking for sys/stat.h... (cached) yes
> > checking sys/param.h usability... yes
> > checking sys/param.h presence... yes
> > checking for sys/param.h... yes
> > checking netinet/in.h usability... yes
> > checking netinet/in.h presence... yes
> > checking for netinet/in.h... yes
> > checking netinet/tcp.h usability... yes
> > checking netinet/tcp.h presence... yes
> > checking for netinet/tcp.h... yes
> > checking sys/un.h usability... yes
> > checking sys/un.h presence... yes
> > checking for sys/un.h... yes
> > checking netdb.h usability... yes
> > checking netdb.h presence... yes
> > checking for netdb.h... yes
> > checking sys/time.h usability... yes
> > checking sys/time.h presence... yes
> > checking for sys/time.h... yes
> > checking time.h usability... yes
> > checking time.h presence... yes
> > checking for time.h... yes
> > checking ifaddrs.h usability... yes
> > checking ifaddrs.h presence... yes
> > checking for ifaddrs.h... yes
> > checking arpa/inet.h usability... yes
> > checking arpa/inet.h presence... yes
> > checking for arpa/inet.h... yes
> > checking poll.h usability... yes
> > checking poll.h presence... yes
> > checking for poll.h... yes
> > checking fcntl.h usability... yes
> > checking fcntl.h presence... yes
> > checking for fcntl.h... yes
> > checking for netdb.h... (cached) yes
> > checking winsock2.h usability... no
> > checking winsock2.h presence... no
> > checking for winsock2.h... no
> > checking windows.h usability... no
> > checking windows.h presence... no
> > checking for windows.h... no
> > checking for library containing socket... none required
> > checking for library containing gethostbyname... none required
> > checking for library containing hstrerror... none required
> > checking for gettimeofday... yes
> > checking for time... yes
> > checking for strdup... yes
> > checking for sigaction... yes
> > checking for signal... yes
> > checking for usleep... yes
> > checking for alloca... no
> > checking for unsetenv... yes
> > checking for strerror... yes
> > checking for strsignal... yes
> > checking for stat... yes
> > checking for fcntl... yes
> > checking for alarm... yes
> > checking for isatty... yes
> > checking for inet_ntop... yes
> > checking for getpgid... yes
> > checking for setsid... yes
> > checking for killpg... yes
> > checking whether gettimeofday needs a declaration... no
> > checking whether getpgid needs a declaration... no
> > checking whether killpg needs a declaration... no
> > checking for environ in unistd.h... no
> > checking for manually declared extern environ... yes
> > checking bootstrap server... user,ssh,rsh,fork,slurm,ll,lsf,sge,pbs,cobalt,manual,persist
> > checking tm.h usability... no
> > checking tm.h presence... no
> > checking for tm.h... no
> > checking for tm_init in -ltorque... no
> > checking process manager... pmiserv
> > checking user interface... mpich
> > checking desired processor topology libraries... hwloc
> > checking for pkg-config... /usr/local/bin/pkg-config
> > checking pkg-config is at least version 0.9.0... yes
> > checking for X... libraries /usr/X11/lib, headers /usr/X11/include
### 
### Configuring hwloc core
### 

checking hwloc building mode... embedded
configure: hwloc builddir: /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/src/pm/hydra/tools/topo/hwloc/hwloc
configure: hwloc srcdir: /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/src/pm/hydra/tools/topo/hwloc/hwloc
checking if want hwloc maintainer support... disabled (embedded mode)
checking for hwloc directory prefix... tools/topo/hwloc/hwloc/
checking for hwloc symbol prefix... hwloc_
checking size of void _... 8
checking which OS support to include... Darwin
checking which CPU support to include... x86_64
checking size of unsigned long... (cached) 8
checking size of unsigned int... 4
checking for the C compiler vendor... gnu
checking for **attribute**... yes
checking for **attribute**(aligned)... yes
checking for **attribute**(always_inline)... yes
checking for **attribute**(cold)... yes
checking for **attribute**(const)... yes
checking for **attribute**(deprecated)... yes
checking for **attribute**(format)... yes
checking for **attribute**(hot)... yes
checking for **attribute**(malloc)... yes
checking for **attribute**(may_alias)... yes
checking for **attribute**(no_instrument_function)... yes
checking for **attribute**(nonnull)... yes
checking for **attribute**(noreturn)... yes
checking for **attribute**(packed)... yes
checking for **attribute**(pure)... yes
checking for **attribute**(sentinel)... yes
checking for **attribute**(unused)... yes
checking for **attribute**(warn_unused_result)... yes
checking for **attribute**(weak_alias)... no
checking if /Users/barrysmith/Src/spack/lib/spack/env/cc supports -fvisibility=hidden... yes
checking whether to enable symbol visibility... yes (via -fvisibility=hidden)
configure: WARNING: "-fvisibility=hidden" has been added to the hwloc CFLAGS
checking whether the C compiler rejects function calls with too many arguments... yes
checking whether the C compiler rejects function calls with too few arguments... yes
checking for unistd.h... (cached) yes
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking for strings.h... (cached) yes
checking for strncasecmp... yes
checking whether function strncasecmp is declared... yes
checking for strftime... yes
checking for setlocale... yes
checking for stdint.h... (cached) yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking for KAFFINITY... no
checking for PROCESSOR_CACHE_TYPE... no
checking for CACHE_DESCRIPTOR... no
checking for LOGICAL_PROCESSOR_RELATIONSHIP... no
checking for RelationProcessorPackage... no
checking for SYSTEM_LOGICAL_PROCESSOR_INFORMATION... no
checking for GROUP_AFFINITY... no
checking for PROCESSOR_RELATIONSHIP... no
checking for NUMA_NODE_RELATIONSHIP... no
checking for CACHE_RELATIONSHIP... no
checking for PROCESSOR_GROUP_INFO... no
checking for GROUP_RELATIONSHIP... no
checking for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX... no
checking for PSAPI_WORKING_SET_EX_BLOCK... no
checking for PSAPI_WORKING_SET_EX_INFORMATION... no
checking for main in -lgdi32... no
checking for windows.h... (cached) no
checking sys/lgrp_user.h usability... no
checking sys/lgrp_user.h presence... no
checking for sys/lgrp_user.h... no
checking kstat.h usability... no
checking kstat.h presence... no
checking for kstat.h... no
checking whether fabsf is declared... yes
checking for fabsf in -lm... yes
checking picl.h usability... no
checking picl.h presence... no
checking for picl.h... no
checking whether _SC_NPROCESSORS_ONLN is declared... yes
checking whether _SC_NPROCESSORS_CONF is declared... yes
checking whether _SC_NPROC_ONLN is declared... no
checking whether _SC_NPROC_CONF is declared... no
checking whether _SC_PAGESIZE is declared... yes
checking whether _SC_PAGE_SIZE is declared... yes
checking whether _SC_LARGE_PAGESIZE is declared... no
checking mach/mach_host.h usability... yes
checking mach/mach_host.h presence... yes
checking for mach/mach_host.h... yes
checking mach/mach_init.h usability... yes
checking mach/mach_init.h presence... yes
checking for mach/mach_init.h... yes
checking for host_info... yes
checking for sys/param.h... (cached) yes
checking for sys/sysctl.h... yes
checking whether CTL_HW is declared... yes
checking whether HW_NCPU is declared... yes
checking whether strtoull is declared... yes
checking for pthread_t... yes
checking whether function sched_setaffinity is declared... no
checking for working CPU_SET... no
checking for working CPU_SET_S... no
checking for working _syscall3... no
checking for KERRIGHED... no
checking for lib... no
checking for bash... /bin/sh
checking for ffs... yes
checking whether function ffs is declared... yes
checking for ffsl... yes
checking whether function ffsl is declared... yes
checking for fls... yes
checking whether function fls is declared... yes
checking for flsl... yes
checking whether function flsl is declared... yes
checking for clz... no
checking for clzl... no
checking for openat... yes
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for getpagesize... yes
checking for memalign... no
checking for posix_memalign... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking for uname... yes
checking pthread_np.h usability... no
checking pthread_np.h presence... no
checking for pthread_np.h... no
checking whether pthread_setaffinity_np is declared... no
checking whether pthread_getaffinity_np is declared... no
checking for sched_setaffinity... no
checking for sys/cpuset.h... no
checking for cpuset_setaffinity... no
checking for library containing pthread_getthrds_np... no
checking for cpuset_setid... no
checking numaif.h usability... no
checking numaif.h presence... no
checking for numaif.h... no
checking for PCIACCESS... no
checking for PCIUTILS... no
checking pci/pci.h usability... no
checking pci/pci.h presence... no
checking for pci/pci.h... no
checking CL/cl_ext.h usability... no
checking CL/cl_ext.h presence... no
checking for CL/cl_ext.h... no
checking cuda.h usability... no
checking cuda.h presence... no
checking for cuda.h... no
checking cuda_runtime_api.h usability... no
checking cuda_runtime_api.h presence... no
checking for cuda_runtime_api.h... no
checking nvml.h usability... no
checking nvml.h presence... no
checking for nvml.h... no
checking whether -R must be followed by a space... neither works
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking X11/Xlib.h usability... yes
checking X11/Xlib.h presence... yes
checking for X11/Xlib.h... yes
checking for XOpenDisplay in -lX11... yes
checking X11/Xutil.h usability... yes
checking X11/Xutil.h presence... yes
checking for X11/Xutil.h... yes
checking X11/keysym.h usability... yes
checking X11/keysym.h presence... yes
checking for X11/keysym.h... yes
checking NVCtrl/NVCtrl.h usability... no
checking NVCtrl/NVCtrl.h presence... no
checking for NVCtrl/NVCtrl.h... no
checking for LIBXML2... yes
checking for xmlNewDoc... yes
checking for final LIBXML2 support... yes
checking for x86 cpuid... yes
checking for pthread_mutex_lock... yes
checking if plugin support is enabled... no
checking components to build statically...  noos xml synthetic custom xml_nolibxml darwin xml_libxml x86
checking components to build as plugins... 
checking available processor topology libraries... hwloc
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_key_create in -lpthread... yes
checking checkpointing library... blcr
checking libcr.h usability... no
checking libcr.h presence... no
checking for libcr.h... no
checking for cr_init in -lcr... no
checking demux engine... poll,select,port
checking for poll... yes
checking for select... yes
checking debugging support... none
checking error checking... yes
checking warnings... no
checking profiling... yes
checking libftb.h usability... no
checking libftb.h presence... no
checking for libftb.h... no
checking for FTB_Connect in -lftb... no
checking for strsignal... (cached) yes
checking whether strsignal needs a declaration... no
checking for sigaction... (cached) yes
checking for signal... (cached) yes
checking for sigset... yes
checking for struct sigaction and sa_handler... yes
checking for gethostname... yes
checking whether gethostname needs a declaration... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating tools/topo/hwloc/hwloc/Makefile
config.status: creating tools/topo/hwloc/hwloc/include/Makefile
config.status: creating tools/topo/hwloc/hwloc/src/Makefile
config.status: creating Makefile
config.status: creating tools/bootstrap/src/bsci_init.c
config.status: creating hydra-doxygen.cfg
config.status: creating include/hydra_config.h
config.status: creating tools/topo/hwloc/hwloc/include/private/autogen/config.h
config.status: creating tools/topo/hwloc/hwloc/include/hwloc/autogen/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: ===== done with src/pm/hydra configure =====
checking size of OPA_ptr_t... 8
checking the sizeof MPI_Offset... 8
checking whether the Fortran Offset type works with Fortran 77... yes
checking whether the Fortran Offset type works with Fortran 90... yes
checking for size of MPI_Status... 20
checking for BSD/POSIX style global symbol lister... no
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for multiple __attribute__((alias)) support... no! link failure
configure: WARNING: The ch3 device did not set the maximum size of an error string, 512 being used.
configure: creating ./config.lt
config.lt: creating libtool
checking if the C compiler accepts -Wl,-flat_namespace... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating src/binding/fortran/use_mpi/mpif90model.h
config.status: creating src/mpid/ch3/channels/nemesis/include/mpid_nem_net_module_defs.h
config.status: creating src/mpid/ch3/channels/nemesis/src/mpid_nem_net_array.c
config.status: creating Makefile
config.status: creating examples/Makefile
config.status: creating test/Makefile
config.status: creating test/commands/Makefile
config.status: creating src/include/mpichinfo.h
config.status: creating mpich-doxygen
config.status: creating src/include/glue_romio.h
config.status: creating src/include/mpichtimer.h
config.status: creating src/binding/cxx/mpicxx.h
config.status: creating src/binding/fortran/mpif_h/mpif.h
config.status: creating src/binding/fortran/mpif_h/setbotf.f
config.status: creating src/binding/fortran/mpif_h/setbot.c
config.status: creating src/binding/fortran/use_mpi/mpi_sizeofs.f90
config.status: creating src/binding/fortran/use_mpi/mpi_base.f90
config.status: creating src/binding/fortran/use_mpi/mpi_constants.f90
config.status: creating src/packaging/pkgconfig/mpich.pc
config.status: creating src/packaging/envmods/mpich.module
config.status: WARNING:  'src/packaging/envmods/mpich.module.in' seems to ignore the --datarootdir setting
config.status: creating src/env/mpixxx_opts.conf
config.status: creating src/env/mpicc.sh
config.status: creating src/env/mpicc.bash
config.status: creating src/env/mpicxx.sh
config.status: creating src/env/mpicxx.bash
config.status: creating src/env/mpif77.sh
config.status: creating src/env/mpif77.bash
config.status: creating src/env/mpifort.sh
config.status: creating src/env/mpifort.bash
config.status: creating src/env/parkill
config.status: creating src/util/dbg/getfuncstack
config.status: creating src/include/mpi.h
config.status: creating doc/design/Makefile
config.status: creating doc/installguide/Makefile
config.status: creating doc/logging/Makefile
config.status: creating doc/refman/Makefile
config.status: creating doc/userguide/Makefile
config.status: creating test/commands/cmdtests
config.status: creating src/include/mpichconf.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: executing default-2 commands
config.status: executing default-3 commands
config.status: executing default-4 commands
config.status: executing default-5 commands
=== configuring in test/mpi (/private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/test/mpi)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/Users/barrysmith/Src/spack/opt/spack/darwin-x86_64/gcc-4.2.1/mpich-3.1.4-i4t4hm2dfi4n3hef75zyvafgftty6cfz'  '--enable-shared' 'CC=/Users/barrysmith/Src/spack/lib/spack/env/cc' 'CXX=/Users/barrysmith/Src/spack/lib/spack/env/c++' 'FC=/Users/barrysmith/Src/spack/lib/spack/env/f90' 'F77=/Users/barrysmith/Src/spack/lib/spack/env/f77' --cache-file=/dev/null --srcdir=.
RUNNING CONFIGURE FOR MPI TESTS
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... mkdir -p
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for make... make
checking whether clock skew breaks make... no
checking whether make supports include... yes
checking whether make allows comments in actions... yes
checking for virtual path format... VPATH
checking whether make sets CFLAGS... yes
checking for style of include used by make... GNU
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc accepts -g... yes
checking for /Users/barrysmith/Src/spack/lib/spack/env/cc option to accept ISO C89... none needed
checking whether /Users/barrysmith/Src/spack/lib/spack/env/cc understands -c and -o together... yes
checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/cc... gcc3
checking whether long double is supported... yes
checking whether long long is supported... yes
checking for an ANSI C-conforming const... yes
checking for C/C++ restrict keyword... __restrict
checking for ranlib... ranlib
checking the archiver (ar) interface... ar
checking for grep that handles long lines and -e... /usr/bin/grep
checking for fgrep... /usr/bin/grep -F
checking how to run the C preprocessor... /Users/barrysmith/Src/spack/lib/spack/env/cc -E
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for int8_t... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for _Bool... yes
checking for float _Complex... yes
checking for double _Complex... yes
checking for long double _Complex... yes
checking size of void *... 8
checking for library containing socket... none required
checking for library containing gethostbyname... none required
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for library containing pthread_create... none required
checking for library containing pthread_barrier_init... no
checking for pthread_create... yes
checking for pthread_yield... no
checking for pthread_barrier_init... no
checking for pthread_barrier_wait... no
checking whether struct hostent contains h_addr_list... yes
checking for getrusage... yes
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether /Users/barrysmith/Src/spack/lib/spack/env/f77 accepts -g... yes
checking whether integer_4 is supported... yes
checking whether integer_8 is supported... yes
checking whether integer_16 is supported... yes
checking build system type... x86_64-apple-darwin15.2.0
checking host system type... x86_64-apple-darwin15.2.0
checking how to get verbose linking output from /Users/barrysmith/Src/spack/lib/spack/env/f77... -v
checking for Fortran 77 libraries of /Users/barrysmith/Src/spack/lib/spack/env/f77...  -L/usr/local/Cellar/gcc/5.2.0/lib/gcc/5/gcc/x86_64-apple-darwin14.4.0/5.2.0 -L/usr/local/Cellar/gcc/5.2.0/lib/gcc/5/gcc/x86_64-apple-darwin14.4.0/5.2.0/../../.. -lgfortran -lquadmath -lm
checking for Fortran 77 name mangling... lower uscore
checking whether /Users/barrysmith/Src/spack/lib/spack/env/f77 allows mismatched arguments... yes
checking for Fortran libraries needed for getarg... none needed
checking whether Fortran 77 supports Cray-style pointer... yes
checking for Fortran 77 compiler flag for Cray-style pointer... -fcray-pointer
checking whether we are using the GNU Fortran compiler... yes
checking whether /Users/barrysmith/Src/spack/lib/spack/env/f90 accepts -g... yes
checking for extension for Fortran 90 programs... f90
checking whether the Fortran 90 compiler (/Users/barrysmith/Src/spack/lib/spack/env/f90    -Wl,-flat_namespace) works... yes
checking whether the Fortran 90 compiler (/Users/barrysmith/Src/spack/lib/spack/env/f90    -Wl,-flat_namespace) is a cross-compiler... no
checking for Fortran flag needed to accept free-form source... none
checking whether Fortran 90 supports Cray-style pointer... yes
checking for Fortran 90 compiler flag for Cray-style pointer... -fcray-pointer
checking whether /Users/barrysmith/Src/spack/lib/spack/env/f90 supports the Fortran 2003 routines to access the commandline... yes
checking for Fortran 90 module extension... mod
checking for Fortran 90 module include flag... -I
checking for Fortran 90 module output directory flag... -J
checking whether we are using the GNU C++ compiler... yes
checking whether /Users/barrysmith/Src/spack/lib/spack/env/c++ accepts -g... yes
checking dependency style of /Users/barrysmith/Src/spack/lib/spack/env/c++... gcc3
checking whether <iostream> available... yes
checking whether the compiler implements namespaces... yes
checking whether the compiler implements the namespace std... yes
checking whether MPI_2DOUBLE_COMPLEX is available... no
checking whether MPI_2COMPLEX is available... no
checking size of void *... (cached) 8
checking size of int... 4
checking size of long... 8
checking size of long long... 8
checking size of short... 2
checking for C integer type of address size... long
checking for perl... /usr/bin/perl
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating maint/testmerge
config.status: creating runtests
config.status: creating checktests
config.status: creating Makefile
config.status: creating basic/Makefile
config.status: creating attr/Makefile
config.status: creating util/Makefile
config.status: creating coll/Makefile
config.status: creating comm/Makefile
config.status: creating datatype/Makefile
config.status: creating datatype/testlist
config.status: creating errhan/Makefile
config.status: creating group/Makefile
config.status: creating info/Makefile
config.status: creating init/Makefile
config.status: creating pt2pt/Makefile
config.status: creating mpi_t/Makefile
config.status: creating rma/Makefile
config.status: creating rma/testlist
config.status: creating spawn/Makefile
config.status: creating topo/Makefile
config.status: creating io/Makefile
config.status: creating f77/Makefile
config.status: creating f77/attr/Makefile
config.status: creating f77/attr/attraints.h
config.status: creating f77/pt2pt/attr1aints.h
config.status: creating f77/ext/add1size.h
config.status: creating f77/datatype/Makefile
config.status: creating f77/datatype/typeaints.h
config.status: creating f77/util/Makefile
config.status: creating f77/coll/Makefile
config.status: creating f77/comm/Makefile
config.status: creating f77/topo/Makefile
config.status: creating f77/init/Makefile
config.status: creating f77/rma/addsize.h
config.status: creating f77/pt2pt/Makefile
config.status: creating f77/info/Makefile
config.status: creating f77/spawn/Makefile
config.status: creating f77/spawn/testlist
config.status: creating f77/spawn/type1aint.h
config.status: creating f77/rma/Makefile
config.status: creating f77/ext/Makefile
config.status: creating f77/ext/testlist
config.status: creating f77/io/Makefile
config.status: creating f77/io/iooffset.h
config.status: creating f77/io/iodisp.h
config.status: creating f77/io/ioaint.h
config.status: creating f77/profile/Makefile
config.status: creating f90/Makefile
config.status: creating f90/attr/Makefile
config.status: creating f90/datatype/Makefile
config.status: creating f90/f90types/Makefile
config.status: creating f90/util/Makefile
config.status: creating f90/coll/Makefile
config.status: creating f90/comm/Makefile
config.status: creating f90/topo/Makefile
config.status: creating f90/init/Makefile
config.status: creating f90/pt2pt/Makefile
config.status: creating f90/rma/Makefile
config.status: creating f90/info/Makefile
config.status: creating f90/spawn/Makefile
config.status: creating f90/spawn/testlist
config.status: creating f90/timer/Makefile
config.status: creating f90/ext/Makefile
config.status: creating f90/ext/testlist
config.status: creating f90/io/Makefile
config.status: creating f90/misc/Makefile
config.status: creating f90/profile/Makefile
config.status: creating f08/Makefile
config.status: creating f08/attr/Makefile
config.status: creating f08/datatype/Makefile
config.status: creating f08/util/Makefile
config.status: creating f08/coll/Makefile
config.status: creating f08/comm/Makefile
config.status: creating f08/pt2pt/Makefile
config.status: creating f08/rma/Makefile
config.status: creating f08/subarray/Makefile
config.status: creating f08/topo/Makefile
config.status: creating f08/io/Makefile
config.status: creating f08/init/Makefile
config.status: creating f08/info/Makefile
config.status: creating f08/spawn/Makefile
config.status: creating f08/timer/Makefile
config.status: creating f08/ext/Makefile
config.status: creating f08/misc/Makefile
config.status: creating f08/profile/Makefile
config.status: creating cxx/Makefile
config.status: creating cxx/util/Makefile
config.status: creating cxx/attr/Makefile
config.status: creating cxx/pt2pt/Makefile
config.status: creating cxx/comm/Makefile
config.status: creating cxx/coll/Makefile
config.status: creating cxx/errhan/Makefile
config.status: creating cxx/info/Makefile
config.status: creating cxx/datatype/Makefile
config.status: creating cxx/io/Makefile
config.status: creating cxx/init/Makefile
config.status: creating cxx/rma/Makefile
config.status: creating cxx/spawn/Makefile
config.status: creating cxx/topo/Makefile
config.status: creating threads/Makefile
config.status: creating threads/pt2pt/Makefile
config.status: creating threads/util/Makefile
config.status: creating threads/comm/Makefile
config.status: creating threads/init/Makefile
config.status: creating threads/mpi_t/Makefile
config.status: creating threads/spawn/Makefile
config.status: creating threads/rma/Makefile
config.status: creating errors/Makefile
config.status: creating errors/attr/Makefile
config.status: creating errors/basic/Makefile
config.status: creating errors/coll/Makefile
config.status: creating errors/comm/Makefile
config.status: creating errors/datatype/Makefile
config.status: creating errors/faults/Makefile
config.status: creating errors/group/Makefile
config.status: creating errors/pt2pt/Makefile
config.status: creating errors/rma/Makefile
config.status: creating errors/spawn/Makefile
config.status: creating errors/topo/Makefile
config.status: creating errors/io/Makefile
config.status: creating errors/cxx/Makefile
config.status: creating errors/cxx/errhan/Makefile
config.status: creating errors/cxx/io/Makefile
config.status: creating errors/f77/Makefile
config.status: creating errors/f77/io/Makefile
config.status: creating errors/f77/io/addsize.h
config.status: creating errors/f77/io/iooffset.h
config.status: creating errors/f90/Makefile
config.status: creating errors/f90/io/Makefile
config.status: creating errors/f08/Makefile
config.status: creating errors/f08/io/Makefile
config.status: creating ckpoint/Makefile
config.status: creating ft/Makefile
config.status: creating manual/Makefile
config.status: creating manual/manyconnect
config.status: creating manual/mpi_t/Makefile
config.status: creating perf/Makefile
config.status: creating testlist
config.status: creating cxx/testlist
config.status: creating cxx/topo/testlist
config.status: creating f77/testlist
config.status: creating f90/testlist
config.status: creating threads/testlist
config.status: creating errors/testlist
config.status: creating errors/cxx/testlist
config.status: creating errors/f77/testlist
config.status: creating errors/f90/testlist
config.status: creating impls/testlist
config.status: creating impls/Makefile
config.status: creating impls/hydra/Makefile
config.status: creating impls/hydra/proc_binding.sh
config.status: creating impls/mpich/Makefile
config.status: creating impls/mpich/testlist
config.status: creating impls/mpich/mpi_t/Makefile
config.status: creating include/mpitestconf.h
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: executing default-2 commands
config.status: executing default-3 commands
config.status: executing default-4 commands
Configuration completed.
==> make -j8
if test ! -h ./src/include/mpio.h ; then \
        rm -f ./src/include/mpio.h ; \
        ( cd ./src/include &&       \
            ln -s ../mpi/romio/include/mpio.h ) ; \
    fi
make  all-recursive
Making all in /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/src/mpl
  CC       src/mplstr.lo
  CC       src/mpltrmem.lo
  CC       src/mplenv.lo
  CC       src/mplsock.lo
  CCLD     libmpl.la
Making all in /private/var/folders/c1/ldz_dt8n2r3dtwv_chp5pfr40000gn/T/spack-stage/spack-stage-W9FN9S/mpich-3.1.4/src/openpa
Making all in src
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-am
  CC       opa_primitives.lo
  CC       opa_queue.lo
  CCLD     libopa.la
Making all in test
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for`all-am'.
Making all in src/mpi/romio
  CC       mpi-io/libpromio_la-close.lo
  CC       mpi-io/libpromio_la-delete.lo
  CC       mpi-io/libpromio_la-file_c2f.lo
  CC       mpi-io/libpromio_la-file_f2c.lo
  CC       mpi-io/libpromio_la-fsync.lo
  CC       mpi-io/libpromio_la-get_amode.lo
  CC       mpi-io/libpromio_la-get_atom.lo
  CC       mpi-io/libpromio_la-get_bytoff.lo
  CC       mpi-io/libpromio_la-get_extent.lo
  CC       mpi-io/libpromio_la-get_group.lo
  CC       mpi-io/libpromio_la-get_info.lo
  CC       mpi-io/libpromio_la-get_posn.lo
  CC       mpi-io/libpromio_la-get_posn_sh.lo
  CC       mpi-io/libpromio_la-get_size.lo
  CC       mpi-io/libpromio_la-get_view.lo
  CC       mpi-io/libpromio_la-iread.lo
  CC       mpi-io/libpromio_la-iread_at.lo
  CC       mpi-io/libpromio_la-iread_sh.lo
  CC       mpi-io/libpromio_la-iwrite.lo
  CC       mpi-io/libpromio_la-iwrite_at.lo
  CC       mpi-io/libpromio_la-iwrite_sh.lo
  CC       mpi-io/libpromio_la-open.lo
  CC       mpi-io/libpromio_la-prealloc.lo
  CC       mpi-io/libpromio_la-rd_atallb.lo
  CC       mpi-io/libpromio_la-rd_atalle.lo
  CC       mpi-io/libpromio_la-read.lo
  CC       mpi-io/libpromio_la-read_all.lo
  CC       mpi-io/libpromio_la-read_allb.lo
  CC       mpi-io/libpromio_la-read_alle.lo
  CC       mpi-io/libpromio_la-read_at.lo
  CC       mpi-io/libpromio_la-read_atall.lo
  CC       mpi-io/libpromio_la-read_ord.lo
  CC       mpi-io/libpromio_la-read_ordb.lo
  CC       mpi-io/libpromio_la-read_orde.lo
  CC       mpi-io/libpromio_la-read_sh.lo
  CC       mpi-io/libpromio_la-register_datarep.lo
  CC       mpi-io/libpromio_la-seek.lo
  CC       mpi-io/libpromio_la-seek_sh.lo
  CC       mpi-io/libpromio_la-set_atom.lo
  CC       mpi-io/libpromio_la-set_info.lo
  CC       mpi-io/libpromio_la-set_size.lo
  CC       mpi-io/libpromio_la-set_view.lo
  CC       mpi-io/libpromio_la-wr_atallb.lo
  CC       mpi-io/libpromio_la-wr_atalle.lo
  CC       mpi-io/libpromio_la-write.lo
  CC       mpi-io/libpromio_la-write_all.lo
  CC       mpi-io/libpromio_la-write_allb.lo
  CC       mpi-io/libpromio_la-write_alle.lo
  CC       mpi-io/libpromio_la-write_at.lo
  CC       mpi-io/libpromio_la-write_atall.lo
  CC       mpi-io/libpromio_la-write_ord.lo
  CC       mpi-io/libpromio_la-write_ordb.lo
  CC       mpi-io/libpromio_la-write_orde.lo
  CC       mpi-io/libpromio_la-write_sh.lo
  CC       mpi-io/close.lo
  CC       mpi-io/delete.lo
  CC       mpi-io/file_c2f.lo
  CC       mpi-io/file_f2c.lo
  CC       mpi-io/fsync.lo
  CC       mpi-io/get_amode.lo
  CC       mpi-io/get_atom.lo
  CC       mpi-io/get_bytoff.lo
  CC       mpi-io/get_extent.lo
  CC       mpi-io/get_group.lo
  CC       mpi-io/get_info.lo
  CC       mpi-io/get_posn.lo
  CC       mpi-io/get_posn_sh.lo
  CC       mpi-io/get_size.lo
  CC       mpi-io/get_view.lo
  CC       mpi-io/iread.lo
  CC       mpi-io/iread_at.lo
  CC       mpi-io/iread_sh.lo
  CC       mpi-io/iwrite.lo
  CC       mpi-io/iwrite_at.lo
  CC       mpi-io/iwrite_sh.lo
  CC       mpi-io/open.lo
  CC       mpi-io/prealloc.lo
  CC       mpi-io/rd_atallb.lo
  CC       mpi-io/rd_atalle.lo
  CC       mpi-io/read.lo
  CC       mpi-io/read_all.lo
  CC       mpi-io/read_allb.lo
  CC       mpi-io/read_alle.lo
  CC       mpi-io/read_at.lo
  CC       mpi-io/read_atall.lo
  CC       mpi-io/read_ord.lo
  CC       mpi-io/read_ordb.lo
  CC       mpi-io/read_orde.lo
  CC       mpi-io/read_sh.lo
  CC       mpi-io/register_datarep.lo
  CC       mpi-io/seek.lo
  CC       mpi-io/seek_sh.lo
  CC       mpi-io/set_atom.lo
  CC       mpi-io/set_info.lo
  CC       mpi-io/set_size.lo
  CC       mpi-io/set_view.lo
  CC       mpi-io/wr_atallb.lo
  CC       mpi-io/wr_atalle.lo
  CC       mpi-io/write.lo
  CC       mpi-io/write_all.lo
  CC       mpi-io/write_allb.lo
  CC       mpi-io/write_alle.lo
  CC       mpi-io/write_at.lo
  CC       mpi-io/write_atall.lo
  CC       mpi-io/write_ord.lo
  CC       mpi-io/write_ordb.lo
  CC       mpi-io/write_orde.lo
  CC       mpi-io/write_sh.lo
  CC       mpi-io/glue/mpich/mpio_file.lo
  CC       mpi-io/glue/mpich/mpio_err.lo
  CC       mpi-io/mpich_fileutil.lo
  CC       mpi-io/mpir-mpioinit.lo
  CC       mpi-io/mpiu_greq.lo
  CC       mpi-io/mpiu_external32.lo
  CC       adio/ad_nfs/ad_nfs_read.lo
  CC       adio/ad_nfs/ad_nfs_open.lo
  CC       adio/ad_nfs/ad_nfs_write.lo
  CC       adio/ad_nfs/ad_nfs_done.lo
  CC       adio/ad_nfs/ad_nfs_fcntl.lo
  CC       adio/ad_nfs/ad_nfs_iread.lo
  CC       adio/ad_nfs/ad_nfs_iwrite.lo
  CC       adio/ad_nfs/ad_nfs_wait.lo
  CC       adio/ad_nfs/ad_nfs_setsh.lo
  CC       adio/ad_nfs/ad_nfs_getsh.lo
  CC       adio/ad_nfs/ad_nfs.lo
  CC       adio/ad_nfs/ad_nfs_resize.lo
  CC       adio/ad_nfs/ad_nfs_features.lo
  CC       adio/ad_testfs/ad_testfs_close.lo
  CC       adio/ad_testfs/ad_testfs_read.lo
  CC       adio/ad_testfs/ad_testfs_rdcoll.lo
  CC       adio/ad_testfs/ad_testfs_wrcoll.lo
  CC       adio/ad_testfs/ad_testfs_open.lo
  CC       adio/ad_testfs/ad_testfs_write.lo
  CC       adio/ad_testfs/ad_testfs_done.lo
  CC       adio/ad_testfs/ad_testfs_fcntl.lo
  CC       adio/ad_testfs/ad_testfs_iread.lo
  CC       adio/ad_testfs/ad_testfs_iwrite.lo
  CC       adio/ad_testfs/ad_testfs_wait.lo
  CC       adio/ad_testfs/ad_testfs_flush.lo
  CC       adio/ad_testfs/ad_testfs_seek.lo
  CC       adio/ad_testfs/ad_testfs_resize.lo
  CC       adio/ad_testfs/ad_testfs_hints.lo
  CC       adio/ad_testfs/ad_testfs_delete.lo
  CC       adio/ad_testfs/ad_testfs.lo
  CC       adio/ad_ufs/ad_ufs.lo
  CC       adio/ad_ufs/ad_ufs_open.lo
  CC       adio/common/ad_aggregate.lo
  CC       adio/common/ad_aggregate_new.lo
  CC       adio/common/ad_close.lo
  CC       adio/common/ad_coll_build_req_new.lo
  CC       adio/common/ad_coll_exch_new.lo
  CC       adio/common/ad_darray.lo
  CC       adio/common/ad_delete.lo
  CC       adio/common/ad_done.lo
  CC       adio/common/ad_done_fake.lo
  CC       adio/common/ad_end.lo
  CC       adio/common/ad_fcntl.lo
  CC       adio/common/ad_features.lo
  CC       adio/common/ad_flush.lo
  CC       adio/common/ad_fstype.lo
  CC       adio/common/ad_get_sh_fp.lo
  CC       adio/common/ad_hints.lo
  CC       adio/common/ad_init.lo
  CC       adio/common/ad_io_coll.lo
  CC       adio/common/ad_iopen.lo
  CC       adio/common/ad_iread.lo
  CC       adio/common/ad_iread_fake.lo
  CC       adio/common/ad_iwrite.lo
  CC       adio/common/ad_iwrite_fake.lo
  CC       adio/common/ad_open.lo
  CC       adio/common/ad_opencoll.lo
  CC       adio/common/ad_opencoll_failsafe.lo
  CC       adio/common/ad_opencoll_scalable.lo
  CC       adio/common/ad_prealloc.lo
  CC       adio/common/ad_read.lo
  CC       adio/common/ad_read_coll.lo
  CC       adio/common/ad_read_str.lo
  CC       adio/common/ad_read_str_naive.lo
  CC       adio/common/ad_resize.lo
  CC       adio/common/ad_seek.lo
  CC       adio/common/ad_set_sh_fp.lo
  CC       adio/common/ad_set_view.lo
  CC       adio/common/ad_subarray.lo
  CC       adio/common/ad_wait.lo
  CC       adio/common/ad_wait_fake.lo
  CC       adio/common/ad_write.lo
  CC       adio/common/ad_write_coll.lo
  CC       adio/common/ad_write_nolock.lo
  CC       adio/common/ad_write_str.lo
  CC       adio/common/ad_write_str_naive.lo
  CC       adio/common/adi_close.lo
  CC       adio/common/byte_offset.lo
  CC       adio/common/cb_config_list.lo
  CC       adio/common/eof_offset.lo
  CC       adio/common/error.lo
  CC       adio/common/flatten.lo
  CC       adio/common/get_fp_posn.lo
  CC       adio/common/greq_fns.lo
  CC       adio/common/heap-sort.lo
  CC       adio/common/iscontig.lo
  CC       adio/common/lock.lo
  CC       adio/common/malloc.lo
  CC       adio/common/shfp_fname.lo
  CC       adio/common/status_setb.lo
  CC       adio/common/strfns.lo
  CC       adio/common/system_hints.lo
  CC       adio/common/hint_fns.lo
  CC       adio/common/ad_threaded_io.lo
  CC       adio/common/p2p_aggregation.lo
  CC       adio/common/utils.lo
  CCLD     libpromio.la
  CCLD     libromio.la
Making all in src/pm/hydra
Making all in ../../mpl
make[3]: Nothing to be done for `all'.
Making all in tools/topo/hwloc/hwloc
Making all in src
  CC       topology.lo
  CC       traversal.lo
  CC       distances.lo
  CC       components.lo
  CC       bind.lo
  CC       bitmap.lo
  CC       pci-common.lo
  CC       diff.lo
  CC       misc.lo
  CC       base64.lo
  CC       topology-noos.lo
  CC       topology-synthetic.lo
  CC       topology-custom.lo
  CC       topology-xml.lo
  CC       topology-xml-nolibxml.lo
  CC       topology-xml-libxml.lo
  CC       topology-darwin.lo
  CC       topology-x86.lo
topology-xml-libxml.c:17:10: fatal error: 'libxml/parser.h' file not found
# include <libxml/parser.h>

```
     ^
```

1 error generated.
make[4]: **\* [topology-xml-libxml.lo] Error 1
make[4]: **\* Waiting for unfinished jobs....
make[3]: **\* [all-recursive] Error 1
make[2]: **\* [all-recursive] Error 1
make[1]: **\* [all-recursive] Error 1
make: **\* [all] Error 2
~/Src/spack (develop=) arch-hwloc
$ 



Discussion:
MPICH version 3.2 has been added to the mpich package. Does this resolve the issue for you?


Resolving patch:
diff --git a/var/spack/repos/builtin/packages/mpich/package.py b/var/spack/repos/builtin/packages/mpich/package.py
--- a/var/spack/repos/builtin/packages/mpich/package.py
+++ b/var/spack/repos/builtin/packages/mpich/package.py
@@ -78,6 +78,9 @@ def install(self, spec, prefix):
         if not self.compiler.fc:
             config_args.append("--disable-fc")
 
+        if not self.compiler.fc and not self.compiler.f77:
+            config_args.append("--disable-fortran")
+
         configure(*config_args)
         make()
         make("install")


Test patch: