On FreeBSD 10.1-RELEASE-p4, grabbed the following packages:
- python (2.7)
- v8 (build doesn’t find the repo-downloaded v8)
gmake on server sources for 3.0.2 fails to build (project: platform, file:src/cb_time.c).
Don't know how to build cb_get_monotonic_seconds
Looks like Linux compatibility might be needed (which would be crufty) or that platform calls could use FreeBSD support. It’s not hard to find monotonic code and there’s plenty of widely-portable sources that already do it for (clean room, of course… no plagiarism) inspiration: Python, Ruby, Erlang etc.
The meta question: FreeBSD isn’t currently officially supported. Wouldn’t it be logical for an enterprise / webops NoSQL to support the most proven enterprise Unices (Solaris/SmartOS, HP-UX, AIX, FreeBSD) in addition to the usual enterprise Linux/Windows flavors? Seems like there’s a silently missing customer funnel because they have different standards and aren’t willing to run far more difficult-to-secure / out-of-standard operating systems. (Customers rarely give feedback, and then it’s not always actionable… yet sometimes, it is.)
Also, you guys probably have added just enough staff by now to support other *NIXes. (Rhetorically: IIRC, CB is on about their 3rd office.)
Furthermore, it would give a good excuse to post Couchbase adds FreeBSD support on HN, etc. Inbounds leads, FTW.