On 10-10-2017 07:25, Kefu Chai wrote: > + ceph-devel > > ----- Original Message ----- >> From: "Chris Blum" <chris.blu@xxxxxxx> >> To: kchai@xxxxxxxxxx >> Sent: Tuesday, October 10, 2017 12:10:47 AM >> Subject: librados on OSX >> >> Hi Kefu, >> >> I stumbled across your pull request [1] to make ceph modules compile on OSX. >> Since I'm working on a little side-project which requires librados and >> since I'm developing on OSX I would be very happy to figure out how >> you made librados build on your mac. > > install all the dependencies, clang, nss, cmake, etc. > > https://github.com/ceph/ceph/pull/17615#issuecomment-329122356 ceph.spec.in contains the dependancies that are for Linux systems. ./install-deps.sh contains a fair list of dependancies I needed for FreeBSD. In the mix of the 2 you should be able to get it working. Now the thing you need to be aware of, when you run into "bugs", is that there is a translation shim that translates the Ceph-errors codes ( == Linux errorcodes) to their FreeBSD equivalents. And since not all rewrites have matching counterparts, there is some optimism there. Not sure how much of that would be applicable for OSX, and if all rewrites are precise enough. For the remark of Kefu in the PR, interoperability seems to work, but it is certainly rough terrain. --WjW -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html