From: Pecevski D. <de...@ig...> - 2009-11-19 10:31:26
|
Hi Daniel, If you use exactly the recommended versions for all the dependent packages, then since there is a compile error in the generated code, it's possible that the generated code of the boost.python library version 1.34.1 is not compatible with the new version of gcc you are using. Boost.python is using advanced template meta-programming C++ techniques so it's not impossible that it requires features of the compiler that are realized slightly differently between versions. We are using gcc 4.1.2. Do you have the possibility to try to compile with another older version of gcc? regards, Dejan Daniel Krieg wrote: > Hi, > > I'm trying to compile pypcsim 0.5.4. I have sticked strictly to the > versions and compile options mentioned in the dependencies. > I get an error when compiling the files generated by the py++. The same > error occurs when I compile from the current svn files. > gcc version: 4.3.3 > python version: 2.6 > > Thanks, > Daniel > > >>>>> /usr/bin/make -j 2 >>>>> > pypcsim > > [ 0%] Built target > generate_python_wrapper_code > > [ 56%] Built target > pcsim > > [ 56%] [ 56%] Building CXX object > python/CMakeFiles/pypcsim.dir/pypcsim/PredicateBasedConnections.pypp.o > > Building CXX object > python/CMakeFiles/pypcsim.dir/pypcsim/HHNeuronTraubMiles91.pypp.o > > In file included from > /usr/include/c++/4.3/ext/hash_map:64, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/pcsim_hash.h:21, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/SpikeSender.h:6, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/ODESystemBasedSpikingNeuron.h:16, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/HHNeuronTraubMiles91.h:4, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:4: > > /usr/include/c++/4.3/backward/backward_warning.h:33:2: warning: #warning > This file includes at least one deprecated or antiquated header which > may be removed without further notice at a future date. Please use a > non-deprecated interface with equivalent functionality instead. For a > listing of replacement headers and interfaces, consult the file > backward_warning.h. To disable this warning use > -Wno-deprecated. > In file included from > /usr/include/c++/4.3/ext/hash_map:64, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/pcsim_hash.h:21, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/Point3DSet.h:19, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/SpatialSimObjectPopulation.h:15, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/PredicateBasedConnections.h:15, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/PredicateBasedConnections.pypp.cpp:4: > > /usr/include/c++/4.3/backward/backward_warning.h:33:2: warning: #warning > This file includes at least one deprecated or antiquated header which > may be removed without further notice at a future date. Please use a > non-deprecated interface with equivalent functionality instead. For a > listing of replacement headers and interfaces, consult the file > backward_warning.h. To disable this warning use > -Wno-deprecated. > In file included from > /home/krieg/software/include/boost-1_34_1/boost/python/class.hpp:29, > > from > /home/krieg/software/include/boost-1_34_1/boost/python.hpp:18, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/PredicateBasedConnections.pypp.cpp:3: > > /home/krieg/software/include/boost-1_34_1/boost/python/detail/def_helper.hpp:192: > warning: declaration of ‘typename > boost::python::detail::keyword_extract<boost::tuples::tuple<const T1&, > const T2&, const T3&, const T4&, boost::python::default_call_policies, > boost::python::detail::keywords<0ul>, const char*, void > (boost::python::detail::not_specified::*)(), boost::tuples::null_type, > boost::tuples::null_type> >::result_type > boost::python::detail::def_helper<T1, T2, T3, T4>::keywords() > const’ > > /home/krieg/software/include/boost-1_34_1/boost/python/args_fwd.hpp:35: > warning: changes meaning of ‘keywords’ from ‘struct > boost::python::detail::keywords<0ul>’ > > In file included from > /home/krieg/software/include/boost-1_34_1/boost/python/class.hpp:29, > > from > /home/krieg/software/include/boost-1_34_1/boost/python.hpp:18, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:3: > > /home/krieg/software/include/boost-1_34_1/boost/python/detail/def_helper.hpp:192: > warning: declaration of ‘typename > boost::python::detail::keyword_extract<boost::tuples::tuple<const T1&, > const T2&, const T3&, const T4&, boost::python::default_call_policies, > boost::python::detail::keywords<0ul>, const char*, void > (boost::python::detail::not_specified::*)(), boost::tuples::null_type, > boost::tuples::null_type> >::result_type > boost::python::detail::def_helper<T1, T2, T3, T4>::keywords() > const’ > > /home/krieg/software/include/boost-1_34_1/boost/python/args_fwd.hpp:35: > warning: changes meaning of ‘keywords’ from ‘struct > boost::python::detail::keywords<0ul>’ > > In file included from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian_io.hpp:12, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/conversion.hpp:23, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian.hpp:21, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/time_formatters.hpp:12, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/posix_time.hpp:24, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomEngine.h:15, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomDistribution.h:18, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/ConnectionIterator.h:14, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/PredicateBasedConnections.h:14, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/PredicateBasedConnections.pypp.cpp:4: > > /home/krieg/software/include/boost-1_34_1/boost/date_time/date_facet.hpp:560: > warning: declaration of ‘void > boost::date_time::date_input_facet<date_type, CharT, > InItrT>::special_values_parser(boost::date_time::special_values_parser<date_type, > charT>)’ > /home/krieg/software/include/boost-1_34_1/boost/date_time/special_values_parser.hpp:34: > warning: changes meaning of ‘special_values_parser’ from ‘class > boost::date_time::special_values_parser<date_type, > charT>’ > > In file included from > /home/krieg/software/include/boost-1_34_1/boost/token_iterator.hpp:24, > > from > /home/krieg/software/include/boost-1_34_1/boost/tokenizer.hpp:20, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/date_parsing.hpp:14, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/parsers.hpp:13, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian.hpp:34, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/time_formatters.hpp:12, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/posix_time.hpp:24, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomEngine.h:15, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomDistribution.h:18, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/ConnectionIterator.h:14, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/construction/PredicateBasedConnections.h:14, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/PredicateBasedConnections.pypp.cpp:4: > > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp: In > member function ‘bool > boost::offset_separator::operator()(InputIterator&, InputIterator, > Token&)’: > > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp:338: > warning: suggest explicit curly brackets to avoid ambiguous > ‘else’ > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp: In > member function ‘bool boost::char_separator<Char, > Traits>::operator()(InputIterator&, InputIterator, > Token&)’: > > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp:451: > warning: suggest explicit curly brackets to avoid ambiguous > ‘else’ > In file included from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian_io.hpp:12, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/conversion.hpp:23, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian.hpp:21, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/time_formatters.hpp:12, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/posix_time.hpp:24, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomEngine.h:15, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/SimObject.h:56, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/ODESystemBasedSpikingNeuron.h:17, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/HHNeuronTraubMiles91.h:4, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:4: > > /home/krieg/software/include/boost-1_34_1/boost/date_time/date_facet.hpp:560: > warning: declaration of ‘void > boost::date_time::date_input_facet<date_type, CharT, > InItrT>::special_values_parser(boost::date_time::special_values_parser<date_type, > charT>)’ > /home/krieg/software/include/boost-1_34_1/boost/date_time/special_values_parser.hpp:34: > warning: changes meaning of ‘special_values_parser’ from ‘class > boost::date_time::special_values_parser<date_type, > charT>’ > > In file included from > /home/krieg/software/include/boost-1_34_1/boost/token_iterator.hpp:24, > > from > /home/krieg/software/include/boost-1_34_1/boost/tokenizer.hpp:20, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/date_parsing.hpp:14, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/parsers.hpp:13, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian.hpp:34, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/time_formatters.hpp:12, > > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/posix_time.hpp:24, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomEngine.h:15, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/SimObject.h:56, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/ODESystemBasedSpikingNeuron.h:17, > > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/HHNeuronTraubMiles91.h:4, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:4: > > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp: In > member function ‘bool > boost::offset_separator::operator()(InputIterator&, InputIterator, > Token&)’: > > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp:338: > warning: suggest explicit curly brackets to avoid ambiguous > ‘else’ > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp: In > member function ‘bool boost::char_separator<Char, > Traits>::operator()(InputIterator&, InputIterator, > Token&)’: > > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp:451: > warning: suggest explicit curly brackets to avoid ambiguous > ‘else’ > /home/krieg/software/include/boost-1_34_1/boost/python/converter/implicit.hpp: > In static member function ‘static void > boost::python::converter::implicit<Source, Target>::construct(PyObject*, > boost::python::converter::rvalue_from_python_stage1_data*) [with Source > = boost::shared_ptr<ConnectionDecisionPredicate>, Target = > PredicateBasedConnections]’: > > /home/krieg/software/include/boost-1_34_1/boost/python/implicit.hpp:21: > instantiated from ‘void > boost::python::implicitly_convertible(boost::type<Target>*, > boost::type<Target>*) [with Source = > boost::shared_ptr<ConnectionDecisionPredicate>, Target = > PredicateBasedConnections]’ > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/PredicateBasedConnections.pypp.cpp:19: > instantiated from here > /home/krieg/software/include/boost-1_34_1/boost/python/converter/implicit.hpp:34: > warning: unused variable ‘convertible’ > [ 56%] Building CXX object > python/CMakeFiles/pypcsim.dir/pypcsim/StaticNMDAAlphaSynapse.pypp.o > > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp: > At global scope: > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp: > In instantiation of ‘boost::detail::is_polymorphic_imp1<SimNetwork>::d1’: > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:56: > instantiated from ‘const bool > boost::detail::is_polymorphic_imp1<SimNetwork>::value’ > > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:91: > instantiated from ‘const bool > boost::detail::is_polymorphic_imp<SimNetwork>::value’ > > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:96: > instantiated from ‘boost::is_polymorphic<SimNetwork>’ > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:55: > instantiated from ‘PyObject* boost::python::to_python_indirect<T, > MakeHolder>::execute(const U&, mpl_::false_) const [with U = SimNetwork, > T = SimNetwork&, MakeHolder = > boost::python::detail::make_reference_holder]’ > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:37: > instantiated from ‘PyObject* boost::python::to_python_indirect<T, > MakeHolder>::operator()(const U&) const [with U = SimNetwork, T = > SimNetwork&, MakeHolder = > boost::python::detail::make_reference_holder]’ > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:224: > instantiated from ‘static PyObject* > boost::python::converter::detail::reference_arg_to_python<T>::get_object(T&) > [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:229: > instantiated from > ‘boost::python::converter::detail::reference_arg_to_python<T>::reference_arg_to_python(T&) > [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:256: > instantiated from > ‘boost::python::converter::arg_to_python<T>::arg_to_python(const T&) > [with T = > boost::reference_wrapper<SimNetwork>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/override.hpp:138: > instantiated from ‘boost::python::detail::method_result > boost::python::override::operator()(const A0&, const A1&, const A2&, > const A3&) const [with A0 = boost::python::pointer_wrapper<SimObject*>, > A1 = boost::reference_wrapper<const SimObject::ID>, A2 = > boost::reference_wrapper<const SimObject::ID>, A3 = > boost::reference_wrapper<SimNetwork>]’ > > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:219: > instantiated from here > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:28: > error: invalid use of incomplete type ‘struct SimNetwork’ > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/AdvanceInfo.h:7: > error: forward declaration of ‘struct > SimNetwork’ > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp: > In instantiation of ‘boost::detail::is_polymorphic_imp1<SimNetwork>::d2’: > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:56: > instantiated from ‘const bool > boost::detail::is_polymorphic_imp1<SimNetwork>::value’ > > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:91: > instantiated from ‘const bool > boost::detail::is_polymorphic_imp<SimNetwork>::value’ > > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:96: > instantiated from ‘boost::is_polymorphic<SimNetwork>’ > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:55: > instantiated from ‘PyObject* boost::python::to_python_indirect<T, > MakeHolder>::execute(const U&, mpl_::false_) const [with U = SimNetwork, > T = SimNetwork&, MakeHolder = > boost::python::detail::make_reference_holder]’ > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:37: > instantiated from ‘PyObject* boost::python::to_python_indirect<T, > MakeHolder>::operator()(const U&) const [with U = SimNetwork, T = > SimNetwork&, MakeHolder = > boost::python::detail::make_reference_holder]’ > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:224: > instantiated from ‘static PyObject* > boost::python::converter::detail::reference_arg_to_python<T>::get_object(T&) > [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:229: > instantiated from > ‘boost::python::converter::detail::reference_arg_to_python<T>::reference_arg_to_python(T&) > [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:256: > instantiated from > ‘boost::python::converter::arg_to_python<T>::arg_to_python(const T&) > [with T = > boost::reference_wrapper<SimNetwork>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/override.hpp:138: > instantiated from ‘boost::python::detail::method_result > boost::python::override::operator()(const A0&, const A1&, const A2&, > const A3&) const [with A0 = boost::python::pointer_wrapper<SimObject*>, > A1 = boost::reference_wrapper<const SimObject::ID>, A2 = > boost::reference_wrapper<const SimObject::ID>, A3 = > boost::reference_wrapper<SimNetwork>]’ > > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:219: > instantiated from here > /home/krieg/software/include/boost-1_34_1/boost/type_traits/is_polymorphic.hpp:40: > error: invalid use of incomplete type ‘struct SimNetwork’ > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/AdvanceInfo.h:7: > error: forward declaration of ‘struct > SimNetwork’ > /home/krieg/software/include/boost-1_34_1/boost/python/type_id.hpp: In > function ‘boost::python::type_info boost::python::type_id() [with T = > const volatile > SimNetwork&]’: > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/registered.hpp:87: > instantiated from ‘const boost::python::converter::registration& > boost::python::converter::detail::registry_lookup2(T& (*)()) [with T = > const volatile > SimNetwork]’ > /home/krieg/software/include/boost-1_34_1/boost/python/converter/registered.hpp:94: > instantiated from ‘const boost::python::converter::registration& > boost::python::converter::detail::registry_lookup1(boost::type<Target>) > [with T = const volatile > SimNetwork&]’ > /home/krieg/software/include/boost-1_34_1/boost/python/converter/registered.hpp:105: > instantiated from ‘const boost::python::converter::registration& > boost::python::converter::detail::registered_base<const volatile > SimNetwork&>::converters’ > > /home/krieg/software/include/boost-1_34_1/boost/python/object/make_ptr_instance.hpp:45: > instantiated from ‘static PyTypeObject* > boost::python::objects::make_ptr_instance<T, > Holder>::get_class_object_impl(const volatile U*) [with U = SimNetwork, > T = SimNetwork, Holder = > boost::python::objects::pointer_holder<SimNetwork*, > SimNetwork>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/object/make_ptr_instance.hpp:30: > instantiated from ‘static PyTypeObject* > boost::python::objects::make_ptr_instance<T, > Holder>::get_class_object(const Ptr&) [with Ptr = SimNetwork*, T = > SimNetwork, Holder = boost::python::objects::pointer_holder<SimNetwork*, > SimNetwork>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/object/make_instance.hpp:26: > instantiated from ‘static PyObject* > boost::python::objects::make_instance_impl<T, Holder, > Derived>::execute(Arg&) [with Arg = SimNetwork*, T = SimNetwork, Holder > = boost::python::objects::pointer_holder<SimNetwork*, SimNetwork>, > Derived = boost::python::objects::make_ptr_instance<SimNetwork, > boost::python::objects::pointer_holder<SimNetwork*, SimNetwork> > >> ]’ >> > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:96: > instantiated from ‘static PyObject* > boost::python::detail::make_reference_holder::execute(T*) [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:60: > instantiated from ‘PyObject* boost::python::to_python_indirect<T, > MakeHolder>::execute(const U&, mpl_::false_) const [with U = SimNetwork, > T = SimNetwork&, MakeHolder = > boost::python::detail::make_reference_holder]’ > /home/krieg/software/include/boost-1_34_1/boost/python/to_python_indirect.hpp:37: > instantiated from ‘PyObject* boost::python::to_python_indirect<T, > MakeHolder>::operator()(const U&) const [with U = SimNetwork, T = > SimNetwork&, MakeHolder = > boost::python::detail::make_reference_holder]’ > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:224: > instantiated from ‘static PyObject* > boost::python::converter::detail::reference_arg_to_python<T>::get_object(T&) > [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:229: > instantiated from > ‘boost::python::converter::detail::reference_arg_to_python<T>::reference_arg_to_python(T&) > [with T = > SimNetwork]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/converter/arg_to_python.hpp:256: > instantiated from > ‘boost::python::converter::arg_to_python<T>::arg_to_python(const T&) > [with T = > boost::reference_wrapper<SimNetwork>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/override.hpp:138: > instantiated from ‘boost::python::detail::method_result > boost::python::override::operator()(const A0&, const A1&, const A2&, > const A3&) const [with A0 = boost::python::pointer_wrapper<SimObject*>, > A1 = boost::reference_wrapper<const SimObject::ID>, A2 = > boost::reference_wrapper<const SimObject::ID>, A3 = > boost::reference_wrapper<SimNetwork>]’ > > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:219: > instantiated from here > /home/krieg/software/include/boost-1_34_1/boost/python/type_id.hpp:88: > error: invalid use of incomplete type ‘struct > SimNetwork’ > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/AdvanceInfo.h:7: > error: forward declaration of ‘struct > SimNetwork’ > /home/krieg/software/include/boost-1_34_1/boost/python/type_id.hpp: In > function ‘boost::python::type_info boost::python::type_id() [with T = > SimNetwork]’: > /home/krieg/software/include/boost-1_34_1/boost/python/object/pointer_holder.hpp:137: > instantiated from ‘void* boost::python::objects::pointer_holder<Pointer, > Value>::holds(boost::python::type_info, bool) [with Pointer = > SimNetwork*, Value = > SimNetwork]’ > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:666: > instantiated from here > /home/krieg/software/include/boost-1_34_1/boost/python/type_id.hpp:88: > error: invalid use of incomplete type ‘struct > SimNetwork’ > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/AdvanceInfo.h:7: > error: forward declaration of ‘struct > SimNetwork’ > /home/krieg/software/include/boost-1_34_1/boost/python/type_id.hpp: In > function ‘boost::python::type_info boost::python::type_id() [with T = > SimNetwork&]’: > > /home/krieg/software/include/boost-1_34_1/boost/python/detail/signature.hpp:80: > instantiated from ‘static const > boost::python::detail::signature_element* > boost::python::detail::signature_arity<5u>::impl<Sig>::elements() [with > Sig = boost::mpl::vector6<void, HHNeuronTraubMiles91_wrapper&, > SimObject*, const SimObject::ID&, const SimObject::ID&, > SimNetwork&>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/detail/caller.hpp:208: > instantiated from ‘static const > boost::python::detail::signature_element* > boost::python::detail::caller_arity<5u>::impl<F, Policies, > Sig>::signature() [with F = void > (HHNeuronTraubMiles91_wrapper::*)(SimObject*, const SimObject::ID&, > const SimObject::ID&, SimNetwork&), Policies = > boost::python::default_call_policies, Sig = boost::mpl::vector6<void, > HHNeuronTraubMiles91_wrapper&, SimObject*, const SimObject::ID&, const > SimObject::ID&, > SimNetwork&>]’ > > /home/krieg/software/include/boost-1_34_1/boost/python/object/py_function.hpp:48: > instantiated from ‘const boost::python::detail::signature_element* > boost::python::objects::caller_py_function_impl<Caller>::signature() > const [with Caller = boost::python::detail::caller<void > (HHNeuronTraubMiles91_wrapper::*)(SimObject*, const SimObject::ID&, > const SimObject::ID&, SimNetwork&), > boost::python::default_call_policies, boost::mpl::vector6<void, > HHNeuronTraubMiles91_wrapper&, SimObject*, const SimObject::ID&, const > SimObject::ID&, SimNetwork&> > >> ]’ >> > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/HHNeuronTraubMiles91.pypp.cpp:666: > instantiated from here > /home/krieg/software/include/boost-1_34_1/boost/python/type_id.hpp:88: > error: invalid use of incomplete type ‘struct > SimNetwork’ > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/AdvanceInfo.h:7: > error: forward declaration of ‘struct > SimNetwork’ > make[3]: *** > [python/CMakeFiles/pypcsim.dir/pypcsim/HHNeuronTraubMiles91.pypp.o] > Error 1 > make[3]: *** Waiting for unfinished > jobs.... > > In file included from > /home/krieg/software/include/boost-1_34_1/boost/python/class.hpp:29, > > from > /home/krieg/software/include/boost-1_34_1/boost/python.hpp:18, > > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/StaticNMDAAlphaSynapse.pypp.cpp:3: > > /home/krieg/software/include/boost-1_34_1/boost/python/detail/def_helper.hpp:192: > warning: declaration of ‘typename > boost::python::detail::keyword_extract<boost::tuples::tuple<const T1&, > const T2&, const T3&, const T4&, boost::python::default_call_policies, > boost::python::detail::keywords<0ul>, const char*, void > (boost::python::detail::not_specified::*)(), boost::tuples::null_type, > boost::tuples::null_type> >::result_type > boost::python::detail::def_helper<T1, T2, T3, T4>::keywords() > const’ > > /home/krieg/software/include/boost-1_34_1/boost/python/args_fwd.hpp:35: > warning: changes meaning of ‘keywords’ from ‘struct > boost::python::detail::keywords<0ul>’ > In file included from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian_io.hpp:12, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/conversion.hpp:23, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian.hpp:21, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/time_formatters.hpp:12, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/posix_time.hpp:24, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomEngine.h:15, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/SimObject.h:56, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/GenericDynamicSpikingSynapse.h:4, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/NMDASynapse.h:8, > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/StaticNMDAAlphaSynapse.pypp.cpp:4: > /home/krieg/software/include/boost-1_34_1/boost/date_time/date_facet.hpp:560: > warning: declaration of ‘void > boost::date_time::date_input_facet<date_type,CharT, > InItrT>::special_values_parser(boost::date_time::special_values_parser<date_type, > charT>)’ > /home/krieg/software/include/boost-1_34_1/boost/date_time/special_values_parser.hpp:34: > warning: changes meaning of ‘special_values_parser’ from ‘class > boost::date_time::special_values_parser<date_type, charT>’ > In file included from > /home/krieg/software/include/boost-1_34_1/boost/token_iterator.hpp:24, > from > /home/krieg/software/include/boost-1_34_1/boost/tokenizer.hpp:20, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/date_parsing.hpp:14, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/parsers.hpp:13, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/gregorian/gregorian.hpp:34, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/time_formatters.hpp:12, > from > /home/krieg/software/include/boost-1_34_1/boost/date_time/posix_time/posix_time.hpp:24, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simutils/RandomEngine.h:15, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simcore/SimObject.h:56, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/GenericDynamicSpikingSynapse.h:4, > from > /home/krieg/software/source/pcsim-0.5.4/pcsim/simobjects/NMDASynapse.h:8, > from > /home/krieg/software/source/pcsim-0.5.4/python/pypcsim/StaticNMDAAlphaSynapse.pypp.cpp:4: > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp: In > member function ‘bool > boost::offset_separator::operator()(InputIterator&, InputIterator, Token&)’: > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp:338: > warning: suggest explicit curly brackets to avoid ambiguous ‘else’ > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp: In > member function ‘bool boost::char_separator<Char, > Traits>::operator()(InputIterator&, InputIterator, Token&)’: > /home/krieg/software/include/boost-1_34_1/boost/token_functions.hpp:451: > warning: suggest explicit curly brackets to avoid ambiguous ‘else’ > make[2]: *** [python/CMakeFiles/pypcsim.dir/all] Error 2 > make[1]: *** [python/CMakeFiles/pypcsim.dir/rule] Error 2 > make: *** [pypcsim] Error 2 > BUILD PROCESS FAILED. ERROR = 512 > Command: /usr/bin/make -j 2 pypcsim > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Pcsim-users mailing list > Pcs...@li... > https://lists.sourceforge.net/lists/listinfo/pcsim-users > -- _______________________________________________ Dejan Pecevski Institute for Theoretical Computer Science Graz University of Technology Inffeldgasse 16b, A-8010 Graz, Austria Tel. +43 316 873 5849 |