Author: gert-guest Date: 2016-02-26 19:19:12 +0000 (Fri, 26 Feb 2016) New Revision: 21481
Added: trunk/packages/elastix/trunk/debian/patches/fix-cast-error.patch Modified: trunk/packages/elastix/trunk/debian/changelog trunk/packages/elastix/trunk/debian/patches/series Log: Add NMU patch thanks: Gianfranco Costamagna Modified: trunk/packages/elastix/trunk/debian/changelog =================================================================== --- trunk/packages/elastix/trunk/debian/changelog 2016-02-26 09:12:18 UTC (rev 21480) +++ trunk/packages/elastix/trunk/debian/changelog 2016-02-26 19:19:12 UTC (rev 21481) @@ -1,3 +1,11 @@ +elastix (4.8-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * debian/patches/fix-cast-error.patch: + fix FTBFS with insighttoolkit4.9 (Closes: #815996). + + -- Gianfranco Costamagna <[email protected]> Fri, 26 Feb 2016 12:54:10 +0100 + elastix (4.8-3) unstable; urgency=medium [ Andreas Tille ] Added: trunk/packages/elastix/trunk/debian/patches/fix-cast-error.patch =================================================================== --- trunk/packages/elastix/trunk/debian/patches/fix-cast-error.patch (rev 0) +++ trunk/packages/elastix/trunk/debian/patches/fix-cast-error.patch 2016-02-26 19:19:12 UTC (rev 21481) @@ -0,0 +1,70 @@ +Description: fix FTBFS because of an overload issue with ITK-4.9 + +In file included from /«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.h:430:0, + from /«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.cxx:19: +/«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.hxx:194:45: error: call of overloaded 'vnl_math_min(const unsigned int&, int)' is ambiguous + const unsigned int movdim = vnl_math_min( this->GetElastix()->MovingDimension, 2 ); + ^ +In file included from /usr/include/ITK-4.9/itkVector.hxx:21:0, + from /usr/include/ITK-4.9/itkVector.h:289, + from /usr/include/ITK-4.9/itkPoint.h:23, + from /usr/include/ITK-4.9/itkContinuousIndex.h:21, + from /usr/include/ITK-4.9/itkImageRegion.h:34, + from /usr/include/ITK-4.9/itkImageIORegion.h:24, + from /usr/include/ITK-4.9/itkImageIOBase.h:26, + from /usr/include/ITK-4.9/itkImageFileReader.h:24, + from /«PKGBUILDDIR»/src/Core/Kernel/elxElastixBase.h:39, + from /«PKGBUILDDIR»/src/Core/Kernel/elxElastixTemplate.h:21, + from /«PKGBUILDDIR»/src/Core/Install/elxIncludes.h:39, + from /«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.h:21, + from /«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.cxx:19: +/usr/include/ITK-4.9/vnl/vnl_math.h:567:27: note: candidate: int vnl_math_min(int, int) + inline int vnl_math_min(int x, int y) { return (x < y) ? x : y; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:568:27: note: candidate: unsigned int vnl_math_min(unsigned int, unsigned int) + inline unsigned int vnl_math_min(unsigned int x, unsigned int y) { return (x < y) ? x : y; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:569:27: note: candidate: long int vnl_math_min(long int, long int) + inline long vnl_math_min(long x, long y) { return (x < y) ? x : y; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:570:27: note: candidate: long unsigned int vnl_math_min(long unsigned int, long unsigned int) + inline unsigned long vnl_math_min(unsigned long x, unsigned long y) { return (x < y) ? x : y; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:571:27: note: candidate: long long int vnl_math_min(long long int, long long int) + inline long long vnl_math_min(long long x, long long y) { return (x < y) ? x : y; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:572:27: note: candidate: long long unsigned int vnl_math_min(long long unsigned int, long long unsigned int) + inline unsigned long long vnl_math_min(unsigned long long x, unsigned long long y) { return (x < y) ? x : y; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:573:27: note: candidate: float vnl_math_min(float, float) + inline float vnl_math_min(float x, float y) { return (x > y) ? y : x; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:574:27: note: candidate: double vnl_math_min(double, double) + inline double vnl_math_min(double x, double y) { return (x > y) ? y : x; } + ^ +/usr/include/ITK-4.9/vnl/vnl_math.h:575:27: note: candidate: long double vnl_math_min(long double, long double) + inline long double vnl_math_min(long double x, long double y) { return (x > y) ? y : x; } + ^ +In file included from /«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.h:430:0, + from /«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.cxx:19: +/«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.hxx: In instantiation of 'void elastix::AdaptiveStochasticGradientDescent<TElastix>::BeforeEachResolution() [with TElastix = elastix::ElastixTemplate<itk::Image<float, 3u>, itk::Image<float, 3u> >]': +/«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.cxx:21:53: required from here +/«PKGBUILDDIR»/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.hxx:193:45: error: call of overloaded 'vnl_math_min(const unsigned int&, int)' is ambiguous + const unsigned int fixdim = vnl_math_min( this->GetElastix()->FixedDimension, 2 ); + ^ +r5140 | kmarstal | 2015-11-16 09:38:55 +0000 (Mon, 16 Nov 2015) | 1 line +r5139 | dpshamonin | 2015-11-13 12:42:05 +0000 (Fri, 13 Nov 2015) | 1 line +Origin: upstream +--- elastix-4.8.orig/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.hxx ++++ elastix-4.8/src/Components/Optimizers/AdaptiveStochasticGradientDescent/elxAdaptiveStochasticGradientDescent.hxx +@@ -190,8 +190,8 @@ AdaptiveStochasticGradientDescent< TElas + /** Set the maximum step length: the maximum displacement of a voxel in mm. + * Compute default value: mean in-plane spacing of fixed and moving image. + */ +- const unsigned int fixdim = vnl_math_min( this->GetElastix()->FixedDimension, 2 ); +- const unsigned int movdim = vnl_math_min( this->GetElastix()->MovingDimension, 2 ); ++ const unsigned int fixdim = vnl_math_min( (unsigned int) this->GetElastix()->FixedDimension, (unsigned int) 2 ); ++ const unsigned int movdim = vnl_math_min( (unsigned int) this->GetElastix()->MovingDimension, (unsigned int) 2 ); + double sum = 0.0; + for( unsigned int d = 0; d < fixdim; ++d ) + { Modified: trunk/packages/elastix/trunk/debian/patches/series =================================================================== --- trunk/packages/elastix/trunk/debian/patches/series 2016-02-26 09:12:18 UTC (rev 21480) +++ trunk/packages/elastix/trunk/debian/patches/series 2016-02-26 19:19:12 UTC (rev 21481) @@ -1,3 +1,4 @@ build-static-ann.patch doxygen_cleanup.patch doxygen_use_epoch_for_data_if_given.patch +fix-cast-error.patch _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
