I'm really interested in getting our various bundled libraries into separate packages. Does ceph's rocksdb have a lot of changes from rocksdb upstream? If so, I'm leaning towards packaging this as "ceph-rocksdb" until those changes are present in an upstream rocksdb release. - Ken On Tue, Feb 23, 2016 at 11:05 PM, Marcus Watts <mwatts@xxxxxxxxxx> wrote: > So, about that rocksdb thing. > > Rocksdb ships with 2 build systems: > cmake - windows only > make based - everything else > > The makefile is very "retro". Um. Let's just leave it there. > > The cmake part was more interesting; the main problem it had > was it was *way* too windows specific. Which is actually kinda > hard to do, since that's just what cmake wasn't supposed to be. > > Building rocksdb (-g) takes about 1g of build tree space, > and running "make check" on it takes about half an hour. > I really don't want to slow down my ceph builds this way, > so rather than make rocksdb with the rest of ceph, I would > much rather it be packaged / installed separately. > > So I put together: > a set of changes to build rocksdb with cmake on linux > an rpm .spec file to build it for fedora. > > Rpms (source & amd64) can be found here: > http://people.redhat.com/mwatts/rocksdb/ > and a git repo with the cmake changes here, > https://github.com/mdw-at-linuxbox/rocksdb > > The cmake parts could certainly still use more work; I haven't > tested this and it will probably need changes on anything other > than x86_64, such as certainly any non-gcc/non-linux platform. > > -Marcus Watts > -- > 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 -- 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