[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 17:22:45 CDT 2010


This should be fixed in the svn trunk now.

On 09/07/2010 12:39 PM, Pavan Balaji wrote:
>
> 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