Port details |
- mongodb60 MongoDB Community Edition (6.0.x Branch)
- 6.0.18 databases =2 6.0.17Version of this port present on the latest quarterly branch.
- Maintainer: ronald@FreeBSD.org
- Port Added: 2022-09-14 11:12:04
- Last Update: 2024-10-29 22:14:42
- Commit Hash: d6e2af3
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: net
- License: APACHE20 SSPLv1
- WWW:
- https://www.mongodb.com/docs/v6.0/
- Description:
- Distributed document-oriented "NoSQL" database.
Mongo (from "humongous") is a high-performance, open source,
schema-free, document-oriented database. A common name in the
"NOSQL" community.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- mongodb60>0:databases/mongodb60
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/databases/mongodb60/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/mongodb60
- pkg install mongodb60
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: mongodb60
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 powerpc64le
- distinfo:
- TIMESTAMP = 1726217051
SHA256 (mongodb-mongo-r6.0.18_GH0.tar.gz) = 0c63df6cc9273c8a237430fdeb4c54b6dd7ca579e3be1493168fee6e034a8539
SIZE (mongodb-mongo-r6.0.18_GH0.tar.gz) = 87621559
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>0 : devel/py-setuptools@py311
- py311-cheetah3>0 : devel/py-cheetah3@py311
- py311-packaging>0 : devel/py-packaging@py311
- py311-psutil>0 : sysutils/py-psutil@py311
- py311-pymongo>0 : databases/py-pymongo@py311
- py311-pyyaml>=3.11 : devel/py-pyyaml@py311
- autoconf2.13 : devel/autoconf2.13
- gsed : textproc/gsed
- python3.11 : lang/python311
- scons-3.11 : devel/scons@py311
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libcurl.so : ftp/curl
- libicuuc.so : devel/icu
- libpcre.so : devel/pcre
- libsnappy.so : archivers/snappy
- libstemmer.so : textproc/snowballstemmer
- libunwind.so : devel/libunwind
- libyaml-cpp.so : devel/yaml-cpp
- libzstd.so : archivers/zstd
- libsasl2.so : security/cyrus-sasl2
- This port is required by:
- for Run
-
- net-mgmt/unifi8
Configuration Options:
- ===> The following configuration options are available for mongodb60-6.0.18:
LTO=off: Use Link-Time Optimization
NOAVX=on: "Disable AVX instructions on amd64 (Sandybridge+)"
SASL=on: SASL authentication support
===> Use 'make config' to modify these settings
- Options name:
- databases_mongodb60
- USES:
- compiler:c++17-lang cpe python:build scons shebangfix ssl gmake pkgconfig
- pkg-message:
- For install:
- MongoDB on Rasperry Pi can work but is unsupported upstream.
Please read https://jira.mongodb.org/browse/SERVER-71772 if you run this
on a non-LSE ARM cpu.
MongoDB 6.0 and up do not include the 'mongo' CLI shell anymore. You can
use the MongoDB Shell (https://github.com/mongodb-js/mongosh).
# pkg install npm
$ npm install mongosh
$ npx mongosh mongodb://127.0.0.1:27017/
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
6.0.18 29 Oct 2024 22:14:42 |
Ronald Klop (ronald) |
databases/mongodb60: unbreak on 15 + llvm 19.1.2
stick to <= llvm18 on FreeBSD 15
fixes:
[00:05:15] In file included from
src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src13.cpp:2:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/ArrayBufferObject.cpp:7:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/ArrayBufferObject-inl.h:13:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/ArrayBufferObject.h:20:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/Runtime.h:55:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/Caches.h:22:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/JSScript.h:46:
[00:05:15] In file included from
src/third_party/mozjs/extract/js/src/vm/SharedImmutableStringsCache.h:22:
[00:05:15]
src/third_party/mozjs/extract/js/src/threading/ExclusiveData.h:113:29: error:
reference to non-static member function must be called
[00:05:15] 113 | : lock_(std::move(rhs.lock)),
value_(std::move(rhs.value_)) {
[00:05:15] | ~~~~^~~~ |
6.0.18 02 Oct 2024 19:35:54 |
Ronald Klop (ronald) |
databases/mongodb60: 6.0.18
Announcement & Changes:
https://www.mongodb.com/community/forums/t/mongodb-6-0-18-is-released/299472?u=r_k
- pet portlint and its friend portclippy |
6.0.17 24 Aug 2024 20:19:40 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.17
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.17---aug-21--2024
Sync with improvements in mongodb80:
commit b44fe228ca :
Removed SSL from OPTIONS. It was inherited from the first versions
of databases/mongodb, long before I became maintainer.
Currently disabling the SSL option does not disable ssl as ssl is
auto-detected and disabling ssl needs explicit --ssl=off which is
not implemented in the port. I never had a request for this in years
so I decided to just remove the option and have ssl enabled always.
commit 5d8274d264 :
Also found some manual pages in the src tree.
commit f2c9ba7c53 :
add pre-configure check if downloaded mozjs version matches
get-sources.sh. |
6.0.16_1 07 Jul 2024 08:05:33 |
Po-Chuan Hsieh (sunpoet) |
devel/py-pyyaml: Move devel/py-yaml to devel/py-pyyaml
- Bump PORTREVISION of dependent ports for dependency change |
6.0.16 04 Jul 2024 21:28:55 |
Ronald Klop (ronald) |
databases/mongodb60: add do-test target
The port has had situation in which the code compiled, but the
executables did not work. Try to catch this early.
- pkg-message: use default mongo portnr instead of portnr used by unifi. |
6.0.16 03 Jul 2024 19:18:30 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.16
changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.16---jun-28--2024 |
6.0.15_3 29 Jun 2024 05:02:34 |
Jason E. Hale (jhale) |
*/*: Add ${PY_SETUPTOOLS} to BUILD_DEPENDS
Fix build when setuptools is removed from RUN_DEPENDS in
Mk/Uses/python.mk.
PR: 270510
Approved by: portmgr (blanket) |
6.0.15_3 25 Jun 2024 09:41:01 |
Ronald Klop (ronald) |
databases/mongodb*: document replacement of mongo CLI shell
MongoDB 6.0 and up do not include the 'mongo' CLI shell anymore.
Point users to a replacement.
+ use canonical WWW |
6.0.15_3 18 Jun 2024 11:17:46 |
Ronald Klop (ronald) |
databases/mongodb60: turn off LTO by default
Got an error report that was fixed by turning this off.
ld-elf.so.1: /usr/local/bin/mongod: Undefined symbol
"_ZN6snappy8CompressEPKcmPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
PR: 279821 |
6.0.15_2 18 May 2024 09:07:38 |
Ronald Klop (ronald) Author: Daniel Engberg |
databases/mongodb60: Convert post-patch to EXTRACT_AFTER_ARGS
Saves I/O by not extracting bundled deps
PR: 278768 |
6.0.15_1 16 May 2024 10:33:35 |
Ronald Klop (ronald) |
databases/mongodb60: enable non-AVX CPUs by default
Similar to the change in mongodb50.
Preparation so this can become the default mongodb port for net-mgmt/unifi8.
PR: 277990 |
6.0.15 25 Apr 2024 11:54:43 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.15
changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.15---apr-18--2024 |
6.0.14 20 Mar 2024 20:05:43 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.14
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.14---feb-28--2024
Security: CVE-2024-1351 Improper Certificate Validation |
6.0.13 20 Feb 2024 11:29:14 |
Wen Heping (wen) |
databases/mongodb60: Fix build with python-3.11
PR: 275494
Approved by: portmgr(blanket, fix build) |
6.0.13 25 Jan 2024 08:41:09 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.13
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.13---jan-18--2024
- version bump
- poudriere stage-qa: ok (aarch64) |
6.0.12 18 Nov 2023 08:23:06 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.12
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.12---nov-13--2023
version bump
poudriere stage-qa: ok |
6.0.11_1 17 Nov 2023 11:46:00 |
Jan Beich (jbeich) |
devel/icu: update to 74.1
Changes: https://github.com/unicode-org/icu/releases/tag/release-74-1
Reported by: GitHub (watch releases)
PR: 274317
Exp-run by: antoine (incomplete)
Approved by: fluffy |
6.0.11 14 Oct 2023 08:37:58 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.11
changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.11---oct-11--2023
trivial version bump
poudriere stage-qa: ok |
6.0.10 04 Oct 2023 18:01:08 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.10
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.10---sep-14--2023
- version bump
- poudriere stage-qa: ok |
6.0.9 11 Aug 2023 09:45:55 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.9
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0-changelog/#6.0.9-changelog
* trivial version bump
* pet portclippy
* poudriere stage-qa: ok |
6.0.8 24 Jul 2023 07:09:51 |
Ronald Klop (ronald) |
databases/mongodb60: upgrade 6.0.8
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.8---jul-13--2023
* trivial version bump
* poudriere stage-qa: ok |
6.0.7 02 Jul 2023 18:58:50 |
Ronald Klop (ronald) |
databases/mongodb60: fix build with llvm16/clang16
* BOOST_NO_CXX98_FUNCTION_BASE fixes:
In file included from src/third_party/boost/boost/functional/hash.hpp:6:
src/third_party/boost/boost/container_hash/hash.hpp:131:33: error: no template
named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
struct hash_base : std::unary_function<T, std::size_t> {};
~~~~~^~~~~~~~~~~~~~
__unary_function
/usr/include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function'
declared here
using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>;
^
* And "#if 1" fixes:
In file included from src/third_party/boost/boost/mpl/integral_c.hpp:32:
src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp:73:31: error:
integer value -1 is outside the valid range of values [0, 3] for the enumeration
type 'lock_access_mode' [-Wenum-constexpr-conversion]
typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE,
(value - 1)) ) prior;
PR: 272295 |
6.0.7 28 Jun 2023 07:43:27 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.7
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0-changelog/#6.0.7-changelog
* trivial version bump
* poudriere stage-qa: ok (pre-llvm16) |
6.0.6 08 Jun 2023 08:26:02 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.6
trivial version bump
one patchfiles is included in the source now
poudriere stage-qa: ok
Changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.6---may-12--2023
Please read the release notes: Some past releases have critical issues.
Followed an upstream change in mongod.conf about removal of 2 settings. See
UPDATING 20230416. |
6.0.4_2 13 Apr 2023 00:56:37 |
Jan Beich (jbeich) |
devel/icu: update to 73.1
- Temporarily switch to GitHub auto archive (release artifacts are N/A atm)
Changes: https://github.com/unicode-org/icu/releases/tag/release-73-1
Reported by: GitHub (watch releases)
PR: 270422
Exp-run by: antoine |
6.0.4_1 30 Mar 2023 23:59:51 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.3-RELEASE from ports tree
- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported.
- Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE
- biology/wfa2-lib: remove obsolete patch
- databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3
- devel/concurrencpp: remove workaround for EOL FreeBSD 12.3
- devel/electron22: remove IGNORE for EOL FreeBSD 12.3
- devel/malloy: this should build fine on 12.4-RELEASE
- devel/qcoro: remove BROKEN for EOL FreeBSD 12.3
- devel/root: remove workaround for EOL FreeBSD 12.3
- editors/imhex: remove IGNORE for EOL FreeBSD 12.3
- emulators/ppsspp: remove workaround for EOL FreeBSD 12.3
- emulators/rpcs3: remove workaround for EOL FreeBSD 12.3
- emulators/yuzu: remove workaround for EOL 12.3-RELEASE (Only the first 15 lines of the commit message are shown above ) |
6.0.4_1 17 Feb 2023 15:42:20 |
Ronald Klop (ronald) |
databases/mongodb60: fix segmentation fault on startup
Upstream fixed the issue in the upcoming version. The patch applies cleanly.
And there was much rejoice...
PR: 267668
Approved by: rene (mentor)
Differential Revision: https://reviews.freebsd.org/D38622 |
6.0.4 25 Jan 2023 13:13:45 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.4
- Use in-source boost as it does not compile with boost-1.81.0 from ports.
- Keep IGNORE as it still segfaults on start up. Issue is open upstream.
Approved by: rene (mentor)
Differential Revision: https://reviews.freebsd.org/D38168 |
6.0.3 13 Jan 2023 19:04:09 |
Ronald Klop (ronald) |
databases/mongodb60: Mark IGNORE
forgot to uncomment in the previous commit
Approved by: rene (mentor)
Differential Revision: https://reviews.freebsd.org/D38016 |
6.0.3 13 Jan 2023 19:01:46 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.3
- Trivial version bump.
- Mark IGNORE as it fails on runtime. Upstream has an issue on this open. (See:
PR #267668)
- Add option NOAVX to support building for older CPUs. (Thanks to Borja Marcos)
- Make portmft/portlint/portclippy even more happy.
PR: 268510
Approved by: rene (mentor)
Differential Revision: https://reviews.freebsd.org/D38016 |
6.0.2 03 Nov 2022 10:34:10 |
Ronald Klop (ronald) |
databases/mongodb60: mark ignore on FreeBSD 12.3.
Summary:
Llvm in FreeBSD 12.3 gives several compile errors.
One example:
src/mongo/s/sharding_initialization.cpp:171:49: error: no viable constructor or
deduction guide for deduction of template arguments of 'weak_ptr'
connPoolOptions.controllerFactory = [srwp = std::weak_ptr(srsp)] {
http://beefy6.nyi.freebsd.org/data/123amd64-default/0116f5c59197/logs/errors/mongodb60-6.0.2.log
12.4 is expected to work again due to new libc++
PR: 266587
Approved by: rene (mentor)
MFH: 2022Q4
Differential Revision: https://reviews.freebsd.org/D37230 |
6.0.2 30 Oct 2022 09:53:32 |
Antoine Brodin (antoine) |
databases/mongodb60: unbreak the ports tree on a lot of archs |
6.0.2 26 Oct 2022 16:18:34 |
Ronald Klop (ronald) |
databases/mongodb60: update to 6.0.2
Summary:
- automate mozjs configuration
- enables powerpc64le support
- overwrites the upstream amd64 configuration which fixes the build
- removes almost 1 MB of patches for aarch64
- use more system libs and llvm-ar (thanks to dizzy@)
- Fix removal of (lib)zstd/zstandard directory which fixes the build on all
supported platforms
- change my maintainer email to @FreeBSD.org
changes:
https://www.mongodb.com/docs/manual/release-notes/6.0/#6.0.2---sep-28--2022
PR: 266587
Tested by: dizzy (libs), pkubaj (powerpc64le)
Approved by: pkubaj (mentor), rene (mentor)
Co-Authored-By: dizzy, pkubaj
Differential Revision: https://reviews.freebsd.org/D37130 |
6.0.1 09 Oct 2022 20:51:35 |
Yuri Victorovich (yuri) |
databases/pymongo: Move to databases/py-pymongo
Approved by: portmgr (compliance) |
6.0.1 19 Sep 2022 23:24:34 |
Neel Chauhan (nc) |
databases/mongodb60: Add misisng hyphen |
6.0.1 19 Sep 2022 18:23:28 |
Neel Chauhan (nc) |
databases/mondodb60: Remove stray argument |
6.0.1 19 Sep 2022 06:37:42 |
Neel Chauhan (nc) |
databases/mongodb60: Fix build
PR: 266394
Reported by: maintainer |
6.0.1 13 Sep 2022 16:30:04 |
Neel Chauhan (nc) Author: Ronald Klop |
databases/mongodb60: New port
PR: 266394 |