From fe995542ab615ad16e13e1143ea3d5a5b5a0eb94 Mon Sep 17 00:00:00 2001 From: Glenn Johnson Date: Sat, 3 Dec 2022 10:17:12 -0600 Subject: py-tensorflow: patch for cuBLAS error (#34279) --- var/spack/repos/builtin/packages/py-tensorflow/package.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/var/spack/repos/builtin/packages/py-tensorflow/package.py b/var/spack/repos/builtin/packages/py-tensorflow/package.py index 1598f8c67b..b30899797a 100644 --- a/var/spack/repos/builtin/packages/py-tensorflow/package.py +++ b/var/spack/repos/builtin/packages/py-tensorflow/package.py @@ -420,6 +420,19 @@ class PyTensorflow(Package, CudaPackage, ROCmPackage): sha256="f9e26c544da729cfd376dbd3b096030e3777d3592459add1f3c78b1b9828d493", when="@2.9:2.10.0", ) + + # Version 2.10 produces an error related to cuBLAS: + # E tensorflow/stream_executor/cuda/cuda_blas.cc:2981] Unable to register + # cuBLAS factory: Attempting to register factory for plugin cuBLAS when one + # has already been registered + # See https://github.com/tensorflow/tensorflow/issues/57663 + # This is fixed for 2.11 but 2.10 needs the following patch. + patch( + "https://github.com/tensorflow/tensorflow/pull/56691.patch?full_index=1", + sha256="d635ea6d6c1571505871d0caba3e2cd939ea0f4aff972095d552913a8109def3", + when="@2.10", + ) + # Avoid build error: "no such package '@io_bazel_rules_docker..." patch("io_bazel_rules_docker2.patch", when="@1.15:2.0") # Avoide build error: "name 'new_http_archive' is not defined" -- cgit v1.2.3-60-g2f50