git: bf243c2395c7 - main - mail/usendmail: fix build on non-x86
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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