Hi guys,
I wanna compile ceph rpm packages with zfs support on Centos. Ceph version
is 0.72.
1 First I install the zfs-devel, and the relevant files are
under:/usr/include/libzfs/
# ls /usr/include/libzfs/
libnvpair.h        libuutil.h       libzfs.h       linux  zfeature_common.h
 zfs_deleg.h     zfs_namecheck.h  zpios-ctl.h
libuutil_common.h  libuutil_impl.h  libzfs_impl.h  sys    zfs_comutil.h
 zfs_fletcher.h  zfs_prop.h
2 second I add ceph.spec configuration sections with --with-libzfs
and LIBZFS_LIBS="/usr/include/libzfs/" flags.
3 still during the compilation I got this error as if the zfs lib is not
exist:
...
cp -f ./fetch_config ./sample.fetch_config
  CXX    os/libos_zfs_a-ZFS.o
os/ZFS.cc:5:20: error: libzfs.h: No such file or directory
In file included from os/ZFS.cc:6:
os/ZFS.h: In constructor 'ZFS::ZFS()':
os/ZFS.h:23: error: 'NULL' was not declared in this scope
os/ZFS.cc: At global scope:
os/ZFS.cc:8: error: 'ZFS_TYPE_FILESYSTEM' was not declared in this scope
os/ZFS.cc:9: error: 'ZFS_TYPE_SNAPSHOT' was not declared in this scope
os/ZFS.cc:10: error: 'ZFS_TYPE_VOLUME' was not declared in this scope
os/ZFS.cc:11: error: 'ZFS_TYPE_DATASET' was not declared in this scope
os/ZFS.cc: In destructor 'ZFS::~ZFS()':
....


can anyone give me some advice?
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to