<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/32443198fb49bb5536a9bbe8a6fa203b1a116312">https://github.com/macports/macports-ports/commit/32443198fb49bb5536a9bbe8a6fa203b1a116312</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 32443198fb4 stimfit: Fix build on arm64 (finite -> isfinite)
</span>32443198fb4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 32443198fb49bb5536a9bbe8a6fa203b1a116312
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Mar 29 21:44:22 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    stimfit: Fix build on arm64 (finite -> isfinite)
</span>---
 science/stimfit/Portfile             |  2 ++
 science/stimfit/files/isfinite.patch | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/stimfit/Portfile b/science/stimfit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 79f9cbe3c47..b796223134a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/stimfit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/stimfit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,6 +24,8 @@ depends_lib         port:fftw-3 \
</span>                     port:hdf5 \
                     port:${wxWidgets.port}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          isfinite.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> compiler.cxx_standard \
                     2017
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/stimfit/files/isfinite.patch b/science/stimfit/files/isfinite.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6ce8a16317a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/stimfit/files/isfinite.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Replace finite with isfinite and include math header.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/neurodroid/stimfit/commit/fb2fa2b1f8701d04bbaf2ec0902fb0e9289b334e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/neurodroid/stimfit/commit/e7561b9277e24fbbf6766b696f4cc6e46422844e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libbiosiglite/biosig4c++/t210/sopen_heka_read.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libbiosiglite/biosig4c++/t210/sopen_heka_read.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,6 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <math.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Can't include sys/stat.h or sopen is declared twice.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,7 +72,7 @@ void rational (double x, double tol, long *n, long *d) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 return;
</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;'>+-  if (!finite(x)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if (!isfinite(x)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           *n = x>0;    // i.e. sign(x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 *d = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libstfnum/levmar/compiler.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libstfnum/levmar/compiler.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,9 +33,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LM_FINITE _finite // MSVC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__ICC) || defined(__INTEL_COMPILER) || defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define LM_FINITE finite // ICC, GCC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LM_FINITE isfinite // ICC, GCC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define LM_FINITE finite // other than MSVC, ICC, GCC, let's hope this will work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LM_FINITE isfinite // other than MSVC, ICC, GCC, let's hope this will work
</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;'>+ #ifdef _MSC_VER
</span></pre><pre style='margin:0'>

</pre>