aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-12-07 08:04:43 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2023-12-07 08:04:43 +0100
commit7502ffd71ab9e5090275afda3502034e8bce2b81 (patch)
tree8662cfd940ff5b531ed9e9f736f5d1a8161435b9 /INSTALL
parent9d309fcdacd0d1e546ae6b8aeb1c8df6fe6ef537 (diff)
downloadgnunet-ext-master.tar.gz
gnunet-ext-master.zip
update amHEADmaster
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL321
1 files changed, 162 insertions, 159 deletions
diff --git a/INSTALL b/INSTALL
index 7d1c323..e82fd21 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,8 +1,8 @@
1Installation Instructions 1Installation Instructions
2************************* 2*************************
3 3
4Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 4 Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
52006, 2007, 2008, 2009 Free Software Foundation, Inc. 5Software Foundation, Inc.
6 6
7 Copying and distribution of this file, with or without modification, 7 Copying and distribution of this file, with or without modification,
8are permitted in any medium without royalty provided the copyright 8are permitted in any medium without royalty provided the copyright
@@ -12,97 +12,96 @@ without warranty of any kind.
12Basic Installation 12Basic Installation
13================== 13==================
14 14
15 Briefly, the shell commands `./configure; make; make install' should 15 Briefly, the shell command './configure && make && make install'
16configure, build, and install this package. The following 16should configure, build, and install this package. The following
17more-detailed instructions are generic; see the `README' file for 17more-detailed instructions are generic; see the 'README' file for
18instructions specific to this package. Some packages provide this 18instructions specific to this package. Some packages provide this
19`INSTALL' file but do not implement all of the features documented 19'INSTALL' file but do not implement all of the features documented
20below. The lack of an optional feature in a given package is not 20below. The lack of an optional feature in a given package is not
21necessarily a bug. More recommendations for GNU packages can be found 21necessarily a bug. More recommendations for GNU packages can be found
22in *note Makefile Conventions: (standards)Makefile Conventions. 22in *note Makefile Conventions: (standards)Makefile Conventions.
23 23
24 The `configure' shell script attempts to guess correct values for 24 The 'configure' shell script attempts to guess correct values for
25various system-dependent variables used during compilation. It uses 25various system-dependent variables used during compilation. It uses
26those values to create a `Makefile' in each directory of the package. 26those values to create a 'Makefile' in each directory of the package.
27It may also create one or more `.h' files containing system-dependent 27It may also create one or more '.h' files containing system-dependent
28definitions. Finally, it creates a shell script `config.status' that 28definitions. Finally, it creates a shell script 'config.status' that
29you can run in the future to recreate the current configuration, and a 29you can run in the future to recreate the current configuration, and a
30file `config.log' containing compiler output (useful mainly for 30file 'config.log' containing compiler output (useful mainly for
31debugging `configure'). 31debugging 'configure').
32 32
33 It can also use an optional file (typically called `config.cache' 33 It can also use an optional file (typically called 'config.cache' and
34and enabled with `--cache-file=config.cache' or simply `-C') that saves 34enabled with '--cache-file=config.cache' or simply '-C') that saves the
35the results of its tests to speed up reconfiguring. Caching is 35results of its tests to speed up reconfiguring. Caching is disabled by
36disabled by default to prevent problems with accidental use of stale 36default to prevent problems with accidental use of stale cache files.
37cache files.
38 37
39 If you need to do unusual things to compile the package, please try 38 If you need to do unusual things to compile the package, please try
40to figure out how `configure' could check whether to do them, and mail 39to figure out how 'configure' could check whether to do them, and mail
41diffs or instructions to the address given in the `README' so they can 40diffs or instructions to the address given in the 'README' so they can
42be considered for the next release. If you are using the cache, and at 41be considered for the next release. If you are using the cache, and at
43some point `config.cache' contains results you don't want to keep, you 42some point 'config.cache' contains results you don't want to keep, you
44may remove or edit it. 43may remove or edit it.
45 44
46 The file `configure.ac' (or `configure.in') is used to create 45 The file 'configure.ac' (or 'configure.in') is used to create
47`configure' by a program called `autoconf'. You need `configure.ac' if 46'configure' by a program called 'autoconf'. You need 'configure.ac' if
48you want to change it or regenerate `configure' using a newer version 47you want to change it or regenerate 'configure' using a newer version of
49of `autoconf'. 48'autoconf'.
50 49
51 The simplest way to compile this package is: 50 The simplest way to compile this package is:
52 51
53 1. `cd' to the directory containing the package's source code and type 52 1. 'cd' to the directory containing the package's source code and type
54 `./configure' to configure the package for your system. 53 './configure' to configure the package for your system.
55 54
56 Running `configure' might take a while. While running, it prints 55 Running 'configure' might take a while. While running, it prints
57 some messages telling which features it is checking for. 56 some messages telling which features it is checking for.
58 57
59 2. Type `make' to compile the package. 58 2. Type 'make' to compile the package.
60 59
61 3. Optionally, type `make check' to run any self-tests that come with 60 3. Optionally, type 'make check' to run any self-tests that come with
62 the package, generally using the just-built uninstalled binaries. 61 the package, generally using the just-built uninstalled binaries.
63 62
64 4. Type `make install' to install the programs and any data files and 63 4. Type 'make install' to install the programs and any data files and
65 documentation. When installing into a prefix owned by root, it is 64 documentation. When installing into a prefix owned by root, it is
66 recommended that the package be configured and built as a regular 65 recommended that the package be configured and built as a regular
67 user, and only the `make install' phase executed with root 66 user, and only the 'make install' phase executed with root
68 privileges. 67 privileges.
69 68
70 5. Optionally, type `make installcheck' to repeat any self-tests, but 69 5. Optionally, type 'make installcheck' to repeat any self-tests, but
71 this time using the binaries in their final installed location. 70 this time using the binaries in their final installed location.
72 This target does not install anything. Running this target as a 71 This target does not install anything. Running this target as a
73 regular user, particularly if the prior `make install' required 72 regular user, particularly if the prior 'make install' required
74 root privileges, verifies that the installation completed 73 root privileges, verifies that the installation completed
75 correctly. 74 correctly.
76 75
77 6. You can remove the program binaries and object files from the 76 6. You can remove the program binaries and object files from the
78 source code directory by typing `make clean'. To also remove the 77 source code directory by typing 'make clean'. To also remove the
79 files that `configure' created (so you can compile the package for 78 files that 'configure' created (so you can compile the package for
80 a different kind of computer), type `make distclean'. There is 79 a different kind of computer), type 'make distclean'. There is
81 also a `make maintainer-clean' target, but that is intended mainly 80 also a 'make maintainer-clean' target, but that is intended mainly
82 for the package's developers. If you use it, you may have to get 81 for the package's developers. If you use it, you may have to get
83 all sorts of other programs in order to regenerate files that came 82 all sorts of other programs in order to regenerate files that came
84 with the distribution. 83 with the distribution.
85 84
86 7. Often, you can also type `make uninstall' to remove the installed 85 7. Often, you can also type 'make uninstall' to remove the installed
87 files again. In practice, not all packages have tested that 86 files again. In practice, not all packages have tested that
88 uninstallation works correctly, even though it is required by the 87 uninstallation works correctly, even though it is required by the
89 GNU Coding Standards. 88 GNU Coding Standards.
90 89
91 8. Some packages, particularly those that use Automake, provide `make 90 8. Some packages, particularly those that use Automake, provide 'make
92 distcheck', which can by used by developers to test that all other 91 distcheck', which can by used by developers to test that all other
93 targets like `make install' and `make uninstall' work correctly. 92 targets like 'make install' and 'make uninstall' work correctly.
94 This target is generally not run by end users. 93 This target is generally not run by end users.
95 94
96Compilers and Options 95Compilers and Options
97===================== 96=====================
98 97
99 Some systems require unusual options for compilation or linking that 98 Some systems require unusual options for compilation or linking that
100the `configure' script does not know about. Run `./configure --help' 99the 'configure' script does not know about. Run './configure --help'
101for details on some of the pertinent environment variables. 100for details on some of the pertinent environment variables.
102 101
103 You can give `configure' initial values for configuration parameters 102 You can give 'configure' initial values for configuration parameters
104by setting variables in the command line or in the environment. Here 103by setting variables in the command line or in the environment. Here is
105is an example: 104an example:
106 105
107 ./configure CC=c99 CFLAGS=-g LIBS=-lposix 106 ./configure CC=c99 CFLAGS=-g LIBS=-lposix
108 107
@@ -113,21 +112,21 @@ Compiling For Multiple Architectures
113 112
114 You can compile the package for more than one kind of computer at the 113 You can compile the package for more than one kind of computer at the
115same time, by placing the object files for each architecture in their 114same time, by placing the object files for each architecture in their
116own directory. To do this, you can use GNU `make'. `cd' to the 115own directory. To do this, you can use GNU 'make'. 'cd' to the
117directory where you want the object files and executables to go and run 116directory where you want the object files and executables to go and run
118the `configure' script. `configure' automatically checks for the 117the 'configure' script. 'configure' automatically checks for the source
119source code in the directory that `configure' is in and in `..'. This 118code in the directory that 'configure' is in and in '..'. This is known
120is known as a "VPATH" build. 119as a "VPATH" build.
121 120
122 With a non-GNU `make', it is safer to compile the package for one 121 With a non-GNU 'make', it is safer to compile the package for one
123architecture at a time in the source code directory. After you have 122architecture at a time in the source code directory. After you have
124installed the package for one architecture, use `make distclean' before 123installed the package for one architecture, use 'make distclean' before
125reconfiguring for another architecture. 124reconfiguring for another architecture.
126 125
127 On MacOS X 10.5 and later systems, you can create libraries and 126 On MacOS X 10.5 and later systems, you can create libraries and
128executables that work on multiple system types--known as "fat" or 127executables that work on multiple system types--known as "fat" or
129"universal" binaries--by specifying multiple `-arch' options to the 128"universal" binaries--by specifying multiple '-arch' options to the
130compiler but only a single `-arch' option to the preprocessor. Like 129compiler but only a single '-arch' option to the preprocessor. Like
131this: 130this:
132 131
133 ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ 132 ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
@@ -136,100 +135,104 @@ this:
136 135
137 This is not guaranteed to produce working output in all cases, you 136 This is not guaranteed to produce working output in all cases, you
138may have to build one architecture at a time and combine the results 137may have to build one architecture at a time and combine the results
139using the `lipo' tool if you have problems. 138using the 'lipo' tool if you have problems.
140 139
141Installation Names 140Installation Names
142================== 141==================
143 142
144 By default, `make install' installs the package's commands under 143 By default, 'make install' installs the package's commands under
145`/usr/local/bin', include files under `/usr/local/include', etc. You 144'/usr/local/bin', include files under '/usr/local/include', etc. You
146can specify an installation prefix other than `/usr/local' by giving 145can specify an installation prefix other than '/usr/local' by giving
147`configure' the option `--prefix=PREFIX', where PREFIX must be an 146'configure' the option '--prefix=PREFIX', where PREFIX must be an
148absolute file name. 147absolute file name.
149 148
150 You can specify separate installation prefixes for 149 You can specify separate installation prefixes for
151architecture-specific files and architecture-independent files. If you 150architecture-specific files and architecture-independent files. If you
152pass the option `--exec-prefix=PREFIX' to `configure', the package uses 151pass the option '--exec-prefix=PREFIX' to 'configure', the package uses
153PREFIX as the prefix for installing programs and libraries. 152PREFIX as the prefix for installing programs and libraries.
154Documentation and other data files still use the regular prefix. 153Documentation and other data files still use the regular prefix.
155 154
156 In addition, if you use an unusual directory layout you can give 155 In addition, if you use an unusual directory layout you can give
157options like `--bindir=DIR' to specify different values for particular 156options like '--bindir=DIR' to specify different values for particular
158kinds of files. Run `configure --help' for a list of the directories 157kinds of files. Run 'configure --help' for a list of the directories
159you can set and what kinds of files go in them. In general, the 158you can set and what kinds of files go in them. In general, the default
160default for these options is expressed in terms of `${prefix}', so that 159for these options is expressed in terms of '${prefix}', so that
161specifying just `--prefix' will affect all of the other directory 160specifying just '--prefix' will affect all of the other directory
162specifications that were not explicitly provided. 161specifications that were not explicitly provided.
163 162
164 The most portable way to affect installation locations is to pass the 163 The most portable way to affect installation locations is to pass the
165correct locations to `configure'; however, many packages provide one or 164correct locations to 'configure'; however, many packages provide one or
166both of the following shortcuts of passing variable assignments to the 165both of the following shortcuts of passing variable assignments to the
167`make install' command line to change installation locations without 166'make install' command line to change installation locations without
168having to reconfigure or recompile. 167having to reconfigure or recompile.
169 168
170 The first method involves providing an override variable for each 169 The first method involves providing an override variable for each
171affected directory. For example, `make install 170affected directory. For example, 'make install
172prefix=/alternate/directory' will choose an alternate location for all 171prefix=/alternate/directory' will choose an alternate location for all
173directory configuration variables that were expressed in terms of 172directory configuration variables that were expressed in terms of
174`${prefix}'. Any directories that were specified during `configure', 173'${prefix}'. Any directories that were specified during 'configure',
175but not in terms of `${prefix}', must each be overridden at install 174but not in terms of '${prefix}', must each be overridden at install time
176time for the entire installation to be relocated. The approach of 175for the entire installation to be relocated. The approach of makefile
177makefile variable overrides for each directory variable is required by 176variable overrides for each directory variable is required by the GNU
178the GNU Coding Standards, and ideally causes no recompilation. 177Coding Standards, and ideally causes no recompilation. However, some
179However, some platforms have known limitations with the semantics of 178platforms have known limitations with the semantics of shared libraries
180shared libraries that end up requiring recompilation when using this 179that end up requiring recompilation when using this method, particularly
181method, particularly noticeable in packages that use GNU Libtool. 180noticeable in packages that use GNU Libtool.
182 181
183 The second method involves providing the `DESTDIR' variable. For 182 The second method involves providing the 'DESTDIR' variable. For
184example, `make install DESTDIR=/alternate/directory' will prepend 183example, 'make install DESTDIR=/alternate/directory' will prepend
185`/alternate/directory' before all installation names. The approach of 184'/alternate/directory' before all installation names. The approach of
186`DESTDIR' overrides is not required by the GNU Coding Standards, and 185'DESTDIR' overrides is not required by the GNU Coding Standards, and
187does not work on platforms that have drive letters. On the other hand, 186does not work on platforms that have drive letters. On the other hand,
188it does better at avoiding recompilation issues, and works well even 187it does better at avoiding recompilation issues, and works well even
189when some directory options were not specified in terms of `${prefix}' 188when some directory options were not specified in terms of '${prefix}'
190at `configure' time. 189at 'configure' time.
191 190
192Optional Features 191Optional Features
193================= 192=================
194 193
195 If the package supports it, you can cause programs to be installed 194 If the package supports it, you can cause programs to be installed
196with an extra prefix or suffix on their names by giving `configure' the 195with an extra prefix or suffix on their names by giving 'configure' the
197option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. 196option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'.
198 197
199 Some packages pay attention to `--enable-FEATURE' options to 198 Some packages pay attention to '--enable-FEATURE' options to
200`configure', where FEATURE indicates an optional part of the package. 199'configure', where FEATURE indicates an optional part of the package.
201They may also pay attention to `--with-PACKAGE' options, where PACKAGE 200They may also pay attention to '--with-PACKAGE' options, where PACKAGE
202is something like `gnu-as' or `x' (for the X Window System). The 201is something like 'gnu-as' or 'x' (for the X Window System). The
203`README' should mention any `--enable-' and `--with-' options that the 202'README' should mention any '--enable-' and '--with-' options that the
204package recognizes. 203package recognizes.
205 204
206 For packages that use the X Window System, `configure' can usually 205 For packages that use the X Window System, 'configure' can usually
207find the X include and library files automatically, but if it doesn't, 206find the X include and library files automatically, but if it doesn't,
208you can use the `configure' options `--x-includes=DIR' and 207you can use the 'configure' options '--x-includes=DIR' and
209`--x-libraries=DIR' to specify their locations. 208'--x-libraries=DIR' to specify their locations.
210 209
211 Some packages offer the ability to configure how verbose the 210 Some packages offer the ability to configure how verbose the
212execution of `make' will be. For these packages, running `./configure 211execution of 'make' will be. For these packages, running './configure
213--enable-silent-rules' sets the default to minimal output, which can be 212--enable-silent-rules' sets the default to minimal output, which can be
214overridden with `make V=1'; while running `./configure 213overridden with 'make V=1'; while running './configure
215--disable-silent-rules' sets the default to verbose, which can be 214--disable-silent-rules' sets the default to verbose, which can be
216overridden with `make V=0'. 215overridden with 'make V=0'.
217 216
218Particular systems 217Particular systems
219================== 218==================
220 219
221 On HP-UX, the default C compiler is not ANSI C compatible. If GNU 220 On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC
222CC is not installed, it is recommended to use the following options in 221is not installed, it is recommended to use the following options in
223order to use an ANSI C compiler: 222order to use an ANSI C compiler:
224 223
225 ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" 224 ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
226 225
227and if that doesn't work, install pre-built binaries of GCC for HP-UX. 226and if that doesn't work, install pre-built binaries of GCC for HP-UX.
228 227
228 HP-UX 'make' updates targets which have the same timestamps as their
229prerequisites, which makes it generally unusable when shipped generated
230files such as 'configure' are involved. Use GNU 'make' instead.
231
229 On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot 232 On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
230parse its `<wchar.h>' header file. The option `-nodtk' can be used as 233parse its '<wchar.h>' header file. The option '-nodtk' can be used as a
231a workaround. If GNU CC is not installed, it is therefore recommended 234workaround. If GNU CC is not installed, it is therefore recommended to
232to try 235try
233 236
234 ./configure CC="cc" 237 ./configure CC="cc"
235 238
@@ -237,26 +240,26 @@ and if that doesn't work, try
237 240
238 ./configure CC="cc -nodtk" 241 ./configure CC="cc -nodtk"
239 242
240 On Solaris, don't put `/usr/ucb' early in your `PATH'. This 243 On Solaris, don't put '/usr/ucb' early in your 'PATH'. This
241directory contains several dysfunctional programs; working variants of 244directory contains several dysfunctional programs; working variants of
242these programs are available in `/usr/bin'. So, if you need `/usr/ucb' 245these programs are available in '/usr/bin'. So, if you need '/usr/ucb'
243in your `PATH', put it _after_ `/usr/bin'. 246in your 'PATH', put it _after_ '/usr/bin'.
244 247
245 On Haiku, software installed for all users goes in `/boot/common', 248 On Haiku, software installed for all users goes in '/boot/common',
246not `/usr/local'. It is recommended to use the following options: 249not '/usr/local'. It is recommended to use the following options:
247 250
248 ./configure --prefix=/boot/common 251 ./configure --prefix=/boot/common
249 252
250Specifying the System Type 253Specifying the System Type
251========================== 254==========================
252 255
253 There may be some features `configure' cannot figure out 256 There may be some features 'configure' cannot figure out
254automatically, but needs to determine by the type of machine the package 257automatically, but needs to determine by the type of machine the package
255will run on. Usually, assuming the package is built to be run on the 258will run on. Usually, assuming the package is built to be run on the
256_same_ architectures, `configure' can figure that out, but if it prints 259_same_ architectures, 'configure' can figure that out, but if it prints
257a message saying it cannot guess the machine type, give it the 260a message saying it cannot guess the machine type, give it the
258`--build=TYPE' option. TYPE can either be a short name for the system 261'--build=TYPE' option. TYPE can either be a short name for the system
259type, such as `sun4', or a canonical name which has the form: 262type, such as 'sun4', or a canonical name which has the form:
260 263
261 CPU-COMPANY-SYSTEM 264 CPU-COMPANY-SYSTEM
262 265
@@ -265,101 +268,101 @@ where SYSTEM can have one of these forms:
265 OS 268 OS
266 KERNEL-OS 269 KERNEL-OS
267 270
268 See the file `config.sub' for the possible values of each field. If 271 See the file 'config.sub' for the possible values of each field. If
269`config.sub' isn't included in this package, then this package doesn't 272'config.sub' isn't included in this package, then this package doesn't
270need to know the machine type. 273need to know the machine type.
271 274
272 If you are _building_ compiler tools for cross-compiling, you should 275 If you are _building_ compiler tools for cross-compiling, you should
273use the option `--target=TYPE' to select the type of system they will 276use the option '--target=TYPE' to select the type of system they will
274produce code for. 277produce code for.
275 278
276 If you want to _use_ a cross compiler, that generates code for a 279 If you want to _use_ a cross compiler, that generates code for a
277platform different from the build platform, you should specify the 280platform different from the build platform, you should specify the
278"host" platform (i.e., that on which the generated programs will 281"host" platform (i.e., that on which the generated programs will
279eventually be run) with `--host=TYPE'. 282eventually be run) with '--host=TYPE'.
280 283
281Sharing Defaults 284Sharing Defaults
282================ 285================
283 286
284 If you want to set default values for `configure' scripts to share, 287 If you want to set default values for 'configure' scripts to share,
285you can create a site shell script called `config.site' that gives 288you can create a site shell script called 'config.site' that gives
286default values for variables like `CC', `cache_file', and `prefix'. 289default values for variables like 'CC', 'cache_file', and 'prefix'.
287`configure' looks for `PREFIX/share/config.site' if it exists, then 290'configure' looks for 'PREFIX/share/config.site' if it exists, then
288`PREFIX/etc/config.site' if it exists. Or, you can set the 291'PREFIX/etc/config.site' if it exists. Or, you can set the
289`CONFIG_SITE' environment variable to the location of the site script. 292'CONFIG_SITE' environment variable to the location of the site script.
290A warning: not all `configure' scripts look for a site script. 293A warning: not all 'configure' scripts look for a site script.
291 294
292Defining Variables 295Defining Variables
293================== 296==================
294 297
295 Variables not defined in a site shell script can be set in the 298 Variables not defined in a site shell script can be set in the
296environment passed to `configure'. However, some packages may run 299environment passed to 'configure'. However, some packages may run
297configure again during the build, and the customized values of these 300configure again during the build, and the customized values of these
298variables may be lost. In order to avoid this problem, you should set 301variables may be lost. In order to avoid this problem, you should set
299them in the `configure' command line, using `VAR=value'. For example: 302them in the 'configure' command line, using 'VAR=value'. For example:
300 303
301 ./configure CC=/usr/local2/bin/gcc 304 ./configure CC=/usr/local2/bin/gcc
302 305
303causes the specified `gcc' to be used as the C compiler (unless it is 306causes the specified 'gcc' to be used as the C compiler (unless it is
304overridden in the site shell script). 307overridden in the site shell script).
305 308
306Unfortunately, this technique does not work for `CONFIG_SHELL' due to 309Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an
307an Autoconf bug. Until the bug is fixed you can use this workaround: 310Autoconf limitation. Until the limitation is lifted, you can use this
311workaround:
308 312
309 CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash 313 CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
310 314
311`configure' Invocation 315'configure' Invocation
312====================== 316======================
313 317
314 `configure' recognizes the following options to control how it 318 'configure' recognizes the following options to control how it
315operates. 319operates.
316 320
317`--help' 321'--help'
318`-h' 322'-h'
319 Print a summary of all of the options to `configure', and exit. 323 Print a summary of all of the options to 'configure', and exit.
320 324
321`--help=short' 325'--help=short'
322`--help=recursive' 326'--help=recursive'
323 Print a summary of the options unique to this package's 327 Print a summary of the options unique to this package's
324 `configure', and exit. The `short' variant lists options used 328 'configure', and exit. The 'short' variant lists options used only
325 only in the top level, while the `recursive' variant lists options 329 in the top level, while the 'recursive' variant lists options also
326 also present in any nested packages. 330 present in any nested packages.
327 331
328`--version' 332'--version'
329`-V' 333'-V'
330 Print the version of Autoconf used to generate the `configure' 334 Print the version of Autoconf used to generate the 'configure'
331 script, and exit. 335 script, and exit.
332 336
333`--cache-file=FILE' 337'--cache-file=FILE'
334 Enable the cache: use and save the results of the tests in FILE, 338 Enable the cache: use and save the results of the tests in FILE,
335 traditionally `config.cache'. FILE defaults to `/dev/null' to 339 traditionally 'config.cache'. FILE defaults to '/dev/null' to
336 disable caching. 340 disable caching.
337 341
338`--config-cache' 342'--config-cache'
339`-C' 343'-C'
340 Alias for `--cache-file=config.cache'. 344 Alias for '--cache-file=config.cache'.
341 345
342`--quiet' 346'--quiet'
343`--silent' 347'--silent'
344`-q' 348'-q'
345 Do not print messages saying which checks are being made. To 349 Do not print messages saying which checks are being made. To
346 suppress all normal output, redirect it to `/dev/null' (any error 350 suppress all normal output, redirect it to '/dev/null' (any error
347 messages will still be shown). 351 messages will still be shown).
348 352
349`--srcdir=DIR' 353'--srcdir=DIR'
350 Look for the package's source code in directory DIR. Usually 354 Look for the package's source code in directory DIR. Usually
351 `configure' can determine that directory automatically. 355 'configure' can determine that directory automatically.
352 356
353`--prefix=DIR' 357'--prefix=DIR'
354 Use DIR as the installation prefix. *note Installation Names:: 358 Use DIR as the installation prefix. *note Installation Names:: for
355 for more details, including other options available for fine-tuning 359 more details, including other options available for fine-tuning the
356 the installation locations. 360 installation locations.
357 361
358`--no-create' 362'--no-create'
359`-n' 363'-n'
360 Run the configure checks, but stop before creating any output 364 Run the configure checks, but stop before creating any output
361 files. 365 files.
362 366
363`configure' also accepts some other, not widely useful, options. Run 367'configure' also accepts some other, not widely useful, options. Run
364`configure --help' for more details. 368'configure --help' for more details.
365