From 81cb7e1d328d591a75d3207b2cc289a1c080788d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 4 Feb 2026 22:34:34 +0000 Subject: [PATCH] magma: fix cuda 13 compatibility --- pkgs/by-name/ma/magma/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/ma/magma/package.nix b/pkgs/by-name/ma/magma/package.nix index 9aac8699c4c9..75b9b70e5f97 100644 --- a/pkgs/by-name/ma/magma/package.nix +++ b/pkgs/by-name/ma/magma/package.nix @@ -138,6 +138,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Dfzq2gqoLSByCLWV5xvY/lXZeVa/yQ67lDSoIAa9jUU="; }) ] + ++ lib.optionals cudaSupport [ + # Fixes: + # error: 'struct cudaDeviceProp' has no member named 'clockRate' + # Context: https://github.com/icl-utk-edu/magma/issues/61 + (fetchpatch { + name = "fix-cuda13-compat.patch"; + url = "https://github.com/icl-utk-edu/magma/commit/235aefb7b064954fce09d035c69907ba8a87cbcd.patch"; + hash = "sha256-i9InbxD5HtfonB/GyF9nQhFmok3jZ73RxGcIciGBGvU="; + }) + ] ++ lib.optionals rocmSupport [ # TODO: Drop both these patches on next magma release (fetchpatch {