]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
kbuild: pacman-pkg: make "rc" releases adhere to pacman versioning scheme
authorViktor Jägersküpper <viktor_jaegerskuepper@freenet.de>
Fri, 15 May 2026 21:58:45 +0000 (23:58 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 1 Jun 2026 15:54:48 +0000 (17:54 +0200)
commit0e992cb9acd3d43d9fc8a5a9257670c8b7c76bc5
treeebf59d097d77659da9ac9cf2323400c5e4e10cae
parentcb35af6e7f3d5628178b58c631e305b1def8edf7
kbuild: pacman-pkg: make "rc" releases adhere to pacman versioning scheme

[ Upstream commit 202550713128da20d9381d6d2dc0f6b73839f434 ]

The package versioning scheme does not enable smooth upgrades from "rc"
releases to the corresponding stable releases (e.g. 7.0.0-rc7 -> 7.0.0)
because pacman considers that a downgrade due to the underscore in
pkgver (e.g. 7.0.0_rc7), see e.g. vercmp(8) for an explanation of the
package version comparison used by pacman. Package versions which are
derived from said releases (e.g. built from git revisions) are
similarly affected. Fix this by modifying pkgver in order to remove the
hyphen from kernel versions containing "-rcN", where N is a
non-negative integer.

Acked-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Viktor Jägersküpper <viktor_jaegerskuepper@freenet.de>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Link: https://patch.msgid.link/20260515215913.92481-1-viktor_jaegerskuepper@freenet.de
Fixes: c8578539deba ("kbuild: add script and target to generate pacman package")
Signed-off-by: Nicolas Schier <nsc@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
scripts/package/PKGBUILD