[med-svn] r20625 - trunk/packages/insighttoolkit/trunk/debian/patches

Gert Wollny gert-guest at moszumanska.debian.org
Thu Dec 3 23:31:55 UTC 2015


Author: gert-guest
Date: 2015-12-03 23:31:54 +0000 (Thu, 03 Dec 2015)
New Revision: 20625

Modified:
   trunk/packages/insighttoolkit/trunk/debian/patches/itk-4.8.2-find-doubleconversion.patch
Log:
Update double-conversion patch 

Modified: trunk/packages/insighttoolkit/trunk/debian/patches/itk-4.8.2-find-doubleconversion.patch
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/patches/itk-4.8.2-find-doubleconversion.patch	2015-12-03 22:13:27 UTC (rev 20624)
+++ trunk/packages/insighttoolkit/trunk/debian/patches/itk-4.8.2-find-doubleconversion.patch	2015-12-03 23:31:54 UTC (rev 20625)
@@ -1,13 +1,82 @@
-Description: Inject a simple approch to find libdouble-conversion
+Description: Clean up use of double-conversion library 
  The original code searches for libdouble-conversion by using 
  find_package, but no according cmake module exists. Required 
  for #733629
+ In addition this patch removes the double-conversion header 
+ files from the public interface and ensures that the ITK version 
+ is not build. 
 Author: Gert Wollny <gw.fossdev at gmail.com>
 Forwarded: No 
 
-diff -ru InsightToolkit-4.8.2.orig/Modules/ThirdParty/DoubleConversion/CMakeLists.txt InsightToolkit-4.8.2/Modules/ThirdParty/DoubleConversion/CMakeLists.txt
---- InsightToolkit-4.8.2.orig/Modules/ThirdParty/DoubleConversion/CMakeLists.txt	2015-11-12 17:21:07.000000000 +0100
-+++ InsightToolkit-4.8.2/Modules/ThirdParty/DoubleConversion/CMakeLists.txt	2015-12-03 22:00:01.771653734 +0100
+diff -ru InsightToolkit-4.8.2.old/Modules/Core/Common/include/itkNumberToString.h InsightToolkit-4.8.2/Modules/Core/Common/include/itkNumberToString.h
+--- InsightToolkit-4.8.2.old/Modules/Core/Common/include/itkNumberToString.h	2015-12-03 23:30:51.699038707 +0100
++++ InsightToolkit-4.8.2/Modules/Core/Common/include/itkNumberToString.h	2015-12-03 23:58:47.699157097 +0100
+@@ -18,7 +18,6 @@
+ #ifndef itkNumberToString_h
+ #define itkNumberToString_h
+ 
+-#include "double-conversion.h"
+ #include "itkMacro.h"
+ #include <string>
+ 
+@@ -43,15 +42,10 @@
+ class NumberToString
+ {
+ public:
+-  NumberToString() :
+-    m_DoubleToStringConverter(double_conversion::DoubleToStringConverter::EcmaScriptConverter())
+-    {
+-    }
+   std::string operator() (TValue val);
+ 
+ private:
+   NumberToString & operator=(const NumberToString &); // not defined
+-  const double_conversion::DoubleToStringConverter &m_DoubleToStringConverter;
+ };
+ 
+ // declaration of specialization
+diff -ru InsightToolkit-4.8.2.old/Modules/Core/Common/src/itkNumberToString.cxx InsightToolkit-4.8.2/Modules/Core/Common/src/itkNumberToString.cxx
+--- InsightToolkit-4.8.2.old/Modules/Core/Common/src/itkNumberToString.cxx	2015-12-03 23:30:51.705038707 +0100
++++ InsightToolkit-4.8.2/Modules/Core/Common/src/itkNumberToString.cxx	2015-12-03 23:36:52.962064226 +0100
+@@ -17,6 +17,7 @@
+  *=========================================================================*/
+ #include "itkNumberToString.h"
+ #include "itkNumericTraits.h"
++#include "double-conversion.h"
+ 
+ #include <sstream>
+ 
+@@ -27,9 +28,11 @@
+ std::string NumberToString<double>::operator() (double val)
+ {
+   char buf[256];
++  const double_conversion::DoubleToStringConverter& converter = 
++          double_conversion::DoubleToStringConverter::EcmaScriptConverter(); 
+   double_conversion::StringBuilder builder(buf,sizeof(buf));
+   builder.Reset();
+-  if(!m_DoubleToStringConverter.ToShortest(val,&builder))
++  if(!converter.ToShortest(val,&builder))
+     {
+     itkGenericExceptionMacro(<< "Conversion failed for " << val);
+     }
+@@ -40,9 +43,12 @@
+ std::string NumberToString<float>::operator() (float val)
+ {
+   char buf[256];
++  const double_conversion::DoubleToStringConverter& converter = 
++          double_conversion::DoubleToStringConverter::EcmaScriptConverter(); 
++  
+   double_conversion::StringBuilder builder(buf,sizeof(buf));
+   builder.Reset();
+-  if(!m_DoubleToStringConverter.ToShortestSingle(val,&builder))
++  if(!converter.ToShortestSingle(val,&builder))
+     {
+     itkGenericExceptionMacro(<< "Conversion failed for " << val);
+     }
+Only in InsightToolkit-4.8.2/Modules/Core/Common/src: itkNumberToString.cxx~
+diff -ru InsightToolkit-4.8.2.old/Modules/ThirdParty/DoubleConversion/CMakeLists.txt InsightToolkit-4.8.2/Modules/ThirdParty/DoubleConversion/CMakeLists.txt
+--- InsightToolkit-4.8.2.old/Modules/ThirdParty/DoubleConversion/CMakeLists.txt	2015-12-03 23:30:51.870038719 +0100
++++ InsightToolkit-4.8.2/Modules/ThirdParty/DoubleConversion/CMakeLists.txt	2015-12-03 23:37:22.369066303 +0100
 @@ -7,11 +7,19 @@
  mark_as_advanced(ITK_USE_SYSTEM_DOUBLECONVERSION)
  
@@ -33,3 +102,12 @@
  else()
    set(ITKDoubleConversion_INCLUDE_DIRS
      ${ITKDoubleConversion_SOURCE_DIR}/src/double-conversion
+diff -ru InsightToolkit-4.8.2.old/Modules/ThirdParty/DoubleConversion/src/CMakeLists.txt InsightToolkit-4.8.2/Modules/ThirdParty/DoubleConversion/src/CMakeLists.txt
+--- InsightToolkit-4.8.2.old/Modules/ThirdParty/DoubleConversion/src/CMakeLists.txt	2015-12-03 23:30:51.870038719 +0100
++++ InsightToolkit-4.8.2/Modules/ThirdParty/DoubleConversion/src/CMakeLists.txt	2015-12-04 00:11:24.311210542 +0100
+@@ -1 +1,4 @@
+-add_subdirectory(double-conversion)
++if(NOT ITK_USE_SYSTEM_DOUBLECONVERSION)
++  add_subdirectory(double-conversion)
++endif()
++




More information about the debian-med-commit mailing list