Whamcloud - gitweb
LU-17850 build: prefer LINUXRELEASE over uname -r 08/55108/1
authorJian Yu <yujian@whamcloud.com>
Tue, 14 May 2024 17:50:20 +0000 (10:50 -0700)
committerJian Yu <yujian@whamcloud.com>
Tue, 14 May 2024 17:50:20 +0000 (10:50 -0700)
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.

Change-Id: Iaa48027f5ae873e1298695a264db1c351d9eac5c
Test-Parameters: trivial
Signed-off-by: Jian Yu <yujian@whamcloud.com>
lustre.spec.in

index 3a99758..884c50e 100644 (file)
@@ -67,7 +67,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'