ceph: fix rbd create operation not supported

When using qemu-img to create rbd based image:

    qemu-img create -f rbd rbd:libvirt-pool/libvirt-image 2G

Output errors:

    qemu-img: rbd:libvirt-pool/libvirt-image: error rbd create: Operation not supported

Accroding to upstream's advice:

    http://lists.ceph.com/pipermail/ceph-users-ceph.com/2018-November/031014.html

This is because the system can't find libcls_rbd.so, this library
was packaged in ceph-dev, we should package it in ceph.

Signed-off-by: Dengke Du <dengke.du@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
Dengke Du 2018-11-08 13:18:37 +08:00 committed by Bruce Ashfield
parent d9c64d8aa0
commit ccdf4ef7b8

View File

@ -80,9 +80,7 @@ do_install_append () {
}
FILES_${PN} += "\
${libdir}/rados-classes/*.so.* \
"
FILES_${PN}-dev += "\
${libdir}/rados-classes/*.so.* \
${libdir}/ceph/compressor/*.so \
${libdir}/rados-classes/*.so \
${libdir}/ceph/*.so \
@ -102,3 +100,4 @@ PACKAGES += " \
${PN}-python \
"
INSANE_SKIP_${PN}-python += "ldflags"
INSANE_SKIP_${PN} += "dev-so"