===> The following configuration options are available for mongodb44-4.4.29_1:
LTO=on: Use Link-Time Optimization
SASL=on: SASL authentication support
SSL=on: SSL protocol support
===> Use 'make config' to modify these settings
MongoDB on Raspberry 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.
Affects: users of databases/mongodb50, databases/mongodb44 and databases/mongodb60
Author: ronald@FreeBSD.org
Reason:
MongoDB removed the settings 'fork' and 'pidFilePath' from the default
etc/mongodb.conf file.
This does not affect mongod started by etc/rc.d/mongod as the settings are
passed as arguments. Please verify custom uses of mongod.
Port Moves
port moved to databases/mongodb50 on 2024-08-04 REASON: Has expired: EOL as of February 2024, https://www.mongodb.com/legal/support-policy/lifecycles
port moved here from databases/mongodb42 on 2023-09-30 REASON: Has expired: Upstream EOL reached on 2023-04-30
*/*: 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)
databases/mongodb44: update to 4.4.27
changes:
https://www.mongodb.com/docs/manual/release-notes/4.4/#4.4.27---jan-3--2023https://www.mongodb.com/docs/manual/release-notes/4.4-changelog/#4.4.27-changelog
Remove enterprise modules from the build. Just build the community edition. This
is something new in this version. This is not mentioned in the release notes but
the build failed with unhandled dependencies.
[00:02:07] configuring module: enterprise
[00:02:07] Checking for C++ header file net-snmp/net-snmp-config.h... no
[00:02:08] Could not find <net-snmp/net-snmp-config.h>, required for enterprise
build.
[00:02:08] See
/wrkdirs/usr/ports/databases/mongodb44/work/mongodb-src-r4.4.27/build/scons/config.log
for details
[00:02:09] ===> Compilation failed unexpectedly.
Enterprise modules consist of:
> ls
/usr/ports/databases/mongodb44/work/mongodb-src-r4.4.27/src/mongo/db/modules/enterprise/src/
audit fle inmemory ldap queryable
scripts snmp
encryptdb hot_backups kerberos mongohouse sasl
search util
Bump version.
Poudriere stage-qa: ok (aarch64)
databases/mongodb44: make support for ARMv8.0-A optional
no-op commit; default is still enabled
Why? Upstream removed support for non-LSE ARM CPUs because of possible
corruption on high concurrent load.
Quite some people (including me) use this on RPI4 with net-mgmt/unifi7 and one
WiFi dish. This is not a 'high concurrent load' and works fine.
By making this CPU optional I hope to support both types of usage.
databases/mongodb44: enable build for Raspberry Pi
Upstream stopt supporting non-LSE ARM cpus (read RPI).
See: https://jira.mongodb.org/browse/SERVER-71772
For POLA I still enable this for the Q3 branch.
PR: 272294
databases/mongodb44: fix build with llvm16
_HAS_AUTO_PTR_ETC=0 fixes:
In file included from src/third_party/boost-1.70.0/boost/functional/hash.hpp:6:
src/third_party/boost-1.70.0/boost/container_hash/hash.hpp:130: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-1.70.0/boost/mpl/integral_c.hpp:32:
src/third_party/boost-1.70.0/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
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
databases/mongodb44: update to 4.4.20
changelog:
https://www.mongodb.com/docs/manual/release-notes/4.4/
Please read the release notes: Some past releases have critical issues.
Followed an upstream chagne in mongod.conf about removal of 2 settings. See
UPDATING.
Change maintainer of the remainder of my ports to my new @FreeBSD.org address.
Approved by: pkubaj (mentor)
Differential Revision: https://reviews.freebsd.org/D37495
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
Style: improve ONLY_FOR_ARCHS_REASON (grammar, markup, etc.)
ONLY_FOR_ARCHS_REASON is used as part of the sentence and thus should
start with lower-case letter and not end with a period which is added
by the framework, similar to other knobs like BROKEN, IGNORE, et al.
While here, remove needless quoting, add missing Oxford comma, expand
contractions and jargonisms, use correct spelling for proper names.
New port: databases/mongodb44
Mongo (from "humongous") is a high-performance, open source,
schema-free, document-oriented database. A common name in the
"NOSQL" community.
WWW: https://www.mongodb.com/
PR: 247393
Submitted by: Ronald Klop <ronald-lists@klop.ws>