From c8888cdd662a5f87d3d364164bb770e3434a4b86 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Sat, 20 Sep 2025 06:55:50 -0700 Subject: [PATCH] frugally-deep: backport CMake 4 compat can't bump yet, will break MIOpen --- pkgs/by-name/fr/frugally-deep/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/fr/frugally-deep/package.nix b/pkgs/by-name/fr/frugally-deep/package.nix index 7435378c68f4..6482993d2caf 100644 --- a/pkgs/by-name/fr/frugally-deep/package.nix +++ b/pkgs/by-name/fr/frugally-deep/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + fetchpatch, fetchFromGitHub, gitUpdater, cmake, @@ -14,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "frugally-deep"; + # be careful bumping this, frugally-deep may change its model metadata format + # in ways that only fail at runtime version = "0.15.24-p0"; src = fetchFromGitHub { @@ -23,6 +26,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-yg2SMsYOOSOgsdwIH1bU3iPM45z6c7WeIrgOddt3um4="; }; + patches = [ + (fetchpatch { + # Backport CMake 4 compat so we can stay on 0.15 for now + name = "update-minimum-cmake4-huntergate.patch"; + url = "https://github.com/Dobiasd/frugally-deep/commit/30a4ce4c932ca810a5a77c4ab943a520bb1048fe.patch"; + hash = "sha256-J5z+jQis8N2mzWu2Qm7J0fPkrplpjgDCOAJT7binz04="; + }) + ]; + nativeBuildInputs = [ cmake ]