From: Kefu Chai Date: Tue, 9 Apr 2019 15:22:57 +0000 (+0800) Subject: rpm: add "Provides: python3-*" for python packages X-Git-Tag: v14.2.1~43^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9754e6a719d0c1875e5756064a59508943ba8ac1;p=ceph.git rpm: add "Provides: python3-*" for python packages so user can install python3-rados, instead of python36-rados, without specifying the minor version of python. also, we should not break our teuthology tests with this naming scheme change. for instance, our cephfs qa suite installs `python3-cephfs` for testing the `cephfs-shell` Signed-off-by: Kefu Chai (cherry picked from commit 8ae1947728837bf4a4bcc8e9325aea69ff14b706) --- diff --git a/ceph.spec.in b/ceph.spec.in index c3c44c5fd13..bcce15a7b50 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -716,6 +716,7 @@ Group: Development/Libraries/Python %endif Requires: librgw2 = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release} +Provides: python3-rgw = %{_epoch_prefix}%{version}-%{release} %description -n python%{python3_pkgversion}-rgw This package contains Python 3 libraries for interacting with Cephs RADOS gateway. @@ -740,6 +741,7 @@ Group: Development/Libraries/Python %endif Requires: python%{python3_pkgversion} Requires: librados2 = %{_epoch_prefix}%{version}-%{release} +Provides: python3-rados = %{_epoch_prefix}%{version}-%{release} %description -n python%{python3_pkgversion}-rados This package contains Python 3 libraries for interacting with Cephs RADOS object store. @@ -826,6 +828,7 @@ Group: Development/Libraries/Python %endif Requires: librbd1 = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release} +Provides: python3-rbd = %{_epoch_prefix}%{version}-%{release} %description -n python%{python3_pkgversion}-rbd This package contains Python 3 libraries for interacting with Cephs RADOS block device. @@ -883,6 +886,7 @@ Group: Development/Libraries/Python Requires: libcephfs2 = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-ceph-argparse = %{_epoch_prefix}%{version}-%{release} +Provides: python3-cephfs = %{_epoch_prefix}%{version}-%{release} %description -n python%{python3_pkgversion}-cephfs This package contains Python 3 libraries for interacting with Cephs distributed file system. @@ -905,6 +909,7 @@ Summary: Python 3 utility libraries for Ceph CLI %if 0%{?suse_version} Group: Development/Libraries/Python %endif +Provides: python3-ceph-argparse = %{_epoch_prefix}%{version}-%{release} %description -n python%{python3_pkgversion}-ceph-argparse This package contains types and routines for Python 3 used by the Ceph CLI as well as the RESTful interface. These have to do with querying the daemons for