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);
>     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 

Reply via email to