git: 38f54301414a - main - textproc/jade: fix build with clang 16
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 18 May 2023 18:30:30 UTC
The branch main has been updated by dim:
URL: https://cgit.FreeBSD.org/ports/commit/?id=38f54301414a3f446ff99de936c985672ff8e8c8
commit 38f54301414a3f446ff99de936c985672ff8e8c8
Author: Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-18 15:43:15 +0000
Commit: Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-05-18 18:21:48 +0000
textproc/jade: fix build with clang 16
Since clang 16 (and gcc 11) the default C++ standard is now gnu++17.
Because textproc/jade's Makefile does not explicitly set its C++
standard, this leads to an error:
Recognizer.cxx:40:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
register const Trie *pos = trie_.pointer();
^~~~~~~~~
Add USE_CXXSTD=gnu++98 to compile for C++98 with GNU extensions instead.
PR: 271494
Approved by: cy (maintainer)
MFH: 2023Q2
---
textproc/jade/Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/textproc/jade/Makefile b/textproc/jade/Makefile
index 4c13aa2bfae4..21e818789dc0 100644
--- a/textproc/jade/Makefile
+++ b/textproc/jade/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jade
PORTVERSION= 1.2.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= textproc
MASTER_SITES= ftp://ftp.jclark.com/pub/jade/ \
http://dist.bsdlab.org/
@@ -20,6 +20,7 @@ CONFLICTS= sp-1.*
GNU_CONFIGURE= yes
USES= desthack gmake libtool
+USE_CXXSTD= gnu++98
USE_LDCONFIG= yes
CONFIGURE_ARGS= --enable-default-catalog=${PREFIX}/share/sgml/catalog
MAKE_JOBS_UNSAFE= yes