Comment 0 for bug 1017081

Revision history for this message
ariel (garcia) wrote : Build error on FreeBSD with gcc 4.2 and Boost 1.45

Geneva head (0.9.9+) fails to build on FreeBSD 9.0 amd64 with gcc 4.2.1 and Boost 1.45.

Filtering the compiler output for Geneva filenames up to the first "error:", we get:
------------------------------------------------------------------------------------
include/hap/GRandomT.hpp:229: instantiated from here
...
include/hap/GRandomT.hpp:250: instantiated from here
src/geneva/GBaseEA.cpp:329: instantiated from here
...
src/geneva/GBaseEA.cpp:337: instantiated from here
...
src/geneva/GBaseEA.cpp:329: instantiated from here
...
src/geneva/GBaseEA.cpp:386: instantiated from here
...
src/geneva/GBaseEA.cpp:394: instantiated from here
src/geneva/GBaseEA.cpp:2304: instantiated from here
...
src/geneva/GBaseEA.cpp:2304: instantiated from here
include/geneva/GBaseEA.hpp:461: instantiated from 'void Gem::Geneva::GBaseEA::GEAOptimizationMonitor::serialize(Archive&, unsigned int) [with Archive = boost::archive::text_oarchive]'
...
/usr/local/include/boost/archive/shared_ptr_helper.hpp:144: error: lvalue required as unary '&' operand
------------------------------------------------------------------------------------
where (lots of) repeated lines have been replaced with ...