iMSTK Uncrustify stealth dependency on PythonInterp
Uncrustify requires PythonInterp though it's never prescribed by iMSTK itself anywhere.
This creates a confusing build failure in the superbuild if you system doesn't have python.
Worse, this may work against you by linking to whatever python you have on your system without you knowing which one.
Possible fix:
iMSTK should probably add a find_package(PythonInterp REQUIRED)
to External_Uncrustify.cmake and make sure to pass the proper vars to Uncrustify if possible.
That would at least ensure that the missing python libraries get caught at configure time.
Edited by Johan Andruejol