#50822: [New Port Request] Percona Server for MongoDB ----------------------+-------------------------- Reporter: mark@… | Owner: ryandesign@… Type: request | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: | ----------------------+-------------------------- Comment (by ryandesign@…): Replying to [comment:2 mark@…]:
That sounds great! Would renaming the existing port be reasonably seamless for users?
Yes, port replacement or renaming can be made seamless.
I guess adding this package would also require a mongodb-select port similar to other multi-version packages like PHP, MySQL, etc. It [https://www.percona.com/doc/percona-server-for- mongodb/upgrading_guide_mongodb_psmdb.html would appear] that a binary swap (via aliases) would work here too.
Adding a select port would be more involved. The select ports for php, mysql, etc. rely on the fact that none of the php or mysql ports themselves provide the executables of the generic names. No php port provides /opt/local/bin/php. No mysql port provides /opt/local/bin/mysqld. That leaves it up to the select port to provide them, as symlinks to wherever the php and mysql ports put the real files. The current mongodb port, on the other hand, does provide /opt/local/bin/mongod; the only way to make a select port that could provide /opt/local/bin/mongod would be if the mongodb port were changed to install that file, and all other files we would want to select, in different locations. And then all ports that use mongodb would have to be adjusted to look for those files in those new locations. I haven't yet looked at the percona fork of mongodb to see whether they use the same filenames or different ones, so I don't yet know to what extent, if any, changes will be needed in the mongodb port. -- Ticket URL: <https://trac.macports.org/ticket/50822#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X