[opensuse-kernel] Kernel version checks in spec files
HI, do we have a decent way to check for the kernel version for a kernel module build or some such? Thanks, Pete
Am Freitag, 27. November 2020, 19:34:41 CET schrieb Hans-Peter Jansen:
HI,
do we have a decent way to check for the kernel version for a kernel module build or some such?
Okay, I'm interpreting the silence, that a construct similar to: %define kver %(for dir in /usr/src/linux-obj/*/*/; do make %{?jobs:-j%jobs} -s -C "$dir" kernelversion; break; done |perl -ne '/(\\d+)\\.(\\d+)\\.(\\d+)?/ &&printf "%%d%%02d%%03d\\n",$1,$2,$3') is the best available option. Please correct me, if I'm wrong. Cheers, Pete
On Mon, 30 Nov 2020 13:14:06 +0100, Hans-Peter Jansen wrote:
Am Freitag, 27. November 2020, 19:34:41 CET schrieb Hans-Peter Jansen:
HI,
do we have a decent way to check for the kernel version for a kernel module build or some such?
Okay, I'm interpreting the silence, that a construct similar to:
%define kver %(for dir in /usr/src/linux-obj/*/*/; do make %{?jobs:-j%jobs} -s -C "$dir" kernelversion; break; done |perl -ne '/(\\d+)\\.(\\d+)\\.(\\d+)?/ &&printf "%%d%%02d%%03d\\n",$1,$2,$3')
is the best available option.
Yes, that's the safest option, supposedly. You can guess the version number from the rpm package, but it's not reliable. Takashi
participants (2)
-
Hans-Peter Jansen
-
Takashi Iwai