The current dependency relationship in vtk is unclear and misleading. (Ex. link wrong module/missing needed module) I rewrited them based on header files inclusion of header and source files in each module. This MR is the follow up changes in PV for the module update in VTK. See details in my my python script project on gitlab.
python script project link
VTK MR !1807