Compilation error with internal boost on Debian sid
Mantis Issue 138, reported by echristophe, assigned to echristophe, created: 2009-12-12
on debia-sid, building OTB "visu on, shared on, test on":
[ 92%] Building CXX object Testing/Code/SpatialReasoning/CMakeFiles/otbSpatialReasoningTests1.dir/otbRCC8Edge.cxx.o
[ 92%] Building CXX object Testing/Code/SpatialReasoning/CMakeFiles/otbSpatialReasoningTests1.dir/otbRCC8GraphNew.cxx.o
In file included from /usr/local/src/OTB/Utilities/BGL/boost/mpl/apply.hpp:23,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_facade.hpp:34,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_adaptor.hpp:15,
from /usr/local/src/OTB/Utilities/BGL/boost/graph/graph_traits.hpp:19,
from /usr/local/src/OTB/Code/SpatialReasoning/otbRCC8Graph.h:22,
from /usr/local/src/OTB/Testing/Code/SpatialReasoning/otbRCC8GraphNew.cxx:19:
/usr/local/src/OTB/Utilities/BGL/boost/mpl/apply_wrap.hpp:81:31: error: missing binary operator before token "("
/usr/local/src/OTB/Utilities/BGL/boost/mpl/apply_wrap.hpp:173:31: error: missing binary operator before token "("
In file included from /usr/local/src/OTB/Utilities/BGL/boost/mpl/bind.hpp:27,
from /usr/local/src/OTB/Utilities/BGL/boost/mpl/lambda.hpp:18,
from /usr/local/src/OTB/Utilities/BGL/boost/mpl/apply.hpp:25,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_facade.hpp:34,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_adaptor.hpp:15,
from /usr/local/src/OTB/Utilities/BGL/boost/graph/graph_traits.hpp:19,
from /usr/local/src/OTB/Code/SpatialReasoning/otbRCC8Graph.h:22,
from /usr/local/src/OTB/Testing/Code/SpatialReasoning/otbRCC8GraphNew.cxx:19:
/usr/local/src/OTB/Utilities/BGL/boost/mpl/apply_wrap.hpp:81:31: error: missing binary operator before token "("
/usr/local/src/OTB/Utilities/BGL/boost/mpl/apply_wrap.hpp:173:31: error: missing binary operator before token "("
In file included from /usr/local/src/OTB/Utilities/BGL/boost/mpl/lambda.hpp:18,
from /usr/local/src/OTB/Utilities/BGL/boost/mpl/apply.hpp:25,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_facade.hpp:34,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_adaptor.hpp:15,
from /usr/local/src/OTB/Utilities/BGL/boost/graph/graph_traits.hpp:19,
from /usr/local/src/OTB/Code/SpatialReasoning/otbRCC8Graph.h:22,
from /usr/local/src/OTB/Testing/Code/SpatialReasoning/otbRCC8GraphNew.cxx:19:
/usr/local/src/OTB/Utilities/BGL/boost/mpl/bind.hpp:364:31: error: missing binary operator before token "("
/usr/local/src/OTB/Utilities/BGL/boost/mpl/bind.hpp:531:31: error: missing binary operator before token "("
In file included from /usr/local/src/OTB/Utilities/BGL/boost/mpl/lambda.hpp:22,
from /usr/local/src/OTB/Utilities/BGL/boost/mpl/apply.hpp:25,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_facade.hpp:34,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_adaptor.hpp:15,
from /usr/local/src/OTB/Utilities/BGL/boost/graph/graph_traits.hpp:19,
from /usr/local/src/OTB/Code/SpatialReasoning/otbRCC8Graph.h:22,
from /usr/local/src/OTB/Testing/Code/SpatialReasoning/otbRCC8GraphNew.cxx:19:
/usr/local/src/OTB/Utilities/BGL/boost/mpl/aux_/full_lambda.hpp:230:31: error: missing binary operator before token "("
In file included from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_facade.hpp:34,
from /usr/local/src/OTB/Utilities/BGL/boost/iterator/iterator_adaptor.hpp:15,
from /usr/local/src/OTB/Utilities/BGL/boost/graph/graph_traits.hpp:19,
from /usr/local/src/OTB/Code/SpatialReasoning/otbRCC8Graph.h:22,
from /usr/local/src/OTB/Testing/Code/SpatialReasoning/otbRCC8GraphNew.cxx:19:
/usr/local/src/OTB/Utilities/BGL/boost/mpl/apply.hpp:138:31: error: missing binary operator before token "("
make[2]: *** [Testing/Code/SpatialReasoning/CMakeFiles/otbSpatialReasoningTests1.dir/otbRCC8GraphNew.cxx.o] Error 1
make[1]: *** [Testing/Code/SpatialReasoning/CMakeFiles/otbSpatialReasoningTests1.dir/all] Error 2
make: *** [all] Error 2
Raised by epifanio on IRC on 20091212 and Greg on the dev list earlier.
Probably just need to update the internal boost. Meanwhile, the external boost can be used.
1274283217 - grizonnetmboost was updated to 1.42. Solve the problem on debian Sid?
1274315089 - christopShould be fixed by the upgrade of the internal version to boost 1.42: the upgrade fixed the compilation on Ubuntu 10.4 which probably had the same symptoms.
(boost upgrade in http://hg.orfeo-toolbox.org/OTB/rev/31daeacc778e)