This is about packaging MyRocks storage engine.
Build steps for the Facebook tree: https://github.com/facebook/mysql-5.6/wiki/Build-Steps
- RocksDB requires a recent C++ compiler, more recent than some MariaDB platforms have.
- It's the same with TokuDB, so we can borrow its CMake code for checking compiler version.
RocksDB depends on compression libraries:
- zstandard (new addition)
Ubuntu 16.0.4 Xenial LTS has packages for all libraries.
Other versions support a subset.
MariaRocks must be a loadable module (don't link statically).
Facebook builds RocksDB with Jemalloc (we build Toku with Jemalloc, too)