Package: insighttoolkit4 / 4.13.3withdata-dfsg2-4

Metadata

Package Version Patches format
insighttoolkit4 4.13.3withdata-dfsg2-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
nrrdio linking.patch | (download)

Modules/ThirdParty/NrrdIO/src/NrrdIO/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 link libitknrrdio with -lm (needed for sqrt)
atomic_load.patch | (download)

Modules/Core/Common/include/itkAtomicIntDetail.h | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 make the load operation truly atomic
flatStructuringElementTest_fix_rescale.patch | (download)

Modules/Filtering/MathematicalMorphology/test/itkFlatStructuringElementTest2.cxx | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 change the output range to stabelize test
 The test uses an RescaleIntensity filter to binarize an
 image, but this filter is numerically unstable for this
 operation. 
ITKv3MultiResImageRegistrationTest_correct.patch | (download)

Examples/RegistrationITKv3/MultiResImageRegistration1.cxx | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 improve accuracy of registration
 reduce minimum step length and gradient tolerance in order to
 stabelize the registration test run by using this program.
itk4.10 enable system nifti.patch | (download)

Modules/ThirdParty/GIFTI/src/gifticlib/CMakeLists.txt | 6 3 + 3 - 0 !
Modules/ThirdParty/NIFTI/CMakeLists.txt | 11 5 + 6 - 0 !
2 files changed, 8 insertions(+), 9 deletions(-)

 use system nifti library
itk4.10.0 python wrapping.patch | (download)

Modules/Filtering/ImageGrid/wrapping/itkResampleImageFilter.wrap | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 [patch 1/1] bug: fix python wrappings in c++11


itk4.12.0 resource_cprobe.patch | (download)

Modules/Core/Common/include/itkResourceProbe.hxx | 44 26 + 18 - 0 !
1 file changed, 26 insertions(+), 18 deletions(-)

 inline call to updateminimummaximummeasuredvalue
 For some reason on i386 UpdateMinimumMaximumMeasuredValue is not
 properly instantiated, resulting in a linker error. Work around
 this by inlining the call.
disable doxygen.patch | (download)

Utilities/Doxygen/CMakeLists.txt | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 avoid doing some copying when docu is not build
 Since we don't build the docu, and the compresses js files 
 have been removed for copyright reasons (no source file), we avoid 
 doing anything in the Doxygen directory.

simplify system gtest.patch | (download)

Modules/ThirdParty/GoogleTest/CMakeLists.txt | 23 13 + 10 - 0 !
1 file changed, 13 insertions(+), 10 deletions(-)

 simplify the gtest handling for debian.

fix minc includes.patch | (download)

Modules/IO/MINC/test/CMakeLists.txt | 12 6 + 6 - 0 !
Modules/ThirdParty/MINC/CMakeLists.txt | 2 1 + 1 - 0 !
2 files changed, 7 insertions(+), 7 deletions(-)

 fix building and running with system minc
 Disable the 4D test IO test for now, because it fails on i386.


remove_gcc_version_test.patch | (download)

Modules/ThirdParty/VNL/src/vxl/vcl/tests/test_preprocessor.cxx | 6 6 + 0 - 0 !
Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h | 80 1 + 79 - 0 !
2 files changed, 7 insertions(+), 79 deletions(-)

---
python3.8.diff | (download)

Modules/ThirdParty/pygccxml/src/pygccxml/declarations/scopedef.py | 12 6 + 6 - 0 !
Modules/ThirdParty/pygccxml/src/pygccxml/parser/declarations_cache.py | 4 2 + 2 - 0 !
Modules/ThirdParty/pygccxml/src/pygccxml/parser/project_reader.py | 4 2 + 2 - 0 !
3 files changed, 10 insertions(+), 10 deletions(-)

---
ignore_failing_test.patch | (download)

Wrapping/Generators/Python/Tests/CMakeLists.txt | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 ignore failing test pythonreaddicomandreadtag
Bug-Debian: https://bugs.debian.org/978177
gcc11.patch | (download)

Modules/Numerics/Optimizersv4/test/itkAmoebaOptimizerv4Test.cxx | 4 2 + 2 - 0 !
Modules/Numerics/Optimizersv4/test/itkConjugateGradientLineSearchOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkExhaustiveOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkGradientDescentLineSearchOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkGradientDescentOptimizerBasev4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkGradientDescentOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkGradientDescentOptimizerv4Test2.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkLBFGS2Optimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkLBFGSBOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkLBFGSOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkMultiGradientOptimizerv4Test.cxx | 4 2 + 2 - 0 !
Modules/Numerics/Optimizersv4/test/itkMultiStartOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkObjectToObjectMetricBaseTest.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkObjectToObjectOptimizerBaseTest.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkOnePlusOneEvolutionaryOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkPowellOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkRegistrationParameterScalesEstimatorTest.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkRegistrationParameterScalesFromIndexShiftTest.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkRegistrationParameterScalesFromJacobianTest.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkRegistrationParameterScalesFromPhysicalShiftTest.cxx | 2 1 + 1 - 0 !
Modules/Numerics/Optimizersv4/test/itkRegularStepGradientDescentOptimizerv4Test.cxx | 2 1 + 1 - 0 !
Modules/Video/Core/test/itkTemporalProcessObjectTest.cxx | 2 1 + 1 - 0 !
22 files changed, 24 insertions(+), 24 deletions(-)

---
python3.10.patch | (download)

Modules/ThirdParty/pygccxml/src/pygccxml/declarations/scopedef.py | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 use collections.abc.callable instead of collections.callable
 This fixes failure to build from source with Python 3.10.  The issue is
 already fixed upstream in ITKv5, the patch is for the unmaintained ITKv4.
denoise build log.patch | (download)

Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 don't export vcl_template_export when gcc is in use.
 The patch remove_gcc_version_test.patch introduces numerous changes, some
 of which cause a lot of noise in build logs.  The present patch tries to
 carefully work around the issue with minimal changes.  Ideally the previous
 patch, remove_gcc_version_test.patch, could probably be removed, but I'm not
 sure of potential adverse effects.  The issue is not part of ITK5, so this
 problem will disappear along with ITK4 package.