1 This gives some notes on obtaining the tools required for development.
2 These tools can be used by the 'bootstrap' and 'configure' scripts,
3 as well as by 'make'. They include:
5 - Autoconf <https://www.gnu.org/software/autoconf/>
6 - Automake <https://www.gnu.org/software/automake/>
7 - Gettext <https://www.gnu.org/software/gettext/>
8 - Git <https://git-scm.com/>
9 - Gzip <https://www.gnu.org/software/gzip/>
10 - Help2man <https://www.gnu.org/software/help2man/>
11 - M4 <https://www.gnu.org/software/m4/>
12 - Make <https://www.gnu.org/software/make/>
13 - Perl <https://www.cpan.org/>
14 - Tar <https://www.gnu.org/software/tar/>
15 - Texinfo <https://www.gnu.org/software/texinfo/>
16 - Wget <http://www.gnu.org/software/wget/>
17 - XZ Utils <https://tukaani.org/xz/>
19 It is generally better to use official packages for your system.
20 If a package is not officially available you can build it from source
21 and install it into a directory that you can then use to build this
22 package. If some packages are available but are too old, install the
23 too-old versions first as they may be needed to build newer versions.
25 Here is an example of how to build a program from source. This
26 example is for Autoconf; a similar approach should work for the other
27 developer prerequisites. This example assumes Autoconf 2.71; it
28 should be OK to use a later version of Autoconf, if available.
30 prefix=$HOME/prefix # (or wherever else you choose)
31 export PATH=$prefix/bin:$PATH
32 wget https://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.71.tar.gz
33 gzip -d <autoconf-2.71.tar.gz | tar xf -
35 ./configure --prefix=$prefix
38 Once the prerequisites are installed, you can build this package as
39 described in README-hacking.