Control: reopen -1 I think the patch was done the opposite way. To fix the bug instead of the symptoms the vtkIOGeometry should not expose transitive linking property this is bad practice. Generated file should instead looks like set_target_properties(vtkIOGeometry PROPERTIES IMPORTED_LINK_INTERFACE_LIBRARIES_NONE "" [...] )