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

Pavan Balaji balaji at mcs.anl.gov
Tue Sep 7 12:39:52 CDT 2010


The patch is under a code review. I'll commit it in shortly.

On 09/07/2010 11:35 AM, Anthony Chan wrote:
>
> 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
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss

-- 
Pavan Balaji
http://www.mcs.anl.gov/~balaji


More information about the mpich-discuss mailing list