getting cvs HDF5 to install on a sun

HDF folk:

I'm trying to compile and install a fairly recent cvs snapshot of
HDF5. It works fine on my linux machine, but on Russ's Sun it has some
trouble finding libtool. Yet:

uname -a
SunOS zero.unidata.ucar.edu 5.9 Generic_117171-12 sun4u sparc SUNW,Ultra-4
bash-3.00$ libtool --version
ltmain.sh (GNU libtool) 1.5.2 (1.1220.2.60 2004/01/25 12:25:08)

Copyright (C) 2003  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
bash-3.00$ 

Here's the configure. Note near the bottom it complains that it can't
find libtool. Have any of you seen this before?

BTW this machine built and installed the last HDF5 release, so I know
it can happen.

Thanks!

Ed

bash-3.00$ ./configure && make
checking for a BSD-compatible install... /opt/gnu/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... sparc-sun-solaris2.9
checking host system type... sparc-sun-solaris2.9
checking shell variables initial values... done
checking if tr works... yes
checking if basename works... yes
checking if xargs works... yes
checking for cached host... none
checking for sizeof hsize_t and hssize_t... large
checking for config sparc-sun-solaris2.9... no
checking for config sparc-sun-solaris2.x... no
checking for config sun-solaris2.9... no
checking for config sun-solaris2.x... no
checking for config sparc-solaris2.9... no
checking for config sparc-solaris2.x... no
checking for config sparc-sun... no
checking for config solaris2.9... no
checking for config solaris2.x... found
checking for config ./config/site-specific/host-zero.unidata.ucar.edu... no
checking for config ./config/site-specific/host-unidata.ucar.edu... no
checking for config ./config/site-specific/host-ucar.edu... no
checking for config ./config/site-specific/host-edu... no
checking for gcc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... no
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of cc... dashXmstdout
checking if Fortran interface enabled... no
checking if c++ interface enabled... checking whether we are using the GNU C++ 
compiler... no
checking whether CC accepts -g... yes
checking dependency style of CC... dashXmstdout
checking how to run the C++ preprocessor... CC -E
no
checking if should build only statically linked executables... no
checking for ar... ar
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /opt/gnu/bin/install -c
./configure: AC_LIBTOOL_DLOPEN: command not found
./configure: AM_PROG_LIBTOOL: command not found
checking make... checking how make searches directories... VPATH=DIR1:DIR2:...
checking whether make will build with undefined variables... yes
checking for production mode... development
checking for ceil in -lm... yes
checking for xdr_int in -lnsl... yes
checking how to run the C preprocessor... cc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking whether time.h and sys/time.h may both be included... yes
checking for difftime... yes
checking for gettimeofday... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... no
checking for unistd.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for sys/stat.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for sys/types.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking features.h usability... no
checking features.h presence... no
checking for features.h... no
checking for stdint.h... (cached) no
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking winsock.h usability... no
checking winsock.h presence... no
checking for winsock.h... no
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking for lseek64... yes
checking for fseek64... no
checking for off_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking whether byte ordering is bigendian... yes
checking for char... yes
checking size of char... 1
checking for short... yes
checking size of short... 2
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for long long... yes
checking size of long long... 8
checking for __int64... no
checking size of __int64... 0
checking for float... yes
checking size of float... 4
checking for double... yes
checking size of double... 8
checking for long double... yes
checking size of long double... 16
checking for int8_t... yes
checking size of int8_t... 1
checking for uint8_t... yes
checking size of uint8_t... 1
checking for int_least8_t... yes
checking size of int_least8_t... 1
checking for uint_least8_t... yes
checking size of uint_least8_t... 1
checking for int_fast8_t... no
checking size of int_fast8_t... 0
checking for uint_fast8_t... no
checking size of uint_fast8_t... 0
checking for int16_t... yes
checking size of int16_t... 2
checking for uint16_t... yes
checking size of uint16_t... 2
checking for int_least16_t... yes
checking size of int_least16_t... 2
checking for uint_least16_t... yes
checking size of uint_least16_t... 2
checking for int_fast16_t... no
checking size of int_fast16_t... 0
checking for uint_fast16_t... no
checking size of uint_fast16_t... 0
checking for int32_t... yes
checking size of int32_t... 4
checking for uint32_t... yes
checking size of uint32_t... 4
checking for int_least32_t... yes
checking size of int_least32_t... 4
checking for uint_least32_t... yes
checking size of uint_least32_t... 4
checking for int_fast32_t... no
checking size of int_fast32_t... 0
checking for uint_fast32_t... no
checking size of uint_fast32_t... 0
checking for int64_t... yes
checking size of int64_t... 8
checking for uint64_t... yes
checking size of uint64_t... 8
checking for int_least64_t... yes
checking size of int_least64_t... 8
checking for uint_least64_t... yes
checking size of uint_least64_t... 8
checking for int_fast64_t... no
checking size of int_fast64_t... 0
checking for uint_fast64_t... no
checking size of uint_fast64_t... 0
checking for size_t... (cached) yes
checking size of size_t... 4
checking for ssize_t... (cached) yes
checking size of ssize_t... 4
checking for off_t... (cached) yes
checking size of off_t... 4
checking if dev_t is scalar... yes
checking for dmalloc library... suppressed
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for compress2 in -lz... yes
checking for compress2... yes
checking for szlib... suppressed
checking for SRB... suppressed
checking for PD_open in -lpdb... no
checking for lite_PD_open in -lsilo... no
checking pdb.h usability... no
checking pdb.h presence... no
checking for pdb.h... no
checking for pthread... suppressed
checking for thread safe support... no
checking whether HDF5 v1.6 compatibility functions enabled... no
checking for Stream Virtual File Driver support... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking sys/filio.h usability... yes
checking sys/filio.h presence... yes
checking for sys/filio.h... yes
checking if socklen_t is defined... yes
checking for tm_gmtoff in struct tm... no
checking for __tm_gmtoff in struct tm... no
checking for global timezone variable... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... no
checking for tzname... yes
checking for struct timezone... yes
checking whether gettimeofday() gives timezone... no
checking for st_blocks in struct stat... yes
checking for _getvideoconfig... no
checking for gettextinfo... no
checking for GetConsoleScreenBufferInfo... no
checking for _scrsize... no
checking for ioctl... yes
checking for struct videoconfig... no
checking for struct text_info... no
checking for TIOCGWINSZ... yes
checking for TIOCGETD... yes
checking for fork... yes
checking for frexpf... no
checking for frexpl... no
checking for gethostname... yes
checking for getpwuid... yes
checking for getrusage... yes
checking for BSDgettimeofday... no
checking for longjmp... yes
checking for setsysinfo... no
checking for sigaction... yes
checking for signal... yes
checking for snprintf... yes
checking for vasprintf... no
checking for strdup... yes
checking for system... yes
checking for waitpid... yes
checking for vsnprintf... yes
checking if vsnprintf returns correct value... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for __attribute__ extension... no
checking for __FUNCTION__ extension... no
checking how to print long long... %lld and %llu
checking Threads support system scope... yes
checking for gpfs... suppressed
checking for debug flags... default (d,e,f,g,hg,i,mm,o,p,s,t,v,z)
checking whether function stack tracking is enabled... yes
checking for API tracing... yes
checking for instrumented library... yes
checking for parallel support files... skipped
checking for I/O filters... all (shuffle,fletcher32,nbit,scaleoffset)
checking if converting denormalized floating-point values is possible... yes
checking if accurately converting from long double to integers works... yes
checking if accurately converting from integers to long double works... yes
checking if accurately converting unsigned long long to floating-point values 
works... yes
checking if accurately roundup converting floating-point to unsigned long long 
values... yes
checking if right maximum converting floating-point to unsigned long long 
values... yes
checking if converting long double to unsigned int values works... yes
checking if compiling unsigned long long to floating-point typecasts work... yes
checking if converting unsigned long long to long double with precision work... 
yes
./configure: whoami: command not found
grep: can't open "libtool"
grep: can't open "libtool"
checking if high level library is enabled... yes
configure: creating ./config.status
config.status: creating src/libhdf5.settings
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating test/Makefile
config.status: creating testpar/Makefile
config.status: creating testpar/testph5.sh
config.status: creating perform/Makefile
config.status: creating tools/Makefile
config.status: creating tools/h5dump/Makefile
config.status: creating tools/h5dump/testh5dump.sh
config.status: creating tools/h5import/Makefile
config.status: creating tools/h5diff/Makefile
config.status: creating tools/h5jam/Makefile
config.status: creating tools/h5jam/testh5jam.sh
config.status: creating tools/h5repack/Makefile
config.status: creating tools/h5repack/h5repack.sh
config.status: creating tools/h5ls/Makefile
config.status: creating tools/lib/Makefile
config.status: creating tools/misc/Makefile
config.status: creating tools/misc/h5cc
config.status: creating tools/gifconv/Makefile
config.status: creating examples/Makefile
config.status: creating doc/Makefile
config.status: creating doc/html/Makefile
config.status: creating doc/html/ed_libs/Makefile
config.status: creating doc/html/ed_styles/Makefile
config.status: creating doc/html/ADGuide/Makefile
config.status: creating doc/html/Graphics/Makefile
config.status: creating doc/html/Intro/Makefile
config.status: creating doc/html/PSandPDF/Makefile
config.status: creating doc/html/TechNotes/Makefile
config.status: creating doc/html/Tutor/Makefile
config.status: creating doc/html/Tutor/Graphics/Makefile
config.status: creating doc/html/Tutor/examples/Makefile
config.status: creating doc/html/cpplus/Makefile
config.status: creating doc/html/fortran/Makefile
config.status: creating c++/Makefile
config.status: creating c++/src/Makefile
config.status: creating c++/src/h5c++
config.status: creating c++/test/Makefile
config.status: creating c++/examples/Makefile
config.status: creating fortran/Makefile
config.status: creating fortran/src/h5fc
config.status: creating fortran/src/H5fortran_types.f90
config.status: creating fortran/src/libhdf5_fortran.settings
config.status: creating fortran/src/Makefile
config.status: creating fortran/test/Makefile
config.status: creating fortran/testpar/Makefile
config.status: creating fortran/examples/Makefile
config.status: creating hl/Makefile
config.status: creating hl/src/Makefile
config.status: creating hl/test/Makefile
config.status: creating hl/fortran/Makefile
config.status: creating hl/fortran/src/Makefile
config.status: creating hl/fortran/test/Makefile
config.status: creating src/H5config.h
config.status: executing default-1 commands
creating src/H5pubconf.h
config.status: executing depfiles commands
Configure Summary
Compiling Options:
               Compilation Mode:  Development
                     C Compiler:  cc
                         CFLAGS:   -erroff=%none -DBSD_COMP -g -xildoff
                       CPPFLAGS:  -DH5_DEBUG_API -DH5Z_DEBUG -DH5V_DEBUG 
