Sunday, December 29, 2019

[base-gcc/all archs] Unbreak mail/exim

Hi,

> http://build-failures.rhaalovely.net/sparc64/2019-12-25/mail/exim,ldap,-eximon.log
(no powerpc/mips64 log yet)

It appears that upstream decided to move to C99 in that version [0].

As such, `-std=gnu99' needs to be used on base-gcc archs. This fixes
the build on macppc [1] and still builds fine on amd64.

Comments/feedback are welcome,

Charlène.


[0]
https://github.com/Exim/exim/commit/d7978c0f8af20ff4c3f770589b1bb81568aecff3
[1] https://bin.charlenew.xyz/exim.log.tgz


Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/exim/Makefile,v
retrieving revision 1.128
diff -u -p -u -p -r1.128 Makefile
--- Makefile 16 Dec 2019 14:40:39 -0000 1.128
+++ Makefile 29 Dec 2019 13:48:16 -0000
@@ -4,6 +4,8 @@ COMMENT-main = flexible mail transfer a
COMMENT-eximon = X11 monitor tool for Exim MTA

VERSION = 4.93.0.3
+REVISION-main = 0
+REVISION-eximon = 0
DISTNAME = exim-${VERSION}
PKGNAME-main = exim-${VERSION}
FULLPKGNAME-eximon = exim-eximon-${VERSION}
@@ -36,6 +38,8 @@ RUN_DEPENDS-eximon = ${PKGPATH},-main
LIB_DEPENDS-eximon = devel/pcre

MAKE_FLAGS += FULLECHO=
+# Needed to build with base-gcc
+CFLAGS += -std=gnu99

PSEUDO_FLAVORS = no_eximon
FLAVORS = mysql postgresql sqlite3 ldap sasl

No comments:

Post a Comment