summaryrefslogtreecommitdiff
path: root/math/reduce/files/patch-generic_newfront_redfront.h
diff options
context:
space:
mode:
Diffstat (limited to 'math/reduce/files/patch-generic_newfront_redfront.h')
-rw-r--r--math/reduce/files/patch-generic_newfront_redfront.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/math/reduce/files/patch-generic_newfront_redfront.h b/math/reduce/files/patch-generic_newfront_redfront.h
new file mode 100644
index 000000000000..83ed9bd1f793
--- /dev/null
+++ b/math/reduce/files/patch-generic_newfront_redfront.h
@@ -0,0 +1,26 @@
+- fix of this failure on arm64:
+-
+- In file included from /wrkdirs/usr/ports/math/reduce/work/Reduce-svn6339-src/generic/newfront/redchild.c:31:
+- /wrkdirs/usr/ports/math/reduce/work/Reduce-svn6339-src/generic/newfront/redfront.h:118:12: error: conflicting types for '__wcwidth'
+- extern int wcwidth(wchar_t c);
+- ^
+- /usr/include/wchar.h:213:21: note: expanded from macro 'wcwidth'
+- #define wcwidth(_c) __wcwidth(_c)
+- ^
+- /usr/include/_ctype.h:161:1: note: previous definition is here
+- __wcwidth(__ct_rune_t _c)
+- ^
+- 1 error generated.
+
+--- generic/newfront/redfront.h.orig 2021-03-16 10:41:22 UTC
++++ generic/newfront/redfront.h
+@@ -115,7 +115,9 @@ typedef void (*sig_t)(int);
+ */
+ #ifndef NATIVE_WINDOWS
+ #include "sys.h"
++# if !defined(__FreeBSD__)
+ extern int wcwidth(wchar_t c);
++# endif
+ #include "chartype.h"
+ #endif
+