Unfortunately it doesn’t build anymore
[...]
itkMirrorPadImageFilter: warning(4): ITK type not wrapped, or currently not known: itk::itkExponentialDecayHelper< false >
[...]
/home/ncedilni/src/ext/ITKPythonPackage/_skbuild/cmake-build/ITK-build/Wrapping/Typedefs/itkMirrorPadImageFilter.i:90: Warning 401: Nothing known about base class 'itk::itkExponentialDecayHelper< false >'. Ignored.
/home/ncedilni/src/ext/ITKPythonPackage/_skbuild/cmake-build/ITK-build/Wrapping/Typedefs/itkMirrorPadImageFilter.i:90: Warning 401: Maybe you forgot to instantiate 'itk::itkExponentialDecayHelper< false >' using %template.
/home/ncedilni/src/ext/ITKPythonPackage/_skbuild/cmake-build/ITK-build/Wrapping/Typedefs/itkMirrorPadImageFilter.i:139: Warning 401: Nothing known about base class 'itk::itkExponentialDecayHelper< false >'. Ignored.
(a lot of these)
[...]
gmake[5]: *** [Wrapping/Modules/ITKImageGrid/CMakeFiles/ITKImageGridPython.dir/build.make:373: Wrapping/Modules/ITKImageGrid/itkMirrorPadImageFilterPython.cpp] Error 52
gmake[5]: *** Deleting file 'Wrapping/Modules/ITKImageGrid/itkMirrorPadImageFilterPython.cpp'
gmake[4]: *** [CMakeFiles/Makefile2:16862: Wrapping/Modules/ITKImageGrid/CMakeFiles/ITKImageGridPython.dir/all] Error 2
gmake[3]: *** [Makefile:152: all] Error 2
gmake[2]: *** [CMakeFiles/ITK.dir/build.make:111: ITK-prefix/src/ITK-stamp/ITK-build] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/ITK.dir/all] Error 2
gmake: *** [Makefile:118: all] Error 2
Traceback (most recent call last):
File "/opt/ncedilni/miniconda3.6/envs/vtscan/lib/python3.6/site-packages/skbuild/setuptools_wrap.py", line 409, in setup
cmkr.make(make_args, env=env)
File "/opt/ncedilni/miniconda3.6/envs/vtscan/lib/python3.6/site-packages/skbuild/cmaker.py", line 417, in make
os.path.abspath(CMAKE_BUILD_DIR)))
An error occurred while building with CMake.
Command:
"cmake" "--build" "." "--target" "install" "--config" "Release" "--"
Source directory:
/home/ncedilni/src/ext/ITKPythonPackage
Working directory:
/home/ncedilni/src/ext/ITKPythonPackage/_skbuild/cmake-build
Please see CMake's output for more information.
I guess this is why it is better to stick to releases… but I also tried to build ITK 4.13.0 with the ITKReview module and python wrapping enabled and:
[...]
[ 57%] Building CXX object Wrapping/Modules/ITKCommon/CMakeFiles/ITKCommonExplicit.dir/__/__/itkOffsetExplicit.cxx.o
In file included from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:12:0,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h: In instantiation of ‘static itk::Offset<VOffsetDimension> itk::Offset<VOffsetDimension>::GetBasisOffset(unsigned int) [with unsigned int VOffsetDimension = 2]’:
/home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:4:47: required from here
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h:260:9: error: ‘memset’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
memset(ind.m_Offset, 0, sizeof( OffsetValueType ) * VOffsetDimension);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/cstring:42:0,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.h:29,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.hxx:9,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkMatrix.h:28,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkSymmetricSecondRankTensor.h:28,
from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:21,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/usr/include/string.h:60:14: note: ‘void* memset(void*, int, size_t)’ declared here, later in the translation unit
extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
^~~~~~
In file included from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:12:0,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h: In instantiation of ‘static itk::Offset<VOffsetDimension> itk::Offset<VOffsetDimension>::GetBasisOffset(unsigned int) [with unsigned int VOffsetDimension = 3]’:
/home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:5:47: required from here
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h:260:9: error: ‘memset’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
memset(ind.m_Offset, 0, sizeof( OffsetValueType ) * VOffsetDimension);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/cstring:42:0,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.h:29,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.hxx:9,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkMatrix.h:28,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkSymmetricSecondRankTensor.h:28,
from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:21,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/usr/include/string.h:60:14: note: ‘void* memset(void*, int, size_t)’ declared here, later in the translation unit
extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
^~~~~~
In file included from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:12:0,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h: In instantiation of ‘static itk::Offset<VOffsetDimension> itk::Offset<VOffsetDimension>::GetBasisOffset(unsigned int) [with unsigned int VOffsetDimension = 4]’:
/home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:6:47: required from here
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h:260:9: error: ‘memset’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
memset(ind.m_Offset, 0, sizeof( OffsetValueType ) * VOffsetDimension);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/cstring:42:0,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.h:29,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.hxx:9,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkMatrix.h:28,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkSymmetricSecondRankTensor.h:28,
from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:21,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/usr/include/string.h:60:14: note: ‘void* memset(void*, int, size_t)’ declared here, later in the translation unit
extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
^~~~~~
In file included from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:12:0,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h: In instantiation of ‘static itk::Offset<VOffsetDimension> itk::Offset<VOffsetDimension>::GetBasisOffset(unsigned int) [with unsigned int VOffsetDimension = 1]’:
/home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:7:47: required from here
/home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkOffset.h:260:9: error: ‘memset’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
memset(ind.m_Offset, 0, sizeof( OffsetValueType ) * VOffsetDimension);
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/cstring:42:0,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.h:29,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/ThirdParty/VNL/src/vxl/core/vnl/vnl_matrix_fixed.hxx:9,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkMatrix.h:28,
from /home/ncedilni/src/ext/ITK-4.13.0/Modules/Core/Common/include/itkSymmetricSecondRankTensor.h:28,
from /home/ncedilni/src/ext/build20180327/Wrapping/Typedefs/ITKCommonExplicit.h:21,
from /home/ncedilni/src/ext/build20180327/Wrapping/itkOffsetExplicit.cxx:2:
/usr/include/string.h:60:14: note: ‘void* memset(void*, int, size_t)’ declared here, later in the translation unit
extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
^~~~~~
make[2]: *** [Wrapping/Modules/ITKCommon/CMakeFiles/ITKCommonExplicit.dir/build.make:639: Wrapping/Modules/ITKCommon/CMakeFiles/ITKCommonExplicit.dir/__/__/itkOffsetExplicit.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:39148: Wrapping/Modules/ITKCommon/CMakeFiles/ITKCommonExplicit.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
As usual, any tip is appreciated.