Tim Mattox wrote:

Don't forget to also install a recent gnu libtool.
Lemme see:

http://www.open-mpi.org/faq/?category=building#build-tools says: "If you are building Open MPI from a tarball, you need a C compiler, a C++ compiler, and make... You do not need any special version of the GNU "Auto" tools (Autoconf, Automake, Libtool)."

So, that presumably means I *should* be okay.

For what it's worth, I can no longer find the places that led me to believe that:

*) I needed the versions of the tools (m4, autoconf, automake) that I picked up.
*) I did not need libtool since OMPI had its own, hacked up version.

but those were the assumptions I operated under.

On Thursday, August 27, 2009, Jeff Squyres <jsquy...@cisco.com> wrote:
Don't you need a rehash in your script to make sure it picks up the 
newly-installed autotools?
Good point. I'm a dummy about these things. Assuming I know how to fix what you're saying, I inserted a "rehash" in my script after "make install", but still got the same problem. That is, the relevent part of the script now says:

foreach PACKAGE ( m4-1.4.13 autoconf-2.63 automake-1.10.2 )
 bunzip2 $PACKAGE.tar.bz2
 tar xf  $PACKAGE.tar
 pushd   $PACKAGE
   ./configure --prefix=$INSTALLDIR
   make
   make install
 popd
 rehash
end

bunzip2 openmpi-1.4a1r20984.tar.bz2
tar xf  openmpi-1.4a1r20984.tar
pushd   openmpi-1.4a1r20984
 ./autogen.sh

and the end of the log file still says:

*** Running GNU tools
[Running] libtoolize --automake --copy
[Running] aclocal
configure.in:2123: warning: macro `AM_PROG_LIBTOOL' not found in library
[Running] autoheader
[Running] autoconf
configure.in:2126: error: possibly undefined macro: AM_PROG_LIBTOOL
     If this token and others are legitimate, please use m4_pattern_allow.
     See the Autoconf documentation.

-------------------------------------------------------------------------
It seems that the execution of "autoconf" has failed.  See above for
the specific error message that caused it to abort.
-------------------------------------------------------------------------

Error running autogen.sh -l in romio.  Aborting.


On Aug 27, 2009, at 4:48 PM, Eugene Loh wrote:


I'm having a build problem.  I want to be able to build on all sorts of
different machines and don't always know that the right versions of
various tools will be available.  So, I drag them around with me.  So,
e.g., I have these tarballs:

autoconf-2.63.tar.bz2
automake-1.10.2.tar.bz2
m4-1.4.13.tar.bz2
openmpi-1.4a1r20984.tar.bz2

After building the other tools, I start autogen on OMPI and get this:

*** Running GNU tools
[Running] libtoolize --automake --copy
[Running] aclocal
http://configure.in:2123: warning: macro `AM_PROG_LIBTOOL' not found in library
[Running] autoheader
[Running] autoconf
http://configure.in:2126: error: possibly undefined macro: AM_PROG_LIBTOOL
     If this token and others are legitimate, please use m4_pattern_allow.
     See the Autoconf documentation.

-------------------------------------------------------------------------
It seems that the execution of "autoconf" has failed.  See above for
the specific error message that caused it to abort.
-------------------------------------------------------------------------

Error running autogen.sh -l in romio.  Aborting.

What's up?  This is SuSE with GCC.  Run script and log file attached.
Thanks for any help.

#!/bin/csh -x

ls

setenv CFLAGS      "-O -m64 -g"
setenv CXXFLAGS    "-O -m64 -g"
setenv FFLAGS      "-O -m64 -g"
setenv FCFLAGS     "-O -m64 -g"

pwd

set INSTALLDIR = `pwd`/myopt
set path = ( $INSTALLDIR/bin /usr/ccs/bin /usr/bin /bin )

foreach PACKAGE ( m4-1.4.13 autoconf-2.63 automake-1.10.2 )
bunzip2 $PACKAGE.tar.bz2
tar xf  $PACKAGE.tar
pushd   $PACKAGE
  ./configure --prefix=$INSTALLDIR
  make
  make install
popd
end

bunzip2 openmpi-1.4a1r20984.tar.bz2
tar xf  openmpi-1.4a1r20984.tar
pushd   openmpi-1.4a1r20984
./autogen.sh
# ./configure                         \
#   --disable-visibility              \
#   --enable-mpirun-prefix-by-default \
#   --prefix=$INSTALLDIR
# make
# make install
popd

ls

Reply via email to