New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #20252 (closed submission: fixed)

Opened 5 years ago

Last modified 5 years ago

MongoDB Portfile submission

Reported by: mike@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: Cc:
Port: mongodb

Description

I've attached a Portfile for MongoDB 0.9.6

Attachments

Portfile (1.4 KB) - added by mike@… 5 years ago.

Change History

Changed 5 years ago by mike@…

comment:1 Changed 5 years ago by blb@…

  • Status changed from new to closed
  • Resolution set to fixed
  • Port set to mongodb

There's already a mongodb port (added in r53316) but it was 0.9.5, so I've updated it to 0.9.6 in r53622.

comment:2 Changed 5 years ago by mike@…

Oh thanks - I didn't even notice that was there already! Looking at the existing Portfile I see that you're patching the SConstruct file. Out of curiosity what did you need to patch it for? I am a developer on MongoDB and we'd love to fix the SConstruct if it is not working for you in some way.

I'm also happy to help maintain this package if it would make things easier for you - let me know.

Thanks, Mike

comment:3 Changed 5 years ago by blb@…

Some of it is just to make sure -L. is first on LIBPATH so it doesn't try to link against an already-installed library when upgrading (ran into that when building 0.9.6 with 0.9.5 installed); also note I had a mistake in that which I fixed in r53637.

The rest is mostly to deal with building within MacPorts, since we have settings for SDK to use and for which architecture to build, I just removed most of that; also to remove /sw and /opt/local from various paths and instead use the MacPorts one (which doesn't have to be /opt/local); finally, to make sure it uses the right compiler as set by MacPorts (via the CC/CPP/CXX settings).

So I'd say the only thing that you may care about is the -L. part...

Note: See TracTickets for help on using tickets.