Development Dependencies: Difference between revisions

From wiki.zmanda.com
Jump to navigation Jump to search
(add bison, flex from Installation/Amanda's Requirements)
No edit summary
 
(7 intermediate revisions by one other user not shown)
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 : >= 1.3.31
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
; rpcgen: any version will do
: this is required for ndmp; building --without-ndmp will avoid the requirement
 
== Autotools ==
; Automake : >= 1.9.6
; Automake : >= 1.9.6
; Autoconf : >= 2.60
; Autoconf : >= 2.60
; Bison: >= 1.27
; Flex: >= 2.5.4a


For building the documentation (--enable-manpage-build):
== SWIG ==
; SWIG : >= 1.3.39
: SWIG-2.0.0 works, too
: 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)
{{Languages}}

Latest revision as of 08:15, 19 September 2012

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
rpcgen
any version will do
this is required for ndmp; building --without-ndmp will avoid the requirement

Autotools

Automake
>= 1.9.6
Autoconf
>= 2.60

SWIG

SWIG
>= 1.3.39
SWIG-2.0.0 works, too
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)

Other languages: [[::Development Dependencies|English]] {{#ifexist: {{#if: | | {{#if: | :}}Development Dependencies}}/Fr |  • {{#if: |français| [[::Development Dependencies/Fr|français]]}}|}}

{{#ifexist: {{#if: | | {{#if: | :}}Development Dependencies}}/Zh-cn |  • {{#if: |中文(中国大陆)| [[::Development Dependencies/Zh-cn|中文(中国大陆)]]}}|}}