notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
mongodb80 MongoDB Community Edition (8.0.x Branch)
8.0.3 databases on this many watch lists=3 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 8.0.0.r20Version of this port present on the latest quarterly branch.
Maintainer: ronald@FreeBSD.org search for ports maintained by this maintainer
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (17 items)
Collapse this list.
  1. /usr/local/share/licenses/mongodb80-8.0.3/catalog.mk
  2. /usr/local/share/licenses/mongodb80-8.0.3/LICENSE
  3. /usr/local/share/licenses/mongodb80-8.0.3/APACHE20
  4. /usr/local/share/licenses/mongodb80-8.0.3/SSPLv1
  5. bin/mongod
  6. bin/mongos
  7. @sample etc/mongodb.conf.sample
  8. share/doc/mongodb/LICENSE-Community.txt
  9. share/doc/mongodb/MPL-2
  10. share/doc/mongodb/README
  11. share/doc/mongodb/THIRD-PARTY-NOTICES
  12. share/man/man1/mongod.1.gz
  13. share/man/man1/mongos.1.gz
  14. share/man/man5/mongodb-parameters.5.gz
  15. @owner
  16. @group
  17. @mode
Collapse this list.
Dependency lines:
  • mongodb80>0:databases/mongodb80
Conflicts:
CONFLICTS_INSTALL:
  • mongodb[0-9][0-9]
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

Expand this list (2 items)

Collapse this list.

SHA256 (mongodb-forks-spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a_GH0.tar.gz) = 8b237164cb3f492aa1658080b91bafb3c98fe72da11ffb65513e4bffe01553f9 SIZE (mongodb-forks-spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a_GH0.tar.gz) = 164675678

Collapse this list.


Packages (timestamps in pop-ups are UTC):
mongodb80
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest8.0.1_18.0.1_2------
FreeBSD:13:quarterly8.0.08.0.0------
FreeBSD:14:latest8.0.1_18.0.3------
FreeBSD:14:quarterly8.0.08.0.0------
FreeBSD:15:latest8.0.1_28.0.3n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>0 : devel/py-setuptools@py311
  2. py311-cheetah3>0 : devel/py-cheetah3@py311
  3. py311-distro>0 : sysutils/py-distro@py311
  4. py311-gitpython>0 : devel/py-gitpython@py311
  5. py311-packaging>0 : devel/py-packaging@py311
  6. py311-psutil>0 : sysutils/py-psutil@py311
  7. py311-pymongo>0 : databases/py-pymongo@py311
  8. py311-pyyaml>=3.11 : devel/py-pyyaml@py311
  9. py311-requests>0 : www/py-requests@py311
  10. py311-retry2>0 : devel/py-retry2@py311
  11. git : devel/git@tiny
  12. gm4 : devel/m4
  13. gsed : textproc/gsed
  14. python3.11 : lang/python311
  15. scons-3.11 : devel/scons@py311
  16. gmake>=4.4.1 : devel/gmake
  17. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libcurl.so : ftp/curl
  2. libpcre2-8.so : devel/pcre2
  3. libsnappy.so : archivers/snappy
  4. libstemmer.so : textproc/snowballstemmer
  5. libunwind.so : devel/libunwind
  6. libyaml-cpp.so : devel/yaml-cpp
  7. libzstd.so : archivers/zstd
  8. 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/mongodb/mongo/tar.gz/r8.0.3?dummy=/
Collapse this list.

