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-11-01 10:05:33


David -

Thanks for the bug report; the missing file will be in the tarball of the
next release.

Brian

On 10/31/12 3:15 PM, "David Shrader" <dshrader_at_[hidden]> wrote:

>Hello,
>
>Thank you for the reply! All of the autotools I am using have the same
>or higher versions than those specified at
>http://www.open-mpi.org/software/ompi/v1.6/. I referenced the specific
>versions at the end of my initial email.
>
>After some digging on the svn branch and some help from Nathan Hjelm, I
>found and checked out ompi/mca/io/romio/romio/autogen.sh. If I put this
>file in the same location inside the tarball contents, romio is not
>broken by running the top-level autogen.sh. I am still using the same
>versions of autotools.
>
>Thank you for the reminder on not needing to run autogen.sh on the
>tarball version. Unfortunately, we're doing some modifications to the
>romio Makefile.am files to add another MPI-IO type and want to test
>against Open MPI releases. Hence, we have to regenerate all the
>configure scripts and Makefile.in files by running autogen.sh.
>
>Again, thank you all for your time!
>David
>
>On 10/31/2012 02:46 PM, Ralph Castain 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/includ
>>>e -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/includ
>>>e -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
>
>--
>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
>
>

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