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

Anthony Chan chan at mcs.anl.gov
Tue Sep 7 11:35:43 CDT 2010


Hi Jeff,

If you need to build MPICH2 today, replace
PAC_PROG_CC by AC_PROG_CC and PAC_PROG_F77 by AC_PROG_F77
in src/mpi/romio/configure.in (I haven't tested it myself
but it should work), then maint/updatefiles should
be working fine.  Otherwise, wait for Pavan for his update on
this bug...

A.Chan

----- "Jeff Hammond" <jhammond at mcs.anl.gov> wrote:

> 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
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss


More information about the mpich-discuss mailing list