Development Dependencies: Difference between revisions
Jump to navigation
Jump to search
m (moved Build Requirements to Development Dependencies: better name) |
(more detail) |
||
Line 1: | Line 1: | ||
While Amanda's run-time and build-time requirements are minimal, Amanda development requires fairly new versions of several tools. | While Amanda's run-time and build-time requirements are minimal, Amanda development requires fairly new versions of several tools. | ||
; SWIG | Note that the process of building an Amanda distribution tarball: | ||
* applies the autotools to generate configure; | |||
* applies SWIG to build the necessary C files; | |||
* and applies Docbook to build the manpage source. | |||
So while these tools are required to build from the source in Git or Subversion, they are not required to build from a tarball. | |||
== General == | |||
; Bison: >= 1.27 | ; Bison: >= 1.27 | ||
: note that this is required to build Amanda from distribution tarballs, too | : note that this is required to build Amanda from distribution tarballs, too | ||
Line 13: | Line 16: | ||
: note that this is required to build Amanda from distribution tarballs, too | : note that this is required to build Amanda from distribution tarballs, too | ||
For building the documentation (--enable-manpage-build): | == Autotools == | ||
; Automake : >= 1.9.6 | |||
; Autoconf : >= 2.60 | |||
== SWIG == | |||
; SWIG : >= 1.3.31 | |||
: note that if you are using MacPorts, you will need both <tt>swig</tt> and <tt>swig-perl</tt> | |||
== Documentation == | |||
For building the documentation (optional, only with --enable-manpage-build): | |||
; xsltproc : no known minimum version | ; xsltproc : no known minimum version | ||
; docbook-xsl-stylesheets : 1.72.0 or higher | ; docbook-xsl-stylesheets : 1.72.0 or higher | ||
; docbook-xml-dtd : 4.1.2, 4.2, and 4.4 (yes, all three) | ; docbook-xml-dtd : 4.1.2, 4.2, and 4.4 (yes, all three) |
Revision as of 16:20, 9 April 2010
While Amanda's run-time and build-time requirements are minimal, Amanda development requires fairly new versions of several tools.
Note that the process of building an Amanda distribution tarball:
- applies the autotools to generate configure;
- applies SWIG to build the necessary C files;
- and applies Docbook to build the manpage source.
So while these tools are required to build from the source in Git or Subversion, they are not required to build from a tarball.
General
- Bison
- >= 1.27
- note that this is required to build Amanda from distribution tarballs, too
- Flex
- >= 2.5.4a
- note that this is required to build Amanda from distribution tarballs, too
- Glib
- >= 2.2.0 (glib version numbering is odd. 2.13.2 is fine!)
- note that on some distributions you also need "devel" packages
- note that this is required to build Amanda from distribution tarballs, too
Autotools
- Automake
- >= 1.9.6
- Autoconf
- >= 2.60
SWIG
- SWIG
- >= 1.3.31
- note that if you are using MacPorts, you will need both swig and swig-perl
Documentation
For building the documentation (optional, only with --enable-manpage-build):
- xsltproc
- no known minimum version
- docbook-xsl-stylesheets
- 1.72.0 or higher
- docbook-xml-dtd
- 4.1.2, 4.2, and 4.4 (yes, all three)