With vtk-8.1, Disabling groups and enabling only those modules needed was pretty straightforward to get only the desired pieces of vtk. Dependent modules of those requested were automagically also enabled.
I downloaded master and am confused by the new 5-state modules.
I turned off groups, and set the state of desired modules to ‘YES’. It seems dependent modules are no longer automatically enabled. For instance, I enabled CommonCore, IOGeometry but get CMake errors that IOGeoemtry requires CommonExecutionModel and CommonSystem. ( I didn’t need to explicitly enable them in vtk-8.1).
I started down the path of enabling the dependencies, but wonder if there is a better way to get behavior similar to 8.1, where I only need to request the higher level modules I know I need, without also needing to know about and enable all the dependent modules, too?