[mpich-discuss] MPICH2 trunk build - configure scripts missing because "configure in ./src/mpi/romio contains unresolved PAC macros"

Jeff Hammond jhammond at mcs.anl.gov
Tue Sep 7 11:08:59 CDT 2010


I did a fresh checkout of the MPICH2 trunk, invoked
"./maint/updatefiles" (see below) then tried to configure (see below).
 The configure step failed for rather obvious reasons.  The relavant
error from the updatefiles step is "configure in ./src/mpi/romio
contains unresolved PAC macros".  I had no trouble building MPICH2
trunk using these steps as recently as 2 days ago, if I remember
correctly.

Thanks,

Jeff

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

jeff at localhost:/software/mpich/mpich2-trunk> ./maint/updatefiles

##################################
## Checking user environment
##################################

Verifying the location of updatefiles... done
Checking for svn checkout errors... done
Checking if autotools are in the same location... yes, all in /usr
Checking for autoconf version... 2.63
Checking for automake version... >= 1.11
Checking for libtool version... >= 2.2.6
Checking for UNIX find... done
Checking if xargs accepts -r... accepted


###########################################################
## Autogenerating required files
###########################################################

Updating the README... done
Creating src/pm/smpd/smpd_version.h... done
Building Fortran 77 interface... done
Building Fortran 90 interface... done
Building C++ interface... done
Extracting error messages... done
===> WARNING: There are unused error message texts in
src/mpi/errhan/errnames.txt
===> WARNING: See the file unusederr.txt for the complete list

------------------------------------
Initiating building required scripts
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
Done building required scripts
------------------------------------

Creating the enumeration of logging states into
src/include/mpiallstates.h... done
Generating parameter handling code... done
Checking if simplemake is created correctly... done
Create or update the Fortran 90 tests derived from the Fortran 77 tests... done


###########################################################
## Generating configure in simplemake directories
###########################################################


---------------------------------------------------------------
Initiating simplemake
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/
Done running simplemake
---------------------------------------------------------------


---------------------------------------------------------------
Generating configure scripts
Found ./src/mpi/romio/configure.in; executing make configure target
configure in ./src/mpi/romio contains unresolved PAC macros

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

jeff at localhost:/software/mpich/mpich2-trunk> ./configure CC=gcc-4.5
CXX=g++-4.5 F77=gfortran-4.5 FC=gfortran-4.5
--prefix=/software/mpich/mpich2-trunk-gnu45-build
--with-thread-package=pthreads --enable-threads=default --enable-f77
--enable-f90 --enable-cxx --enable-smpcoll --enable-mpe
--with-pm=hydra
Configuring MPICH2 version 1.3rc1 with  'CC=gcc-4.5' 'CXX=g++-4.5'
'F77=gfortran-4.5' 'FC=gfortran-4.5'
'--prefix=/software/mpich/mpich2-trunk-gnu45-build'
'--with-thread-package=pthreads' '--enable-threads=default'
'--enable-f77' '--enable-f90' '--enable-cxx' '--enable-smpcoll'
'--enable-mpe' '--with-pm=hydra'
Running on system: Linux localhost 2.6.27.48-0.1-default #1 SMP
2010-07-05 22:20:39 +0200 x86_64 x86_64 x86_64 GNU/Linux
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-4.5 accepts -g... yes
checking for gcc-4.5 option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc-4.5 -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for grep that handles long lines and -e... /usr/bin/grep
checking for fgrep... /usr/bin/grep -F
Executing mpich2prereq in /software/mpich/mpich2-trunk/src/mpid/ch3 with
Executing mpich2prereq in
/software/mpich/mpich2-trunk/src/mpid/ch3/channels/nemesis
configure: ===== configuring src/mpl =====
configure: WARNING: /software/mpich/mpich2-trunk/src/mpl/configure
does not exist
configure: ===== done with src/mpl configure =====
configure: ===== configuring src/openpa =====
configure: WARNING: /software/mpich/mpich2-trunk/src/openpa/configure
does not exist
configure: ===== done with src/openpa configure =====
configure: WARNING: pm hydra has no configure
configure: error: Aborting configure because an error was seen in the
selection of process managers

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


More information about the mpich-discuss mailing list