Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Nov 2023 17:25:31 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 1f34f21bb4ef - main - math/mpsolve: Fix build
Message-ID:  <202311111725.3ABHPVHR054911@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1f34f21bb4ef39f59f54e9d65329f0d7b26312bb

commit 1f34f21bb4ef39f59f54e9d65329f0d7b26312bb
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-11-11 17:23:43 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-11-11 17:25:28 +0000

    math/mpsolve: Fix build
    
    Add patch that removes redefined isnan that is added in the project
    for systems w/out isnan (I guess).
    
    Reported by:    fallout
---
 math/mpsolve/files/patch-include_mps_types.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/math/mpsolve/files/patch-include_mps_types.h b/math/mpsolve/files/patch-include_mps_types.h
new file mode 100644
index 000000000000..9da025455405
--- /dev/null
+++ b/math/mpsolve/files/patch-include_mps_types.h
@@ -0,0 +1,20 @@
+- workaround for https://github.com/robol/MPSolve/issues/38
+
+--- include/mps/types.h.orig	2023-11-09 17:34:55 UTC
++++ include/mps/types.h
+@@ -22,6 +22,7 @@ typedef int mps_debug_level;
+ 
+ /* Handle systems where isnan and isinf are not available */
+ #include <math.h>
++#if 0
+ #ifndef isnan
+           # define isnan(x) \
+   (sizeof(x) == sizeof(long double) ? isnan_ld (x) \
+@@ -58,6 +59,7 @@ static inline int isinf_ld (long double x)
+ {
+   return !isnan (x) && isnan (x - x);
+ }
++#endif
+ #endif
+ 
+ #include <mps/mt-types.h>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202311111725.3ABHPVHR054911>