<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ff662f1e6ff3094c2fe9545f5165322072808af7">https://github.com/macports/macports-ports/commit/ff662f1e6ff3094c2fe9545f5165322072808af7</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ff662f1e6ff3094c2fe9545f5165322072808af7
</span>Author: Nicklas Larsson <n_larsson@yahoo.com>
AuthorDate: Wed Jun 18 12:19:38 2025 +0200
<span style='display:block; white-space:pre;color:#404040;'> py-orfeotoolbox: add patch for compatibility with SWIG 4.3
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Reported upstream: https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/issues/2486
</span>---
gis/orfeotoolbox/Portfile | 3 +-
gis/orfeotoolbox/files/patch_swig43.diff | 348 +++++++++++++++++++++++++++++++
2 files changed, 350 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/Portfile b/gis/orfeotoolbox/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d64ec6fa3c2..167219fc40e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/orfeotoolbox/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -134,7 +134,8 @@ foreach v ${python_versions} {
</span> configure.args-append \
-DOTB_INSTALL_PYTHON_DIR=${py_pkgd}/otbApplication
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-py-version.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-py-version.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch_swig43.diff
</span>
post-patch {
reinplace "s|@PYVER@|${py_dot_ver}|" ${worksrcpath}/CMakeLists.txt
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch_swig43.diff b/gis/orfeotoolbox/files/patch_swig43.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f807268cba5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/patch_swig43.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,348 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Patch for SWIG 4.3 compability
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/numpy/numpy/commit/850bec39d07ca4b001775c480846c7d7df8c722c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/Core/Wrappers/SWIG/src/numpy.i.orig 2025-03-24 10:29:03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/Core/Wrappers/SWIG/src/numpy.i 2025-06-18 11:45:13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1965,7 +1965,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(argout)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (DATA_TYPE ARGOUT_ARRAY1[ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE* ARGOUT_ARRAY1, DIM_TYPE DIM1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1993,7 +1993,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(argout)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (DATA_TYPE* ARGOUT_ARRAY1, DIM_TYPE DIM1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* ARGOUT_ARRAY1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2021,7 +2021,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(argout)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (DIM_TYPE DIM1, DATA_TYPE* ARGOUT_ARRAY1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2039,7 +2039,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(argout)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE ARGOUT_ARRAY3[ANY][ANY][ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2057,7 +2057,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(argout)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (DATA_TYPE ARGOUT_ARRAY3[ANY][ANY][ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE ARGOUT_ARRAY4[ANY][ANY][ANY][ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2075,7 +2075,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(argout)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (DATA_TYPE ARGOUT_ARRAY4[ANY][ANY][ANY][ANY])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,(PyObject*)array$argnum);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*****************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2100,7 +2100,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DATA_TYPE** ARGOUTVIEW_ARRAY1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2121,7 +2121,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEW_ARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2143,7 +2143,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_ARRAY2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2165,7 +2165,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEW_FARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2187,7 +2187,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array || !require_fortran(array)) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_FARRAY2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2209,7 +2209,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array || !require_fortran(array)) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEW_ARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2233,7 +2233,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2257,7 +2257,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEW_FARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2281,7 +2281,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array || !require_fortran(array)) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2305,7 +2305,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array || !require_fortran(array)) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEW_ARRAY4, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2330,7 +2330,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DIM_TYPE* DIM4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2355,7 +2355,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEW_FARRAY4, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2380,7 +2380,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array || !require_fortran(array)) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DIM_TYPE* DIM4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2405,7 +2405,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArrayObject* array = (PyArrayObject*) obj;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!array || !require_fortran(array)) SWIG_fail;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2443,7 +2443,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DATA_TYPE** ARGOUTVIEWM_ARRAY1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2477,7 +2477,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_ARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2512,7 +2512,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEWM_ARRAY2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2547,7 +2547,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_FARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2582,7 +2582,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEWM_FARRAY2)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2617,7 +2617,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_ARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2654,7 +2654,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2691,7 +2691,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_FARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2728,7 +2728,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2765,7 +2765,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_ARRAY4, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2803,7 +2803,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DIM_TYPE* DIM4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2841,7 +2841,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_FARRAY4, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2879,7 +2879,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DIM_TYPE* DIM4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2917,7 +2917,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_ARRAY4, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2955,7 +2955,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DIM_TYPE* DIM4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2993,7 +2993,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DATA_TYPE** ARGOUTVIEWM_FARRAY4, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3031,7 +3031,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DIM_TYPE* DIM4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3069,7 +3069,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PyArray_SetBaseObject(array,cap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $result = SWIG_Python_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $result = SWIG_AppendOutput($result,obj);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %enddef /* %numpy_typemaps() macro */
</span></pre><pre style='margin:0'>
</pre>