Boost logo

Boost Users :

From: Becky Bendick (bendick_at_[hidden])
Date: 2005-01-14 04:14:54


I need the boost libraries in order to compile a new application. I
installed the boost1.31 package from the fink release, using fink
install boost 1.31 without any trouble, but when I then tried to
configure the dependent application, it found that the
boost/numeric/ublas/matrix.hpp library was unusable. On the advice of
the boost-users list, I then installed boost 1.32, using the prebuilt
executable for Darwin available on the boost web site. The install
hung several times creating the serialization libraries, so I installed
using the tag --without-serialization, and completed the install
successfully that way. However, I still get an error when I configure
the dependent package, saying that the matrix.hpp library is unusable.
The config.log says:

  checking for boost/numeric/ublas/matrix.hpp usability...
configure:22782: g++ -c -I/sw/include -O2 -ansi -Wall -Wno-unused
-I/sw/include -I/usr/local/include
/boost-1_32 conftest.cc >&5
In file included from
/usr/local/include/boost-1_32/boost/numeric/ublas/traits.hpp:27,
                  from
/usr/local/include/boost-1_32/boost/numeric/ublas/storage.hpp:29,
                  from
/usr/local/include/boost-1_32/boost/numeric/ublas/matrix.hpp:21,
                  from configure:22826:
/usr/local/include/boost-1_32/boost/numeric/ublas/
returntype_deduction.hpp:53: warning: use
    of `long double' type; its size may change in a future release
/usr/local/include/boost-1_32/boost/numeric/ublas/
returntype_deduction.hpp:53: warning: (Long
    double usage is reported only once for each file.
/usr/local/include/boost-1_32/boost/numeric/ublas/
returntype_deduction.hpp:53: warning: To
    disable this warning, use -Wno-long-double.)
In file included from
/usr/local/include/boost-1_32/boost/numeric/ublas/vector.hpp:24,
                  from
/usr/local/include/boost-1_32/boost/numeric/ublas/matrix.hpp:22,
                  from configure:22826:
/usr/local/include/boost-1_32/boost/numeric/ublas/
vector_expression.hpp:1924: error: due
    to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled
name to
    two different types
In file included from
/usr/local/include/boost-1_32/boost/numeric/ublas/matrix.hpp:23,
                  from configure:22826:
/usr/local/include/boost-1_32/boost/numeric/ublas/
matrix_expression.hpp:5201: error: due
    to a defect in the G++ 3.2 ABI, G++ has assigned the same mangled
name to
    two different types
configure:22785: $? = 1
configure: failed program was:
| #line 22760 "configure"
| /* confdefs.h. */

Higher in the config.log is another error (unrelated?) that doesn't
seem to cause any trouble:

gcc -E -I/sw/include conftest.c
configure:15096:28: ac_nonexistent.h: No such file or directory
configure:15085: $? = 1
configure: failed program was:
| #line 15070 "configure"
| /* confdefs.h. */

Here's the info on my gcc. What is wrong with it ? And how can I fix
it?

  gcc -v </dev/null >&5
Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
Thread model: posix
gcc version 3.3 20030304 (Apple Computer, Inc. build 1671)

Thanks!
Becky

------------------------------------------------------------------------
----------------------
Rebecca Bendick, Ph.D.
Bullard Laboratories
University of Cambridge
Madingley Road
CAMBRIDGE
CB3 0EZ
United Kingdom

bendick_at_[hidden]



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net