From 5fb3abe87b98ac78a145677dc52e9f9ccc2b69f6 Mon Sep 17 00:00:00 2001 From: Masamichi Takagi Date: Sun, 16 Feb 2020 07:09:44 +0000 Subject: [PATCH] spec: Relax Linux kernel version requirement for RHEL-8 Eliminate the need for rebuilding rpm for every RHEL-8 errata release. Change-Id: I483c22d0b578809117a4f56881b11e51fcc608a7 --- scripts/mckernel.spec.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/mckernel.spec.in b/scripts/mckernel.spec.in index 814c5184..623b43b1 100644 --- a/scripts/mckernel.spec.in +++ b/scripts/mckernel.spec.in @@ -23,13 +23,20 @@ Source0: mckernel-%{version}.tar.gz # kernel_module_package macro does not handle cross build... %if "%{?_host_cpu}" == "x86_64" && "%{?_target_cpu}" == "aarch64" %define cross_compile 1 +%if 0%{?rhel} >= 8 +Requires: kernel >= %{krequires} +%else Requires: kernel = %{krequires} +%endif Requires(post): /usr/sbin/depmod Requires(postun): /usr/sbin/depmod %else BuildRequires: systemd-devel numactl-devel binutils-devel kernel-devel +%if 0%{?rhel} >= 8 +BuildRequires: %kernel_module_package_buildreqs >= %{krequires} +%else BuildRequires: %kernel_module_package_buildreqs = %{krequires} - +%endif %kernel_module_package %{?kmod_flavors} %endif