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