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.
Try now.
On Wed, May 13, 2009 at 4:39 PM, Seung Joong Kim sjkim@salilab.org wrote:
> 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. > > -- > Seung Joong Kim, Ph.D. > > Postdoctoral Scholar, Andrej Sali group > Department of Biopharmaceutical Sciences, School of Pharmacy > University of California at San Francisco (UCSF) > > _______________________________________________ > IMP-dev mailing list > IMP-dev@salilab.org > https://salilab.org/mailman/listinfo/imp-dev >
participants (2)
-
Daniel Russel
-
Seung Joong Kim