[mpich-discuss] Error! Could not build configure in ./src/binding/f90 with make configure

Pavan Balaji balaji at mcs.anl.gov
Tue Sep 6 01:25:11 CDT 2011


Yes, the incompatibility with autoconf 2.64 was fixed after 1.1 was 
released. So if you want to use an older version of MPICH2, you'll need 
to fall back to autoconf 2.63.

  -- Pavan

On 09/06/2011 12:25 AM, Jeff Hammond wrote:
> Note that I have read
> http://trac.mcs.anl.gov/projects/mpich2/ticket/791 already but do not
> find any insight on what I am actually supposed to do to resolve this
> issue.
>
> Is the easiest solution to install autoconf 2.63?
>
> Jeff
>
> On Tue, Sep 6, 2011 at 4:21 AM, Jeff Hammond<jhammond at alcf.anl.gov>  wrote:
>> I am trying to reproduce the BGP-MPI build process by building MPICH2
>> 1.1 with the IBM patches in the DCMF repo.  Some part of
>> maint/updatefiles is failing but I cannot figure out what it is.  Can
>> you suggest something?
>>
>> Please note that "please use the latest version of MPICH2" is not a
>> valid response since the point of this exercise is to reproduce
>> BGP-MPI, which is derived from MPICH2 1.1.  See
>> http://dcmf.anl-external.org/wiki/index.php/Downloads for details.
>>
>> Thanks,
>>
>> Jeff
>>
>> jeff at goldstone:~/eclipse/DCMF/dcmf/lib/dev/mpich2>  ./maint/updatefiles
>> You have autoconf version 2.64 or greater.
>> 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
>> Sourcefile src/util/thread/mpe_thread.c does not exist.
>> simplemake is assuming that this file will be created by the configure step
>> in the build directory
>> Warning: source file mpe_thread.c or mpe_thread.c.in not found in
>> src/util/thread/
>> Replacing last config dir with ../../..
>> Shell variable opt_utils_makefiles will not be added to the list
>> of known autoconf files for src/pm/hydra.
>> Shell variable hydra_bss_makefiles will not be added to the list
>> of known autoconf files for src/pm/hydra.
>> Shell variable hydra_rmk_makefiles will not be added to the list
>> of known autoconf files for src/pm/hydra.
>> Shell variable hydra_css_makefiles will not be added to the list
>> of known autoconf files for src/pm/hydra.
>> Sourcefile src/pm/hydra/rmk/src/rmki_init.c does not exist.
>> simplemake is assuming that this file will be created by the configure step
>> in the build directory
>> Sourcefile src/pm/hydra/bootstrap/src/bsci_init.c does not exist.
>> simplemake is assuming that this file will be created by the configure step
>> in the build directory
>> Sourcefile src/pm/hydra/css/src/cssi_init.c does not exist.
>> simplemake is assuming that this file will be created by the configure step
>> in the build directory
>> Directory src/pm/hydra/ui/mpiexec does not exist
>> (Current location is /home/jeff/eclipse/DCMF/dcmf/lib/dev/mpich2/src/pm/hydra/ui
>> )
>> 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/
>> Creating configure in ./src/mpi/romio
>> configure.in:1246: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call
>> detected in body
>> ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from...
>> ../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from...
>> ../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from...
>> configure.in:1246: the top level
>> configure.in:1246: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call
>> detected in body
>> ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from...
>> ../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from...
>> ../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from...
>> configure.in:1246: the top level
>> Found ./src/binding/f90/configure.in; executing make configure target
>> (cd .&&  autoconf -I ../../../confdb )
>> configure.in:73: error: AC_LANG_CONFTEST: unknown language: Fortran 90
>> ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from...
>> ../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from...
>> ../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from...
>> ../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from...
>> ../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from...
>> ../../../confdb/fortran90.m4:257: AC_PROG_F90 is expanded from...
>> ../../../confdb/fortran90.m4:953: PAC_PROG_F90 is expanded from...
>> configure.in:73: the top level
>> autom4te: /usr/local/bin/m4 failed with exit status: 1
>> make: *** [configure] Error 1
>> See /home/jeff/eclipse/DCMF/dcmf/lib/dev/mpich2/src/binding/f90/mf.tmp
>> for Makefile that failed
>> Error! Could not build configure in ./src/binding/f90 with make configure
>> PANIC: Could not make configure from configure.in
>> In directory ./src/binding/f90
>>
>>
>> --
>> Jeff Hammond
>> Argonne Leadership Computing Facility
>> University of Chicago Computation Institute
>> jhammond at alcf.anl.gov / (630) 252-5381
>> http://www.linkedin.com/in/jeffhammond
>> https://wiki.alcf.anl.gov/index.php/User:Jhammond
>>
>
>
>

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


More information about the mpich-discuss mailing list