Updated 2017-02-14 12:08:23 by avl

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.

See Also  edit

TIP 386

Clone the Repositories  edit

in your home directory…
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

or with user name and password:
% fossil clone https://username:passwd@core.tcl.tk/tcl tcl.fossil

Construct the Checkout  edit

Instructions for Unix (assuming you develop in ~/tcl)
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

(current fossil no longer creates _FOSSIL_)

Build the Checkout  edit

Assuming you want your build in /tmp/tcl8.6; adjust to taste…
cd ~/tcl/unix
`pwd`/configure --prefix=/tmp/tcl8.6
make

Then run the tests...
make test

And install so you can try running real code
make install
/tmp/tcl8.6/bin/tclsh8.6

Change password on core.tcl.tk  edit

HaO,AK 2012-12-12 18:05:59: When you are logged in the 'Log out' link will move you to a page where you can not only logout, or re-login, but also change your password.