From dbbe633687fcc70348fc032ec5210fddd86bc531 Mon Sep 17 00:00:00 2001 From: Willem Jan Withagen Date: Wed, 28 Nov 2018 14:00:57 +0100 Subject: [PATCH] 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 --- do_freebsd.sh | 2 +- src/include/compat.h | 6 ++++++ src/key_value_store/cls_kvs.cc | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/do_freebsd.sh b/do_freebsd.sh index 25dc2f5df65e8..f56c5ac0dd9fb 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 c9032d2578748..949bb406e8bff 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 9bbcb212bb50f..d206e3743d372 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" -- 2.47.3