Mercurial > hg > octave-nkf > gnulib-hg
annotate DEPENDENCIES @ 14733:8d8a6d8151f4
group-member: Declare function in <unistd.h>.
* lib/unistd.in.h (group_member): New declaration.
* lib/group-member.h: Remove file.
* lib/group-member.c: Include <unistd.h> instead of group-member.h.
* tests/test-unistd-c++.cc: Check signature of group_member.
* m4/group-member.m4 (gl_FUNC_GROUP_MEMBER): Require
gl_UNISTD_H_DEFAULTS. Set HAVE_GROUP_MEMBER.
* m4/unistd_h.m4 (gl_UNISTD_H): Check whether group_member is declared.
(gl_UNISTD_H_DEFAULTS): Initialize GNULIB_GROUP_MEMBER,
HAVE_GROUP_MEMBER.
* modules/group-member (Files): Remove lib/group-member.h.
(Depends-on): Add unistd. Specify conditions.
(configure.ac): Invoke gl_UNISTD_MODULE_INDICATOR.
(Include): Change to <unistd.h>.
* modules/unistd (Makefile.am): Substitute GNULIB_GROUP_MEMBER,
HAVE_GROUP_MEMBER.
* NEWS: Mention the change.
* lib/euidaccess.c: Don't include group-member.h.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Thu, 12 May 2011 02:03:07 +0200 |
parents | ca87903bda34 |
children | 2f911f94bb4f |
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 |
14670 | 93 * GNU gettext. |
94 + Always use the newest available gettext release, see | |
95 <http://www.gnu.org/software/gnulib/manual/html_node/gettextize-and-autopoint.html>. | |
8624 | 96 + Recommended. |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
97 Needed if you use modules that use internationalization (many do). |
8624 | 98 + Homepage: |
99 http://www.gnu.org/software/gettext/ | |
100 + Download: | |
101 http://ftp.gnu.org/gnu/gettext/ | |
102 ftp://ftp.gnu.org/gnu/gettext/ | |
103 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
104 * Bison 2.0 or newer. |
8624 | 105 + Recommended. |
13769
896628c568fa
parse-datetime: better name than get_date
Eric Blake <eblake@redhat.com>
parents:
13750
diff
changeset
|
106 Needed if you use the 'parse-datetime' module. |
8624 | 107 + Homepage: |
108 http://www.gnu.org/software/bison/ | |
109 + Download: | |
110 http://ftp.gnu.org/gnu/bison/ | |
111 ftp://ftp.gnu.org/gnu/bison/ | |
112 | |
113 * GNU gperf 3.0.1 or newer. | |
114 + Recommended. | |
115 Needed if you use the 'iconv_open' module. | |
116 + Homepage: | |
117 http://www.gnu.org/software/gperf/ | |
118 + Download: | |
119 http://ftp.gnu.org/gnu/gperf/ | |
120 ftp://ftp.gnu.org/gnu/gperf/ | |
121 | |
9580
2cd8602be722
* DEPENDENCIES: Require Texinfo version 4.6 or newer.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
8641
diff
changeset
|
122 * Texinfo 4.6 or newer. |
8624 | 123 + Recommended. |
124 Needed if you use modules that include documentation. | |
125 + Homepage: | |
126 http://www.gnu.org/software/texinfo/ | |
127 + Download: | |
128 http://ftp.gnu.org/gnu/texinfo/ | |
129 ftp://ftp.gnu.org/gnu/texinfo/ | |
130 | |
8638
4c51ffd29c34
* DEPENDENCIES: Give overall description of version dependency
Paul Eggert <eggert@cs.ucla.edu>
parents:
8634
diff
changeset
|
131 * GNU sed. |
8624 | 132 + Recommended. |
133 Needed on platforms where the vendor's 'sed' program is too buggy. | |
134 + Homepage: | |
135 http://www.gnu.org/software/sed/ | |
136 + Download: | |
137 http://ftp.gnu.org/gnu/sed/ | |
138 ftp://ftp.gnu.org/gnu/sed/ | |
139 | |
140 * GNU libtool 1.5.22 or newer. | |
141 + Optional. | |
142 Needed if you want to invoke gnulib-tool with option --libtool. | |
12989
f3c12bbb4e73
Mention libtool 2.2.x requirement in special cases.
Bruno Haible <bruno@clisp.org>
parents:
9580
diff
changeset
|
143 libtool 2.2.x or newer is needed if you want to invoke gnulib-tool |
f3c12bbb4e73
Mention libtool 2.2.x requirement in special cases.
Bruno Haible <bruno@clisp.org>
parents:
9580
diff
changeset
|
144 with options --create-testdir/--test and --libtool. |
8624 | 145 + Homepage: |
146 http://www.gnu.org/software/libtool/ | |
147 + Download: | |
148 http://ftp.gnu.org/gnu/libtool/ | |
149 ftp://ftp.gnu.org/gnu/libtool/ |