diff options
author | danfe <danfe@FreeBSD.org> | 2015-09-08 20:07:09 +0800 |
---|---|---|
committer | danfe <danfe@FreeBSD.org> | 2015-09-08 20:07:09 +0800 |
commit | 199f7996855d08620981eef81815126f585ce1de (patch) | |
tree | 1b5264d09a694c4bf17b4a433854626384002764 | |
parent | 20fedd5b11c54654c10728c39693f808c9defae2 (diff) | |
download | freebsd-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/Makefile | 7 |
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> |