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.
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
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
In December 2003, we standardized our CVS repository of
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
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.
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:
slicer2/slicer_variables.tcl
where we define the repository tags for all of the support libraries that we compile against.
slicer2/Scripts/genlib.tcl
where we define the repository tags for all of the support libraries that we compile against.
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.
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.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.
/spl/os/bin/slicer24
is the 2.4.1 release version of the Slicer code that includes the vtkAG module for internal use (it will appear in the next public release). We are currently supporting and developing against this version.
/local/bin/slicer2
is the 2.1 release version of the Slicer code.
/projects/birn/slicer2/slicer2*
are previous and current release versions.
slicer-old
is ancient, and holds the original code by Dave Gering and Peter Everett. This has been
superseded by slicer2
, as their code has been incorporated into the latest release.
/local/bin/slicer-stable
is a stable version of slicer1.*
. It runs with VTK 3.1.
/local/bin/slicer
was for general use/beta testing. It runs with VTK 3.2.
/local/bin/slicer-nightly
was for alpha testing new modules.