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

Reply via email to