View | Details | Raw Unified | Return to bug 258455
Collapse All | Expand All

(-)b/databases/mongodb42/Makefile (-2 / +8 lines)
Lines 1-6 Link Here
1
PORTNAME=	mongodb
1
PORTNAME=	mongodb
2
DISTVERSIONPREFIX=	r
2
DISTVERSIONPREFIX=	r
3
DISTVERSION=	4.2.15
3
DISTVERSION=	4.2.16
4
CATEGORIES=	databases net
4
CATEGORIES=	databases net
5
MASTER_SITES=	https://fastdl.mongodb.org/src/ \
5
MASTER_SITES=	https://fastdl.mongodb.org/src/ \
6
		http://fastdl.mongodb.org/src/
6
		http://fastdl.mongodb.org/src/
Lines 32-38 USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix Link Here
32
USE_RC_SUBR=	mongod
32
USE_RC_SUBR=	mongod
33
33
34
CONFLICTS_BUILD=	mongo-cxx-driver
34
CONFLICTS_BUILD=	mongo-cxx-driver
35
CONFLICTS_INSTALL=	mongodb36 mongodb4[04]
35
CONFLICTS_INSTALL=	mongodb36 mongodb4[04] mongodb50
36
36
37
OPTIONS_DEFINE=	LTO SASL SSL
37
OPTIONS_DEFINE=	LTO SASL SSL
38
OPTIONS_DEFAULT=LTO SASL SSL
38
OPTIONS_DEFAULT=LTO SASL SSL
Lines 41-46 OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. Link Here
41
41
42
SHEBANG_FILES=	src/mongo/installer/compass/install_compass
42
SHEBANG_FILES=	src/mongo/installer/compass/install_compass
43
python_OLD_CMD=	@python_interpreter@
43
python_OLD_CMD=	@python_interpreter@
44
44
MAKE_ARGS=	--prefix=${STAGEDIR}${PREFIX} \
45
MAKE_ARGS=	--prefix=${STAGEDIR}${PREFIX} \
45
		--use-system-zlib \
46
		--use-system-zlib \
46
		--use-system-pcre \
47
		--use-system-pcre \
Lines 68-73 SSL_MAKE_ARGS= --ssl Link Here
68
69
69
.include <bsd.port.pre.mk>
70
.include <bsd.port.pre.mk>
70
71
72
.if ${OPSYS} == FreeBSD && ((${OSREL:R} >= 14 && ${OSVERSION} < 1400033) \
73
                        && ${ARCH} == "aarch64")
74
BROKEN=	Aarch64 needs LSE atomics which was fixed in https://cgit.freebsd.org/src/commit/?id=efe67f33c322265eb303ec0ab40275100795b22a
75
.endif
76
71
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057
77
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057
72
SUB_LIST+=	LEGACY_LIMITS="@comment " MODERN_LIMITS=""
78
SUB_LIST+=	LEGACY_LIMITS="@comment " MODERN_LIMITS=""
73
.else
79
.else
(-)b/databases/mongodb42/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1626038087
1
TIMESTAMP = 1631386367
2
SHA256 (mongodb-src-r4.2.15.tar.gz) = 22f704dd35c0abe182cfd244ce08f43783c1ece6be23e47a6f1872798c312deb
2
SHA256 (mongodb-src-r4.2.16.tar.gz) = d7509aea31b3df2c9e1c3aa4b0ad4aa752f6bdab7fd4efadd4d0291377977bca
3
SIZE (mongodb-src-r4.2.15.tar.gz) = 62187847
3
SIZE (mongodb-src-r4.2.16.tar.gz) = 62206525
(-)b/databases/mongodb42/files/patch-SConstruct (-10 lines)
Lines 31-43 Link Here
31
         if not has_option("disable-warnings-as-errors"):
31
         if not has_option("disable-warnings-as-errors"):
32
             env.Append( CCFLAGS=["-Werror"] )
32
             env.Append( CCFLAGS=["-Werror"] )
33
 
33
 
34
@@ -3627,7 +3627,8 @@ def doConfigure(myenv):
35
     myenv = conf.Finish()
36
 
37
     if env['TARGET_ARCH'] == "aarch64":
38
-        AddToCCFLAGSIfSupported(myenv, "-moutline-atomics")
39
+        # https://lists.freebsd.org/archives/freebsd-ports/2021-July/000431.html
40
+        AddToCCFLAGSIfSupported(myenv, "-mno-outline-atomics")
41
 
42
     return myenv
43
 

Return to bug 258455