cubelinux: the release starts with a digit, because module tooling demands it

The store's sort no longer lives on the kernel stack (heapsort, see the parent
commit's gate), and the release is now 6.19.3-cubelinux0.6 instead of
CUBELinux.0.6 — depmod/mkinitramfs reject a version whose first character is
not numeric, so the literal name cannot be uname -r. The box's own kernel uses
the same shape (6.19.3-cube+); this is the same concession.
This commit is contained in:
surface-camera-build
2026-09-19 06:07:47 -04:00
parent e202f960d5
commit ed5ff764ba
3 changed files with 83 additions and 2 deletions
+6 -1
View File
@@ -9,7 +9,12 @@ NAME = CUBELinux
# release. The base version stays in VERSION/PATCHLEVEL/SUBLEVEL above (visible in
# `make kernelversion`), while `uname -r` and /lib/modules report the CUBELinux
# release, with any -dirty or SCM suffix still appended by setlocalversion.
CUBELINUX_VERSION = CUBELinux.0.6
#
# The release must start with a digit: `depmod`, `mkinitramfs` and the rest of the module tooling
# reject a version whose first character is not numeric, so a release spelled `CUBELinux.0.6` is
# one the machine cannot load modules for. The box's own kernel works around this the same way
# (`6.19.3-cube+`), so CUBELinux does too: the Linux base, then `-cubelinux`, then our version.
CUBELINUX_VERSION = 6.19.3-cubelinux0.6
# *DOCUMENTATION*
# To see a list of typical targets execute "make help"