I tried to build tkrat from the ports-current collection, and to
my amazement the make process tried to install the tcl80 port. tcl80
is a duplicate of tcl installed by a make world. So,
(1) Why is tcl in the base distribution if it is not used?
Because the plan is to have it used. There are a number of
in-development tools which will benefit a great deal from its
I've heard that line for almost 2 years now. I've yet to be convinced
that this line is anything but someone's good idea that'll never come to
fruition. (Kind of like my idea that I'm going to re-write CVS in a
master-slave setup. :)
You can also argue that it's a major development tool, as is Perl5,
which is waiting for a stable release and a committer ready to use it.
Except that Perl is actually used in FreeBSD, and TCL isn't.