head 1.29; access; symbols pkgsrc-2026Q1:1.28.0.2 pkgsrc-2026Q1-base:1.28 pkgsrc-2025Q4:1.25.0.2 pkgsrc-2025Q4-base:1.25 pkgsrc-2025Q3:1.24.0.4 pkgsrc-2025Q3-base:1.24 pkgsrc-2025Q2:1.24.0.2 pkgsrc-2025Q2-base:1.24 pkgsrc-2025Q1:1.22.0.2 pkgsrc-2025Q1-base:1.22 pkgsrc-2024Q4:1.21.0.2 pkgsrc-2024Q4-base:1.21 pkgsrc-2024Q3:1.18.0.2 pkgsrc-2024Q3-base:1.18 pkgsrc-2024Q2:1.14.0.2 pkgsrc-2024Q2-base:1.14 pkgsrc-2024Q1:1.8.0.2 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.5.0.2 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.3.0.2 pkgsrc-2023Q3-base:1.3; locks; strict; comment @# @; 1.29 date 2026.05.14.16.40.34; author ryoon; state Exp; branches; next 1.28; commitid tKipFjQKzke3NNFG; 1.28 date 2026.02.06.10.04.23; author wiz; state Exp; branches; next 1.27; commitid MwQEYCXeWSFvIitG; 1.27 date 2026.01.07.08.46.12; author wiz; state Exp; branches; next 1.26; commitid 1wQ3ICD8eebefrpG; 1.26 date 2025.12.27.16.35.26; author abs; state Exp; branches; next 1.25; commitid UKrsp49NmWKEc4oG; 1.25 date 2025.10.05.19.25.46; author js; state Exp; branches; next 1.24; commitid U70EDQkwOmfbOpdG; 1.24 date 2025.04.19.07.57.35; author wiz; state Exp; branches; next 1.23; commitid 8J0gu7BGAw8XqDRF; 1.23 date 2025.04.17.21.50.04; author wiz; state Exp; branches; next 1.22; commitid xcIXAVA292fk6sRF; 1.22 date 2025.03.21.22.04.00; author abs; state Exp; branches; next 1.21; commitid pMx2kmTfdMdp3ZNF; 1.21 date 2024.11.14.22.19.02; author wiz; state Exp; branches; next 1.20; commitid JmuDYqwL4erbdFxF; 1.20 date 2024.11.01.12.51.48; author wiz; state Exp; branches; next 1.19; commitid QB4Wk02mZPuBuWvF; 1.19 date 2024.11.01.00.51.01; author wiz; state Exp; branches; next 1.18; commitid QT27BdVP362gvSvF; 1.18 date 2024.09.24.13.38.31; author gdt; state Exp; branches; next 1.17; commitid SUlis2Fsf2qJY3rF; 1.17 date 2024.09.24.13.29.44; author gdt; state Exp; branches; next 1.16; commitid DXsKsBgPNISIV3rF; 1.16 date 2024.09.10.01.28.35; author gdt; state Exp; branches; next 1.15; commitid c0mPbDOPKB9eocpF; 1.15 date 2024.08.17.15.51.43; author tnn; state Exp; branches; next 1.14; commitid aoreuTcYg53VVbmF; 1.14 date 2024.06.16.15.28.27; author tnn; state Exp; branches; next 1.13; commitid 47UZfjpNyYgyNdeF; 1.13 date 2024.06.07.17.39.01; author abs; state Exp; branches; next 1.12; commitid udrxu8ZeT5BrO4dF; 1.12 date 2024.06.07.09.12.26; author abs; state Exp; branches; next 1.11; commitid 7gNU7IDEff8G02dF; 1.11 date 2024.06.03.14.27.34; author ryoon; state Exp; branches; next 1.10; commitid wnVitBPvewxJSxcF; 1.10 date 2024.05.29.16.31.44; author adam; state Exp; branches; next 1.9; commitid n8aFyEjEVZA0JUbF; 1.9 date 2024.05.16.06.14.40; author wiz; state Exp; branches; next 1.8; commitid kYKPUni8AkogJbaF; 1.8 date 2024.03.19.10.10.35; author abs; state Exp; branches; next 1.7; commitid bNOXfM8lYbqLTK2F; 1.7 date 2024.01.27.08.32.31; author adam; state Exp; branches; next 1.6; commitid 1T7NiOoOSbsl14WE; 1.6 date 2023.12.29.18.24.40; author adam; state Exp; branches; next 1.5; commitid CbzM4kTH4d8WeoSE; 1.5 date 2023.11.08.13.18.27; author wiz; state Exp; branches; next 1.4; commitid PsuHTklAIsF4bOLE; 1.4 date 2023.10.24.22.08.29; author wiz; state Exp; branches; next 1.3; commitid MTsrqKm6aGrQAVJE; 1.3 date 2023.08.27.13.19.32; author adam; state Exp; branches; next 1.2; commitid WKW3SMlklNJmxqCE; 1.2 date 2023.08.14.05.24.00; author wiz; state Exp; branches; next 1.1; commitid LOSB79OLVxvXjIAE; 1.1 date 2023.07.29.11.51.15; author adam; state Exp; branches; next ; commitid ac6VFWlHRfbRYGyE; desc @@ 1.29 log @*: Recursive revbump from security/nettle-4.0 @ text @# $NetBSD: Makefile,v 1.28 2026/02/06 10:04:23 wiz Exp $ DISTNAME= mongodb-4.4.30 PKGREVISION= 3 CATEGORIES= databases MASTER_SITES= ${MASTER_SITE_GITHUB:=mongodb/} GITHUB_TAG= r${PKGVERSION_NOREV} GITHUB_PROJECT= mongo MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.mongodb.com/ COMMENT= NoSQL distributed document-oriented database LICENSE= server-side-public-license # Client and tools licensed under apache-2.0 # MongoDB 3.4 onwards explicitly does not support 32-bit x86 platforms NOT_FOR_PLATFORM+= *-*-i386 EXTRACT_USING= bsdtar # etc/pip/core-requirements.txt TOOL_DEPENDS+= ${PYPKGPREFIX}-cheetah-[0-9]*:../../devel/py-cheetah3 TOOL_DEPENDS+= ${PYPKGPREFIX}-mongo>=3.0:../../databases/py-mongo TOOL_DEPENDS+= ${PYPKGPREFIX}-psutil-[0-9]*:../../sysutils/py-psutil TOOL_DEPENDS+= ${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex TOOL_DEPENDS+= ${PYPKGPREFIX}-requests>=2.0.0:../../devel/py-requests TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-wrapt>=1.12.1:../../devel/py-wrapt TOOL_DEPENDS+= ${PYPKGPREFIX}-yaml>=3.0.0:../../textproc/py-yaml # https://github.com/mongodb/mongo/blob/master/docs/building.md USE_LANGUAGES= c c++ USE_CC_FEATURES= c99 USE_CXX_FEATURES= c++17 filesystem USE_TOOLS+= pkg-config SCONS_BUILD_ARGS= ${_MAKE_JOBS} SCONS_BUILD_ARGS+= --dbg=off # on: argument parsing problem SCONS_BUILD_ARGS+= --disable-warnings-as-errors SCONS_BUILD_ARGS+= --release SCONS_BUILD_ARGS+= --runtime-hardening=off # on: does not produce executables #SCONS_BUILD_ARGS+= --use-system-abseil-cpp #SCONS_BUILD_ARGS+= --use-system-asio #SCONS_BUILD_ARGS+= --use-system-boost SCONS_BUILD_ARGS+= --use-system-icu SCONS_BUILD_ARGS+= --use-system-mongo-c SCONS_BUILD_ARGS+= --use-system-pcre SCONS_BUILD_ARGS+= --use-system-snappy SCONS_BUILD_ARGS+= --use-system-tcmalloc #SCONS_BUILD_ARGS+= --use-system-wiredtiger SCONS_BUILD_ARGS+= --use-system-yaml SCONS_BUILD_ARGS+= --use-system-zlib SCONS_BUILD_ARGS+= --use-system-zstd SCONS_BUILD_ARGS+= --modules='' # avoid enterprise build SCONS_BUILD_ARGS+= MONGO_VERSION=${PKGVERSION_NOREV} # github source does not include version.json PYTHON_VERSIONS_INCOMPATIBLE= 27 .include "../../mk/bsd.prefs.mk" # In c++17, there is a __GCC_DESTRUCTIVE_SIZE which is obtained from # -mtune, and used in std::hardware_destructive_interference_size. # # In gcc12 as found in NetBSD 10.99.x, on aarch64, there is a static # assert, perhaps that this value is used without being adequately # set, in some contexts. gcc12 adds # --param=destructive-interference-size to set __GCC_DESTRUCTIVE_SIZE. # # Thus, in NetBSD-current-gcc12, the build fails without --param, and # in NetBSD-10-gcc10, it fails with it. # # \todo File a bug upstream and include the URL # \todo Fix this upstream, with a configure test. # # For now, limit --param to where it is known to be needed. .if ${MACHINE_ARCH} == "aarch64" && ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} > 109900 CXXFLAGS+= --param=destructive-interference-size=64 .endif INCL_PATH+= ${BUILDLINK_PREFIX.mongo-c-driver}/include/libbson-1.0 INCL_PATH+= ${BUILDLINK_PREFIX.mongo-c-driver}/include/libmongoc-1.0 LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib -L${PREFIX}/lib # needed for linking against boost_log, otherwise some symbols are not found #SCONS_BUILD_ARGS+= CPPDEFINES=-DBOOST_LOG_DYN_LINK=1 SCONS_BUILD_ARGS+= CC=${CC:Q} SCONS_BUILD_ARGS+= CXX=${CXX:Q} SCONS_BUILD_ARGS+= CFLAGS=${CFLAGS:Q} SCONS_BUILD_ARGS+= CXXFLAGS=${CXXFLAGS:Q} SCONS_BUILD_ARGS+= LINKFLAGS=${LDFLAGS:Q} SCONS_BUILD_ARGS+= CPPPATH=${INCL_PATH:Q} INSTALL_TARGET= install-devcore SCONS_INSTALL_ARGS+= DESTDIR=${DESTDIR} SCONS_INSTALL_ARGS+= PREFIX=${PREFIX} .include "options.mk" SMF_METHODS+= mongodb BUILD_DEFS+= VARBASE BUILD_DEFS+= MONGODB_USER MONGODB_GROUP MONGODB_DBPATH BUILD_DEFS+= MONGODB_LOGPATH MONGODB_USER?= mongodb MONGODB_GROUP?= mongodb MONGODB_DBPATH?= ${VARBASE}/mongodb MONGODB_CONFIGDBPATH?= ${VARBASE}/mongoconfigdb MONGODB_LOGPATH?= ${VARBASE}/log/mongodb PKG_USERS_VARS+= MONGODB_USER PKG_GROUPS_VARS+= MONGODB_GROUP PKG_GROUPS= ${MONGODB_GROUP} PKG_USERS= ${MONGODB_USER}:${MONGODB_GROUP} PKG_GECOS.${MONGODB_USER}= MongoDB database administrator PKG_HOME.${MONGODB_USER}= ${MONGODB_DBPATH} PKG_SHELL.${MONGODB_USER}= ${SH} OWN_DIRS_PERMS+= ${MONGODB_DBPATH:Q} ${MONGODB_USER} ${MONGODB_GROUP} 0755 OWN_DIRS_PERMS+= ${MONGODB_DBPATH:Q}/journal ${MONGODB_USER} ${MONGODB_GROUP} 0755 OWN_DIRS_PERMS+= ${MONGODB_LOGPATH:Q} ${MONGODB_USER} ${MONGODB_GROUP} 0755 FILES_SUBST+= MONGODB_USER=${MONGODB_USER:Q} FILES_SUBST+= MONGODB_GROUP=${MONGODB_GROUP:Q} FILES_SUBST+= MONGODB_DBPATH=${MONGODB_DBPATH:Q} FILES_SUBST+= MONGODB_LOGPATH=${MONGODB_LOGPATH:Q} SUBST_CLASSES+= path SUBST_STAGE.path= pre-build SUBST_MESSAGE.path= Replacing database paths. SUBST_FILES.path= debian/mongo.1 debian/mongod.1 SUBST_FILES.path+= src/mongo/db/storage/storage_options.cpp SUBST_SED.path= -e 's,/data/db,${MONGODB_DBPATH},g' SUBST_SED.path+= -e 's,/data/configdb,${MONGODB_CONFIGDBPATH},g' SUBST_SED.path+= -e 's,/etc,${PKG_SYSCONFDIR},g' SUBST_CLASSES+= varbase SUBST_STAGE.varbase= pre-build SUBST_MESSAGE.varbase= Changing /var to ${VARBASE}. SUBST_FILES.varbase= debian/mongod.conf SUBST_SED.varbase= -e 's,/var/lib/mongodb,${VARBASE}/mongodb,g' SUBST_SED.varbase+= -e 's,/var/log/mongodb,${VARBASE}/mongodb,g' REPLACE_PYTHON+= src/mongo/installer/compass/install_compass NOT_PAX_MPROTECT_SAFE+= bin/mongo bin/mongod bin/mongos RCD_SCRIPTS= mongodb INSTALLATION_DIRS+= share/doc/mongodb share/examples/mongodb ${PKGMANDIR}/man1 CONF_FILES+= share/examples/mongodb/mongod.conf \ ${PKG_SYSCONFDIR}/mongod.conf CHECK_PORTABILITY_SKIP= src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/etc/add-license.sh # Copy system specific files for NetBSD and DragonFly post-extract: ${CHMOD} -R g-w ${WRKSRC} ${CP} -R ${WRKSRC}/src/third_party/mozjs-60/platform/x86_64/freebsd \ ${WRKSRC}/src/third_party/mozjs-60/platform/x86_64/dragonfly ${CP} -R ${WRKSRC}/src/third_party/mozjs-60/platform/x86_64/freebsd \ ${WRKSRC}/src/third_party/mozjs-60/platform/x86_64/netbsd ${CP} ${WRKSRC}/src/mongo/db/ftdc/ftdc_system_stats_openbsd.cpp \ ${WRKSRC}/src/mongo/db/ftdc/ftdc_system_stats_netbsd.cpp ${CP} ${WRKSRC}/src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp \ ${WRKSRC}/src/mongo/db/ftdc/ftdc_system_stats_dragonfly.cpp ${CP} ${WRKSRC}/src/mongo/util/processinfo_openbsd.cpp \ ${WRKSRC}/src/mongo/util/processinfo_netbsd.cpp ${CP} ${WRKSRC}/src/mongo/util/processinfo_freebsd.cpp \ ${WRKSRC}/src/mongo/util/processinfo_dragonfly.cpp ${CP} ${WRKSRC}/src/mongo/platform/stack_locator_freebsd.cpp \ ${WRKSRC}/src/mongo/platform/stack_locator_netbsd.cpp ${CP} ${WRKSRC}/src/mongo/platform/stack_locator_freebsd.cpp \ ${WRKSRC}/src/mongo/platform/stack_locator_dragonfly.cpp ${CP} -R ${WRKSRC}/src/third_party/wiredtiger/build_openbsd \ ${WRKSRC}/src/third_party/wiredtiger/build_netbsd ${CP} -R ${WRKSRC}/src/third_party/wiredtiger/build_freebsd \ ${WRKSRC}/src/third_party/wiredtiger/build_dragonfly ${CP} -R ${WRKSRC}/src/third_party/mozjs-60/platform/aarch64/linux \ ${WRKSRC}/src/third_party/mozjs-60/platform/aarch64/netbsd # let REPLACE_INTERPRETER kick in do-configure: ${DO_NADA} post-install: .for junk in LICENSE-Community.txt LICENSE-Enterprise.txt MPL-2 README THIRD-PARTY-NOTICES \ bin/resmoke.py macos_mongodb.plist ${RM} -f ${DESTDIR}${PREFIX}/${junk} .endfor ${INSTALL_MAN} ${WRKSRC}/debian/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 ${INSTALL_DATA} ${WRKSRC}/debian/mongod.conf \ ${DESTDIR}${PREFIX}/share/examples/mongodb .include "../../archivers/zstd/buildlink3.mk" .include "../../databases/mongo-c-driver/buildlink3.mk" #.include "../../databases/wiredtiger/buildlink3.mk" #.include "../../devel/abseil/buildlink3.mk" #.include "../../devel/asio/buildlink3.mk" #.include "../../devel/boost-headers/buildlink3.mk" #.include "../../devel/boost-libs/buildlink3.mk" .include "../../devel/libexecinfo/buildlink3.mk" .include "../../devel/pcre/buildlink3.mk" .include "../../devel/scons4/build.mk" _SCONS_BUILD_ARGS= -j${MAKE_JOBS:U1} _SCONS_BUILD_ARGS+= ${SCONS_BUILD_ARGS} .include "../../devel/snappy/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../lang/python/application.mk" .include "../../net/libpcap/buildlink3.mk" .include "../../textproc/icu/buildlink3.mk" .include "../../textproc/yaml-cpp/buildlink3.mk" .include "../../www/curl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.28 log @*: recursive bump for nettle 4.0 shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2026/01/07 08:46:12 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.27 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2025/12/27 16:35:26 abs Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.26 log @Updated databases/mongodb4 to 4.4.30 No changelog from upstream, but from looking at the diffs from 4.4.29 this looks to be in response to https://github.com/joe-desimone/mongobleed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2025/10/05 19:25:46 js Exp $ d4 1 @ 1.25 log @*: rev bump for curl @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2025/04/19 07:57:35 wiz Exp $ d3 1 a3 2 DISTNAME= mongodb-4.4.29 PKGREVISION= 7 d123 4 a126 4 FILES_SUBST+= MONGODB_USER=${MONGODB_USER} FILES_SUBST+= MONGODB_GROUP=${MONGODB_GROUP} FILES_SUBST+= MONGODB_DBPATH=${MONGODB_DBPATH} FILES_SUBST+= MONGODB_LOGPATH=${MONGODB_LOGPATH} @ 1.24 log @*: recursive bump for default Kerberos implementation switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2025/04/17 21:50:04 wiz Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.23 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2025/03/21 22:04:00 abs Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.22 log @Add py-setuptools TOOL_DEPENDS to fix bulk-build issue @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2024/11/14 22:19:02 wiz Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.21 log @*: recursive bump for icu 76 shlib major version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2024/11/01 12:51:48 wiz Exp $ d26 2 a28 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-wrapt>=1.12.1:../../devel/py-wrapt @ 1.20 log @*: revbump for icu downgrade @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2024/11/01 00:51:01 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.19 log @*: recursive bump for icu 76.1 shlib bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2024/09/24 13:38:31 gdt Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.18 log @databases/mongodb4: Rototill __GCC_DESTRUCTIVE_SIZE comments Thanks to martin@@ for the explanation of the problem. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2024/09/24 13:29:44 gdt Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.17 log @databases/mongodb4: Narow destructive-interference-size workaround Previously --param=destructive-interference-size=64 was added on aarch64 to work around a static assert (somehow related to -mtune and possible ABI stability), but this is only recognized by newer gcc (probably >= 12, but definitely 10 does not). Limit the workaround to aarch64, NetBSD, and 10.99.x for now, making the package build again on NetBSD 10 aarch64, in theory keeping it buildable on NetBSD current aarch64. This removes the workaround for not-NetBSD aarch64 (but we don't have a report of it being needed). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2024/09/10 01:28:35 gdt Exp $ d60 11 a70 6 # On gcc12 as found in NetBSD 10.99.x, on aarch64, there is a static # assert related to a c++17 feature about cacheline size. Adding a # param to force the value appears to resolve it. # Perhaps, this is for gcc12+ on all arches. # On gcc10 as found in NetBSD 10, there is no assert, and the --param # flag is unrecognized. d73 2 @ 1.16 log @databases/mongodb4: Drop unnecessary GCC_REQD An earlier commit lowered it from 11 to 10, but mongodb4 specifies USE_CXX_FEATURES as c++17 and filesystem, which needs 10 anyway. Drop it as redundant. NbinaryCI, no PKGREVISION++. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2024/08/17 15:51:43 tnn Exp $ d60 9 a68 1 .if ${MACHINE_ARCH} == "aarch64" @ 1.15 log @mongodb4: Python 3.12 support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2024/06/16 15:28:27 tnn Exp $ a32 1 GCC_REQD+= 10 @ 1.14 log @mongodb{,4}: fix build on NetBSD/aarch64 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2024/06/07 17:39:01 abs Exp $ d4 1 d57 1 a57 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 312 @ 1.13 log @Updated databases/mongodb4 to 4.4.29 4.4.29 Changelog Replication - SERVER-70155 Add duration of how long an oplog slot is kept open to mongod "Slow query" log lines Query - WT-11064 Skip globally visible tombstones as part of update obsolete check Storage WiredTiger - WT-12036 Workaround for lock contention on Windows Build and Packaging - SERVER-85156 dbCheck throws unexpected "invalidate" change stream event [5.0] Internals - SERVER-72839 Server skips peer certificate validation if neither CAFile nor clusterCAFile is provided - SERVER-74344 Ban use of sparse indexes on internal comparison expression unless explicitly hinted - SERVER-80279 Commit on non-existing transaction then proceed to continue can trigger an invariant - SERVER-80310 Update sysperf to allow running individual genny tasks on waterfall - SERVER-82353 Multi-document transactions can miss documents when movePrimary runs concurrently - SERVER-82815 Expose server’s index key creation via aggregation - SERVER-83564 Make sure the process field is indexed in config.locks - SERVER-84722 Create undocumented server parameter to skip document validation on insert code path for internal usage - SERVER-84732 Fix typo in mongo-perf standalone inMemory ARM AWS test - SERVER-85305 Fix sys-perf-4.4 clone issue - SERVER-85306 Update sys-perf config to use HTTPs github links rather than SSH - SERVER-85419 Balancer pollutes logs in case no suitable recipient is found during draining - SERVER-85530 Refresh Test Certificates - SERVER-85536 [4.4] removing unindexed unique partial index entries generates write conflicts - SERVER-85652 Update DSI atlas azure tasks to use an AL2 compile artifact. - SERVER-85771 Make $bucketAuto more robust in the case of an empty string for the groupBy field - SERVER-85984 The test for inserting docs larger than the user max is flaky - SERVER-86027 Tag insert_docs_larger_than_max_user_size_standalone.js with requires_persistence and requires_replication - SERVER-86081 Sys-perf missing required parameters due to Evergreen Redaction - SERVER-86322 [v4.4] Add high value workloads to the 4.4 branch - SERVER-86351 Investigate failed copybara sync operation - WT-11280 Generation tracking might not be properly synchronized - WT-12272 Remove unnecessary module in evergreen.yml @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/06/07 09:12:26 abs Exp $ d60 4 d165 2 @ 1.12 log @Add openssl buildlink to mongodb4 No effect on NetBSD-10, but needed for any platform which pulls openssl from pkgsrc. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/06/03 14:27:34 ryoon Exp $ d3 1 a3 3 DISTNAME= mongodb-src-r4.4.28 PKGNAME= ${DISTNAME:S/src-r//} PKGREVISION= 5 d5 3 a7 1 MASTER_SITES= http://fastdl.mongodb.org/src/ d54 1 a190 1 .include "../../security/openssl/buildlink3.mk" @ 1.11 log @databases/mongodb4: Fix build with ICU 75 * To coexist with ICU 75, use internal Boost. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/05/29 16:31:44 adam Exp $ d5 1 a5 1 PKGREVISION= 4 d190 1 @ 1.10 log @revbump after icu and protobuf updates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/05/16 06:14:40 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 d43 1 a43 1 SCONS_BUILD_ARGS+= --use-system-boost d55 1 a55 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 d64 1 a64 1 SCONS_BUILD_ARGS+= CPPDEFINES=-DBOOST_LOG_DYN_LINK=1 d179 2 a180 2 .include "../../devel/boost-headers/buildlink3.mk" .include "../../devel/boost-libs/buildlink3.mk" @ 1.9 log @*: recursive bump for gnutls p11-kit option (existing installations need the bl3.mk included, but it's now only optionally included) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/03/19 10:10:35 abs Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.8 log @Fix mongodb4 build with gcc 10 There is still an issue with gcc 11, but lets get a baseline working build for at least some configs Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2024/01/27 08:32:31 adam Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.7 log @mongodb4: updated to 4.4.28 4.4.28 - Jan 18, 2024 SERVER-77506 Sharded multi-document transactions can mismatch data and ShardVersion SERVER-82365 Optimize the construction of the balancer's collection distribution status histogram (2nd attempt) SERVER-82883 Recovering TransactionCoordinator on stepup may block acquiring read/write tickets while participants are in the prepared state WT-7929 Investigate a solution to avoid FTDC stalls during checkpoint All JIRA issues closed in 4.4.28 4.4.27 - Jan 3, 2024 SERVER-63865 Handle missing index idents during standalone startup recovery after unclean shutdown SERVER-81106 Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase SERVER-81878 startupRecoveryForRestore may not play nicely with collection drop applied during startup recovery SERVER-82325 Config server could invariant during balancer round WT-11564 Fix RTS to read the newest transaction value only when it exists in the checkpoint All JIRA issues closed in 4.4.27 4.4.26 - Nov 27, 2023 Issues fixed: SERVER-50792 Return more useful errors when a shard key index can't be found for shardCollection or refineCollectionShardKey SERVER-80021 Make $convert round-trip correctly between double and string SERVER-81106 Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase SERVER-81966 Avoid modification of previous ChunkMap instances during refresh WT-10424 cursor::search_near slow performance if many deleted items are present All JIRA issues closed in 4.4.26 4.4.25 - Sep 29, 2023 Issues fixed: SERVER-76299 Report writeConflicts in serverStatus on secondaries SERVER-78828 LDAP host timing data can be inconsistent during sorting WT-11031 Fix RTS to skip tables with no time window information in the checkpoint SERVER-70973 Balancer should stop iterating collections when there are no more available shards SERVER-71627 Refreshed cached collection route info will severely block all client request when a cluster with 1 million chunks SERVER-78813 Commit point propagation fails indefinitely with exhaust cursors with null lastCommitted optime WT-8570 Do not increase oldest ID during recovery WT-10449 Do not save update chain when there are no updates to be written to the history store All JIRA issues closed in 4.4.25 4.4.24 - Aug 23, 2023 Issues fixed: SERVER-76299 Report writeConflicts in serverStatus on secondaries SERVER-78828 LDAP host timing data can be inconsistent during sorting WT-11031 Fix RTS to skip tables with no time window information in the checkpoint @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2023/12/29 18:24:40 adam Exp $ d5 1 d32 1 a32 1 GCC_REQD+= 11 d53 1 @ 1.6 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/11/08 13:18:27 wiz Exp $ d3 1 a3 1 DISTNAME= mongodb-src-r4.4.24 a4 1 PKGREVISION= 3 d28 4 a31 2 USE_LANGUAGES= c99 c++17 USE_CXX_FEATURES+= c++17 filesystem d164 2 a165 1 .for junk in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES bin/resmoke.py macos_mongodb.plist @ 1.5 log @*: recursive bump for icu 74.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2023/10/24 22:08:29 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.4 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2023/08/27 13:19:32 adam Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.3 log @mongodb4: updated to 4.4.24 4.4.24 Bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/08/14 05:24:00 wiz Exp $ d5 1 @ 1.2 log @*: recursive bump for Python 3.11 as new default @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/07/29 11:51:15 adam Exp $ d3 1 a3 1 DISTNAME= mongodb-src-r4.4.23 a4 1 PKGREVISION= 1 @ 1.1 log @mongodb4: added version 4.4.23 https://www.mongodb.com/docs/manual/release-notes/4.4/ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.80 2023/07/24 18:39:28 wiz Exp $ d5 1 @