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