Don't you need a rehash in your script to make sure it picks up the newly-installed autotools?

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
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.

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


--
Jeff Squyres
jsquy...@cisco.com

Reply via email to