mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
math/reduce: Fix build on armv6, aarch64; Enable on powerpc64
It was failing with 'wcwidth' related message.
This commit is contained in:
parent
14c8b9f26c
commit
183c0e2bc8
2 changed files with 26 additions and 2 deletions
|
@ -9,9 +9,7 @@ COMMENT= Codemist Standard Lisp REDUCE general-purpose computer system
|
|||
|
||||
LICENSE= BSD2CLAUSE
|
||||
|
||||
BROKEN_armv6= fails to compile: redfront.h:118:12: conflicting types for '__wcwidth'
|
||||
BROKEN_i386= fails to compile: sysv.S:832:1: changed section flags for .eh_frame, expected: 0x2
|
||||
BROKEN_powerpc64= fails to compile: arith01.cpp: 'statuc' does not name a type
|
||||
|
||||
BUILD_DEPENDS= gnuplot:math/gnuplot
|
||||
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
|
||||
|
|
26
math/reduce/files/patch-generic_newfront_redfront.h
Normal file
26
math/reduce/files/patch-generic_newfront_redfront.h
Normal file
|
@ -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
|
||||
|
Loading…
Add table
Reference in a new issue