Package Details: mongodb-bin 5.0.3-1

Git Clone URL: https://aur.archlinux.org/mongodb-bin.git (read-only, click to copy)
Package Base: mongodb-bin
Description: A high-performance, open source, schema-free document-oriented database
Upstream URL: https://www.mongodb.com/
Keywords: database document-oriented mongo mongod mongodb mongos
Licenses: Apache, custom:SSPLv1
Conflicts: mongodb, mongodb-shell-bin, mongosh-bin
Provides: mongodb=5.0.3
Submitter: ali.molaei
Maintainer: ali.molaei (rafaelff)
Last Packager: ali.molaei
Votes: 66
Popularity: 2.34
First Submitted: 2019-01-28 09:01
Last Updated: 2021-09-26 08:18

Dependencies (2)

Required by (35)

Sources (13)

Pinned Comments

ali.molaei commented on 2021-07-28 14:29

If you get core dumps on version 5, read this: https://jira.mongodb.org/browse/SERVER-58648

Latest Comments

« First ‹ Previous ... 3 4 5 6 7 8

ali.molaei commented on 2019-02-11 22:00

So, minutes ago, I had a talk with Matt Lord, Senior Product Manager of MongoDB, and He told me that there is no dependency on WiredTiger in this package, because it’s statically linked in, and also "Not a separate concern for builds from source either, WiredTiger is part of the source tree (vendor’d in via regular drops from their separate tree)" but it is a need for libpcap for mongoreplay, so I will add it, python2 is also needed for install_compass script, so I will add it too :)

Archanfel80HUN commented on 2019-02-11 09:39

Thank You Sir!

You're a life/time saver :)

Cheers!

ali.molaei commented on 2019-02-10 09:42

@jamespharvey20 backup option is already in PKGBUILD, but about Libpcap and WiredTiger I have contacted MongoDB official support and waiting for them to answer me, I also think they are not needed by this compiled binary of MongoDB for Linux, as they didn't say anything about it anywhere.

I think I will keep MongoDB-tools inside the package, as it is contained in the mongodb-linux-x86_64-4.0.6.tgz file, so you are downloading it already and there is a waste of resources to remove them in the created package for the arch. And also there are incompatibility issues between this package and community package, for example, right now our version is 4.0.6 and mongodb-tools version is 4.0.5, so if I was removed them from the package, I couldn't make this package until they update that package to 4.0.6

jamespharvey20 commented on 2019-02-09 11:02

I think it's correct to not have wiredtiger as a dependency for this -bin package. WiredTiger is of course the new default storage engine starting in 4.0, which deprecated MMAPv1. Running "mongo", then executing "db.serverStatus().storageEngine" returns a storage engine name of "wiredTiger", and in a fresh system without package wiredtiger installed, I can properly store documents in mongo on this storage engine. This is just a guess, as I've never looked at mongodb's source, but I'm thinking the required WiredTiger source is compiled into upstream's pre-compiled binary, or maybe a fork of it is already in mongodb's source. Furthermore, adding it as a dependency, namcap says it's included and not needed.

namcap says dependency libpcap is needed for mongoreplay. The community PKGBUILD included this as an optdepends, so it's probably worth adding: (community referred to mongosniff, which I'm guessing is something old?)

optdepends=('libpcap: needed for mongoreplay')

namcap also says python2 is an uninstalled dependency, as a referenced library. I'd probably lean toward adding it just because of the namcap warning, but I'm not familiar enough with mongodb to know exactly what uses it. That said, it wasn't listed as a dependency in community (only as a dependency of its makedepends and checkdepends.)

This should also be added, from the community PKGBUILD:

backup=('etc/mongodb.conf')

It's worth considering making this a split package, to follow how community had -tools separate. I'm not sure the reasons behind -tools originally being separate, so currently have no opinion on this.

ali.molaei commented on 2019-01-30 13:59

@navarroaxel it is added, thanks for telling me

ali.molaei commented on 2019-01-30 13:58

@francoism90 I have not it installed and mongodb is working for me, is it required for some functionalities that i don't use? maybe? I am not sure about exact dependancies of this package, because i had mongodb installed, and then i installed this from mongodb website and removed all unnecessary dependancies including wiredtiger using pacman -Rsnc $(pacman -Qdtq), and it is working for me without that, but i'm not sure about the packages that are not uninstalled and required, so, i will be happy to tell me if it is anything necessary for it to work

You can also look at mongodb34-bin that is taking the same approach and have no dependancies...

francoism90 commented on 2019-01-30 09:39

Doesn't this depend on wiredtiger at all? :)

navarroaxel commented on 2019-01-29 11:18

Hi! thanks for your work, please add mongodb into the keywords to find this package in the AUR search page easier.