From f61d45a279cdc9abfddee43bf7b21ad6a17db580 Mon Sep 17 00:00:00 2001 From: oqyude Date: Fri, 7 Aug 2026 19:32:08 +0300 Subject: [PATCH] termux-api: set CMAKE_POLICY_VERSION_MINIMUM=3.5 Upstream CMakeLists.txt declares cmake_minimum_required(3.0.0), but modern CMake removed compatibility with < 3.5 and refuses to configure. --- modules/termux/termux-api.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/termux/termux-api.nix b/modules/termux/termux-api.nix index 5fe8a91..2a8aaf8 100644 --- a/modules/termux/termux-api.nix +++ b/modules/termux/termux-api.nix @@ -32,6 +32,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; + # CMakeLists.txt declares cmake_minimum_required(VERSION 3.0.0), but modern + # CMake refuses to configure with < 3.5. Bump the floor via policy override. + cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ]; + # termux-api.c hardcodes PREFIX for `am` and `termux-callback`. On # nix-on-droid `am` comes from android-integration.am (termux-am) via PATH; # termux-callback lives in our own libexec dir.