Port details |
- mongodb80 MongoDB Community Edition (8.0.x Branch)
- 8.0.3 databases =3 8.0.0.r20Version of this port present on the latest quarterly branch.
- Maintainer: ronald@FreeBSD.org
- Port Added: 2024-07-23 15:48:06
- Last Update: 2024-11-21 08:09:53
- Commit Hash: fbfb8be
- People watching this port, also watch:: go, nginx, cgit, sanoid, pv
- Also Listed In: net
- License: APACHE20 SSPLv1
- WWW:
- https://www.mongodb.com/docs/v8.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:
-
- mongodb80>0:databases/mongodb80
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/databases/mongodb80/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/mongodb80
- pkg install mongodb80
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: mongodb80
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 powerpc64le
- distinfo:
- TIMESTAMP = 1732059461
SHA256 (mongodb-mongo-r8.0.3_GH0.tar.gz) = 1b8f20e5af9848a3a1f875446fdd26a89e830fff87894f18ef4a235f3414065c
SIZE (mongodb-mongo-r8.0.3_GH0.tar.gz) = 94759909
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-distro>0 : sysutils/py-distro@py311
- py311-gitpython>0 : devel/py-gitpython@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
- py311-requests>0 : www/py-requests@py311
- py311-retry2>0 : devel/py-retry2@py311
- git : devel/git@tiny
- gm4 : devel/m4
- 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
- libpcre2-8.so : devel/pcre2
- 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
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for mongodb80-8.0.3:
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_mongodb80
- USES:
- compiler:c++20-lang cpe python:build scons shebangfix ssl gmake pkgconfig
- pkg-message:
- For install:
- MongoDB on Raspberry Pi can work but is unsupported upstream.
Please read https://jira.mongodb.org/browse/SERVER-71772 and enable option
ARMV80A if you run this on a non-LSE ARM cpu like Raspberry Pi 4.
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 |
8.0.3 21 Nov 2024 08:09:53 |
Ronald Klop (ronald) |
databases/mongodb80: update to 8.0.3
changes:
https://www.mongodb.com/docs/manual/release-notes/8.0/#8.0.3---oct-24--2024
Security: CVE-2024-10921 |
8.0.1_2 13 Nov 2024 20:32:04 |
Ronald Klop (ronald) |
databases/mongodb[78]0: fix build with NOAVX enabled
Thanks to Yuri and Borja who helped creating patches and tested.
PR: 282471 |
8.0.1_1 02 Nov 2024 20:01:52 |
Ronald Klop (ronald) |
databases/mongodb[78]0: NOAVX is broken
Disable NOAVX as default until further investigation.
ld.lld: error: undefined symbol: mozilla::sse_private::avx2_enabled
>>> referenced by SSE.h:324 (src/third_party/mozjs/include/mozilla/SSE.h:324)
>>> extract/mozglue/misc/SIMD.o:(mozilla::SupportsAVX2()) in
archive build/opt/third_party/mozjs/libmozjs.a
>>> referenced by SSE.h:324 (src/third_party/mozjs/include/mozilla/SSE.h:324)
>>> extract/mozglue/misc/SIMD.o:(mozilla::SIMD::memchr8(char
const*, char, unsigned long)) in archive build/opt/third_party/mozjs/libmozjs.a
>>> referenced by SSE.h:324 (src/third_party/mozjs/include/mozilla/SSE.h:324)
>>> extract/mozglue/misc/SIMD.o:(mozilla::SIMD::memchr16(char16_t
const*, char16_t, unsigned long)) in archive
build/opt/third_party/mozjs/libmozjs.a
>>> referenced 1 more times
ld.lld: error: undefined symbol: mozilla::SIMD::memchr8AVX2(char const*, char,
unsigned long)
>>> referenced by SIMD.cpp:463
(src/third_party/mozjs/extract/mozglue/misc/SIMD.cpp:463) (Only the first 15 lines of the commit message are shown above ) |
8.0.1_1 02 Nov 2024 07:55:54 |
Ronald Klop (ronald) |
databases/mongodb[78]0: fix NOAVX option
bump portrevision as it did build but generated broken executables
piggyback a small portlint pacifier
PR: 282471 |
8.0.1 31 Oct 2024 07:31:06 |
Ronald Klop (ronald) |
databases/mongodb80: unbreak on 15 + llvm 19.1.2
stick to <= llvm18 on FreeBSD 15
fixes:
In file included from
src/third_party/mozjs/platform/aarch64/freebsd/build/Unified_cpp_js_src13.cpp:2:
In file included from
src/third_party/mozjs/extract/js/src/vm/GlobalObject.cpp:7:
In file included from src/third_party/mozjs/extract/js/src/vm/GlobalObject.h:34:
In file included from src/third_party/mozjs/extract/js/src/vm/JSContext.h:22:
In file included from
src/third_party/mozjs/extract/js/src/jit/PcScriptCache.h:12:
In file included from src/third_party/mozjs/extract/js/src/vm/Runtime.h:49:
In file included from src/third_party/mozjs/extract/js/src/vm/Caches.h:17:
In file included from
src/third_party/mozjs/extract/js/src/frontend/ScopeBindingCache.h:20:
In file included from src/third_party/mozjs/extract/js/src/vm/Scope.h:34:
In file included from src/third_party/mozjs/extract/js/src/vm/JSFunction.h:25:
In file included from src/third_party/mozjs/extract/js/src/vm/JSScript.h:41:
In file included from
src/third_party/mozjs/extract/js/src/vm/SharedImmutableStringsCache.h:22:
src/third_party/mozjs/extract/js/src/threading/ExclusiveData.h:113:29: error:
reference to non-static member function must be called
113 | : lock_(std::move(rhs.lock)), value_(std::move(rhs.value_)) {
| ~~~~^~~~
1 error generated. |
8.0.1 10 Oct 2024 06:56:39 |
Ronald Klop (ronald) |
databases/mongodb80: 8.0.1
Announcement:
https://www.mongodb.com/community/forums/t/mongodb-8-0-1-is-released/300450?u=r_k
- pet portfmt |
8.0.0 01 Oct 2024 20:16:10 |
Ronald Klop (ronald) |
databases/mongodb80: update to 8.0.0
First release in the 8.0 series.
Release Notes:
https://www.mongodb.com/docs/manual/release-notes/8.0/
Changes since RC20:
https://github.com/mongodb/mongo/compare/r8.0.0-rc20...r8.0.0
- pet portlint on ${SH}. |
8.0.0.r20 06 Sep 2024 07:57:27 |
Ronald Klop (ronald) |
databases/mongodb80: rc20
changes:
https://github.com/mongodb/mongo/compare/r8.0.0-rc19...r8.0.0-rc20
Only 1 pretty obvious bug fix commit on the branch so I dare to
commit this without the usual 24+ hours test build on my RPI4. |
8.0.0.r19 06 Sep 2024 07:52:42 |
Ronald Klop (ronald) |
databases/mongodb80: rc19
changes:
https://github.com/mongodb/mongo/compare/r8.0.0-rc18...r8.0.0-rc19
- remove patch for get-sources.sh, the file is not used, we fetch the
mozjs source via the port.
- remove REINPLACE_CMD, it didn't change anything anymore.
====> Running Q/A tests (stage-qa)
Warning: Possible REINPLACE_CMD issues:
- - REINPLACE_CMD ran, but did not modify file contents:
/wrkdirs/usr/ports/databases/mongodb80/work/spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a/python/mozbuild/mozbuild/util.py
- - REINPLACE_CMD ran, but did not modify file contents:
/wrkdirs/usr/ports/databases/mongodb80/work/spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a/python/mozbuild/mozbuild/preprocessor.py
- - REINPLACE_CMD ran, but did not modify file contents:
/wrkdirs/usr/ports/databases/mongodb80/work/spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a/python/mozbuild/mozbuild/backend/base.py
- - REINPLACE_CMD ran, but did not modify file contents:
/wrkdirs/usr/ports/databases/mongodb80/work/spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a/python/mozbuild/mozbuild/action/process_define_files.py |
8.0.0.r18 21 Aug 2024 11:39:18 |
Ronald Klop (ronald) |
databases/mongodb80: rc18
https://github.com/mongodb/mongo/compare/r8.0.0-rc17...r8.0.0-rc18 |
8.0.0.r17 15 Aug 2024 20:37:12 |
Ronald Klop (ronald) |
databases/mongodb80: update to 8.0.0-rc17
By popular demand an update to release candidate 17.
Changes:
https://github.com/mongodb/mongo/compare/r8.0.0-rc16...r8.0.0-rc17 |
8.0.0.r16 08 Aug 2024 06:58:19 |
Ronald Klop (ronald) |
databases/mongodb80: update to 8.0.0-rc16
Changes:
https://github.com/mongodb/mongo/compare/r8.0.0-rc15...r8.0.0-rc16
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. |
8.0.0.r15 27 Jul 2024 12:25:10 |
Ronald Klop (ronald) |
databases/mongodb80: update to Release Candidate 15
While the whole world still rejoices MongoDB 8.0rc14 on FreeBSD rc15 is
already presented.
Changes:
https://github.com/mongodb/mongo/commits/v8.0/ up to 7a4986e |
8.0.0.r14 23 Jul 2024 21:09:11 |
Ronald Klop (ronald) |
databases/mongodb80: add missing dependencies
Also found some manual pages in the src tree. |
8.0.0.r14 23 Jul 2024 15:44:45 |
Ronald Klop (ronald) |
databases/mongodb80: new port 8.0.0-rc14
Still release candidate, use with care.
Notes:
https://www.mongodb.com/docs/v8.0/release-notes/8.0/ |