From b5018d7b29f2a715f26125c5af8552025f22a261 Mon Sep 17 00:00:00 2001
From: Ryan Krattiger <ryan.krattiger@kitware.com>
Date: Mon, 13 Jun 2022 14:15:59 -0500
Subject: [PATCH] Only override VTK_GROUP_ENABLE_Tk when DEFAULT

---
 CMakeLists.txt | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index cf36a489089..6ce9d80cb2f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -178,7 +178,11 @@ set("_vtk_module_reason_VTK::Java"
   "via `VTK_WRAP_JAVA`")
 # For vtkTkRenderWidget (only useful with Python, since WRAP_TCL is gone)
 if (VTK_USE_TK)
-  set(VTK_GROUP_ENABLE_Tk YES)
+  if (VTK_GROUP_ENABLE_Tk STREQUAL "DEFAULT")
+    set(VTK_GROUP_ENABLE_Tk "WANT")
+  elseif (VTK_GROUP_ENABLE_Tk STREQUAL "NO")
+    message(FATAL_ERROR "VTK_USE_TK=ON is not compatible with VTK_GROUP_ENABLE_Tk=NO")
+  endif ()
 endif ()
 if (VTK_USE_MPI)
   if (VTK_GROUP_ENABLE_MPI STREQUAL "DEFAULT")
-- 
GitLab