[Debian-med-packaging] Bug#901744: nmu: elastix_4.8-10

Adrian Bunk bunk at debian.org
Sun Jun 17 20:32:51 BST 2018


Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian.org at packages.debian.org
Usertags: binnmu

nmu elastix_4.8-10 . amd64 i386 . stretch . -m "Rebuild with ITK that has been built with gcc 6 (fixes #901312)"


The version of elastix in stretch was built shortly before
gcc 6 became default.

gcc 6 changed the default from C++98 to C++14.

ITK has a different ABI with >= C++11:

/usr/include/ITK-4.10/vcl_config_compiler.h:
#define VXL_COMPILED_CXX_STANDARD_VERSION 201402L

/usr/include/ITK-4.10/vnl/vnl_math.h:
namespace vnl_math
{
#if  VXL_COMPILED_CXX_STANDARD_VERSION >= 201103L
...
  template <typename... Args>
    auto hypot(Args&&... args) -> decltype(std::hypot(std::forward<Args>(args)...)) {
      return std::hypot(std::forward<Args>(args)...);
    }
#else
...
// hypotenuse
extern int         hypot(int         x, int         y);
extern float       hypot(float       x, float       y);
extern double      hypot(double      x, double      y);
extern long double hypot(long double x, long double y);

#endif //If not C++11 features



More information about the Debian-med-packaging mailing list