Since the introduction of CMake 4 in several distributions such as Alpine [1] or Arch [2], build errors started occurring for cmake packages that included calls to cmake_minimum_required() or cmake_policy() with a version older than 3.5 (see [3]). This patch enforce building host-cmake when the host system provides CMake 4 or newer. This patch is only meant for LTS maintenance branches in which the host-cmake was kept to a version less than 4.x. This is to avoid too many unnecessary package updates and patches. If a package fail to build on the master branch because of this error it should be fixed instead. [1] https://gitlab.alpinelinux.org/alpine/aports/-/commit/21fe3cb10d65862648a7a65cc258899bfcae9b11 [2] https://gitlab.archlinux.org/archlinux/packaging/packages/cmake/-/commit/b634e8ded6d2d887450586f14f404f72518b97b9 [3] https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features Signed-off-by: Thomas Perale <thomas.perale@mind.be>