From 6150faa7e86dc5b174750cfeee1bb1cdb071dbec Mon Sep 17 00:00:00 2001 From: Jian Yu Date: Tue, 14 May 2024 21:56:31 -0700 Subject: [PATCH] LU-17850 build: prefer LINUXRELEASE over uname -r In a container or chroot environment, "uname -r" reports the host instead of the target kernel version. We should use the LINUXRELEASE variable which is configured in config/lustre-build-linux.m4 with the value from UTS_RELEASE. Lustre-change: https://review.whamcloud.com/55108 Lustre-commit: TBD (from c587c5bdf1c10e4b96e88bb3a0f1972a75dbe9cb) Test-Parameters: trivial Signed-off-by: Jian Yu Change-Id: Iaa48027f5ae873e1298695a264db1c351d9eac5c Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/55116 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Yang Sheng Reviewed-by: Andreas Dilger --- lustre.spec.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre.spec.in b/lustre.spec.in index d9fc786..0cc3100 100644 --- a/lustre.spec.in +++ b/lustre.spec.in @@ -55,7 +55,7 @@ %{!?version: %global version @VERSION@} # if you want a custom kernel version set it variable with $ver.$arch -%{!?kver: %global kver %(uname -r)} +%{!?kver: %global kver @LINUXRELEASE@} # cut epoch for kmodtool %define _kver %(echo %{kver} | sed -e 's/^[0-9]*://') # trust version from kdir - but it can lost 'epoch' -- 1.8.3.1