From e00e9692a9e469bfbc4dc8f099acd88296f24a5d Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Fri, 13 Jun 2025 17:26:53 +0200 Subject: cmake.eclass: Avoid none-detection by ensuring match starts w/ digit Thanks-to: Ionen Wolkens Closes: https://bugs.gentoo.org/957990 Signed-off-by: Andreas Sturmlechner --- eclass/cmake.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'eclass') diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass index 0ad1ca821be..6ff88d48ce7 100644 --- a/eclass/cmake.eclass +++ b/eclass/cmake.eclass @@ -253,7 +253,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 -- cgit v1.2.3