]>
Commit | Line | Data |
---|---|---|
c9fd1b62 JB |
1 | diff -Nur autoconf-2.52.orig/doc/autoconf.texi autoconf-2.52/doc/autoconf.texi |
2 | --- autoconf-2.52.orig/doc/autoconf.texi Sat Aug 4 12:37:32 2001 | |
3 | +++ autoconf-2.52/doc/autoconf.texi Sat Aug 4 12:41:44 2001 | |
4 | @@ -27,25 +27,16 @@ | |
5 | @end ifnothtml | |
92a91d3d | 6 | |
c9fd1b62 JB |
7 | |
8 | -@dircategory GNU admin | |
9 | +@dircategory Programming tools: | |
92a91d3d | 10 | @direntry |
c9fd1b62 JB |
11 | -* Autoconf: (autoconf). Create source code configuration scripts |
12 | -@end direntry | |
13 | - | |
14 | -@dircategory Individual utilities | |
15 | -@direntry | |
92a91d3d JB |
16 | -* autoscan: (autoconf)autoscan Invocation. |
17 | - Semi-automatic @file{configure.ac} writing | |
18 | -* ifnames: (autoconf)ifnames Invocation. | |
19 | - Listing the conditionals in source code | |
20 | -* autoconf: (autoconf)autoconf Invocation. | |
21 | - How to create configuration scripts | |
22 | -* autoreconf: (autoconf)autoreconf Invocation. | |
23 | - Remaking multiple @code{configure} scripts | |
24 | -* configure: (autoconf)configure Invocation. | |
25 | - Configuring a package | |
26 | -* config.status: (autoconf)config.status Invocation. | |
27 | - Recreating a configuration | |
c9fd1b62 JB |
28 | +* Autoconf: (autoconf). Create source code configuration scripts |
29 | +* autoscan: (autoconf)autoscan. Semi-automatic @file{configure.ac} writing | |
92a91d3d JB |
30 | +* ifnames: (autoconf)ifnames. Listing the conditionals in source code |
31 | +* autoconf: (autoconf)autoconf. How to create configuration scripts | |
c08d927d | 32 | +* autoreconf: (autoconf)autoreconf. Remaking multiple @code{configure} |
33 | + scripts | |
92a91d3d | 34 | +* configure: (autoconf)configure. Configuring a package |
c9fd1b62 | 35 | +* config.status: (autoconf)config.status. Recreating a configuration |
92a91d3d | 36 | @end direntry |
0b43610d | 37 | |
38 | @ifinfo | |
c9fd1b62 | 39 | @@ -146,7 +137,7 @@ |
92a91d3d JB |
40 | * Manual Configuration:: Selecting features that can't be guessed |
41 | * Site Configuration:: Local defaults for @code{configure} | |
42 | * Running configure scripts:: How to use the Autoconf output | |
43 | -* config.status Invocation:: Recreating a configuration | |
c08d927d | 44 | +* config.status:: Recreating a configuration |
92a91d3d JB |
45 | * Obsolete Constructs:: Kept for backward compatibility |
46 | * Questions:: Questions about Autoconf, with answers | |
47 | * History:: History of Autoconf | |
c9fd1b62 | 48 | @@ -168,10 +159,10 @@ |
92a91d3d JB |
49 | Making @code{configure} Scripts |
50 | ||
51 | * Writing configure.ac:: What to put in an Autoconf input file | |
52 | -* autoscan Invocation:: Semi-automatic @file{configure.ac} writing | |
53 | -* ifnames Invocation:: Listing the conditionals in source code | |
54 | -* autoconf Invocation:: How to create configuration scripts | |
55 | -* autoreconf Invocation:: Remaking multiple @code{configure} scripts | |
c08d927d | 56 | +* autoscan:: Semi-automatic @file{configure.ac} writing |
57 | +* ifnames:: Listing the conditionals in source code | |
58 | +* autoconf:: How to create configuration scripts | |
59 | +* autoreconf:: Remaking multiple @code{configure} scripts | |
92a91d3d JB |
60 | |
61 | Writing @file{configure.ac} | |
62 | ||
c9fd1b62 | 63 | @@ -369,7 +360,7 @@ |
92a91d3d JB |
64 | * System Type:: Specifying the system type |
65 | * Sharing Defaults:: Setting site-wide defaults for @code{configure} | |
66 | * Environment Variables:: Defining environment variables. | |
67 | -* configure Invocation:: Changing how @code{configure} runs | |
c08d927d | 68 | +* configure:: Changing how @code{configure} runs |
92a91d3d JB |
69 | |
70 | Obsolete Constructs | |
71 | ||
c9fd1b62 | 72 | @@ -680,7 +671,7 @@ |
92a91d3d JB |
73 | |
74 | @item | |
75 | a shell script called @file{config.status} that, when run, will recreate | |
76 | -the files listed above (@pxref{config.status Invocation}); | |
77 | +the files listed above (@pxref{config.status}); | |
78 | ||
79 | @item | |
80 | an optional shell script normally called @file{config.cache} | |
c9fd1b62 | 81 | @@ -740,13 +731,13 @@ |
92a91d3d JB |
82 | |
83 | @menu | |
84 | * Writing configure.ac:: What to put in an Autoconf input file | |
85 | -* autoscan Invocation:: Semi-automatic @file{configure.ac} writing | |
86 | -* ifnames Invocation:: Listing the conditionals in source code | |
87 | -* autoconf Invocation:: How to create configuration scripts | |
88 | -* autoreconf Invocation:: Remaking multiple @code{configure} scripts | |
c08d927d | 89 | +* autoscan:: Semi-automatic @file{configure.ac} writing |
90 | +* ifnames:: Listing the conditionals in source code | |
91 | +* autoconf:: How to create configuration scripts | |
92 | +* autoreconf:: Remaking multiple @code{configure} scripts | |
92a91d3d JB |
93 | @end menu |
94 | ||
95 | -@node Writing configure.ac, autoscan Invocation, Making configure Scripts, Making configure Scripts | |
96 | +@node Writing configure.ac, autoscan, Making configure Scripts, Making configure Scripts | |
97 | @section Writing @file{configure.ac} | |
98 | ||
99 | To produce a @code{configure} script for a software package, create a | |
c9fd1b62 | 100 | @@ -759,7 +750,7 @@ |
92a91d3d | 101 | or specialized features, @file{configure.ac} might need to contain some |
5a42b440 | 102 | hand-crafted shell commands; see @ref{Portable Shell}. The |
103 | @code{autoscan} program can give you a good start in writing | |
104 | -@file{configure.ac} (@pxref{autoscan Invocation}, for more information). | |
105 | +@file{configure.ac} (@pxref{autoscan}, for more information). | |
92a91d3d JB |
106 | |
107 | Previous versions of Autoconf promoted the name @file{configure.in}, | |
5a42b440 | 108 | which is somewhat ambiguous (the tool needed to produce this file is not |
c9fd1b62 | 109 | @@ -987,7 +978,7 @@ |
92a91d3d JB |
110 | @end display |
111 | ||
112 | ||
113 | -@node autoscan Invocation, ifnames Invocation, Writing configure.ac, Making configure Scripts | |
114 | +@node autoscan, ifnames, Writing configure.ac, Making configure Scripts | |
115 | @section Using @code{autoscan} to Create @file{configure.ac} | |
116 | @cindex @code{autoscan} | |
117 | ||
c9fd1b62 | 118 | @@ -1009,7 +1000,7 @@ |
5a42b440 | 119 | use a configuration header file, you must add a call to |
120 | @code{AC_CONFIG_HEADERS} (@pxref{Configuration Headers}). You might | |
121 | also have to change or add some @code{#if} directives to your program in | |
92a91d3d JB |
122 | -order to make it work with Autoconf (@pxref{ifnames Invocation}, for |
123 | +order to make it work with Autoconf (@pxref{ifnames}, for | |
124 | information about a program that can help with that job). | |
125 | ||
5a42b440 | 126 | When using @command{autoscan} to maintain a @file{configure.ac}, simply |
c9fd1b62 | 127 | @@ -1051,7 +1042,7 @@ |
92a91d3d JB |
128 | plays with different versions of Autoconf simultaneously. |
129 | @end table | |
130 | ||
131 | -@node ifnames Invocation, autoconf Invocation, autoscan Invocation, Making configure Scripts | |
132 | +@node ifnames, autoconf, autoscan, Making configure Scripts | |
133 | @section Using @code{ifnames} to List Conditionals | |
134 | @cindex @code{ifnames} | |
135 | ||
c9fd1b62 | 136 | @@ -1060,8 +1051,7 @@ |
92a91d3d JB |
137 | preprocessor conditionals. If a package has already been set up to have |
138 | some portability, @code{ifnames} can thus help you figure out what its | |
139 | @code{configure} needs to check for. It may help fill in some gaps in a | |
140 | -@file{configure.ac} generated by @code{autoscan} (@pxref{autoscan | |
141 | -Invocation}). | |
142 | +@file{configure.ac} generated by @code{autoscan} (@pxref{autoscan}). | |
143 | ||
144 | @code{ifnames} scans all of the C source files named on the command line | |
145 | (or the standard input, if none are given) and writes to the standard | |
c9fd1b62 | 146 | @@ -1083,7 +1073,7 @@ |
92a91d3d JB |
147 | Print the version number of Autoconf and exit. |
148 | @end table | |
149 | ||
150 | -@node autoconf Invocation, autoreconf Invocation, ifnames Invocation, Making configure Scripts | |
151 | +@node autoconf, autoreconf, ifnames, Making configure Scripts | |
152 | @section Using @code{autoconf} to Create @code{configure} | |
153 | @cindex @code{autoconf} | |
154 | ||
c9fd1b62 | 155 | @@ -1346,7 +1336,7 @@ |
92a91d3d JB |
156 | @end group |
157 | @end example | |
158 | ||
159 | -@node autoreconf Invocation, , autoconf Invocation, Making configure Scripts | |
160 | +@node autoreconf, , autoconf, Making configure Scripts | |
161 | @section Using @code{autoreconf} to Update @code{configure} Scripts | |
162 | @cindex @code{autoreconf} | |
163 | ||
c9fd1b62 | 164 | @@ -1568,8 +1558,8 @@ |
92a91d3d JB |
165 | source directory; @code{configure} checks for this file's existence to |
166 | make sure that the directory that it is told contains the source code in | |
167 | fact does. Occasionally people accidentally specify the wrong directory | |
168 | -with @option{--srcdir}; this is a safety check. @xref{configure | |
169 | -Invocation}, for more information. | |
170 | +with @option{--srcdir}; this is a safety check. @xref{configure}, | |
171 | +for more information. | |
172 | @end defmac | |
173 | ||
174 | ||
c9fd1b62 | 175 | @@ -1755,7 +1745,7 @@ |
92a91d3d JB |
176 | when used in @var{output}, or the standard input when used in the |
177 | @var{inputs}. You most probably don't need to use this in | |
178 | @file{configure.ac}, but it is convenient when using the command line | |
179 | -interface of @file{./config.status}, see @ref{config.status Invocation}, | |
180 | +interface of @file{./config.status}, see @ref{config.status}, | |
181 | for more details. | |
182 | ||
183 | The @var{inputs} may be absolute or relative filenames. In the latter | |
c9fd1b62 | 184 | @@ -2223,7 +2213,7 @@ |
92a91d3d JB |
185 | @file{config.h} is considered up to date. @xref{Output}, for more |
186 | information about @code{AC_OUTPUT}. | |
187 | ||
188 | -@xref{config.status Invocation}, for more examples of handling | |
189 | +@xref{config.status}, for more examples of handling | |
190 | configuration-related dependencies. | |
191 | ||
192 | @node Configuration Headers, Configuration Commands, Makefile Substitutions, Setup | |
c9fd1b62 | 193 | @@ -5621,7 +5611,7 @@ |
5a42b440 | 194 | files will depend upon @command{bizarre-cc} being the C compiler. If |
195 | for some reason the user runs @command{/configure} again, or if it is | |
196 | run via @samp{./config.status --recheck}, (@xref{Automatic Remaking}, | |
197 | -and @pxref{config.status Invocation}), then the configuration can be | |
198 | +and @pxref{config.status}), then the configuration can be | |
199 | inconsistent, composed of results depending upon two different | |
200 | compilers. | |
201 | ||
c9fd1b62 | 202 | @@ -5665,7 +5655,7 @@ |
5a42b440 | 203 | |
204 | @item | |
205 | @var{variable} is kept during automatic reconfiguration | |
206 | -(@pxref{config.status Invocation}) as if it had been passed as a command | |
207 | +(@pxref{config.status}) as if it had been passed as a command | |
208 | line argument, including when no cache is used: | |
209 | ||
210 | @example | |
c9fd1b62 | 211 | @@ -6670,7 +6660,7 @@ |
92a91d3d JB |
212 | |
213 | When the user runs @samp{autoconf -W error}, warnings from | |
214 | @code{AC_DIAGNOSE} and @code{AC_WARNING} are reported as error, see | |
215 | -@ref{autoconf Invocation}. | |
216 | +@ref{autoconf}. | |
217 | ||
5a42b440 | 218 | @node Dependencies Between Macros, Obsoleting Macros, Reporting Messages, Writing Autoconf Macros |
92a91d3d | 219 | @section Dependencies Between Macros |
c9fd1b62 | 220 | @@ -9445,7 +9435,7 @@ |
92a91d3d JB |
221 | |
222 | @c ============================================== Running configure Scripts. | |
223 | ||
224 | -@node Running configure scripts, config.status Invocation, Site Configuration, Top | |
225 | +@node Running configure scripts, config.status, Site Configuration, Top | |
226 | @chapter Running @code{configure} Scripts | |
227 | @cindex @code{configure} | |
228 | ||
c9fd1b62 | 229 | @@ -9463,7 +9453,7 @@ |
92a91d3d JB |
230 | * System Type:: Specifying the system type |
231 | * Sharing Defaults:: Setting site-wide defaults for @code{configure} | |
232 | * Environment Variables:: Defining environment variables. | |
233 | -* configure Invocation:: Changing how @code{configure} runs | |
c08d927d | 234 | +* configure:: Changing how @code{configure} runs |
92a91d3d JB |
235 | @end menu |
236 | ||
237 | @include install.texi | |
c9fd1b62 | 238 | @@ -9471,7 +9461,7 @@ |
92a91d3d JB |
239 | |
240 | @c ============================================== Recreating a Configuration | |
241 | ||
242 | -@node config.status Invocation, Obsolete Constructs, Running configure scripts, Top | |
243 | +@node config.status, Obsolete Constructs, Running configure scripts, Top | |
244 | @chapter Recreating a Configuration | |
245 | @cindex @code{config.status} | |
246 | ||
c9fd1b62 | 247 | @@ -9590,7 +9580,7 @@ |
92a91d3d JB |
248 | |
249 | @c =================================================== Obsolete Constructs | |
250 | ||
251 | -@node Obsolete Constructs, Questions, config.status Invocation, Top | |
252 | +@node Obsolete Constructs, Questions, config.status, Top | |
253 | @chapter Obsolete Constructs | |
254 | ||
255 | Autoconf changes, and throughout the years some constructs are obsoleted. | |
c9fd1b62 | 256 | @@ -9614,7 +9604,7 @@ |
92a91d3d JB |
257 | @section Obsolete @file{config.status} Invocation |
258 | ||
259 | @file{config.status} now supports arguments to specify the files to | |
260 | -instantiate, see @ref{config.status Invocation}, for more details. | |
261 | +instantiate, see @ref{config.status}, for more details. | |
262 | Before, environment variables had to be used. | |
263 | ||
264 | @defvar CONFIG_COMMANDS | |
c9fd1b62 | 265 | @@ -9645,7 +9635,7 @@ |
92a91d3d JB |
266 | @file{config.status} ignores this variable. |
267 | @end defvar | |
268 | ||
269 | -In @ref{config.status Invocation}, using this old interface, the example | |
270 | +In @ref{config.status}, using this old interface, the example | |
271 | would be: | |
272 | ||
273 | @example | |
c9fd1b62 | 274 | @@ -10572,7 +10562,7 @@ |
92a91d3d JB |
275 | |
276 | If you have an @file{aclocal.m4} installed with Autoconf (as opposed to | |
277 | in a particular package's source directory), you must rename it to | |
278 | -@file{acsite.m4}. @xref{autoconf Invocation}. | |
279 | +@file{acsite.m4}. @xref{autoconf}. | |
280 | ||
281 | If you distribute @file{install.sh} with your package, rename it to | |
282 | @file{install-sh} so @code{make} builtin rules won't inadvertently | |
c9fd1b62 JB |
283 | diff -Nur autoconf-2.52.orig/doc/install.texi autoconf-2.52/doc/install.texi |
284 | --- autoconf-2.52.orig/doc/install.texi Tue Jul 17 18:34:55 2001 | |
285 | +++ autoconf-2.52/doc/install.texi Sat Aug 4 12:37:51 2001 | |
c08d927d | 286 | @@ -215,8 +215,8 @@ |
287 | overridden in the site shell script). | |
288 | ||
289 | ||
290 | -@node configure Invocation | |
291 | -@section @code{configure} Invocation | |
292 | +@node configure | |
293 | +@section @code{configure} | |
294 | ||
295 | @code{configure} recognizes the following options to control how it | |
296 | operates. | |
c9fd1b62 JB |
297 | diff -Nur autoconf-2.52.orig/doc/standards.texi autoconf-2.52/doc/standards.texi |
298 | --- autoconf-2.52.orig/doc/standards.texi Tue Jul 17 18:34:55 2001 | |
299 | +++ autoconf-2.52/doc/standards.texi Sat Aug 4 12:44:46 2001 | |
300 | @@ -8,9 +8,10 @@ | |
301 | ||
302 | @ifinfo | |
303 | @format | |
304 | -START-INFO-DIR-ENTRY | |
305 | -* Standards: (standards). GNU coding standards. | |
306 | -END-INFO-DIR-ENTRY | |
307 | +@dircategory Miscellaneous: | |
308 | +@direntry | |
309 | +* Standards: (standards). GNU coding standards. | |
310 | +@end direntry | |
311 | @end format | |
312 | @end ifinfo | |
313 |