Whamcloud - gitweb
LU-13120 build: Fix ZFS dependancies for osd-zfs-mount 09/37809/5
authorShaun Tancheff <shaun.tancheff@hpe.com>
Fri, 6 Mar 2020 21:37:47 +0000 (15:37 -0600)
committerOleg Drokin <green@whamcloud.com>
Tue, 24 Mar 2020 05:20:55 +0000 (05:20 +0000)
lustre-osd-zfs-mount depends on zfs
lustre-osd-zfs-mount depends on kmod-lustre-osd-zfs

SuSE packaging style prefers kmp package naming so prepare
for adopting a kmp named zfs package

Test-Parameters: fstype=zfs
Cray-bug-id: LUS-7077
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: Ifcee1fa90bf95925cbcff0975d95f12ae04f670d
Reviewed-on: https://review.whamcloud.com/37809
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Sergey Cheremencev <sergey.cheremencev@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre.spec.in
rpm/kmp-lustre-osd-zfs.preamble

index 767d284..8869a50 100644 (file)
 %if %{_vendor}=="redhat" || %{_vendor}=="fedora"
        %global requires_yaml_name libyaml
        %global requires_kmod_name kmod-%{lustre_name}
+       %global requires_kmod_osd_zfs_name kmod-%{lustre_name}-osd-zfs
        %if %{with lustre_tests}
                %global requires_kmod_tests_name kmod-%{lustre_name}-tests
        %endif
 %else  #for Suse
        %global requires_yaml_name libyaml-0-2
        %global requires_kmod_name %{lustre_name}-kmp
+       %global requires_kmod_osd_zfs_name %{lustre_name}-osd-zfs-kmp
        %if %{with lustre_tests}
                %global requires_kmod_tests_name %{lustre_name}-tests-kmp
        %endif
@@ -263,6 +265,9 @@ LDISKFS hooks for mount/mkfs into a dynamic library.
 Summary: osd-zfs-mount contains mount's zfs specific dso.
 Provides: lustre-osd-mount = %{version}
 Obsoletes: lustre-osd-mount < %{version}
+# Tests also require zpool from zfs package:
+Requires: zfs
+Requires: %{requires_kmod_osd_zfs_name}
 Group: System Environment/Kernel
 
 %description osd-zfs-mount
index 50ba25b..e17709c 100644 (file)
@@ -1,4 +1,4 @@
-Requires:       zfs-kmod
-Requires:       lustre-osd-zfs-mount = %{version}
-Provides:       lustre-osd = %{version}
-Obsoletes:      lustre-osd-zfs < %{version}
+Summary:        Lustre osd-zfs feature support
+Requires:       %{name}-osd-zfs-mount = %{version}
+Provides:       %{name}-osd = %{version}
+Obsoletes:      %{name}-osd-zfs < %{version}