Supported versions of our dependencies
Chaste has a number of dependencies. If you are using the Ubuntu package then the best versions are selected and installed automatically for you.
If you are doing a manual linux installation, then this page shows you the supported and preferred versions of each dependency.
The main install guide should generally be updated to reflect installation instructions for one of the preferred versions.
Key to table:
- Red -- not compatible. Either because these versions have bugs, or are deprecated because they don't do everything we need now.
- Purple -- to be dropped. This version will work with the current release, and perhaps/probably/parts-of the development version, but will not be supported in future releases.
- Blue -- not yet supported. We plan to support these, this may just mean we have not yet had the chance to test them for compatibility and adapt the code for them if needed.
- Orange -- might work. These are expected to work, but either haven't been tested or are not regularly tested.
- Light green -- currently supported. These are versions that we test against regularly and so should pass all standard tests, but are not our recommended versions. They might have small bugs or not have as many features, or won't be supported for as long (e.g. not the default in an Ubuntu LTS).
- Green -- our preferred versions. No known problems, we regularly test these and intend to maintain Chaste compatibility for as long as practical (usually longer than the package developers).
Library | Versions | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PETSc | 2.2 | 2.3.1 | 2.3.2 | 2.3.3 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | ||||||||||||||
Boost | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | 1.47 | 1.48 | 1.49 | 1.50 | 1.51 | 1.52 | 1.53 | 1.54 | 1.55 |
scons | 0.97 | 1.2.0 | 2.0.1 | 2.1.0 | 2.2.0 | 2.3.1 | |||||||||||||||||
parMETIS | 3.1 | 4.* | |||||||||||||||||||||
HDF5 | 1.6.* | 1.6.5 | 1.6.6 | 1.6.10 | 1.8.4 | 1.8.6 | 1.8.8 | 1.8.9 | 1.8.10 | 1.8.11 | 1.8.12 | ||||||||||||
XSD | 2.3 | 3.1 | 3.2 | 3.3 | |||||||||||||||||||
Xerces | 2.7.0 | 2.8.0 | 3.1.0 | 3.1.1 | |||||||||||||||||||
Amara | 1.2.0.2 | 2.* | |||||||||||||||||||||
SUNDIALS* | 2.2.0 | 2.3.0 | 2.4.0 | 2.5.0 | |||||||||||||||||||
VTK | 5.04 | 5.2 | 5.4 | 5.6 | 5.8 | 5.10 | 6.0 | 6.1 | |||||||||||||||
* SUNDIALS includes CVODE with a different version number!
Note: some versions of dependencies have quirks that may not be documented on this wiki, but you may find hints on the testing multiple versions page. For example, building with VTK 5.10 requires changes to your hostconfig since it names its libraries differently to the other 5.x versions.