[odb-users] install-git bootstrap libodb-qt-1.6.0 fails related to libtool

Brown, Matt C Brown223 at llnl.gov
Mon Oct 17 17:32:46 EDT 2011


Hello,

I've been trying to adapt basic support for google protocol buffers for odb (not relevant, but interesting!).  I started with libodb-qt from git, but the basic installation per instructions don't seem to work.  I've included a log.

I have zero expertise in how the autoconf tools work, but it seems that a number of .m4 files are missing compared to the actual distribution.  My guess is there is some implicit step involving configuring libtool (or a system requirement).

I have installed 'build' from the codesynthesis site, as well as tofrodos.  I'm running Fedora Core 13, which meets all the other requirements listed.  I used all the default options during the 'make dist' step.

Thanks,

Matthew C Brown
Lawrence Livermore National Lab


[]git clone http://scm.codesynthesis.com/odb/libodb-qt.git
cd libodb-qt
[libodb-qt]$ make dist dist_prefix=/tmp/libodb-qt-1.6.0


configuring 'libodb-qt'



Please select the C++ compiler you would like to use:

(1) GNU C++ (g++)
(2) Intel C++ (icc)
(3) Other C++ compiler

[1]:

Would you like the C++ compiler to optimize generated code?

[y]:

Would you like the C++ compiler to generate debug information?

[y]:

Embed dynamic library paths into executables (rpath)?

[y]:

Please enter any extra C++ preprocessor options.

[]:

Please enter any extra C++ compiler options.

[]:

Please enter any extra C++ linker options.

[]:

Please enter any extra C++ libraries.

[]:


configuring 'libodb-qt'



Please select the default library type:

(1) archive
(2) shared object

[2]:

Configuring external dependency on 'Qt libraries' for 'libodb-qt'.


Would you like to configure dependency on the installed version
of 'Qt libraries' as opposed to the development build?

[y]:

Configuring external dependency on 'libodb' for 'libodb-qt'.


Would you like to configure dependency on the installed
version of 'libodb' as opposed to the development build?

[y]:


configuring 'libodb-qt'



Please enter the g++ binary you would like to use, for example 'g++-3.4',
'/usr/local/bin/g++' or 'distcc g++'.

[g++]:

Please select the optimization level you would like to use:

(1) -O1 [Tries to reduce code size and execution time, without
         performing any optimizations that take a great deal of
         compilation time.]
(2) -O2 [Performs nearly all supported optimizations that do not
         involve a space-speed tradeoff.]
(3) -O3 [Optimize even more.]
(4) -Os [Optimize for size.]

[2]:
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/exceptions.cxx
dist /tmp/libodb-qt-1.6.0/odb/qt/version.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/containers/qset-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/containers/qlinked-list-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/containers/qhash-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/containers/qmap-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/containers/qvector-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/containers/qlist-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/exception.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/pgsql/qstring-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/pgsql/default-mapping.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/pgsql/qbyte-array-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/sqlite/qstring-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/sqlite/default-mapping.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/sqlite/qbyte-array-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/mysql/qstring-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/mysql/default-mapping.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/basic/mysql/qbyte-array-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr/lazy-pointer-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr/wrapper-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr/lazy-ptr.ixx
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr/lazy-ptr.txx
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr/pointer-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr/lazy-ptr.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/pgsql/qtime-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/pgsql/default-mapping.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/pgsql/qdate-time-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/pgsql/qdate-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/sqlite/qtime-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/sqlite/default-mapping.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/sqlite/qdate-time-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/sqlite/qdate-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/mysql/qtime-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/mysql/default-mapping.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/mysql/qdate-time-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/mysql/qdate-traits.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time/exceptions.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/lazy-ptr.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/details/export.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/details/config.hxx
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time-pgsql.options
dist /tmp/libodb-qt-1.6.0/odb/qt/smart-ptr.options
dist /tmp/libodb-qt-1.6.0/odb/qt/containers.options
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time-mysql.options
dist /tmp/libodb-qt-1.6.0/odb/qt/basic-pgsql.options
dist /tmp/libodb-qt-1.6.0/odb/qt/version.options
dist /tmp/libodb-qt-1.6.0/odb/qt/date-time-sqlite.options
dist /tmp/libodb-qt-1.6.0/odb/qt/basic-mysql.options
dist /tmp/libodb-qt-1.6.0/odb/qt/basic-sqlite.options
dist /tmp/libodb-qt-1.6.0/odb/qt/details/config.h.in
meta /tmp/libodb-qt-1.6.0/odb/qt/libodb-qt-vc9.vcproj
meta /tmp/libodb-qt-1.6.0/odb/qt/libodb-qt-vc10.vcxproj
meta /tmp/libodb-qt-1.6.0/odb/qt/Makefile.am
dist /tmp/libodb-qt-1.6.0/GPLv2
dist /tmp/libodb-qt-1.6.0/LICENSE
dist /tmp/libodb-qt-1.6.0/README
dist /tmp/libodb-qt-1.6.0/NEWS
dist /tmp/libodb-qt-1.6.0/version
dist /tmp/libodb-qt-1.6.0/odb/qt.options
dist /tmp/libodb-qt-1.6.0/INSTALL
dist /tmp/libodb-qt-1.6.0/libodb-qt-vc9.sln
dist /tmp/libodb-qt-1.6.0/libodb-qt-vc10.sln
dist /tmp/libodb-qt-1.6.0/libodb-qt.pc.in
dist /tmp/libodb-qt-1.6.0/bootstrap
dist /tmp/libodb-qt-1.6.0/m4
meta /tmp/libodb-qt-1.6.0/Makefile.am
meta /tmp/libodb-qt-1.6.0/configure.ac


[libodb-qt]$ cd /tmp/libodb-qt-1.6.0/
[libodb-qt-1.6.0]$ ./bootstrap
configure.ac:16: installing `config/config.guess'
configure.ac:16: installing `config/config.sub'
configure.ac:12: installing `config/install-sh'
configure.ac:12: installing `config/missing'
odb/qt/Makefile.am:6: Libtool library used but `LIBTOOL' is undefined
odb/qt/Makefile.am:6:   The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
odb/qt/Makefile.am:6:   to `configure.ac' and run `aclocal' and `autoconf' again.
odb/qt/Makefile.am:6:   If `AC_PROG_LIBTOOL' is in `configure.ac', make sure
odb/qt/Makefile.am:6:   its definition is in aclocal's search path.
odb/qt/Makefile.am: installing `config/depcomp'
autoreconf: automake failed with exit status: 1


More information about the odb-users mailing list