It's useful to be able to make a checkout of the current Tcl sources with their “standard batteries” included. Here's how to do that. **Clone the Repositories** in your home directory… ======none fossil clone http://core.tcl.tk/tcl/ tcl.fossil fossil clone http://core.tcl.tk/itcl/ itcl.fossil fossil clone http://core.tcl.tk/tclconfig tclconfig.fossil fossil clone http://core.tcl.tk/thread thread.fossil ====== **Construct the Checkout** Instructions for Unix (assuming you develop in `~/tcl`) ======none mkdir ~/tcl cd ~/tcl fossil open ~/tcl.fossil trunk mv _FOSSIL_ .fos cd pkgs mkdir itcl mkdir thread cd itcl fossil open --nested ~/itcl.fossil trunk mv _FOSSIL_ .fos mkdir tclconfig cd tclconfig fossil open --nested ~/tclconfig.fossil trunk mv _FOSSIL_ .fos cd ../../thread fossil open --nested ~/thread.fossil trunk mv _FOSSIL_ .fos mkdir tclconfig cd tclconfig fossil open --nested ~/tclconfig.fossil trunk mv _FOSSIL_ .fos ====== **Build the Checkout** Assuming you want your build in `/tmp/tcl8.6`; adjust to taste… ======none cd ~/tcl/unix `pwd`/configure --prefix=/tmp/tcl8.6 make ====== Then run the tests... ======none make test ====== And install so you can try running real code ======none make install /tmp/tcl8.6/bin/tclsh8.6 ====== <>Development