eclass/linux-info: Sync with Gentoo

It's from Gentoo commit f51cd5b64c14ddfb83488a12d538c66a4a309376.
This commit is contained in:
Flatcar Buildbot 2024-03-25 07:13:06 +00:00 committed by Krzesimir Nowak
parent c1fa5a93c3
commit 6bed045983

View File

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors # Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# @ECLASS: linux-info.eclass # @ECLASS: linux-info.eclass
@ -696,11 +696,17 @@ linux-info_get_any_version() {
die "${FUNCNAME}() called on non-Linux system, please fix the ebuild" die "${FUNCNAME}() called on non-Linux system, please fix the ebuild"
fi fi
if ! get_version; then if [[ ${MERGE_TYPE} == binary && -z ${LINUX_INFO_BINARY_RESET} ]]; then
unset KV_FULL _LINUX_CONFIG_EXISTS_DONE KV_OUT_DIR
LINUX_INFO_BINARY_RESET=1
fi
if [[ ${MERGE_TYPE} != binary ]] && ! get_version; then
ewarn "Unable to calculate Linux Kernel version for build, attempting to use running version" ewarn "Unable to calculate Linux Kernel version for build, attempting to use running version"
if ! get_running_version; then fi
die "Unable to determine any Linux Kernel version, please report a bug"
fi if [[ -z ${KV_FULL} ]] && ! get_running_version; then
die "Unable to determine any Linux Kernel version, please report a bug"
fi fi
} }