ports/169869: [patch] print/fontforge: fix conflict with stdbool.h
Jan Beich
jbeich at tormail.org
Sun Jul 15 03:50:10 UTC 2012
>Number: 169869
>Category: ports
>Synopsis: [patch] print/fontforge: fix conflict with stdbool.h
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Jul 15 03:50:10 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Jan Beich
>Release: FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
WITH_ICONV= # see src.conf(5), its header pulls stdbool.h
CC = clang
>Description:
>How-To-Repeat:
splineutil2.c:4816:9: error: cannot combine with previous 'int' declaration
specifier
int bool;
^
/usr/include/stdbool.h:37:14: note: expanded from macro 'bool'
#define bool _Bool
^
splineutil2.c:4816:5: warning: declaration does not declare anything
[-Wmissing-declarations]
int bool;
^~~~~~~~
splineutil2.c:4830:10: error: expected identifier or '('
bool = spline->from->nonextcp;
^
splineutil2.c:4832:30: error: expected expression
spline->from->noprevcp = bool;
^
/usr/include/stdbool.h:37:14: note: expanded from macro 'bool'
#define bool _Bool
^
splineutil2.c:4833:10: error: expected identifier or '('
bool = spline->from->nextcpdef;
^
splineutil2.c:4835:31: error: expected expression
spline->from->prevcpdef = bool;
^
/usr/include/stdbool.h:37:14: note: expanded from macro 'bool'
#define bool _Bool
^
splineutil2.c:4844:11: error: expected identifier or '('
bool = spline->to->nonextcp;
^
splineutil2.c:4846:29: error: expected expression
spline->to->noprevcp = bool;
^
/usr/include/stdbool.h:37:14: note: expanded from macro 'bool'
#define bool _Bool
^
splineutil2.c:4847:11: error: expected identifier or '('
bool = spline->to->nextcpdef;
^
splineutil2.c:4849:30: error: expected expression
spline->to->prevcpdef = bool;
^
/usr/include/stdbool.h:37:14: note: expanded from macro 'bool'
#define bool _Bool
^
1 warning and 9 errors generated.
>Fix:
--- stdbool.diff begins here ---
--- fontforge/splineutil2.c~
+++ fontforge/splineutil2.c
@@ -4813,7 +4813,8 @@ SplineSet *SplineSetReverse(SplineSet *s
Spline *spline, *first, *next;
BasePoint tp;
SplinePoint *temp;
- int bool;
+ int b;
+#define bool b
int i;
/* reverse the splineset so that what was the start point becomes the end */
/* and vice versa. This entails reversing every individual spline, and */
--- stdbool.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list