Avoid missync between installed kernels and binary modules

Imagine that a user installed a kernel. After some time he installed a binary kernel module.
During upgrades there will be missync because dnf will keep different versions of kernels and modules via instlalonlypkg()
This commit is contained in:
Mikhail Novosyolov 2021-07-01 01:08:47 +03:00
parent db22b89247
commit aceb4f17bf
2 changed files with 2 additions and 1 deletions

View file

@ -32,7 +32,7 @@
%define sublevel 47 %define sublevel 47
# Release number. Increase this before a rebuild. # Release number. Increase this before a rebuild.
%define rpmrel 1 %define rpmrel 2
%define fullrpmrel %{rpmrel} %define fullrpmrel %{rpmrel}
%define rpmtag %{disttag} %define rpmtag %{disttag}

View file

@ -25,6 +25,7 @@ Summary: Binary module %{module_name} for kernel-%{ksob_kernel} \
Group: System/Kernel and hardware \ Group: System/Kernel and hardware \
\ \
%{-r:Requires: %{-r*}} \ %{-r:Requires: %{-r*}} \
Requires: %{name}%{_isa} = %{EVRD} \
Provides: installonlypkg(kernel-module) = %{EVRD}.module.%{module_name} \ Provides: installonlypkg(kernel-module) = %{EVRD}.module.%{module_name} \
Obsoletes: kernel-module-%{module_name}-%{flavour}-%{kernelversion}.%{patchlevel}-latest < 5.10.34-2 \ Obsoletes: kernel-module-%{module_name}-%{flavour}-%{kernelversion}.%{patchlevel}-latest < 5.10.34-2 \
\ \