diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2025-06-22 23:08:48 +0200 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2025-06-24 17:00:54 +0200 |
| commit | dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b (patch) | |
| tree | 4cf360c30bb1c31af730585c31dc782b1819b4a3 /eclass | |
| parent | 28c3043c1a88228d6d73b98ff1e9cc4599572d5f (diff) | |
| download | kde-dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b.tar.gz kde-dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b.tar.bz2 kde-dc10c4dfdf523921fcc273e3f4b992cf7b3ea02b.zip | |
cmake.eclass: Avoid false positives by ensuring we find a function call
Otherwise the regex might pick up a query of the resulting version var, e.g.:
> if(CMAKE_MINIMUM_REQUIRED_VERSION VERSION_LESS 2.8.12)
Bug: https://bugs.gentoo.org/958923
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
| -rw-r--r-- | eclass/cmake.eclass | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass index 520ac14eec1..e5f972c2036 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][0-9.]*\)\([)]\|\s\).*$/\2/p;q}" \ + ver=$(sed -ne "/^\s*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 |
