Use this table to help you match up which versions of the supporting libraries you will need when you are compiling Slicer. These are as many of the CVS checkout tags as could be collected. For Slicer, anything below version 2.0 is checked out using the slicer module, anything above, slicer2.

Slicer
VTK
ITK
TCL
TK
ITCL
IWidgets
BLT
GSL
CMAKE
release-2-5-patches VTK-Slicer-2-5 ITK-Slicer-2-5 core-8-4-6 core-8-4-6 itcl-3-2-1 iwidgets-4-0-1 blt24z release-1-4 CMake-2-0-6
release-2-4-patches Slicer-2-4 Slicer-2-4 core-8-4-6 core-8-4-6 itcl-3-2-1 iwidgets-4-0-1 blt24z release-1-4 CMake-2-0-1
2.3 release-4-2-3 ITK-1-6
release-2_1_0-06_09_2003-patches release-4-2-2 ITK-1-4
2.0: CVS co -D "2002-5-4" release-4-0 Release-1-6-0
release-1_3_1-06_30_2002-patches
release-1_2_3-02_25_2002 release-3-2
release-1_2_2-05_30_2001 release-3-1
slicer1_0_0_release-bugfixes release-3-1

Slicer 2.5.x uses the VTK code that has been tagged in their repository with Slicer-2-5. We're also using the ITK tagged version Slicer-2-5. You can examine the script slicer2/slicer_variables.tcl where we define the repository tags for all of the support libraries that we compile against.

Slicer 2.4.x uses the VTK code that has been tagged in their repository with Slicer-2-4. We're also using the ITK tagged version Slicer-2-4. You can examine the script slicer2/Scripts/genlib.tcl where we define the repository tags for all of the support libraries that we compile against.

In December 2003, we standardized our CVS repository of slicer2 to VTK 4.2.3, because the CVS version of VTK is currently changing rapidly in the time up to the release of VTK 5.0. Intermediate Slicer development versions 2.3 have been compiled with VTK 4.2.3.

Slicer version 2.1 has been compiled with VTK 4.2.2, and Slicer version 2.0 was compiled with VTK 4.0. Make sure that you have a recent (> 1.6) release of CMake as well.

This point marks a break in the release structure, as both VTK and Slicer moved to new CVS directories. Slicer can be checked out with the same CVS pserver as previous versions, but the checkout command must be given the argument slicer2 instead of slicer. VTK changed their CVS pserver to use uppercase VTK instead of vtk, and VTK must be passed to the checkout command instead of vtk, in order to access versions 4.0 and above.

The 1.3.* versions of Slicer that can be obtained through the ftp site work with VTK 3.2, available via Kitware's CVS server, via the tag release-3-2. This Slicer version was built from the Slicer source code in SPL's CVS repository tagged with release-1_2_3-02_25_2002.
The 1.2.2 version on the ftp site works with VTK 3.1, which Kitware no longer distributes as a package, but can be obtained through CVS via the tag release-3-1.

If you are working in the SPL at Brigham and Women's, there are a few compiled versions on the Solaris system to which you have access: