From e34f17a8dfc0ef7650ba489f9772c2c20dc8bec4 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Thu, 11 Jul 2013 15:33:10 -0700 Subject: [PATCH] Add dkms_version conditional By adding a dkms_version conditional it's now possible to specify an exact version of dkms. This is used by the Fedora and EPEL yum repositories to ensure the patched version of dkms provided by the repository is installed. The patched version of dkms ensures that the spl modules are built before the zfs modules. Signed-off-by: Brian Behlendorf Closes #1466 --- rpm/generic/zfs-dkms.spec.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpm/generic/zfs-dkms.spec.in b/rpm/generic/zfs-dkms.spec.in index 97c811e247cb..c758baaad498 100644 --- a/rpm/generic/zfs-dkms.spec.in +++ b/rpm/generic/zfs-dkms.spec.in @@ -14,7 +14,11 @@ Source0: %{module}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch +%if 0%{?dkms_version:1} +Requires: dkms = %{dkms_version} +%else Requires: dkms >= 2.2.0.2 +%endif Requires: spl-dkms = %{version} Requires: gcc, make, perl Requires: kernel-devel