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)))