]>
Commit | Line | Data |
---|---|---|
2ab9a04f AD |
1 | -*- outline -*- |
2 | ||
d1a6f01e | 3 | These notes intend to help people working on the CVS versions of |
2ab9a04f AD |
4 | Bison. |
5 | ||
6 | * Requirements | |
7 | ||
8 | Only the sources are installed in the CVS repository (to ease the | |
9 | maintenance, merges etc.), therefore you will have to the maintainer | |
10 | tools we depend upon: | |
d1a6f01e AD |
11 | |
12 | - Automake 1.6 or 1.6.1 | |
2ab9a04f | 13 | |
e91ff6ce AD |
14 | - Autoconf 2.53a or better |
15 | ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a.tar.gz (992 kB) | |
16 | ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a.tar.bz2 (756 kB) | |
2ab9a04f AD |
17 | |
18 | - Gettext 0.11.3 pre 2 or better | |
19 | http://www.lrde.epita.fr/~akim/download/gettext-0.11.3-pre2.tar.gz | |
d1a6f01e AD |
20 | |
21 | Only building the initial full source tree will be a bit painful, | |
22 | later, a plain `cvs update -P & make' should be sufficient. | |
23 | ||
24 | * First CVS checkout | |
25 | ||
26 | Obviously, if you are reading these notes, you did manage to check out | |
27 | Bison from CVS. For the records, you will find all the relevant | |
28 | information on: | |
29 | ||
30 | http://savannah.gnu.org/cvs/?group_id=56 | |
31 | ||
32 | The next step is asking the installation of all the missing files: | |
33 | ||
01c56de4 | 34 | $ ./bootstrap |
d1a6f01e AD |
35 | |
36 | And there you are! Just | |
37 | ||
38 | $ ./configure && make && make check | |
39 | ||
40 | At this point, there should be no difference between your local copy, | |
41 | and the CVS master copy: | |
42 | ||
43 | $ cvs diff | |
44 | ||
45 | should output no difference, except maybe the date in po/*.po files. | |
46 | ||
47 | Enjoy! | |
48 | ||
976e6270 AD |
49 | * Troubleshooting |
50 | ||
51 | Unfortunately the current Gettext still does not include all the | |
52 | needed tools so that the bootstrapping always perform successfully. | |
53 | ||
54 | If you experiment problems, I suggest the following: | |
55 | ||
2ab9a04f AD |
56 | 1. Do a regular CVS checkout |
57 | ||
58 | 2. Fetch a recent tarball. | |
59 | http://www.lrde.epita.fr/~akim/download/bison-1.49b.tar.gz | |
60 | ||
61 | 3. Extract it | |
62 | ||
63 | 4. Override the content of your checkout with the content of this | |
976e6270 AD |
64 | tarball, i.e.: |
65 | cp -r bison-1.49b/* bison-cvs | |
2ab9a04f AD |
66 | |
67 | 5. Proceed on ./configure && make etc. | |
d1a6f01e AD |
68 | |
69 | ----- | |
70 | ||
71 | Copyright (C) 2002 Free Software Foundation, Inc. | |
72 | ||
976e6270 | 73 | This file is part of GNU Bison. |
d1a6f01e | 74 | |
976e6270 | 75 | GNU Bison is free software; you can redistribute it and/or modify |
d1a6f01e AD |
76 | it under the terms of the GNU General Public License as published by |
77 | the Free Software Foundation; either version 2, or (at your option) | |
78 | any later version. | |
79 | ||
976e6270 | 80 | GNU Bison is distributed in the hope that it will be useful, |
d1a6f01e AD |
81 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
82 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
83 | GNU General Public License for more details. | |
84 | ||
85 | You should have received a copy of the GNU General Public License | |
976e6270 | 86 | along with Bison; see the file COPYING. If not, write to |
d1a6f01e AD |
87 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
88 | Boston, MA 02111-1307, USA. |