cmake: disable kvs rados cls by default

libcls_kvs was introduced back in
73d016fdb3, but we don't have an internal
user so far. to reduce the build time. let's disable the build of it by
default.

Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
Kefu Chai 2021-07-31 11:36:37 +08:00
parent cac2433429
commit 065ff536a1
4 changed files with 6 additions and 3 deletions

View File

@ -282,7 +282,7 @@ if(WITH_LIBCEPHSQLITE)
endif()
# key-value store
option(WITH_KVS "Key value store is here" ON)
option(WITH_KVS "Key value store is here" OFF)
option(WITH_KRBD "Enable Linux krbd support of 'rbd' utility" ON)

View File

@ -8,6 +8,11 @@
`ceph-mgr` debian package as an indirect dependency. If your workflow depends
on this behavior, you might want to install `ceph-mgr-rook` separately.
* the "kvs" Ceph object class is not packaged anymore. "kvs" Ceph object class
offers a distributed flat b-tree key-value store implemented on top of librados
objects omap. Because we don't have existing internal users of this object
class, it is not packaged anymore.
* A new library is available, libcephsqlite. It provides a SQLite Virtual File
System (VFS) on top of RADOS. The database and journals are striped over
RADOS across multiple objects for virtually unlimited scaling and throughput

View File

@ -2330,7 +2330,6 @@ fi
%files -n ceph-test
%{_bindir}/ceph-client-debug
%{_bindir}/ceph_bench_log
%{_bindir}/ceph_kvstorebench
%{_bindir}/ceph_multi_stress_watch
%{_bindir}/ceph_erasure_code_benchmark
%{_bindir}/ceph_omapbench

View File

@ -2,7 +2,6 @@ usr/bin/ceph-client-debug
usr/bin/ceph-coverage
usr/bin/ceph_bench_log
usr/bin/ceph_erasure_code_benchmark
usr/bin/ceph_kvstorebench
usr/bin/ceph_multi_stress_watch
usr/bin/ceph_omapbench
usr/bin/ceph_perf_local