Package Details: mongodb-3.4 3.4.20-1

Git Clone URL: (read-only)
Package Base: mongodb-3.4
Description: A high-performance, open source, schema-free document-oriented database
Upstream URL:
Licenses: AGPL3
Conflicts: mongodb
Provides: mongodb
Submitter: Geoffroy
Maintainer: brennana
Last Packager: brennana
Votes: 4
Popularity: 0.005277
First Submitted: 2018-01-15 08:10
Last Updated: 2019-03-20 21:44

Required by (31)

Sources (7)

Latest Comments

jamespharvey20 commented on 2019-08-13 23:14

Could also add aur/mongodb-bin to conflicts.

jamespharvey20 commented on 2019-08-13 23:12

Fair warning! aur/wiredtiger may be bumped at any moment to, and in this version, upstream removed the --enable-leveldb option, and no longer builds the "leveldb" ".so"'s.

Wiredtiger became the default storage engine in mongoDB 3.2, so it's quite possible nothing will need to change for "mongodb-3.4". But, there's some chance it won't handle this, and a new wiredtiger might need to be forked for it, potentially based on Or, --use-system-wiredtiger could be removed along with the dependency, which would bring in the intended commit along with the version of mongo 3.4 being built.

Geoffroy commented on 2018-11-30 10:30

@drakone this error message has nothing to do with the package itself: IOError: [Errno 28] No space left on device:

Free some space before building / Libère de l'espace disque avant de compiler ;-)

drakone commented on 2018-11-30 10:25

In file included from src/third_party/boost-1.60.0/boost/mpl/aux_/na_assert.hpp:23,
                 from src/third_party/boost-1.60.0/boost/mpl/arg.hpp:25,
                 from src/third_party/boost-1.60.0/boost/mpl/placeholders.hpp:24,
                 from src/third_party/boost-1.60.0/boost/iterator/iterator_categories.hpp:17,
                 from src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp:14,
                 from src/third_party/boost-1.60.0/boost/filesystem/path.hpp:28,
                 from src/third_party/boost-1.60.0/boost/filesystem/operations.hpp:25,
                 from src/mongo/client/examples/mongoperf.cpp:44:
src/third_party/boost-1.60.0/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses]
 failed ************ (Pred::************
src/third_party/boost-1.60.0/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
Linking build/opt/mongo/mongoperf
Install file: "build/opt/mongo/mongoperf" as "mongoperf"
scons: *** [mongoperf] No space left on device
scons: building terminated because of errors.
IOError: [Errno 28] No space left on device:
  File "/usr/lib/python2.7/site-packages/SCons/Script/", line 1361:
    _exec_main(parser, values)
  File "/usr/lib/python2.7/site-packages/SCons/Script/", line 1324:
  File "/usr/lib/python2.7/site-packages/SCons/Script/", line 1103:
    nodes = _build_targets(fs, options, targets, target_top)
  File "/usr/lib/python2.7/site-packages/SCons/Script/", line 1298: = jobs_postfunc)
  File "/usr/lib/python2.7/site-packages/SCons/", line 113:
  File "/usr/lib/python2.7/site-packages/SCons/Script/", line 1295:
  File "/usr/lib/python2.7/site-packages/SCons/", line 116:
  File "/usr/lib/python2.7/site-packages/SCons/", line 144:
    self._pickle_dump(self._dict, f, self._pickle_protocol)
mongoperf failed: No space left on device

Exception IOError: (28, 'No space left on device') in <bound method dblite.__del__ of <SCons.dblite.dblite object at 0x7f169d16d710>> ignored
==> ERREUR : Une erreur s’est produite dans build().

brennana commented on 2018-11-30 00:47

Thanks for the tip, limaxray. I have applied the addition to prepare() along with the update to 3.4.18.

limaxray commented on 2018-10-22 01:29

The build fails with OpenSSL 1.1.1 installed since mongodb's TLS 1.3 support is broken. I can confirm the official package's workaround works on 3.4 with only a slight change - add "sed -i '/counts.tls13/d' src/mongo/util/net/ssl_manager.cpp" to prepare().

brennana commented on 2018-01-22 20:14

This package should indicate that it conflicts with the main mongodb package, as there are file conflicts between the two packages, so certainly they cannot be installed simultaneously.

Geoffroy commented on 2018-01-15 21:37

To clarify why I uploaded mongodb-3.4: the official mongodb package recently upgraded to 3.6 which has some breaking changes, namely for me, they remove support for the $pushAll operator, which has been deprecated since version 2.4 but is still used in some tools such as Mongoid, a ruby ORM for MongoDB.

I packaged this version for my personal need, but I also know I may not be the only one experiencing this trouble, so I just decided to share it.