Bug#615677: life: ftbfs with gcc-4.5

Matthias Klose doko at debian.org
Mon Feb 28 00:34:03 UTC 2011


Package: life
Version: 0.9.24-7
Severity: normal
Tags: sid
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.5

The package fails to build in a test rebuild on at least amd64 with
gcc-4.5/g++-4.5, but succeeds to build with gcc-4.4/g++-4.4.

The full build log can be found at:
http://people.debian.org/~lucas/logs/2011/02/14/gcc/gcc4.5/life_0.9.24-7_lsid64b.buildlog
The last lines of the build log are at the end of this report.

Some more details can be found at
http://lists.debian.org/debian-devel-announce/2011/02/msg00012.html

[...]
/usr/include/c++/4.5/bits/stl_tree.h:614:9:   instantiated from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = std::basic_string<char>, _Val = std::pair<const std::basic_string<char>, Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, Life::Discontinuous, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> > >, _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, Life::Discontinuous, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> > > >, _Compare = std::less<std::basic_string<char> >, _Alloc = std::allocator<std::pair<const std::basic_string<char>, Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, Life::Discontinuous, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> > > >]'
/usr/include/c++/4.5/bits/stl_map.h:87:5:   instantiated from 'Life::TimeSet<MeshType>::Step::Step(Life::TimeSet<MeshType>*, Life::Real, Life::size_type, Life::size_type) [with MeshType = Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::TimeSet<MeshType> = Life::TimeSet<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double> >, Life::Real = double, Life::size_type = long unsigned int]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/timeset.hpp:1343:9:   instantiated from 'Life::TimeSet<MeshType>::step_ptrtype Life::TimeSet<MeshType>::step(Life::Real) [with MeshType = Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::TimeSet<MeshType>::step_ptrtype = boost::shared_ptr<Life::TimeSet<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double> >::Step>, Life::Real = double]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifefilters/exporterquick.hpp:90:76:   instantiated from 'void Life::ExporterQuick<MeshType>::save(double, const F1&) [with F1 = Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<1u, Life::Vectorial, Life::PointSetFekete>, mpl_::void_, mpl_::void_, mpl_::void_>, double, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> >, MeshType = Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/ale.cpp:179:5:   instantiated from 'void Life::ALE<Convex>::generateP1Map(Life::ALE<Convex>::p1_element_type&) [with Convex = Life::Simplex<2u, 1u, 2u>, Life::ALE<Convex>::p1_element_type = Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<1u, Life::Vectorial, Life::PointSetFekete>, mpl_::void_, mpl_::void_, mpl_::void_>, double, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> >]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/ale.cpp:197:16:   instantiated from here
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/functionspace.hpp:741:58: error: no type named 'component_basis_type' in 'struct mpl_::arg<1>'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/functionspace.hpp: In instantiation of 'Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, double, Life::NoPeriodicity, Life::Discontinuous>::GetNComponents<mpl_::arg<1> >':
/usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:5:   instantiated from 'const int boost::mpl::aux::template_arity_impl<Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, double, Life::NoPeriodicity, Life::Discontinuous>::GetNComponents<mpl_::arg<1> >, 1>::value'
/usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:5:   instantiated from 'const int boost::mpl::aux::template_arity<Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, double, Life::NoPeriodicity, Life::Discontinuous>::GetNComponents<mpl_::arg<1> > >::value'
/usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30:   instantiated from 'boost::mpl::aux::template_arity<Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, double, Life::NoPeriodicity, Life::Discontinuous>::GetNComponents<mpl_::arg<1> > >'
/usr/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:50:1:   instantiated from 'boost::mpl::is_lambda_expression<Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, double, Life::NoPeriodicity, Life::Discontinuous>::GetNComponents<mpl_::arg<1> > >'
/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1:   instantiated from 'boost::mpl::aux::nested_type_wknd<boost::mpl::is_lambda_expression<Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, double, Life::NoPeriodicity, Life::Discontinuous>::GetNComponents<mpl_::arg<1> > > >'
/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:29:1:   [ skipping 31 instantiation contexts ]
/usr/include/c++/4.5/bits/stl_tree.h:614:9:   instantiated from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = std::basic_string<char>, _Val = std::pair<const std::basic_string<char>, Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, Life::Discontinuous, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> > >, _KeyOfValue = std::_Select1st<std::pair<const std::basic_string<char>, Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, Life::Discontinuous, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> > > >, _Compare = std::less<std::basic_string<char> >, _Alloc = std::allocator<std::pair<const std::basic_string<char>, Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<0u, Life::Tensor2> >, Life::Discontinuous, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> > > >]'
/usr/include/c++/4.5/bits/stl_map.h:87:5:   instantiated from 'Life::TimeSet<MeshType>::Step::Step(Life::TimeSet<MeshType>*, Life::Real, Life::size_type, Life::size_type) [with MeshType = Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::TimeSet<MeshType> = Life::TimeSet<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double> >, Life::Real = double, Life::size_type = long unsigned int]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/timeset.hpp:1343:9:   instantiated from 'Life::TimeSet<MeshType>::step_ptrtype Life::TimeSet<MeshType>::step(Life::Real) [with MeshType = Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::TimeSet<MeshType>::step_ptrtype = boost::shared_ptr<Life::TimeSet<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double> >::Step>, Life::Real = double]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifefilters/exporterquick.hpp:90:76:   instantiated from 'void Life::ExporterQuick<MeshType>::save(double, const F1&) [with F1 = Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<1u, Life::Vectorial, Life::PointSetFekete>, mpl_::void_, mpl_::void_, mpl_::void_>, double, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> >, MeshType = Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/ale.cpp:179:5:   instantiated from 'void Life::ALE<Convex>::generateP1Map(Life::ALE<Convex>::p1_element_type&) [with Convex = Life::Simplex<2u, 1u, 2u>, Life::ALE<Convex>::p1_element_type = Life::FunctionSpace<Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>, Life::bases<Life::Lagrange<1u, Life::Vectorial, Life::PointSetFekete>, mpl_::void_, mpl_::void_, mpl_::void_>, double, boost::parameter::void_, boost::parameter::void_>::Element<double, Life::VectorUblas<double> >]'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/ale.cpp:197:16:   instantiated from here
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/functionspace.hpp:751:134: error: type/value mismatch at argument 1 in template parameter list for 'template<class U1, class U2, class U3, class U4, class U5> struct mpl_::arg<1>::apply'
/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/life/lifediscr/functionspace.hpp:751:134: error:   expected a type, got 'Life::Mesh<Life::Simplex<2u, 1u, 2u>, double>::nDim'
make[3]: *** [life/lifediscr/CMakeFiles/lifediscr.dir/ale.cpp.o] Error 1
make[3]: Leaving directory `/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/obj-x86_64-linux-gnu'
make[2]: *** [life/lifediscr/CMakeFiles/lifediscr.dir/all] Error 2
make[2]: Leaving directory `/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/obj-x86_64-linux-gnu'
make[1]: *** [all] Error 2
make: make[1]: Leaving directory `/build/user-life_0.9.24-7-amd64-dCjTTh/life-0.9.24/obj-x86_64-linux-gnu'
*** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the debian-science-maintainers mailing list