]>
Commit | Line | Data |
---|---|---|
d1a6f01e AD |
1 | These notes intend to help people working on the CVS versions of |
2 | Bison. Only the sources are installed in the CVS repository (to ease | |
3 | the maintenance, merges etc.), therefore you will have to the | |
4 | maintainer tools we depend upon: | |
5 | ||
6 | - Automake 1.6 or 1.6.1 | |
7 | - Autoconf 2.53 or better | |
8 | (actually, CVS Autoconf provides a better autoreconf... | |
9 | http://www.lrde.epita.fr/~akim/download/autoconf-2.53a.tar.gz) | |
10 | - Gettext 0.10.1 | |
11 | ||
12 | Only building the initial full source tree will be a bit painful, | |
13 | later, a plain `cvs update -P & make' should be sufficient. | |
14 | ||
15 | * First CVS checkout | |
16 | ||
17 | Obviously, if you are reading these notes, you did manage to check out | |
18 | Bison from CVS. For the records, you will find all the relevant | |
19 | information on: | |
20 | ||
21 | http://savannah.gnu.org/cvs/?group_id=56 | |
22 | ||
23 | The next step is asking the installation of all the missing files: | |
24 | ||
25 | $ autoreconf -f -v -i | |
26 | ||
27 | Unfortunately, this will change a few files that should not have been | |
28 | replaced, so remove them, and ask for the original copies: | |
29 | ||
30 | $ rm Makefile.am configure.in m4/Makefile.am | |
31 | $ cvs update | |
32 | ||
33 | (Hopefully, these steps will no longer be needed in the future.) | |
34 | Because of these changes, running autoreconf a second, and last time, | |
35 | is needed. Pay attention that the options are different this time: | |
36 | ||
37 | $ autoreconf -v -f | |
38 | ||
39 | And there you are! Just | |
40 | ||
41 | $ ./configure && make && make check | |
42 | ||
43 | At this point, there should be no difference between your local copy, | |
44 | and the CVS master copy: | |
45 | ||
46 | $ cvs diff | |
47 | ||
48 | should output no difference, except maybe the date in po/*.po files. | |
49 | ||
50 | Enjoy! | |
51 | ||
52 | ||
53 | ----- | |
54 | ||
55 | Copyright (C) 2002 Free Software Foundation, Inc. | |
56 | ||
57 | This file is part of GNU Autoconf. | |
58 | ||
59 | GNU Autoconf is free software; you can redistribute it and/or modify | |
60 | it under the terms of the GNU General Public License as published by | |
61 | the Free Software Foundation; either version 2, or (at your option) | |
62 | any later version. | |
63 | ||
64 | GNU Autoconf is distributed in the hope that it will be useful, | |
65 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
66 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
67 | GNU General Public License for more details. | |
68 | ||
69 | You should have received a copy of the GNU General Public License | |
70 | along with autoconf; see the file COPYING. If not, write to | |
71 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
72 | Boston, MA 02111-1307, USA. |