-DH5T_DEBUG -DH5S_DEBUG -DH5P_DEBUG -DH5O_DEBUG -DH5MM_DEBUG -DH5I_DEBUG 
-DH5HG_DEBUG -DH5G_DEBUG -DH5F_DEBUG -DH5E_DEBUG -DH5D_DEBUG -UNDEBUG -LANG:std 
                        LDFLAGS:  
                     Debug Mode:  d,e,f,g,hg,i,mm,o,p,s,t,v,z
               Shared Libraries:  No
               Static Libraries:  No
  Statically Linked Executables:  No
                        Tracing:  Yes
   Optimization Instrumentation:  Yes
Languages:
                            C++:  No
                        Fortran:  No
Features:
                        dmalloc:  No
          Flexible Parallel HDF:  No
         Function Stack Tracing:  Enabled
                           GPFS:  No
        HDF5 v1.6 Compatibility:  No
                        hsize_t:  Large
         I/O filters (external):  deflate
         I/O filters (internal):  shuffle,fletcher32,nbit,scaleoffset
 Linux Large File Support (LFS):  Disabled
                            MPE:  No
                  Parallel HDF5:  No
                            SRB:  No
                     Stream VFD:  Enabled
                   Threadsafety:  Disabled
             High Level library:  Enabled
Making all in src
make  all-am
source='H5.c' object='H5.lo' libtool=yes \
DEPDIR=.deps depmode=dashXmstdout /bin/bash ../bin/depcomp \
@LIBTOOL@ --tag=CC --mode=compile cc -DHAVE_CONFIG_H  -I. -I. -I.   
-DH5_DEBUG_API -DH5Z_DEBUG -DH5V_DEBUG -DH5T_DEBUG -DH5S_DEBUG -DH5P_DEBUG 
-DH5O_DEBUG -DH5MM_DEBUG -DH5I_DEBUG -DH5HG_DEBUG -DH5G_DEBUG -DH5F_DEBUG 
-DH5E_DEBUG -DH5D_DEBUG -UNDEBUG -LANG:std   -erroff=%none -DBSD_COMP -g 
-xildoff -c -o H5.lo H5.c
../bin/depcomp: @LIBTOOL@: command not found
*** Error code 127
make: Fatal error: Command failed for target `H5.lo'
Current working directory /home/ed/local/hdf5/src
*** Error code 1
make: Fatal error: Command failed for target `all'
Current working directory /home/ed/local/hdf5/src
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
bash-3.00$ 

-- 
Ed Hartnett  -- ed@xxxxxxxxxxxxxxxx