aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordanfe <danfe@FreeBSD.org>2015-09-08 20:07:09 +0800
committerdanfe <danfe@FreeBSD.org>2015-09-08 20:07:09 +0800
commit199f7996855d08620981eef81815126f585ce1de (patch)
tree1b5264d09a694c4bf17b4a433854626384002764
parent20fedd5b11c54654c10728c39693f808c9defae2 (diff)
downloadfreebsd-ports-gnome-199f7996855d08620981eef81815126f585ce1de.tar.gz
freebsd-ports-gnome-199f7996855d08620981eef81815126f585ce1de.tar.zst
freebsd-ports-gnome-199f7996855d08620981eef81815126f585ce1de.zip
getopt() returns `int' according to the standard, but was assigned to `char'
variable, and this can break the == -1 check. It works on i386, but not on PowerPC, where `char' is unsigned by default. Use variable of correct type (int) to hold the return value of getopt(3).
-rw-r--r--mail/milter-skem/Makefile7
1 files changed, 3 insertions, 4 deletions
diff --git a/mail/milter-skem/Makefile b/mail/milter-skem/Makefile
index 1b133c3176c5..e846b2eac534 100644
--- a/mail/milter-skem/Makefile
+++ b/mail/milter-skem/Makefile
@@ -30,10 +30,6 @@ OPTIONS_DEFAULT= SKEM_NETINET
.include <bsd.port.options.mk>
-.if ${ARCH} == "powerpc"
-BROKEN= Does not compile on powerpc
-.endif
-
MAKE_ENV+= PTHREAD_LIBS="-lpthread"
.for o in ${PORT_OPTIONS:MSKEM_*}
@@ -42,4 +38,7 @@ MAKE_ARGS+= -D$o
. endif
.endfor
+post-patch:
+ @${REINPLACE_CMD} -E 's/char[[:blank:]]+c;/int c;/' ${WRKSRC}/milter.c
+
.include <bsd.port.mk>