[med-svn] [Git][med-team/gdcm][master] d/p: Add upstream patch to fix build with swig4

Gert Wollny gitlab at salsa.debian.org
Sun Mar 22 14:16:36 GMT 2020



Gert Wollny pushed to branch master at Debian Med / gdcm


Commits:
1b10f8ad by Gert Wollny at 2020-03-22T15:16:02+01:00
d/p: Add upstream patch to fix build with swig4

- - - - -


2 changed files:

- + debian/patches/fix_swig4.patch
- debian/patches/series


Changes:

=====================================
debian/patches/fix_swig4.patch
=====================================
@@ -0,0 +1,52 @@
+Author: Mathieu Malaterre <malat at debian.org> 
+
+--- a/Utilities/VTK/vtkgdcm.i
++++ b/Utilities/VTK/vtkgdcm.i
+@@ -341,37 +341,34 @@
+ %ignore vtkGDCMImageReader::PrintSelf;
+ %ignore vtkGDCMImageWriter::PrintSelf;
+ 
+-%typemap(csdestruct_derived, methodname="Dispose", methodmodifiers="public") vtkGDCMTesting {
++%typemap(csdisposing_derived, methodname="Dispose", methodmodifiers="protected", parameters="bool disposing") vtkGDCMTesting {
+   lock(this) {
+     if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
+       swigCMemOwn = false;
+       vtkgdcmPINVOKE.vtkObjectBase_Delete(swigCPtr);
+     }
+     swigCPtr = new HandleRef(null, IntPtr.Zero);
+-    GC.SuppressFinalize(this);
+-    base.Dispose();
+-  }
+-}
+-%typemap(csdestruct_derived, methodname="Dispose", methodmodifiers="public") vtkGDCMImageReader {
++    base.Dispose(disposing);
++  }
++}
++%typemap(csdisposing_derived, methodname="Dispose", methodmodifiers="protected", parameters="bool disposing") vtkGDCMImageReader {
+   lock(this) {
+     if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
+       swigCMemOwn = false;
+       vtkgdcmPINVOKE.vtkObjectBase_Delete(swigCPtr);
+     }
+     swigCPtr = new HandleRef(null, IntPtr.Zero);
+-    GC.SuppressFinalize(this);
+-    base.Dispose();
+-  }
+-}
+-%typemap(csdestruct_derived, methodname="Dispose", methodmodifiers="public") vtkGDCMImageWriter {
++    base.Dispose(disposing);
++  }
++}
++%typemap(csdisposing_derived, methodname="Dispose", methodmodifiers="protected", parameters="bool disposing") vtkGDCMImageWriter {
+   lock(this) {
+     if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
+       swigCMemOwn = false;
+       vtkgdcmPINVOKE.vtkObjectBase_Delete(swigCPtr);
+     }
+     swigCPtr = new HandleRef(null, IntPtr.Zero);
+-    GC.SuppressFinalize(this);
+-    base.Dispose();
++    base.Dispose(disposing);
+   }
+ }
+


=====================================
debian/patches/series
=====================================
@@ -5,3 +5,4 @@
 #unforce_cxx98.patch
 #use_swig_add_library_for_csharp.patch
 #fix_charls_2.patch
+fix_swig4.patch



View it on GitLab: https://salsa.debian.org/med-team/gdcm/-/commit/1b10f8ada91e451eb5ede2c7dcd3cad4d494c840

-- 
View it on GitLab: https://salsa.debian.org/med-team/gdcm/-/commit/1b10f8ada91e451eb5ede2c7dcd3cad4d494c840
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20200322/5e09ce71/attachment-0001.html>


More information about the debian-med-commit mailing list