git: e61a868efa0c - main - games/exult{,-devel}: Silence cast warnings on clang >=16

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Wed, 27 Dec 2023 00:14:04 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e61a868efa0c33c77d1d3400df3f0e059f277dd7

commit e61a868efa0c33c77d1d3400df3f0e059f277dd7
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2023-12-27 00:01:39 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2023-12-27 00:13:28 +0000

    games/exult{,-devel}: Silence cast warnings on clang >=16
    
    Apply upstream recommendation to silence cast warnings observed on clang
    16 and 17 until a fix is provided.
    (impact: testport log size from ~70MB to ~700KB)
---
 games/exult/Makefile | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/games/exult/Makefile b/games/exult/Makefile
index 0b069d866db1..c864e1986cc5 100644
--- a/games/exult/Makefile
+++ b/games/exult/Makefile
@@ -79,4 +79,12 @@ post-install-DOCS-on:
 	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
 .endfor
 
+.include <bsd.port.options.mk>
+
+# Silence cast warnings from GTK callbacks:
+# https://github.com/exult/exult/issues/416
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
+CFLAGS+=	-Wno-cast-function-type-strict
+.endif
+
 .include <bsd.port.mk>