From 94945b6408cca016a93ec1a9c566774f05a30a70 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 28 Jul 2021 15:32:58 +0800 Subject: [PATCH] ceph.spec, debian: move deps from base to ceph-volume this change makes util-linux, xfsprogs and e2fsprogs runtime deps of ceph-volume ceph-volume uses blkid and lsblk, which are in turn packaged by util-linux. util-linux were added as build dependency to fulfill the needs of ceph-disk. and we tested ceph-disk as part of "make check", since ceph-disk was dropped, there is no need to have util-linux as build dependency anymore. the same applies to e2fsprogs and xfsprogs see also a99177834120e7a2c4592054f6a8b8736e0ffb92 Signed-off-by: Kefu Chai --- ceph.spec.in | 7 +++---- debian/control | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/ceph.spec.in b/ceph.spec.in index 845da95948a0e..1ce3caf4e64b1 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -226,10 +226,8 @@ BuildRequires: snappy-devel BuildRequires: sqlite-devel BuildRequires: sudo BuildRequires: pkgconfig(udev) -BuildRequires: util-linux BuildRequires: valgrind-devel BuildRequires: which -BuildRequires: xfsprogs BuildRequires: xfsprogs-devel BuildRequires: xmlstarlet BuildRequires: nasm @@ -435,14 +433,12 @@ Requires: librgw2 = %{_epoch_prefix}%{version}-%{release} %if 0%{with selinux} Requires: ceph-selinux = %{_epoch_prefix}%{version}-%{release} %endif -Requires: e2fsprogs Requires: findutils Requires: grep Requires: logrotate Requires: parted Requires: psmisc Requires: util-linux -Requires: xfsprogs Requires: which %if 0%{?rhel} && 0%{?rhel} < 8 # The following is necessary due to tracker 36508 and can be removed once the @@ -826,8 +822,11 @@ Group: System/Filesystems %endif Requires: ceph-osd = %{_epoch_prefix}%{version}-%{release} Requires: cryptsetup +Requires: e2fsprogs Requires: lvm2 Requires: parted +Requires: util-linux +Requires: xfsprogs Requires: python%{python3_pkgversion}-setuptools Requires: python%{python3_pkgversion}-ceph-common = %{_epoch_prefix}%{version}-%{release} %description volume diff --git a/debian/control b/debian/control index 3e9a85cc60166..09011acb4fa0b 100644 --- a/debian/control +++ b/debian/control @@ -104,7 +104,6 @@ Build-Depends: automake, uuid-runtime, valgrind, xfslibs-dev, - xfsprogs , xmlstarlet , nasm [amd64], zlib1g-dev, @@ -126,13 +125,11 @@ Architecture: linux-any Depends: binutils, ceph-common (= ${binary:Version}), debianutils, - e2fsprogs, findutils, grep, logrotate, parted, psmisc, - xfsprogs, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, @@ -442,8 +439,11 @@ Architecture: all Section: python Depends: ceph-osd (= ${binary:Version}), cryptsetup-bin, + e2fsprogs, lvm2, parted, + util-linux, + xfsprogs, ${misc:Depends}, ${python3:Depends} Description: tool to facilidate OSD deployment -- 2.39.5