Fri Jun 28 00:46:53 2019 UTC ()
lang/mongodb: Specify gcc 8 and c++17

According to upstream documentation
  https://github.com/mongodb/mongo/blob/master/docs/building.md
mongodb 4 requires gcc 8 and c++17.


(gdt)
diff -r1.39 -r1.40 pkgsrc/databases/mongodb/Makefile

cvs diff -r1.39 -r1.40 pkgsrc/databases/mongodb/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/mongodb/Makefile 2019/06/27 01:02:22 1.39
+++ pkgsrc/databases/mongodb/Makefile 2019/06/28 00:46:53 1.40
@@ -1,40 +1,41 @@ @@ -1,40 +1,41 @@
1# $NetBSD: Makefile,v 1.39 2019/06/27 01:02:22 gdt Exp $ 1# $NetBSD: Makefile,v 1.40 2019/06/28 00:46:53 gdt Exp $
2 2
3DISTNAME= mongodb-src-r4.0.6 3DISTNAME= mongodb-src-r4.0.6
4PKGNAME= ${DISTNAME:S/src-r//} 4PKGNAME= ${DISTNAME:S/src-r//}
5PKGREVISION= 3 5PKGREVISION= 4
6CATEGORIES= databases 6CATEGORIES= databases
7MASTER_SITES= http://fastdl.mongodb.org/src/ 7MASTER_SITES= http://fastdl.mongodb.org/src/
8 8
9MAINTAINER= pkgsrc-users@netbsd.org 9MAINTAINER= pkgsrc-users@netbsd.org
10HOMEPAGE= https://www.mongodb.com/ 10HOMEPAGE= https://www.mongodb.com/
11COMMENT= NoSQL distributed document-oriented database 11COMMENT= NoSQL distributed document-oriented database
12LICENSE= gnu-agpl-v3 # Client and tools licensed under apache-2.0 12LICENSE= gnu-agpl-v3 # Client and tools licensed under apache-2.0
13 13
14# MongoDB 3.4 onwards explicitly does not support 32-bit x86 platforms 14# MongoDB 3.4 onwards explicitly does not support 32-bit x86 platforms
15NOT_FOR_PLATFORM+= *-*-i386 15NOT_FOR_PLATFORM+= *-*-i386
16 16
17EXTRACT_USING= bsdtar 17EXTRACT_USING= bsdtar
18 18
19BUILD_DEPENDS+= ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah 19BUILD_DEPENDS+= ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah
20BUILD_DEPENDS+= ${PYPKGPREFIX}-typing-[0-9]*:../../devel/py-typing 20BUILD_DEPENDS+= ${PYPKGPREFIX}-typing-[0-9]*:../../devel/py-typing
21BUILD_DEPENDS+= ${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex 21BUILD_DEPENDS+= ${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex
22BUILD_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml 22BUILD_DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
23 23
24NO_CONFIGURE= yes 24NO_CONFIGURE= yes
25USE_LANGUAGES= c99 c++14 25# https://github.com/mongodb/mongo/blob/master/docs/building.md
 26USE_LANGUAGES= c99 c++17
26# USE_LANGUAGES+= c11 27# USE_LANGUAGES+= c11
27GCC_REQD+= 6 28GCC_REQD+= 8
28 29
29USE_TOOLS+= pkg-config 30USE_TOOLS+= pkg-config
30 31
31SCONS_ARGS= ${_MAKE_JOBS} 32SCONS_ARGS= ${_MAKE_JOBS}
32SCONS_ARGS+= --disable-warnings-as-errors 33SCONS_ARGS+= --disable-warnings-as-errors
33SCONS_ARGS+= --release 34SCONS_ARGS+= --release
34SCONS_ARGS+= --runtime-hardening=off # does not produce executables 35SCONS_ARGS+= --runtime-hardening=off # does not produce executables
35#SCONS_ARGS+= --use-system-asio 36#SCONS_ARGS+= --use-system-asio
36SCONS_ARGS+= --use-system-boost 37SCONS_ARGS+= --use-system-boost
37SCONS_ARGS+= --use-system-icu 38SCONS_ARGS+= --use-system-icu
38SCONS_ARGS+= --use-system-mongo-c 39SCONS_ARGS+= --use-system-mongo-c
39SCONS_ARGS+= --use-system-pcre 40SCONS_ARGS+= --use-system-pcre
40SCONS_ARGS+= --use-system-snappy 41SCONS_ARGS+= --use-system-snappy