[Debian-med-packaging] Bug#1005805: insighttoolkit4: FTBFS with glibc 2.34

Graham Inggs ginggs at debian.org
Tue Feb 15 12:56:41 GMT 2022


Source: insighttoolkit4
Version: 4.13.3withdata-dfsg2-1
Severity: important
Tags:  ftbfs
Forwarded: https://github.com/InsightSoftwareConsortium/ITK/issues/2827
Control: affects -1 src:castxml

Hi Maintainer

insighttoolkit4 FTBFS when built with glibc 2.34, currently in experimental.
I've copied what I hope is the relevant part of the log below.

As can be seen in the forwarded bug report, the solution is to upgrade
castxml to at least version 0.4.4 and castxml also needs to be built
with LLVM/Clang 13.

Regards
Graham


[ 19%] Building CXX object
Modules/ThirdParty/VNL/src/vxl/core/vnl/CMakeFiles/itkvnl.dir/Templates/vnl_file_matrix+vnl_rational-.cxx.o
cd /<<PKGBUILDDIR>>/BUILD/Modules/ThirdParty/VNL/src/vxl/core/vnl &&
/usr/bin/c++ -DVXL_LEGACY_ERROR_REPORTING -DVXL_WARN_DEPRECATED
-DVXL_WARN_DEPRECATED_ONCE -Ditkvnl_EXPORTS
-I/<<PKGBUILDDIR>>/Modules/ThirdParty/VNL/src/vxl/v3p/netlib
-I/<<PKGBUILDDIR>>/Modules/ThirdParty/VNL/src/vxl/vcl
-I/<<PKGBUILDDIR>>/Modules/ThirdParty/VNL/src/vxl/core
-I/<<PKGBUILDDIR>>/BUILD/Modules/ThirdParty/VNL/src/vxl/v3p/netlib
-I/<<PKGBUILDDIR>>/BUILD/Modules/ThirdParty/VNL/src/vxl/vcl
-I/<<PKGBUILDDIR>>/BUILD/Modules/ThirdParty/VNL/src/vxl/core
-I/<<PKGBUILDDIR>>/Modules/ThirdParty/VNL/src/vxl/core/vnl -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/nifti -g1  -Wall -Wcast-align -Wdisabled-optimization
-Wextra -Wformat=2 -Winvalid-pch -Wno-format-nonliteral
-Wpointer-arith -Wshadow -Wunused -Wwrite-strings -funit-at-a-time
-Wno-strict-overflow -Wno-deprecated -Wno-invalid-offsetof
-Woverloaded-virtual -Wstrict-null-sentinel  -w  -fPIC
-Wno-undefined-var-template -msse2 -MD -MT
Modules/ThirdParty/VNL/src/vxl/core/vnl/CMakeFiles/itkvnl.dir/Templates/vnl_file_matrix+vnl_rational-.cxx.o
-MF CMakeFiles/itkvnl.dir/Templates/vnl_file_matrix+vnl_rational-.cxx.o.d
-o CMakeFiles/itkvnl.dir/Templates/vnl_file_matrix+vnl_rational-.cxx.o
-c /<<PKGBUILDDIR>>/Modules/ThirdParty/VNL/src/vxl/core/vnl/Templates/vnl_file_matrix+vnl_rational-.cxx
In file included from /<<PKGBUILDDIR>>/BUILD/Wrapping/ITKCommonBase.cxx:1:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkCommand.h:21:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkObject.h:31:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkLightObject.h:21:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkMacro.h:47:
In file included from /usr/include/c++/11/string:40:
In file included from /usr/include/c++/11/bits/char_traits.h:40:
In file included from /usr/include/c++/11/bits/postypes.h:40:
In file included from /usr/include/c++/11/cwchar:44:
/usr/include/wchar.h:155:24: error: use of undeclared identifier
'__builtin_free'; did you mean '__builtin_frexp'?
  __attribute_malloc__ __attr_dealloc_free;
                       ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:691:46: note: expanded from
macro '__attr_dealloc_free'
# define __attr_dealloc_free __attr_dealloc (__builtin_free, 1)
                                             ^
/usr/include/wchar.h:155:24: note: '__builtin_frexp' declared here
/usr/include/x86_64-linux-gnu/sys/cdefs.h:691:46: note: expanded from
macro '__attr_dealloc_free'
# define __attr_dealloc_free __attr_dealloc (__builtin_free, 1)
                                             ^
In file included from /<<PKGBUILDDIR>>/BUILD/Wrapping/ITKCommonBase.cxx:1:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkCommand.h:21:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkObject.h:31:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkLightObject.h:21:
In file included from
/<<PKGBUILDDIR>>/Modules/Core/Common/include/itkMacro.h:47:
In file included from /usr/include/c++/11/string:40:
In file included from /usr/include/c++/11/bits/char_traits.h:40:
In file included from /usr/include/c++/11/bits/postypes.h:40:
In file included from /usr/include/c++/11/cwchar:44:
/usr/include/wchar.h:155:24: error: '__malloc__' attribute takes no arguments
  __attribute_malloc__ __attr_dealloc_free;
                       ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:691:30: note: expanded from
macro '__attr_dealloc_free'
# define __attr_dealloc_free __attr_dealloc (__builtin_free, 1)
                             ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:690:21: note: expanded from
macro '__attr_dealloc'
    __attribute__ ((__malloc__ (dealloc, argno)))



More information about the Debian-med-packaging mailing list