Re: [PATCH v2 2/2] kbuild: deb-pkg: allow to set package name version

From: Nicolas Schier

Date: Tue Oct 27 2026 - 15:57:31 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>
>
> diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian
> index d4b007b38a47..44ca9991fd6f 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

For completeness, I'd like to have something like

Conflicts: linux-image-${KERNELRELEASE}
Replaces: linux-image-${KERNELRELEASE}

here (and similar below), if ${KERNELRELEASE} != ${packagenameversion};
but probably it's not worth the effort.

I'll queue this patch set for 7.5, thanks!

--
Nicolas