Number of commits found: 15

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
8.0.3
21 Nov 2024 08:09:53
commit hash: fbfb8be9095878be283a921d4ea262b372f2087dcommit hash: fbfb8be9095878be283a921d4ea262b372f2087dcommit hash: fbfb8be9095878be283a921d4ea262b372f2087dcommit hash: fbfb8be9095878be283a921d4ea262b372f2087d files touched by this commit
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: f8060500164aa5cb1b7b5b9d461f8390a0588ac0commit hash: f8060500164aa5cb1b7b5b9d461f8390a0588ac0commit hash: f8060500164aa5cb1b7b5b9d461f8390a0588ac0commit hash: f8060500164aa5cb1b7b5b9d461f8390a0588ac0 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: a3bd39f8744c63eba6e345c8cfb220f0c2036840commit hash: a3bd39f8744c63eba6e345c8cfb220f0c2036840commit hash: a3bd39f8744c63eba6e345c8cfb220f0c2036840commit hash: a3bd39f8744c63eba6e345c8cfb220f0c2036840 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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 View all of this commit message)
8.0.1_1
02 Nov 2024 07:55:54
commit hash: 2dbe4cb866c9380901bf81d0a939a78a731e64b7commit hash: 2dbe4cb866c9380901bf81d0a939a78a731e64b7commit hash: 2dbe4cb866c9380901bf81d0a939a78a731e64b7commit hash: 2dbe4cb866c9380901bf81d0a939a78a731e64b7 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: 983cfe5519cfa4282cfd94ee6434e63ba161730bcommit hash: 983cfe5519cfa4282cfd94ee6434e63ba161730bcommit hash: 983cfe5519cfa4282cfd94ee6434e63ba161730bcommit hash: 983cfe5519cfa4282cfd94ee6434e63ba161730b files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: dba97e4706287baea1fe2fce20230fcc41f7a80ccommit hash: dba97e4706287baea1fe2fce20230fcc41f7a80ccommit hash: dba97e4706287baea1fe2fce20230fcc41f7a80ccommit hash: dba97e4706287baea1fe2fce20230fcc41f7a80c files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: 14961fc3af7eccf475da3107b709ac18fd8c451ecommit hash: 14961fc3af7eccf475da3107b709ac18fd8c451ecommit hash: 14961fc3af7eccf475da3107b709ac18fd8c451ecommit hash: 14961fc3af7eccf475da3107b709ac18fd8c451e files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: fa2cae9f916659cc3cf6f5c675b7e1909a674ad4commit hash: fa2cae9f916659cc3cf6f5c675b7e1909a674ad4commit hash: fa2cae9f916659cc3cf6f5c675b7e1909a674ad4commit hash: fa2cae9f916659cc3cf6f5c675b7e1909a674ad4 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: 154fe5e1e0c219e74e9b3476dda02ee23e3866cfcommit hash: 154fe5e1e0c219e74e9b3476dda02ee23e3866cfcommit hash: 154fe5e1e0c219e74e9b3476dda02ee23e3866cfcommit hash: 154fe5e1e0c219e74e9b3476dda02ee23e3866cf files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: 48b65f81be3ece39f891db932a037e86eabecad3commit hash: 48b65f81be3ece39f891db932a037e86eabecad3commit hash: 48b65f81be3ece39f891db932a037e86eabecad3commit hash: 48b65f81be3ece39f891db932a037e86eabecad3 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: e157872484d688f1bfe254ab8931ead371f37a83commit hash: e157872484d688f1bfe254ab8931ead371f37a83commit hash: e157872484d688f1bfe254ab8931ead371f37a83commit hash: e157872484d688f1bfe254ab8931ead371f37a83 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: b44fe228ca1cc964c16b5f78cd72782a93afb976commit hash: b44fe228ca1cc964c16b5f78cd72782a93afb976commit hash: b44fe228ca1cc964c16b5f78cd72782a93afb976commit hash: b44fe228ca1cc964c16b5f78cd72782a93afb976 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: be3526c6500402899d8c9a89d045361fe5718e00commit hash: be3526c6500402899d8c9a89d045361fe5718e00commit hash: be3526c6500402899d8c9a89d045361fe5718e00commit hash: be3526c6500402899d8c9a89d045361fe5718e00 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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
commit hash: 5d8274d264086d9611669eac5e54224e2905f292commit hash: 5d8274d264086d9611669eac5e54224e2905f292commit hash: 5d8274d264086d9611669eac5e54224e2905f292commit hash: 5d8274d264086d9611669eac5e54224e2905f292 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
databases/mongodb80: add missing dependencies

Also found some manual pages in the src tree.
8.0.0.r14
23 Jul 2024 15:44:45
commit hash: f2c9ba7c53c9a599c36b722305a189fd912db5d2commit hash: f2c9ba7c53c9a599c36b722305a189fd912db5d2commit hash: f2c9ba7c53c9a599c36b722305a189fd912db5d2commit hash: f2c9ba7c53c9a599c36b722305a189fd912db5d2 files touched by this commit This port version is marked as vulnerable.
Ronald Klop (ronald) search for other commits by this committer
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/

Number of commits found: 15