[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IMP-dev] Compiling error on Mac only?



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)