From 63f21ee89e2645bd3d2347527a7298eef525963f Mon Sep 17 00:00:00 2001 From: David Wronek Date: Fri, 10 Oct 2025 09:52:57 +0200 Subject: [PATCH] nvidia-texture-tools: fix build with CMake 4 Fixes: https://github.com/NixOS/nixpkgs/issues/450596 Signed-off-by: David Wronek --- pkgs/by-name/nv/nvidia-texture-tools/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/nv/nvidia-texture-tools/package.nix b/pkgs/by-name/nv/nvidia-texture-tools/package.nix index 5dcdb20088cf..c7db25018023 100644 --- a/pkgs/by-name/nv/nvidia-texture-tools/package.nix +++ b/pkgs/by-name/nv/nvidia-texture-tools/package.nix @@ -20,6 +20,12 @@ stdenv.mkDerivation { # Make a recently added pure virtual function just virtual, # to keep compatibility. sed -i 's/virtual void endImage() = 0;/virtual void endImage() {}/' src/nvtt/nvtt.h + + # Fix build with CMake 4 + substituteInPlace CMakeLists.txt --replace-fail \ + "CMAKE_MINIMUM_REQUIRED(VERSION 2.8.0)" "CMAKE_MINIMUM_REQUIRED(VERSION 3.10)" + substituteInPlace extern/libsquish-1.15/CMakeLists.txt --replace-fail \ + "CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3)" "CMAKE_MINIMUM_REQUIRED(VERSION 3.10)" '' + lib.optionalString stdenv.hostPlatform.isAarch64 '' # remove x86_64-only libraries