git: b66ad1748eb4 - main - databases/mongodb70: fix build on 14-CURRENT
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 10 May 2023 18:51:32 UTC
The branch main has been updated by ronald:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b66ad1748eb43d4d4a46480d5dddfdee683d0bbb
commit b66ad1748eb43d4d4a46480d5dddfdee683d0bbb
Author: Ronald Klop <ronald@FreeBSD.org>
AuthorDate: 2023-05-10 18:48:23 +0000
Commit: Ronald Klop <ronald@FreeBSD.org>
CommitDate: 2023-05-10 18:48:23 +0000
databases/mongodb70: fix build on 14-CURRENT
Port does not build with clang15 but does with clang14.
/usr/include/c++/v1/__algorithm/comp.h:36:71: error: invalid operands to binary expression ('const mongo::SSLX509Name::Entry' and 'const mongo::SSLX509Name::Entry')
bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;}
~~~ ^ ~~~
---
databases/mongodb70/Makefile | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/databases/mongodb70/Makefile b/databases/mongodb70/Makefile
index 87f7dcdd2cbf..1c696fb5cad2 100644
--- a/databases/mongodb70/Makefile
+++ b/databases/mongodb70/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mongodb
DISTVERSIONPREFIX= r
DISTVERSION= 7.0.0-rc0
+PORTREVISION= 1
CATEGORIES= databases net
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
@@ -52,6 +53,7 @@ python_OLD_CMD= @python_interpreter@
MAKE_ARGS= --cxx-std=20 \
--disable-warnings-as-errors \
--libc++ \
+ --allocator=system \
--runtime-hardening=on \
--use-system-libunwind \
--use-system-pcre2 \
@@ -87,6 +89,14 @@ SSL_MAKE_ARGS= --ssl
.include <bsd.port.pre.mk>
+# MongoDB 7.0 fails on clang15.
+.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079
+_LLVM_VERSION= 14
+BUILD_DEPENDS+= clang${_LLVM_VERSION}:devel/llvm${_LLVM_VERSION}
+CC= ${LOCALBASE}/bin/clang${_LLVM_VERSION}
+CXX= ${LOCALBASE}/bin/clang++${_LLVM_VERSION}
+.endif
+
ALL_TARGET= install-core
# This ports is only following the Major Release.