Calculix is only required for FEM, while graphviz is used by a general purpose tool...
I've mentioned it elsewhere in the past (this topic may be getting out of hand but I guess I'm the one to blame
) but at some point (soon) I think we'll have to allow the user to install which modules he wants. FreeCAD is really
getting bloated, and some stuff will never get used by most of the users. FEM is one such example.
On Windows, an installer can give you the choice of which components to install.
On OS X, I have no idea if it's possible.
In Ubuntu and other Linux distros, freecad can be broken down into multiple packages like we're doing with occ. The only thing that stopped me so far is cross-platform homogeneity. But I may very well go and do it and present you guys with a fait accompli