<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/205a705453a42f2dd25a57aacf1fdd16a8ac05b0">https://github.com/macports/macports-ports/commit/205a705453a42f2dd25a57aacf1fdd16a8ac05b0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 205a705453a42f2dd25a57aacf1fdd16a8ac05b0
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sun May 3 07:48:14 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gmsh: allow build with latest version of Gmm++
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Increase revision since there might be a subtle change in library.
</span>---
 science/gmsh/Portfile             |  4 +++-
 science/gmsh/files/patch-gmm.diff | 16 ++++++++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gmsh/Portfile b/science/gmsh/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ab5d23c..2320510 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gmsh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gmsh/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup               muniversal     1.0
</span> 
 name                    gmsh
 version                 4.5.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> categories              science
 platforms               darwin
 license                 GPL-2+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,6 +32,8 @@ checksums               rmd160  0474d3ea536588111d1c4a95c5c452ccc7893d4f \
</span> compiler.cxx_standard   2011
 
 patchfiles              patch-CMakeLists.txt.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://gitlab.onelab.info/gmsh/gmsh/-/issues/849
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-gmm.diff
</span> 
 mpi.setup
 veclibfort              no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gmsh/files/patch-gmm.diff b/science/gmsh/files/patch-gmm.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..68f45cd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gmsh/files/patch-gmm.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Solver/linearSystemCSR.cpp.orig        2020-03-28 04:28:04.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Solver/linearSystemCSR.cpp     2020-05-03 07:27:35.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -450,11 +450,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gmm::csr_matrix_ref<double *, INDEX_TYPE *, INDEX_TYPE *, 0> ref(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     (double *)_a->array, (INDEX_TYPE *)_ai->array, (INDEX_TYPE *)_jptr->array,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _b->size(), _b->size());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  gmm::csr_matrix<double, 0> M;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  gmm::csr_matrix<double, INDEX_TYPE, 0> M;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   M.init_with(ref);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   //gmm::ildltt_precond<gmm::csr_matrix<double, 0> > P(M, 10, 1.e-10);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  gmm::ilu_precond<gmm::csr_matrix<double, 0> > P(M);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  gmm::ilu_precond<gmm::csr_matrix<double, INDEX_TYPE, 0> > P(M);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gmm::iteration iter(_tol);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   iter.set_noisy(_noisy);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(_method == "gmres")
</span></pre><pre style='margin:0'>

</pre>