Development:Dependency Matrix: Difference between revisions
Jump to navigation
Jump to search
m →Dependency Matrix: increased SWIG recent version to 1.3.33 |
m Updated some maximum supported versions |
||
Line 15: | Line 15: | ||
| [http://www.gnu.org/software/autoconf/] | | [http://www.gnu.org/software/autoconf/] | ||
| 2.5.0 | | 2.5.0 | ||
| 2.6. | | 2.6.2 | ||
| No | | No | ||
| Optional when using CMake; required to build other dependencies | | Optional when using CMake; required to build other dependencies | ||
Line 22: | Line 22: | ||
| [http://www.gnu.org/software/automake/] | | [http://www.gnu.org/software/automake/] | ||
| 1.6 | | 1.6 | ||
| 1. | | 1.10.1 | ||
| No | | No | ||
| Optional when using CMake; required to build other dependencies | | Optional when using CMake; required to build other dependencies | ||
Line 29: | Line 29: | ||
| [http://www.gnu.org/software/libtool/] | | [http://www.gnu.org/software/libtool/] | ||
| 1.5.22 | | 1.5.22 | ||
| 1.5. | | 1.5.26 | ||
| Yes | | Yes | ||
| Need libltdl that comes with libtool | | Need libltdl that comes with libtool | ||
Line 43: | Line 43: | ||
| [http://www.gnu.org/software/gettext/] | | [http://www.gnu.org/software/gettext/] | ||
| 0.14.4 | | 0.14.4 | ||
| 0. | | 0.17 | ||
| No | | No | ||
| Required to enable national language support (NLS) | | Required to enable national language support (NLS) | ||
Line 50: | Line 50: | ||
| [http://www.python.org] | | [http://www.python.org] | ||
| 2.0 | | 2.0 | ||
| 2. | | 2.5 | ||
| Yes | | Yes | ||
| Used for scripting | | Used for scripting | ||
Line 57: | Line 57: | ||
| [http://www.libsdl.org] | | [http://www.libsdl.org] | ||
| 1.2.0 | | 1.2.0 | ||
| 1.2. | | 1.2.13 | ||
| Yes | | Yes | ||
| Used for graphics and input | | Used for graphics and input | ||
Line 127: | Line 127: | ||
| [http://www.cmake.org] | | [http://www.cmake.org] | ||
| 2.4.0 | | 2.4.0 | ||
| 2. | | 2.6.0 | ||
| No | | No | ||
| For building Adonthell unless using GNU autotools | | For building Adonthell unless using GNU autotools |
Revision as of 16:52, 5 October 2008
Adonthell is a fairly complex project that has a number of dependencies. Most of those are common in the Unix world and you might find that they are already present on your system. When attempting to develop on more obscure systems you might have to install a couple of those yourself however.
Dependency Matrix
Dependency | Min | Recent | Required | Comment | |
GNU autoconf | [1] | 2.5.0 | 2.6.2 | No | Optional when using CMake; required to build other dependencies |
GNU automake | [2] | 1.6 | 1.10.1 | No | Optional when using CMake; required to build other dependencies |
GNU libtool | [3] | 1.5.22 | 1.5.26 | Yes | Need libltdl that comes with libtool |
GNU libiconv | [4] | 1.11 | 1.11 | No | Required to enable national language support (NLS) |
GNU gettext | [5] | 0.14.4 | 0.17 | No | Required to enable national language support (NLS) |
Python | [6] | 2.0 | 2.5 | Yes | Used for scripting |
SDL | [7] | 1.2.0 | 1.2.13 | Yes | Used for graphics and input |
zlib | [8] | 1.1.4 | 1.2.3 | Yes | Used for compression of data files |
Freetype2 | [9] | 2.1.9 | 2.2.1 | Yes | Used for rendering fonts |
Libxml2 | [10] | 2.5.0 | 2.6.26 | Yes | Used for configuration files |
libogg | [11] | 1.0.0 | 1.1.3 | Yes | Used for playback of music and sfx |
libvorbis | [12] | 1.0.0 | 1.1.2 | Yes | Used for playback of music and sfx |
SDL Mixer | [13] | 1.2.0 | 1.2.7 | Yes | Used for audio |
libpng | [14] | 1.2 | 1.2.8 | Yes | Used for loading graphics |
SWIG | [15] | 1.3.24 | 1.3.33 | Yes | Used as glue between C++ and Python |
pkg-config | [16] | 0.15 | 0.20 | Yes | Used to make Adonthell modules available to tools |
CMake | [17] | 2.4.0 | 2.6.0 | No | For building Adonthell unless using GNU autotools |
Notes
- Dependencies are listed in the order they should be installed, in case you start with a bare system.
- The version numbers given are the minimum version required and the most recent version known to still work with Adonthell. Please update as appropriate.