[mpich-discuss] MPL configure errors on Gadzooks

Jeff Hammond jhammond at mcs.anl.gov
Tue Feb 16 06:27:13 CST 2010


I pulled the MPICH2 trunk about an hour ago on Gadzooks.  The short
story is I run an option-less ./configure (okay, with --prefix) and
get this:

/home/jhammond/gadzooks/mpich2-trunk/src/mpl/configure: line 11066:
syntax error near unexpected token `include/mplconfig.h,MPL'
/home/jhammond/gadzooks/mpich2-trunk/src/mpl/configure: line 11066:
`AX_PREFIX_CONFIG_H(include/mplconfig.h,MPL)'
configure: error: MPL configure failed

I did "find . -name configure -print | xargs rm ; ./maint/updatefiles"
immediately before the configure invocation, the complete result of
which is below.

I built m4-1.4.13, autoconf-2.63, automake-1.11 and libtool-2.2.6b
this morning as well.

Thanks,

Jeff

========================================================================================================

gadzooks/mpich2-trunk> find . -name configure -print | xargs rm ;
./maint/updatefiles
You have autoconf version 2.63 or greater.
Checking that libtool version is acceptable...
Checking that automake version is acceptable...
Building Fortran 77 interface
Building Fortran 90 interface
Building C++ interface
Extracting the error messages...
There are unused error message texts in src/mpi/errhan/errnames.txt
See the file unusederr.txt for the complete list
checking for perl... /usr/bin/perl
configure: creating ./config.status
config.status: creating simplemake
config.status: creating checkbuilds
config.status: creating getcoverage
config.status: creating genstates
config.status: creating clmake
config.status: creating f77tof90
config.status: creating extractstrings
config.status: creating extractstates
config.status: creating extractfixme
config.status: creating createcoverage
config.status: executing default-1 commands
Creating the enumeration of logging states into src/include/mpiallstates.h
Create or update the Fortran 90 tests derived from the Fortran 77 tests
libdir{${MPILIBNAME}} = ROOTDIR/lib
Shell variable MPID_THREAD_OUTPUT_FILES will not be added to the list
of known autoconf files for src/mpid/ch3.
Sourcefile src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_net_array.c
does not exist.
simplemake is assuming that this file will be created by the configure step
in the build directory
Warning: header file mpidconf.h.in or mpidconf.h.in.in not found in
src/mpid/globus/
Shell variable MPID_THREAD_OUTPUT_FILES will not be added to the list
of known autoconf files for src/mpid/dcmfd.
Shell variable FILE will not be added to the list
of known autoconf files for src/mpid/dcmfd.
Skipping generation of rule for qdemo because Makefile.sm already contains one
Skipping generation of rule for tvtest because Makefile.sm already contains one
Replacing last config dir with ../../..
Warning: source file checksizes.c or checksizes.c.in not found in
test/mpi/f77/init/
Warning: source file ctypesfromc.c or ctypesfromc.c.in not found in
test/mpi/f90/ext/
Warning: source file checksizes.c or checksizes.c.in not found in
test/mpi/f90/init/
Found ./test/mpi/configure.in; executing make configure target
(cd . && autoheader -I ../../confdb && \
autoconf -I ../../confdb )
Creating configure in ./src/mpi/romio
Found ./src/pmi/slurm/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pmi/smpd/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pmi/pmi2/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pmi/simple/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/mpid/common/sock/poll/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/common/sock/configure.in; executing make configure target
(cd . && autoheader -I ../../../../confdb && \
autoconf -I \
../../../../confdb )
Found ./src/mpid/common/locks/configure.in; executing make configure target
(cd . && autoheader -I ../../../../confdb && \
autoconf -I \
../../../../confdb )
Found ./src/mpid/globus/configure.in; executing make configure target
(cd . && autoconf -I ../../../confdb )
Found ./src/mpid/ch3/channels/sock/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/channels/ssm/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/channels/nemesis/configure.in; executing make
configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/channels/dllchan/configure.in; executing make
configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/channels/shm/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/channels/sctp/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/util/sock/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/util/shmbase/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/util/shm/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/mpid/ch3/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/mpid/dcmfd/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/binding/f90/configure.in; executing make configure target
(cd . && autoconf -I ../../../confdb )
Found ./src/pm/gforker/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pm/mpd/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pm/smpd/sock/poll/configure.in; executing make configure target
(cd . && autoheader -I ../../../../../confdb && \
autoconf -I \
../../../../../confdb )
Found ./src/pm/smpd/sock/configure.in; executing make configure target
(cd . && autoheader -I ../../../../confdb && \
autoconf -I \
../../../../confdb )
Found ./src/pm/smpd/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pm/remshell/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/pm/util/configure.in; executing make configure target
(cd . && autoheader -I ../../../confdb && \
autoconf -I \
../../../confdb )
Found ./src/util/logging/rlog/configure.in; executing make configure target
(cd . && autoheader -I ../../../../confdb && \
autoconf -I \
../../../../confdb )
Found ./configure.in; executing make configure target
(cd . && autoheader -I ./confdb && \
autoconf -I ./confdb )
------------------------------------------------------------------------
running third-party initialization in src/pm/hydra/tools/bind/hwloc/hwloc
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I config -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: copying file `config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `config'.
libtoolize: copying file `config/libtool.m4'
libtoolize: copying file `config/ltoptions.m4'
libtoolize: copying file `config/ltsugar.m4'
libtoolize: copying file `config/ltversion.m4'
libtoolize: copying file `config/lt~obsolete.m4'
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoconf --force
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
------------------------------------------------------------------------
running third-party initialization in src/pm/hydra/tools/bind/plpa/plpa
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I config
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `./config'.
libtoolize: copying file `./config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `config'.
libtoolize: copying file `config/libtool.m4'
libtoolize: copying file `config/ltoptions.m4'
libtoolize: copying file `config/ltsugar.m4'
libtoolize: copying file `config/ltversion.m4'
libtoolize: copying file `config/lt~obsolete.m4'
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoconf --force
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
------------------------------------------------------------------------
running libtoolize in src/pm/hydra
------------------------------------------------------------------------
running libtoolize in src/mpl
------------------------------------------------------------------------
running autoreconf in src/pm/hydra
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force -I mpl/confdb
autoreconf: configure.in: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `mpl/confdb'.
libtoolize: copying file `mpl/confdb/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `mpl/confdb'.
libtoolize: copying file `mpl/confdb/libtool.m4'
libtoolize: copying file `mpl/confdb/ltoptions.m4'
libtoolize: copying file `mpl/confdb/ltsugar.m4'
libtoolize: copying file `mpl/confdb/ltversion.m4'
libtoolize: copying file `mpl/confdb/lt~obsolete.m4'
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoconf --force
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
------------------------------------------------------------------------
running autoreconf in src/mpl
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force -I confdb
autoreconf: configure.in: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `confdb'.
libtoolize: copying file `confdb/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `confdb'.
libtoolize: copying file `confdb/libtool.m4'
libtoolize: copying file `confdb/ltoptions.m4'
libtoolize: copying file `confdb/ltsugar.m4'
libtoolize: copying file `confdb/ltversion.m4'
libtoolize: copying file `confdb/lt~obsolete.m4'
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoconf --force
autoreconf: running: /gpfs/home/jhammond/gadzooks/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/collchk/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/graphics/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/callstack/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/wrappers/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/logging/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/slog2sdk/trace_rlog/
...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/slog2sdk/src/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/slog2sdk/trace_sample/
...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/slog2sdk/ ...
configure.in:431: warning: AC_CONFIG_SUBDIRS: you should use literals
../../lib/autoconf/status.m4:1093: AC_CONFIG_SUBDIRS is expanded from...
configure.in:431: the top level
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/src/misc/ ...
Creating configure in
/home/jhammond/gadzooks/mpich2-trunk/src/mpe2/cross_spec/ ...
Creating configure in /home/jhammond/gadzooks/mpich2-trunk/src/mpe2/ ...
Creating src/pm/smpd/smpd_version.h
Updating README's version ID.

========================================================================================================

gadzooks/mpich2-trunk> ./configure --prefix=/gpfs/home/jhammond/gadzooks
Configuring MPICH2 version 1.3a1 with
'--prefix=/gpfs/home/jhammond/gadzooks' 'CC=gcc'
Running on system: Linux login1 2.6.16.60-0.42.8-smp #1 SMP Tue Dec 15
17:28:00 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
Executing mpich2prereq in /home/jhammond/gadzooks/mpich2-trunk/src/mpid/ch3 with
Executing mpich2prereq in
/home/jhammond/gadzooks/mpich2-trunk/src/mpid/ch3/channels/nemesis
configure: ===== configuring src/mpl =====
executing: /home/jhammond/gadzooks/mpich2-trunk/src/mpl/configure
'--prefix=/gpfs/home/jhammond/gadzooks' 'CC=gcc'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 98304
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/x86_64-suse-linux/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -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 gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld -m
elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
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... no
checking whether to build static libraries... yes
/home/jhammond/gadzooks/mpich2-trunk/src/mpl/configure: line 11066:
syntax error near unexpected token `include/mplconfig.h,MPL'
/home/jhammond/gadzooks/mpich2-trunk/src/mpl/configure: line 11066:
`AX_PREFIX_CONFIG_H(include/mplconfig.h,MPL)'
configure: error: MPL configure failed


-- 
Jeff Hammond
Argonne Leadership Computing Facility
jhammond at mcs.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond


More information about the mpich-discuss mailing list