vcpkg/ports/paraview/fix-configure.patch

36 lines
1.3 KiB
Diff
Raw Normal View History

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b9fd80..94ad133 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -557,7 +557,16 @@ if (PARAVIEW_USE_EXTERNAL_VTK)
endforeach()
endmacro()
search_dependent_targets(${vtk_modules})
- find_package(VTK CONFIG REQUIRED COMPONENTS "${vtk_components}")
+
+ if (PARAVIEW_USE_PYTHON)
+ get_target_property(vtk_python_modules VTK::vtkpythonmodules "INTERFACE_LINK_LIBRARIES")
+ list(TRANSFORM vtk_python_modules REPLACE "Python$" "" OUTPUT_VARIABLE vtk_modules_wrapped)
+ list(TRANSFORM vtk_modules_wrapped REPLACE "^VTK::vtk" "" OUTPUT_VARIABLE vtk_components_wrapped)
+ list(APPEND vtk_components ${vtk_components_wrapped})
+ list(REMOVE_DUPLICATES vtk_components)
+ endif()
+
+ find_package(VTK CONFIG REQUIRED COMPONENTS "${vtk_components}")
if (PARAVIEW_USE_PYTHON)
find_package(Python3 3.3 QUIET REQUIRED COMPONENTS Interpreter)
set(PYTHON_VERSION_MAJOR "${Python3_VERSION_MAJOR}")
diff --git a/Qt/Python/vtk.module b/Qt/Python/vtk.module
index f82f076..86dbafd 100644
--- a/Qt/Python/vtk.module
+++ b/Qt/Python/vtk.module
@@ -12,7 +12,7 @@ GROUPS
PARAVIEW_CANONICAL
DEPENDS
ParaView::pqCore
- ParaView::PythonInitializer
+ #ParaView::PythonInitializer <- Creates a cycle
VTK::PythonInterpreter
VTK::WrappingPythonCore
TEST_LABELS