[PATCH] Specify CMake policy range to avoid deprecation warning
authorCraig Scott <craig.scott@crascit.com>
Wed, 16 Aug 2023 05:55:44 +0000 (15:55 +1000)
committerGianfranco Costamagna <locutusofborg@debian.org>
Fri, 3 Oct 2025 15:35:05 +0000 (17:35 +0200)
CMake 3.27 started issuing a deprecation warning for any
cmake_minimum_required() call that specified a minimum
version older than 3.5. Specifying a version range instead of
a simple minimum version avoids that warning without
raising the minimum supported CMake version. The NEW
policy behavior will be used for all policies introduced up to
CMake 3.14 with this change.

Gbp-Pq: Name 1211.patch

CMakeLists.txt

index 09b3a0bcb1a4d8efbea7cf666326aaf5f5d9b294..a052e17e4e735ee60dc23dda7e494833000da970 100644 (file)
@@ -1,5 +1,6 @@
-# 3.5 is actually available almost everywhere, but this a good minimum
-cmake_minimum_required(VERSION 3.4)
+# 3.5 is actually available almost everywhere, but this a good minimum.
+# 3.14 as the upper policy limit avoids CMake deprecation warnings.
+cmake_minimum_required(VERSION 3.4...3.14)
 
 # enable MSVC_RUNTIME_LIBRARY target property
 # see https://cmake.org/cmake/help/latest/policy/CMP0091.html