Mercurial > hg > octave-kai > gnulib-hg
annotate DEPENDENCIES @ 11501:5223ecd9ec17
maint.mk: import improvements from m4
* top/maint.mk (VC-tag): Use signing key from cfg.mk.
(move_if_change): Delete unused macro.
(news-date-check, vc-diff-check): Support VPATH builds.
(announcement): Likewise. Split --bootstrap-tools list...
(boostrap-tools): ...into separate list, which can be overridden
in cfg.mk.
(sc_avoid_if_before_free): Point to $(gnulib_dir), rather than
requiring dependency on useless-if-before-free module.
(VC_LIST, VC_LIST_EXCEPT): Likewise for vc-list-files module.
Support VPATH builds.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Fri, 24 Apr 2009 14:57:01 -0600 |
parents | 2cd8602be722 |
children | f3c12bbb4e73 |
rev | line source |
---|---|
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
1 The following packages are needed by maintainers for using |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
2 'gnulib-tool'. In general, Gnulib prefers the latest stable |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
3 version of each package, but in some cases it also supports |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
4 older versions; this caters to commonly-used software |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
5 distributions that may lag behind the latest stable package. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
6 Support for older versions is not guaranteed, though, and |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
7 the version numbers in the following list may be incremented |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
8 at any time. |
8624 | 9 |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
10 * A C runtime, compiler, linker, etc. |
8634 | 11 + Mandatory. Using the platform's native 'cc' gives good portability |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
12 exposure, but you can also use GCC 2.95 or newer. |
8634 | 13 + GCC Homepage: |
8624 | 14 http://gcc.gnu.org/ |
15 + Download: | |
16 http://ftp.gnu.org/gnu/gcc/ | |
17 ftp://ftp.gnu.org/gnu/gcc/ | |
18 | |
8632 | 19 * A 'make' utility. |
8634 | 20 + Mandatory. Using the platform's native 'make' gives good portability |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
21 exposure for in-tree builds, but VPATH builds require GNU Make 3.79.1 or |
8634 | 22 newer. |
8632 | 23 + GNU Make Homepage: |
8624 | 24 http://www.gnu.org/software/make/ |
25 + Download: | |
26 http://ftp.gnu.org/gnu/make/ | |
27 ftp://ftp.gnu.org/gnu/make/ | |
28 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
29 * GNU M4 1.4.5 or newer. |
8634 | 30 + 1.4.5 or newer is mandatory, but 1.4.9 or newer is recommended. |
8624 | 31 + Homepage: |
32 http://www.gnu.org/software/m4/ | |
33 + Download: | |
34 http://ftp.gnu.org/gnu/m4/ | |
35 ftp://ftp.gnu.org/gnu/m4/ | |
36 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
37 * Autoconf 2.59 or newer. |
8624 | 38 + Mandatory. |
39 + Homepage: | |
40 http://www.gnu.org/software/autoconf/ | |
41 + Download: | |
42 http://ftp.gnu.org/gnu/autoconf/ | |
43 ftp://ftp.gnu.org/gnu/autoconf/ | |
44 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
45 * Automake 1.9.6 or newer. |
8624 | 46 + Mandatory. |
47 + Homepage: | |
48 http://www.gnu.org/software/automake/ | |
49 + Download: | |
50 http://ftp.gnu.org/gnu/automake/ | |
51 ftp://ftp.gnu.org/gnu/automake/ | |
52 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
53 * A shell |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
54 + Mandatory. Using the platform's native 'sh' gives good portability |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
55 exposure, but you can also use Bash. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
56 + Homepage: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
57 http://www.gnu.org/software/bash/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
58 + Download: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
59 http://ftp.gnu.org/gnu/bash/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
60 ftp://ftp.gnu.org/gnu/bash/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
61 |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
62 * Core POSIX utilities, including: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
63 [ basename cat chgrp chmod chown cp dd echo expand expr |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
64 false hostname install kill ln ls md5sum mkdir mkfifo |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
65 mknod mv printenv pwd rm rmdir sleep sort tee test touch |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
66 true uname |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
67 + Mandatory. Using the platform's native utilities gives good portability |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
68 exposure, but you can also use GNU coreutils. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
69 + Homepage: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
70 http://www.gnu.org/software/coreutils/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
71 + Download: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
72 http://ftp.gnu.org/gnu/coreutils/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
73 ftp://ftp.gnu.org/gnu/coreutils/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
74 |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
75 * The comparison utilities 'cmp' and 'diff'. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
76 + Mandatory. Using the platform's native utilities gives good portability |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
77 exposure, but you can also use GNU diffutils. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
78 + Homepage: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
79 http://www.gnu.org/software/diffutils/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
80 + Download: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
81 http://ftp.gnu.org/gnu/diffutils/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
82 ftp://ftp.gnu.org/gnu/diffutils/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
83 |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
84 * Grep. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
85 + Mandatory. Using the platform's native grep gives good portability |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
86 exposure, but you can also use GNU grep. |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
87 + Homepage: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
88 http://www.gnu.org/software/grep/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
89 + Download: |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
90 http://ftp.gnu.org/gnu/grep/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
91 ftp://ftp.gnu.org/gnu/grep/ |
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
92 |
8624 | 93 * GNU gettext 0.16.1. |
94 + Recommended. | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
95 Needed if you use modules that use internationalization (many do). |
8624 | 96 + Homepage: |
97 http://www.gnu.org/software/gettext/ | |
98 + Download: | |
99 http://ftp.gnu.org/gnu/gettext/ | |
100 ftp://ftp.gnu.org/gnu/gettext/ | |
101 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
102 * Bison 2.0 or newer. |
8624 | 103 + Recommended. |
104 Needed if you use the 'getdate' module. | |
105 + Homepage: | |
106 http://www.gnu.org/software/bison/ | |
107 + Download: | |
108 http://ftp.gnu.org/gnu/bison/ | |
109 ftp://ftp.gnu.org/gnu/bison/ | |
110 | |
111 * GNU gperf 3.0.1 or newer. | |
112 + Recommended. | |
113 Needed if you use the 'iconv_open' module. | |
114 + Homepage: | |
115 http://www.gnu.org/software/gperf/ | |
116 + Download: | |
117 http://ftp.gnu.org/gnu/gperf/ | |
118 ftp://ftp.gnu.org/gnu/gperf/ | |
119 | |
9580
2cd8602be722
* DEPENDENCIES: Require Texinfo version 4.6 or newer.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
8641
diff
changeset
|
120 * Texinfo 4.6 or newer. |
8624 | 121 + Recommended. |
122 Needed if you use modules that include documentation. | |
123 + Homepage: | |
124 http://www.gnu.org/software/texinfo/ | |
125 + Download: | |
126 http://ftp.gnu.org/gnu/texinfo/ | |
127 ftp://ftp.gnu.org/gnu/texinfo/ | |
128 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
129 * GNU sed. |
8624 | 130 + Recommended. |
131 Needed on platforms where the vendor's 'sed' program is too buggy. | |
132 + Homepage: | |
133 http://www.gnu.org/software/sed/ | |
134 + Download: | |
135 http://ftp.gnu.org/gnu/sed/ | |
136 ftp://ftp.gnu.org/gnu/sed/ | |
137 | |
138 * GNU libtool 1.5.22 or newer. | |
139 + Optional. | |
140 Needed if you want to invoke gnulib-tool with option --libtool. | |
141 + Homepage: | |
142 http://www.gnu.org/software/libtool/ | |
143 + Download: | |
144 http://ftp.gnu.org/gnu/libtool/ | |
145 ftp://ftp.gnu.org/gnu/libtool/ |