Today I updated IMP with the latest revision 2830, and I am having a compiling error on Mac only.
It seems that there is a problem with the boost binding (I have installed boost version 1.38 by using Macport)
Currently I don't have any problem with my linux machine. It happens only in my Mac..
Could you anyone figure out what was wrong?
Thanks!
- SJ
g++ -o modules/atom/src/bond_graph.os -c -Woverloaded-virtual -Wall -O3 -fvisibility=hidden -fPIC -DNDEBUG -DIMP_LITTLE_ENDIAN -DIMPATOM_EXPORTS -DGCC_VISIBILITY -Ibuild/include -I/opt/local/include modules/atom/src/bond_graph.cpp build/include/IMP/internal/NestedIterator.h: In member function 'const IMP::internal::NestedIterator<T>& IMP::internal::NestedIterator<T>::operator++() [with T = IMP::atom::BondGraph::NestedTraits]': /opt/local/include/boost/concept_check.hpp:473: instantiated from 'boost::InputIterator<TT>::~InputIterator() [with TT = IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits]' /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::InputIterator<IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits >]' /opt/local/include/boost/graph/graph_concepts.hpp:47: instantiated from 'boost::concepts::MultiPassInputIterator<T>::~MultiPassInputIterator() [with T = IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits]' /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::concepts::MultiPassInputIterator<IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits >]' /opt/local/include/boost/graph/graph_concepts.hpp:219: instantiated from 'boost::concepts::EdgeListGraph<G>::~EdgeListGraph() [with G = IMP::atom::BondGraph]' /opt/local/include/boost/graph/graph_concepts.hpp:209: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::concepts::EdgeListGraphConceptIMP::atom::BondGraph]' /opt/local/include/boost/concept_check.hpp:43: instantiated from 'void boost::function_requires(Model*) [with Model = boost::concepts::EdgeListGraphConceptIMP::atom::BondGraph]' modules/atom/src/bond_graph.cpp:60: instantiated from here build/include/IMP/internal/NestedIterator.h:41: error: 'CGAL_assertion' was not declared in this scope /opt/local/include/boost/concept_check.hpp: In destructor 'boost::SignedInteger<T>::~SignedInteger() [with T = unsigned int]': /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::SignedInteger<unsigned int>]' /opt/local/include/boost/concept_check.hpp:468: instantiated from 'boost::InputIterator<TT>::~InputIterator() [with TT = IMP::internal::IndexingIteratorIMP::atom::BondedDecorator::GetBonded]' /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::InputIterator<IMP::internal::IndexingIteratorIMP::atom::BondedDecorator::GetBonded >]' /opt/local/include/boost/graph/graph_concepts.hpp:47: instantiated from 'boost::concepts::MultiPassInputIterator<T>::~MultiPassInputIterator() [with T = IMP::internal::IndexingIteratorIMP::atom::BondedDecorator::GetBonded]' /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::concepts::MultiPassInputIterator<IMP::internal::IndexingIteratorIMP::atom::BondedDecorator::GetBonded >]' /opt/local/include/boost/graph/graph_concepts.hpp:148: instantiated from 'boost::concepts::AdjacencyGraph<G>::~AdjacencyGraph() [with G = IMP::atom::BondGraph]' /opt/local/include/boost/graph/graph_concepts.hpp:139: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::concepts::AdjacencyGraphConceptIMP::atom::BondGraph]' /opt/local/include/boost/concept_check.hpp:43: instantiated from 'void boost::function_requires(Model*) [with Model = boost::concepts::AdjacencyGraphConceptIMP::atom::BondGraph]' modules/atom/src/bond_graph.cpp:59: instantiated from here /opt/local/include/boost/concept_check.hpp:91: error: request for member 'error_type_must_be_a_signed_integer_type' in '((boost::SignedInteger<unsigned int>*)this)->boost::SignedInteger<unsigned int>::x', which is of non-class type 'unsigned int' /opt/local/include/boost/concept_check.hpp: In destructor 'boost::SignedInteger<T>::~SignedInteger() [with T = long unsigned int]': /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::SignedInteger<long unsigned int>]' /opt/local/include/boost/concept_check.hpp:468: instantiated from 'boost::InputIterator<TT>::~InputIterator() [with TT = IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits]' /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::InputIterator<IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits >]' /opt/local/include/boost/graph/graph_concepts.hpp:47: instantiated from 'boost::concepts::MultiPassInputIterator<T>::~MultiPassInputIterator() [with T = IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits]' /opt/local/include/boost/concept/detail/general.hpp:29: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::concepts::MultiPassInputIterator<IMP::internal::NestedIteratorIMP::atom::BondGraph::NestedTraits >]' /opt/local/include/boost/graph/graph_concepts.hpp:219: instantiated from 'boost::concepts::EdgeListGraph<G>::~EdgeListGraph() [with G = IMP::atom::BondGraph]' /opt/local/include/boost/graph/graph_concepts.hpp:209: instantiated from 'static void boost::concept::requirement<Model>::failed() [with Model = boost::concepts::EdgeListGraphConceptIMP::atom::BondGraph]' /opt/local/include/boost/concept_check.hpp:43: instantiated from 'void boost::function_requires(Model*) [with Model = boost::concepts::EdgeListGraphConceptIMP::atom::BondGraph]' modules/atom/src/bond_graph.cpp:60: instantiated from here /opt/local/include/boost/concept_check.hpp:91: error: request for member 'error_type_must_be_a_signed_integer_type' in '((boost::SignedInteger<long unsigned int>*)this)->boost::SignedInteger<long unsigned int>::x', which is of non-class type 'long unsigned int' scons: *** [modules/atom/src/bond_graph.os] Error 1 scons: building terminated because of errors.