Package: mrpt Version: 1:1.3.2-1 Severity: important User: [email protected] Usertags: ftbfs-gcc-6 gcc-6-no-match
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > In file included from /usr/include/eigen3/Eigen/Core:298:0, > from /usr/include/eigen3/Eigen/Dense:1, > from > /<<PKGBUILDDIR>>/libs/base/include/mrpt/utils/types_math.h:31, > from > /<<PKGBUILDDIR>>/libs/base/include/mrpt/math/CMatrixTemplateNumeric.h:13, > from > /<<PKGBUILDDIR>>/libs/base/include/mrpt/math/CMatrixD.h:13, > from /<<PKGBUILDDIR>>/libs/base/src/math/CMatrixD.cpp:12: > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > typedef typename find_best_packet_helper<Size,typename > packet_traits<T>::type>::type type; > > ^~~~ > > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring > attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) > double>::half {aka __vector(2) double}' > In file included from /<<PKGBUILDDIR>>/libs/base/src/math/math.cpp:16:0: > /<<PKGBUILDDIR>>/libs/base/include/mrpt/math/distributions.h: In function > 'void mrpt::math::confidenceIntervals(const CONTAINER&, typename > mrpt::math::ContainerType<VECTORLIKE1>::element_t&, typename > mrpt::math::ContainerType<VECTORLIKE1>::element_t&, typename > mrpt::math::ContainerType<VECTORLIKE1>::element_t&, double, std::size_t)': > /<<PKGBUILDDIR>>/libs/base/include/mrpt/math/distributions.h:204:6: error: no > match for 'operator*=' (operand types are 'std::vector<double>' and 'double') > Hc*=1.0/ mrpt::math::maximum(Hc); > ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >

