[PATCH] kbuild: deb-pkg: allow to set package name version
From: Guido Günther
Date: Mon Oct 19 2026 - 16:08:12 EST
Instead of hardcoding ${KERNELRELEASE} in the package name allow
the user to override this.
This can be useful if one doesn't want to accumulate different packages
for every commit or micro version bump by setting
KDEB_PKGNAMEVERSION=7.3 or even KDEB_PKGNAMEVERSION=stable.
Signed-off-by: Guido Günther <agx@xxxxxxxxxxx>
---
scripts/package/mkdebian | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian
index d4b007b38a475..44ca9991fd6f4 100755
--- a/scripts/package/mkdebian
+++ b/scripts/package/mkdebian
@@ -172,6 +172,12 @@ else
packagename=linux-image
fi
+if [ "${KDEB_PKGNAMEVERSION:+set}" ]; then
+ packagenameversion=$KDEB_PKGNAMEVERSION
+else
+ packagenameversion=$KERNELRELEASE
+fi
+
debarch=
set_debarch
@@ -215,7 +221,7 @@ Build-Depends-Arch: bc, bison, flex,
python3:native, rsync
Homepage: https://www.kernel.org/
-Package: $packagename-${KERNELRELEASE}
+Package: $packagename-${packagenameversion}
Architecture: $debarch
Description: Linux kernel, version ${KERNELRELEASE}
This package contains the Linux kernel, modules and corresponding other
@@ -238,7 +244,7 @@ EOF
if is_enabled CONFIG_MODULES; then
cat <<EOF >> debian/control
-Package: linux-headers-${KERNELRELEASE}
+Package: linux-headers-${packagenameversion}
Architecture: $debarch
Build-Profiles: <!pkg.${sourcename}.nokernelheaders>
Description: Linux kernel headers for ${KERNELRELEASE} on $debarch
@@ -252,7 +258,7 @@ fi
if is_enabled CONFIG_DEBUG_INFO; then
cat <<EOF >> debian/control
-Package: linux-image-${KERNELRELEASE}-dbg
+Package: linux-image-${packagenameversion}-dbg
Section: debug
Architecture: $debarch
Build-Profiles: <!pkg.${sourcename}.nokerneldbg>
---
base-commit: c03c1a14507dfaf8b856c2608f9ac216021fc222
change-id: 20261019-deb-pkg-a6ef2837687e
Best regards,
--
Guido Günther <agx@xxxxxxxxxxx>