From 11d3abe84cc5a7c752d93e1aea8c7571ea70182d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Eric=20M=C3=BCller?= <mueller@kip.uni-heidelberg.de>
Date: Mon, 17 Mar 2025 11:54:02 +0100
Subject: [PATCH] fix(py-tensorflow): missing conf env vars for @2.18:

---
 packages/py-tensorflow/package.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/packages/py-tensorflow/package.py b/packages/py-tensorflow/package.py
index 436a1ea5..6b01431b 100644
--- a/packages/py-tensorflow/package.py
+++ b/packages/py-tensorflow/package.py
@@ -728,6 +728,18 @@ class PyTensorflow(Package, CudaPackage, ROCmPackage, PythonExtension):
             # Please specify the cuDNN version you want to use
             env.set("TF_CUDNN_VERSION", spec["cudnn"].version.up_to(1))
 
+            # Please specify the hermetic CUDA version you want to use
+            env.set("HERMETIC_CUDA_VERSION", spec["cuda"].version.up_to(3))
+
+            # Please specify the hermetic cuDNN version you want to use
+            env.set("HERMETIC_CUDNN_VERSION", spec["cudnn"].version.up_to(3))
+
+            # Please specify the local CUDA path you want to use
+            env.set("LOCAL_CUDA_PATH", spec["cuda"].prefix)
+
+            # Please specify the local CUDNN path you want to use
+            env.set("LOCAL_CUDNN_PATH", spec["cudnn"].prefix)
+
             if "+nccl" in spec:
                 cuda_paths.append(spec["nccl"].prefix)
 
@@ -737,6 +749,9 @@ class PyTensorflow(Package, CudaPackage, ROCmPackage, PythonExtension):
                 # Please specify the location where NCCL is installed
                 env.set("NCCL_INSTALL_PATH", spec["nccl"].prefix)
                 env.set("NCCL_HDR_PATH", spec["nccl"].prefix.include)
+
+                # Please specify the local NCCL path you want to use
+                env.set("LOCAL_NCCL_PATH", spec["nccl"].prefix)
             else:
                 env.unset("TF_NCCL_VERSION")
 
-- 
GitLab