also, software that uses Tcl as a scripting language for its build system is scary...

If Tcl is only used for building OpenSees, it should be listed as a build dependency instead of a regular dependency...