Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] [EXTERNAL] Re: running top-level autogen.sh breaks romio in 1.6.3 tarball
From: Barrett, Brian W (bwbarre_at_[hidden])
Date: 2012-10-31 17:14:52


I don't think this is actually old autotools, since those are the most
recent. My guess is that there's an m4 file not being included in the
tarball. I'll try to take a look, but we probably need to fix a Makefile
in ROMIO.

Brian

On 10/31/12 2:46 PM, "Ralph Castain" <rhc_at_[hidden]> wrote:

>We've seen this before - it's caused by using autotools that are too old.
>Please look at the HACKING file to see the required version levels.
>
>BTW: you should not be running autogen.sh on a tarball version. You
>should only run configure.
>
>
>On Oct 31, 2012, at 1:31 PM, David Shrader <dshrader_at_[hidden]> wrote:
>
>> Hello,
>>
>> When using Open MPI from the 1.6.3 tarball, I have found that running
>>the top-level autogen.sh breaks the romio component. Here are the steps
>>to reproduce:
>>
>> 1) download openmpi-1.6.3.tar.bz2 from
>>http://www.open-mpi.org/software/ompi/v1.6/
>> 2) untar openmpi-1.6.3.tar.bz2
>> 3) cd openmpi-1.6.3
>> 4) ./autogen.sh
>> 5) ./configure
>>
>> In configure's output, the following error can be seen:
>>
>> ...output snipped...
>>
>> *** Configuring ROMIO distribution
>> configure: OMPI configuring in ompi/mca/io/romio/romio
>> configure: running /bin/sh './configure' CFLAGS="-DNDEBUG -g -O2
>>-finline-functions -fno-strict-aliasing -pthread" CPPFLAGS="
>>-I/users/dshrader/tmp/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include
>> -I/usr/include/infiniband -I/usr/include/infiniband" FFLAGS=""
>>LDFLAGS=" " --enable-shared --disable-static --with-mpi=open_mpi
>>--disable-aio --cache-file=/dev/null --srcdir=. --disable-option-checking
>> Configuring with args CFLAGS=-DNDEBUG -g -O2 -finline-functions
>>-fno-strict-aliasing -pthread CPPFLAGS=
>>-I/users/dshrader/tmp/openmpi-1.6.3/opal/mca/hwloc/hwloc132/hwloc/include
>> -I/usr/include/infiniband -I/usr/include/infiniband FFLAGS= LDFLAGS=
>>--enable-shared --disable-static --with-mpi=open_mpi --disable-aio
>>--cache-file=/dev/null --srcdir=. --disable-option-checking
>> checking for Open MPI support files... in Open MPI source tree -- good
>> ./configure: line 2805: PAC_PROG_MAKE: command not found
>>
>> ...output snipped...
>>
>> ./configure: line 7908: syntax error near unexpected token `newline'
>> ./configure: line 7908: ` PAC_FUNC_NEEDS_DECL(#include
>><string.h>,strdup)'
>> configure: /bin/sh './configure' *failed* for ompi/mca/io/romio/romio
>> configure: WARNING: ROMIO distribution did not configure successfully
>> checking if MCA component io:romio can compile... no
>>
>> ...remaining output snipped...
>>
>> None of the MPI/IO components work, including ufs, if I continue with a
>>'make' and 'make install'.
>>
>> Judging from the output from configure and a quick perusal of romio's
>>configure script, it looks like some macros are not being correctly
>>expanded in the creation of romio's configure script.
>>
>> For reference, here are the versions of my autotools:
>> m4: 1.4.16
>> autoconf: 2.69
>> automake: 1.11.5
>> libtool: 2.4.2
>>
>> I have not yet submitted this as a Trac item on svn.open-mpi.org. I
>>wasn't sure what to put in the "Version" field as 1.6.3 wasn't listed
>>there and I don't know if this is an issue in the 1.6 branch.
>>
>> Thank you very much for your time,
>> David
>>
>> --
>> David Shrader
>> SICORP, Inc
>> 1350 Central Ave
>> Suite 104
>> Los Alamos, NM 87544
>> David.Shrader_at_[hidden]
>>
>> LANL contact information:
>>
>> LANL #: 505-664-0996
>> LANL email: dshrader_at_[hidden]
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>
>_______________________________________________
>devel mailing list
>devel_at_[hidden]
>http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>

-- 
  Brian W. Barrett
  Dept. 1423: Scalable System Software
  Sandia National Laboratories