From d0a72884bb848a37725850c3a883a06c47136be8 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Wed, 17 Sep 2025 21:47:43 -0700 Subject: [PATCH] rocmPackages.rocm-device-libs: cmake 4 compat by applying upstream commit SET CMP0053 OLD is no longer supported in cmake 4, applied upstream patch --- .../rocm-modules/6/rocm-device-libs/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/rocm-modules/6/rocm-device-libs/default.nix b/pkgs/development/rocm-modules/6/rocm-device-libs/default.nix index 748b53914e7b..9bdc8d186533 100644 --- a/pkgs/development/rocm-modules/6/rocm-device-libs/default.nix +++ b/pkgs/development/rocm-modules/6/rocm-device-libs/default.nix @@ -1,6 +1,7 @@ { lib, stdenv, + fetchpatch, cmake, ninja, libxml2, @@ -30,7 +31,14 @@ stdenv.mkDerivation { cd amd/device-libs ''; - patches = [ ./cmake.patch ]; + patches = [ + ./cmake.patch + (fetchpatch { + name = "cmake-4-compat-dont-set-cmp0053.patch"; + url = "https://github.com/ROCm/llvm-project/commit/a18cc4c7cb51f94182b6018c7c73acde1b8ebddb.patch"; + hash = "sha256-LNT7srxd4gXDAJ6lSsJXKnRQKSepkAbHeRNH+eZYIFk="; + }) + ]; nativeBuildInputs = [ cmake