commit:     5c7a21e66f4de43322dd706a4517c27b796ebcc0
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 13 15:26:53 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Jun 22 10:57:09 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c7a21e6

cmake.eclass: Avoid none-detection by ensuring match starts w/ digit

Thanks-to: Ionen Wolkens <ionen <AT> gentoo.org>
Closes: https://bugs.gentoo.org/957990
Bug: https://bugs.gentoo.org/958051
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 eclass/cmake.eclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
index ffd11bc0c863..d61992576565 100644
--- a/eclass/cmake.eclass
+++ b/eclass/cmake.eclass
@@ -336,7 +336,7 @@ _cmake_check_build_dir() {
 # Returns 0 if the regex matched (a lower-than-specified version found).
 _cmake_minreqver-lt() {
        local ver chk=1
-       ver=$(sed -ne 
"/cmake_minimum_required/I{s/.*\(\.\.\.*\|\s\)\([0-9.]*\)\([)]\|\s\).*$/\2/p;q}"
 \
+       ver=$(sed -ne 
"/cmake_minimum_required/I{s/.*\(\.\.\.*\|\s\)\([0-9][0-9.]*\)\([)]\|\s\).*$/\2/p;q}"
 \
                "${2}" 2>/dev/null \
        )
        if [[ -n ${ver} ]] && ver_test "${ver}" -lt "${1}"; then

Reply via email to