git: bf243c2395c7 - main - mail/usendmail: fix build on non-x86

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Tue, 26 Oct 2021 09:31:25 UTC
The branch main has been updated by pkubaj:

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

commit bf243c2395c770ba6eefae9f553d757c37e54bec
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2021-10-26 09:28:44 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2021-10-26 09:28:44 +0000

    mail/usendmail: fix build on non-x86
    
    Force GCC to build:
    uogetopt.c:50:2: error: 'regparm' is not valid on this platform
            attribute_regparm(2);
---
 mail/usendmail/Makefile | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/mail/usendmail/Makefile b/mail/usendmail/Makefile
index 588278b28f53..374a7eacc2b8 100644
--- a/mail/usendmail/Makefile
+++ b/mail/usendmail/Makefile
@@ -11,8 +11,6 @@ COMMENT=	Replacement for qmail's sendmail drop-in
 
 USES=		qmail
 
-BROKEN_aarch64=		fails to build: regparm is not valid on this platform
-BROKEN_armv6=		fails to build: regparm is not valid on this platform
 BROKEN_armv7=		fails to build: auto-aliastest.c:3:34: error: alias must point to a defined variable or function
 BROKEN_riscv64=		fails to build: auto-aliastest.c:3:34: error: alias must point to a defined variable or function
 
@@ -25,6 +23,12 @@ SUB_LIST=	QMAIL_PREFIX=${QMAIL_PREFIX}
 
 OPTIONS_DEFINE=	DOCS
 
+.include <bsd.port.options.mk>
+
+.if ${ARCH} != amd64 && ${ARCH} != i386
+USES+=		compiler:gcc-c++11-lib
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's,/var/qmail,${QMAIL_PREFIX},' \
 		${WRKSRC}/src/usendmail.c