[MacPorts] #47198: Please add missing binaries to mongodb 3.x series.
#47198: Please add missing binaries to mongodb 3.x series. -----------------------+-------------------------------- Reporter: richard@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Keywords: | Port: mongodb -----------------------+-------------------------------- Hi, The current mongodb 3.x ports install these files : mongo, mongobridge, mongod, mongoperf, mongos, mongosniff. However, a full release should install : bsondump, mongod, mongoexport, mongoimport, mongoperf, mongos, mongostat, mongo, mongodump, mongofiles, mongooplog, mongorestore, mongosniff, mongotop. The macports mongodb 2.6 series had these files, the 3.0 series does not (see below). sh-3.2# port activate mongodb@2.6.8_0 ---> Computing dependencies for mongodb ---> Deactivating mongodb @3.0.1_0 ---> Cleaning mongodb ---> Activating mongodb @2.6.8_0 ---> Cleaning mongodb sh-3.2# mongo mongo mongod mongoexport mongoimport mongoperf mongos mongostat mongobridge mongodump mongofiles mongooplog mongorestore mongosniff mongotop sh-3.2# port activate mongodb@3.0.1 ---> Computing dependencies for mongodb ---> Deactivating mongodb @2.6.8_0 ---> Cleaning mongodb ---> Activating mongodb @3.0.1_0 ---> Cleaning mongodb sh-3.2# mongo mongo mongobridge mongod mongoperf mongos mongosniff Thanks, Cheers Richard -- Ticket URL: <https://trac.macports.org/ticket/47198> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Changes (by mf2k@…): * owner: macports-tickets@… => ryandesign@… Comment: In the future, please use WikiFormatting and Cc the port maintainers ({{{port info --maintainers mongodb}}}), if any. -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Description changed by mf2k@…: Old description:
Hi,
The current mongodb 3.x ports install these files : mongo, mongobridge, mongod, mongoperf, mongos, mongosniff.
However, a full release should install : bsondump, mongod, mongoexport, mongoimport, mongoperf, mongos, mongostat, mongo, mongodump, mongofiles, mongooplog, mongorestore, mongosniff, mongotop.
The macports mongodb 2.6 series had these files, the 3.0 series does not (see below).
sh-3.2# port activate mongodb@2.6.8_0 ---> Computing dependencies for mongodb ---> Deactivating mongodb @3.0.1_0 ---> Cleaning mongodb ---> Activating mongodb @2.6.8_0 ---> Cleaning mongodb sh-3.2# mongo mongo mongod mongoexport mongoimport mongoperf mongos mongostat mongobridge mongodump mongofiles mongooplog mongorestore mongosniff mongotop sh-3.2# port activate mongodb@3.0.1 ---> Computing dependencies for mongodb ---> Deactivating mongodb @2.6.8_0 ---> Cleaning mongodb ---> Activating mongodb @3.0.1_0 ---> Cleaning mongodb sh-3.2# mongo mongo mongobridge mongod mongoperf mongos mongosniff
Thanks,
Cheers Richard
New description: Hi, The current mongodb 3.x ports install these files : mongo, mongobridge, mongod, mongoperf, mongos, mongosniff. However, a full release should install : bsondump, mongod, mongoexport, mongoimport, mongoperf, mongos, mongostat, mongo, mongodump, mongofiles, mongooplog, mongorestore, mongosniff, mongotop. The macports mongodb 2.6 series had these files, the 3.0 series does not (see below). {{{ sh-3.2# port activate mongodb@2.6.8_0 ---> Computing dependencies for mongodb ---> Deactivating mongodb @3.0.1_0 ---> Cleaning mongodb ---> Activating mongodb @2.6.8_0 ---> Cleaning mongodb sh-3.2# mongo mongo mongod mongoexport mongoimport mongoperf mongos mongostat mongobridge mongodump mongofiles mongooplog mongorestore mongosniff mongotop sh-3.2# port activate mongodb@3.0.1 ---> Computing dependencies for mongodb ---> Deactivating mongodb @2.6.8_0 ---> Cleaning mongodb ---> Activating mongodb @3.0.1_0 ---> Cleaning mongodb sh-3.2# mongo mongo mongobridge mongod mongoperf mongos mongosniff }}} Thanks, Cheers Richard -- -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Comment (by ryandesign@…): As far as I know, we install everything the developers of mongodb intend us to install. According to the [http://docs.mongodb.org/master/release- notes/3.0/?_ga=1.10353078.2054775422.1406303800#mongodb-tools-enhancements release notes], as of mongodb 3, the tools are maintained as a separate project. Perhaps that means we need to add a new port to install those tools. -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Comment (by geoff@…): Because the macports version of mongo3 was missing the essential files mentioned, I went to the MongoDB standard download (.tgz) and installed that instead. I don't know what is meant by "we install everything the developers of mongodb intend us to install," because their standard .tgz download includes all these things. -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Comment (by richard@…): Whats the process for adding a new port for the tools ? https://github.com/mongodb/mongo-tools -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Changes (by ryandesign@…): * cc: geoff@… (added) Comment: Replying to [comment:5 geoff@…]:
Because the macports version of mongo3 was missing the essential files mentioned, I went to the MongoDB standard download (.tgz) and installed that instead. I don't know what is meant by "we install everything the developers of mongodb intend us to install," because their standard .tgz download includes all these things.
It means: all we do in the MacPorts mongodb portfile is download the source, run `scons all mongobridge mongosniff` to build it, and then run `scons install` to install it, and then we manually install mongobridge because `scons install` doesn't do that. This has not changed between mongodb 2 and 3. What has changed is that the developers of mongodb have changed what happens when `scons all mongobridge mongosniff` and `scons install` are run. If you believe the developers of mongodb should not have changed that, then you'll need to discuss that with the developers of mongodb; it was not our decision; we were not consulted. Replying to [comment:6 richard@…]:
Whats the process for adding a new port for the tools ? https://github.com/mongodb/mongo-tools
I will investigate. Thanks for giving me the URL; I had not yet gotten around to discovering where they had moved the tools. -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: Please add missing binaries to mongodb 3.x series. ------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: mongodb | ------------------------+-------------------------- Changes (by larryv@…): * cc: vkuznet@… (added) Comment: Has duplicate #47444. -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:8> MacPorts <https://www.macports.org/> Ports system for OS X
#47198: mongo-tools port request ----------------------------+-------------------------- Reporter: richard@… | Owner: ryandesign@… Type: request | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: fixed | Keywords: Port: mongodb-tools | ----------------------------+-------------------------- Changes (by ryandesign@…): * status: new => closed * resolution: => fixed * type: defect => request * port: mongodb => mongodb-tools Comment: A mongo-tools port has been added in r135223. -- Ticket URL: <https://trac.macports.org/ticket/47198#comment:9> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts