[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