From: Willem Jan Withagen Date: Wed, 28 Nov 2018 13:00:57 +0000 (+0100) Subject: build: FreeBSD allow kv_store tools to be build X-Git-Tag: v14.1.0~771^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dbbe633687fcc70348fc032ec5210fddd86bc531;p=ceph.git build: FreeBSD allow kv_store tools to be build This requires defining `EUCLEAN` `EKEYREJECTED` which are defined in Linux asm-generic/error.h Signed-off-by: Willem Jan Withagen --- diff --git a/do_freebsd.sh b/do_freebsd.sh index 25dc2f5df65e..f56c5ac0dd9f 100755 --- a/do_freebsd.sh +++ b/do_freebsd.sh @@ -48,7 +48,7 @@ fi -D WITH_FUSE=ON \ -D WITH_KRBD=OFF \ -D WITH_XFS=OFF \ - -D WITH_KVS=OFF \ + -D WITH_KVS=ON \ -D CEPH_MAN_DIR=man \ -D WITH_LIBCEPHFS=OFF \ -D WITH_CEPHFS=OFF \ diff --git a/src/include/compat.h b/src/include/compat.h index c9032d257874..949bb406e8bf 100644 --- a/src/include/compat.h +++ b/src/include/compat.h @@ -79,9 +79,15 @@ /* get PATH_MAX */ #include +#ifndef EUCLEAN +#define EUCLEAN 117 +#endif #ifndef EREMOTEIO #define EREMOTEIO 121 #endif +#ifndef EKEYREJECTED +#define EKEYREJECTED 129 +#endif #ifndef HOST_NAME_MAX #ifdef MAXHOSTNAMELEN diff --git a/src/key_value_store/cls_kvs.cc b/src/key_value_store/cls_kvs.cc index 9bbcb212bb50..d206e3743d37 100644 --- a/src/key_value_store/cls_kvs.cc +++ b/src/key_value_store/cls_kvs.cc @@ -5,6 +5,7 @@ * Author: Eleanor Cawthon */ +#include "include/compat.h" #include "objclass/objclass.h" #include #include "key_value_store/kvs_arg_types.h"