1 This gives some notes on obtaining the tools required for development.
2 I.e., the tools checked for by the bootstrap script and include:
4 - Autoconf <https://www.gnu.org/software/autoconf/>
5 - Automake <https://www.gnu.org/software/automake/>
6 - Bison <https://www.gnu.org/software/bison/>
7 - Gettext <https://www.gnu.org/software/gettext/>
8 - Git <https://git-scm.com/>
9 - Gperf <https://www.gnu.org/software/gperf/>
10 - Gzip <https://www.gnu.org/software/gzip/>
11 - Perl <http://www.cpan.org/>
12 - Rsync <https://rsync.samba.org/>
13 - Tar <https://www.gnu.org/software/tar/>
14 - Texinfo <https://www.gnu.org/software/texinfo/>
16 Note please try to install/build official packages for your system.
17 If these programs are not available use the following instructions
18 to build them and install the results into a directory that you will
19 then use when building this package.
21 Even if the official version of a package for your system is too old,
22 please install it, as it may be required to build the newer versions.
23 The examples below install into $HOME/coreutils/deps/, so if you are
24 going to follow these instructions, first ensure that your $PATH is
25 set correctly by running this command:
27 prefix=$HOME/coreutils/deps
28 export PATH=$prefix/bin:$PATH
32 # Note Autoconf 2.62 or newer is needed to build automake-1.11.2
33 # but we specify 2.64 here as that's what coreutils requires.
34 # Please use the latest stable release version as indicated by git tags.
35 git clone --depth=1 git://git.sv.gnu.org/autoconf.git
39 ./configure --prefix=$prefix
44 # Note help2man is required to build automake fully
45 git clone git://git.sv.gnu.org/automake.git
49 ./configure --prefix=$prefix
52 This package uses XZ utils (successor to LZMA) to create
53 a compressed distribution tarball. Using this feature of Automake
54 requires version 1.10a or newer, as well as the xz program itself.
58 git clone git://ctrl.tukaani.org/xz.git
61 ./configure --prefix=$prefix
64 Now you can build this package as described in README-hacking.