From 7cf81322391b629b241da90181800ca1f138ce78 Mon Sep 17 00:00:00 2001 From: Dan Mick Date: Thu, 3 Jul 2014 16:08:44 -0700 Subject: [PATCH] Fix/add missing dependencies: - rbd-fuse depends on librados2/librbd1 - ceph-devel depends on specific releases of libs and libcephfs_jni1 - librbd1 depends on librados2 - python-ceph does not depend on libcephfs1 Signed-off-by: Sandon Van Ness --- ceph.spec.in | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ceph.spec.in b/ceph.spec.in index 4ae6a9616875e..f6eae94a65d9e 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -119,6 +119,8 @@ FUSE based client for Ceph distributed network file system Summary: Ceph fuse-based client Group: System Environment/Base Requires: %{name} +Requires: librados2 = %{version}-%{release} +Requires: librbd1 = %{version}-%{release} BuildRequires: fuse-devel %description -n rbd-fuse FUSE based client to map Ceph rbd images to files @@ -128,10 +130,11 @@ Summary: Ceph headers Group: Development/Libraries License: LGPL-2.0 Requires: %{name} = %{version}-%{release} -Requires: librados2 = %{version} -Requires: libradosstriper1 = %{version} -Requires: librbd1 = %{version} -Requires: libcephfs1 = %{version} +Requires: librados2 = %{version}-%{release} +Requires: libradosstriper1 = %{version}-%{release} +Requires: librbd1 = %{version}-%{release} +Requires: libcephfs1 = %{version}-%{release} +Requires: libcephfs_jni1 = %{version}-%{release} %description devel This package contains libraries and headers needed to develop programs that use Ceph. @@ -194,7 +197,8 @@ an interface very similar to the rados one. Summary: RADOS block device client library Group: System Environment/Libraries License: LGPL-2.0 -%if 0%{?rhel} || 0%{?centos_version} || 0%{?fedora} +Requires: librados2 = %{version}-%{release} +%if 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora} Obsoletes: ceph-libs %endif %description -n librbd1 @@ -222,7 +226,6 @@ Group: System Environment/Libraries License: LGPL-2.0 Requires: librados2 = %{version}-%{release} Requires: librbd1 = %{version}-%{release} -Requires: libcephfs1 = %{version}-%{release} Requires: python-flask %if 0%{defined suse_version} %py_requires -- 2.39.5