From 4b9b8089f233e6996e05b49d70baca765c6fab1f Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 19 Mar 2010 10:22:55 +0100 Subject: doc: add README-prereq, referenced from README-hacking * README-prereq: New file. Cloned from coreutils, s/coreutils/grep/ Reported by Tony Abou-Assaleh. --- README-prereq | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 README-prereq (limited to 'README-prereq') diff --git a/README-prereq b/README-prereq new file mode 100644 index 00000000..056f42d7 --- /dev/null +++ b/README-prereq @@ -0,0 +1,61 @@ +This gives some notes on obtaining the tools required for development. +I.E. the tools checked for by the bootstrap script and include: + +- Autoconf +- Automake +- Bison +- Gettext +- Git +- Gperf +- Gzip +- Perl +- Rsync +- Tar +- Texinfo + +Note please try to install/build official packages for your system. +If these programs are not available use the following instructions +to build them and install the results into a directory that you will +then use when building this package. + +Even if the official version of a package for your system is too old, +please install it, as it may be required to build the newer versions. +The examples below install into $HOME/grep/deps/, so if you are +going to follow these instructions, first ensure that your $PATH is +set correctly by running this command: + + prefix=$HOME/grep/deps + export PATH=$prefix/bin:$PATH + +* autoconf * + + # Note Autoconf 2.62 or newer is needed to build automake-1.11.1 + git clone --depth=1 git://git.sv.gnu.org/autoconf.git + git checkout v2.62 + autoreconf -vi + ./configure --prefix=$prefix + make install + +* automake * + + # Note help2man is required to build automake fully + git clone git://git.sv.gnu.org/automake.git + cd automake + git checkout v1.11.1 + ./bootstrap + ./configure --prefix=$prefix + make install + +This package uses XZ utils (successor to LZMA) to create +a compressed distribution tarball. Using this feature of Automake +requires version 1.10a or newer, as well as the xz program itself. + +* xz * + + git clone git://ctrl.tukaani.org/xz.git + cd xz + ./autogen.sh + ./configure --prefix=$prefix + make install + +Now you can build this package as described in README-hacking. -- cgit v1.2.1