summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2025-06-13 17:26:53 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2025-06-14 12:47:47 +0200
commite00e9692a9e469bfbc4dc8f099acd88296f24a5d (patch)
tree62b41897d5fa256c72a8ef2aa8d493f48c637bda /eclass
parent3ad02c872f5ebaa5903411e81a74670a7f93ab73 (diff)
downloadkde-e00e9692a9e469bfbc4dc8f099acd88296f24a5d.tar.gz
kde-e00e9692a9e469bfbc4dc8f099acd88296f24a5d.tar.bz2
kde-e00e9692a9e469bfbc4dc8f099acd88296f24a5d.zip
cmake.eclass: Avoid none-detection by ensuring match starts w/ digit
Thanks-to: Ionen Wolkens <ionen@gentoo.org> Closes: https://bugs.gentoo.org/957990 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r--eclass/cmake.eclass2
1 files changed, 1 insertions, 1 deletions
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