blob: ca2dfcaa1399127ecf3ecc742fccb9589cd02cff [file] [log] [blame]
gdt8bed7802004-11-15 15:34:50 +00001# $Id: INSTALL.quagga.txt,v 1.2 2004/11/15 15:34:50 gdt Exp $
2
paul9104f562004-11-12 10:30:21 +00003--------------------------------------------------------------------------
4Building and Installing Quagga:
5
6The 'INSTALL' file contains generic instructions on how to use 'configure'
7scripts.
8
9For further Quagga specific information on 'configure' and build-time
10configuration of the software, please read the Quagga info documentation,
11(doc/quagga.info). To read the info page included with the Quagga sources
12without first installing Quagga:
13
14 cd doc/
15 pinfo -r quagga.info
16
17Assuming you have the user-friendly 'pinfo' info browser installed.
18
19You can also the standard GNU 'info' browser, if you prefer this browser you
20have no doubt already spent a lot of time reading its documentation and dont
21need to be told how to specify an info file by filename. ;)
22
23The Quagga website should also have recent versions of documentation
24available online.
25
26--------------------------------------------------------------------------
27Building Quagga from CVS checkouts:
28
29In order to build from CVS, you will need recent versions of several GNU
30tools, particularly autoconf, automake, libtool and texinfo. Note that the
gdt8bed7802004-11-15 15:34:50 +000031CVS snapshots on the Quagga website do not require these tools; everything
paul9104f562004-11-12 10:30:21 +000032is already setup ready to run 'configure', and if you have trouble building
33from CVS checkout it is recommended that you try a CVS snapshot instead.
34
35If you must build from plain CVS checkouts, the versions which should work
36at least with:
37
38 automake: 1.8.5
39 autoconf: 2.59
40 libtool: 1.5.6
41 texinfo: 4.7-4
42
43To create the required files, run either the 'update-autotools' script
44provided, or else the 'autoreconf' command supplied with your autoconf
45package. After this you may run configure. You will need a recentish version
46of GNU Texinfo in order to build doc/quagga.info, which is not supplied in
47CVS, but is supplied in the CVS snapshots on the Quagga website. You will
48need to run make to create this file.
49
50Please refer to "Building and Installing Quagga" above for further
51instructions.
gdt8bed7802004-11-15 15:34:50 +000052
53--------------------------------------------------------------------------
54Notes on required versions:
55
56The general goal is to use a modern baseline of tools, while not
57imposing pain on those tracking stable distributions. The notes below
58explain what versions are present in various environments.
59
60TODO:
61texinfo 4.7-4 is not a version of texinfo, per
62http://ftp.gnu.org/gnu/texinfo/.
63
64NetBSD pkgsrc provides automake 1.9.1 autoconf 2.59 libtool 1.5.6
65NetBSD 1.6.2 and 2.0 provide texinfo 4.6.
paul9104f562004-11-12 10:30:21 +000066--------------------------------------------------------------------------