[PATCH v1] kbuild: rpm-pkg: provide kernel{-devel}-uname-r

From: Avi Kivity

Date: Tue Apr 14 2026 - 17:05:23 EST


From: Avi Kivity <avi@xxxxxxxxxxxx>

Fedora kernels provide, and the akmods external module build tools
expect, kernel-devel-uname-r virtual packages. To improve the life
of those who depend on akmods, do the same with the kernel's RPM
packages.

Assisted-by: OpenCode:claude-opus-4.6
Signed-off-by: Avi Kivity <avi@xxxxxxxxxxxx>
---
scripts/package/kernel.spec | 2 ++
1 file changed, 2 insertions(+)

diff --git a/scripts/package/kernel.spec b/scripts/package/kernel.spec
index b3c956205af00..dcb04c1e7e8ef 100644
--- a/scripts/package/kernel.spec
+++ b/scripts/package/kernel.spec
@@ -13,10 +13,11 @@ Vendor: The Linux Community
URL: https://www.kernel.org
Source0: linux.tar.gz
Source1: config
Source2: diff.patch
Provides: kernel-%{KERNELRELEASE}
+Provides: kernel-uname-r = %{KERNELRELEASE}
BuildRequires: bc binutils bison dwarves
BuildRequires: (elfutils-devel or libdw-devel)
BuildRequires: (elfutils-libelf-devel or libelf-devel) flex
BuildRequires: gcc make openssl openssl-devel perl python3 rsync

@@ -38,10 +39,11 @@ glibc package.
%if %{with_devel}
%package devel
Summary: Development package for building kernel modules to match the %{version} kernel
Group: System Environment/Kernel
AutoReqProv: no
+Provides: kernel-devel-uname-r = %{KERNELRELEASE}
%description -n kernel-devel
This package provides kernel headers and makefiles sufficient to build modules
against the %{version} kernel package.
%endif

--
2.53.0