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::NestedIterator<IMP::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::NestedIterator<IMP::atom::BondGraph::NestedTraits>
>]'
/opt/local/include/boost/graph/graph_concepts.hpp:47: instantiated
from
'boost::concepts::MultiPassInputIterator<T>::~MultiPassInputIterator()
[with T =
IMP::internal::NestedIterator<IMP::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::NestedIterator<IMP::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::EdgeListGraphConcept<IMP::atom::BondGraph>]'
/opt/local/include/boost/concept_check.hpp:43: instantiated from 'void
boost::function_requires(Model*) [with Model =
boost::concepts::EdgeListGraphConcept<IMP::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::IndexingIterator<IMP::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::IndexingIterator<IMP::atom::BondedDecorator::GetBonded>
>]'
/opt/local/include/boost/graph/graph_concepts.hpp:47: instantiated
from
'boost::concepts::MultiPassInputIterator<T>::~MultiPassInputIterator()
[with T =
IMP::internal::IndexingIterator<IMP::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::IndexingIterator<IMP::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::AdjacencyGraphConcept<IMP::atom::BondGraph>]'
/opt/local/include/boost/concept_check.hpp:43: instantiated from 'void
boost::function_requires(Model*) [with Model =
boost::concepts::AdjacencyGraphConcept<IMP::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::NestedIterator<IMP::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::NestedIterator<IMP::atom::BondGraph::NestedTraits>
>]'
/opt/local/include/boost/graph/graph_concepts.hpp:47: instantiated
from
'boost::concepts::MultiPassInputIterator<T>::~MultiPassInputIterator()
[with T =
IMP::internal::NestedIterator<IMP::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::NestedIterator<IMP::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::EdgeListGraphConcept<IMP::atom::BondGraph>]'
/opt/local/include/boost/concept_check.hpp:43: instantiated from 'void
boost::function_requires(Model*) [with Model =
boost::concepts::EdgeListGraphConcept<IMP::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.
--
Seung Joong Kim, Ph.D.
Postdoctoral Scholar, Andrej Sali group
Department of Biopharmaceutical Sciences, School of Pharmacy
University of California at San Francisco (UCSF)