|
|
This gives some notes on obtaining the tools required for development. |
|
|
These tools can be used by the 'bootstrap' and 'configure' scripts, |
|
|
as well as by 'make'. They include: |
|
|
|
|
|
- Autoconf <https://www.gnu.org/software/autoconf/> |
|
|
- Automake <https://www.gnu.org/software/automake/> |
|
|
- Bison <https://www.gnu.org/software/bison/> |
|
|
- Gettext <https://www.gnu.org/software/gettext/> |
|
|
- Git <https://git-scm.com/> |
|
|
- Gperf <https://www.gnu.org/software/gperf/> |
|
|
- Gzip <https://www.gnu.org/software/gzip/> |
|
|
- Help2man <https://www.gnu.org/software/help2man/> |
|
|
- M4 <https://www.gnu.org/software/m4/> |
|
|
- Make <https://www.gnu.org/software/make/> |
|
|
- Perl <https://www.cpan.org/> |
|
|
- Tar <https://www.gnu.org/software/tar/> |
|
|
- Texinfo <https://www.gnu.org/software/texinfo/> |
|
|
- Wget <https://www.gnu.org/software/wget/> |
|
|
- XZ Utils <https://tukaani.org/xz/> |
|
|
|
|
|
It is generally better to use official packages for your system. |
|
|
If a package is not officially available you can build it from source |
|
|
and install it into a directory that you can then use to build this |
|
|
package. If some packages are available but are too old, install the |
|
|
too-old versions first as they may be needed to build newer versions. |
|
|
|
|
|
Here is an example of how to build a program from source. This |
|
|
example is for Autoconf; a similar approach should work for the other |
|
|
developer prerequisites. This example assumes Autoconf 2.71; it |
|
|
should be OK to use a later version of Autoconf, if available. |
|
|
|
|
|
prefix=$HOME/prefix |
|
|
export PATH=$prefix/bin:$PATH |
|
|
wget https://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.71.tar.gz |
|
|
gzip -d <autoconf-2.71.tar.gz | tar xf - |
|
|
cd autoconf-2.71 |
|
|
./configure --prefix=$prefix |
|
|
make install |
|
|
|
|
|
Once the prerequisites are installed, you can build this package as |
|
|
described in README-hacking. |
|
|
|