1*d874e919Schristos@c This file is included by autoconf.texi and is used to produce 2*d874e919Schristos@c the INSTALL file. 3*d874e919Schristos 4*d874e919Schristos@ifclear autoconf 5*d874e919Schristos 6*d874e919Schristos@unnumbered Installation Instructions 7*d874e919Schristos 8*d874e919SchristosCopyright @copyright{} 1994-1996, 1999-2002, 2004-2012 Free Software 9*d874e919SchristosFoundation, Inc. 10*d874e919Schristos 11*d874e919SchristosCopying and distribution of this file, with or without modification, are 12*d874e919Schristospermitted in any medium without royalty provided the copyright notice 13*d874e919Schristosand this notice are preserved. This file is offered as-is, without 14*d874e919Schristoswarranty of any kind. 15*d874e919Schristos 16*d874e919Schristos@end ifclear 17*d874e919Schristos 18*d874e919Schristos@node Basic Installation 19*d874e919Schristos@section Basic Installation 20*d874e919Schristos 21*d874e919SchristosBriefly, the shell commands @samp{./configure; make; make install} 22*d874e919Schristosshould configure, build, and install this package. The following 23*d874e919Schristosmore-detailed instructions are generic; see the @file{README} file for 24*d874e919Schristosinstructions specific to this package. 25*d874e919Schristos@ifclear autoconf 26*d874e919SchristosSome packages provide this @file{INSTALL} file but do not implement all 27*d874e919Schristosof the features documented below. The lack of an optional feature in a 28*d874e919Schristosgiven package is not necessarily a bug. 29*d874e919Schristos@end ifclear 30*d874e919SchristosMore recommendations for GNU packages can be found in 31*d874e919Schristos@ref{Makefile Conventions, , Makefile Conventions, standards, 32*d874e919SchristosGNU Coding Standards}. 33*d874e919Schristos 34*d874e919SchristosThe @command{configure} shell script attempts to guess correct values 35*d874e919Schristosfor various system-dependent variables used during compilation. It uses 36*d874e919Schristosthose values to create a @file{Makefile} in each directory of the 37*d874e919Schristospackage. It may also create one or more @file{.h} files containing 38*d874e919Schristossystem-dependent definitions. Finally, it creates a shell script 39*d874e919Schristos@file{config.status} that you can run in the future to recreate the 40*d874e919Schristoscurrent configuration, and a file @file{config.log} containing compiler 41*d874e919Schristosoutput (useful mainly for debugging @command{configure}). 42*d874e919Schristos 43*d874e919SchristosIt can also use an optional file (typically called @file{config.cache} 44*d874e919Schristosand enabled with @option{--cache-file=config.cache} or simply 45*d874e919Schristos@option{-C}) that saves the results of its tests to speed up 46*d874e919Schristosreconfiguring. Caching is disabled by default to prevent problems with 47*d874e919Schristosaccidental use of stale cache files. 48*d874e919Schristos 49*d874e919SchristosIf you need to do unusual things to compile the package, please try to 50*d874e919Schristosfigure out how @command{configure} could check whether to do them, and 51*d874e919Schristosmail diffs or instructions to the address given in the @file{README} so 52*d874e919Schristosthey can be considered for the next release. If you are using the 53*d874e919Schristoscache, and at some point @file{config.cache} contains results you don't 54*d874e919Schristoswant to keep, you may remove or edit it. 55*d874e919Schristos 56*d874e919SchristosThe file @file{configure.ac} (or @file{configure.in}) is used to create 57*d874e919Schristos@file{configure} by a program called @command{autoconf}. You need 58*d874e919Schristos@file{configure.ac} if you want to change it or regenerate 59*d874e919Schristos@file{configure} using a newer version of @command{autoconf}. 60*d874e919Schristos 61*d874e919SchristosThe simplest way to compile this package is: 62*d874e919Schristos 63*d874e919Schristos@enumerate 64*d874e919Schristos@item 65*d874e919Schristos@command{cd} to the directory containing the package's source code and type 66*d874e919Schristos@samp{./configure} to configure the package for your system. 67*d874e919Schristos 68*d874e919SchristosRunning @command{configure} might take a while. While running, it prints some 69*d874e919Schristosmessages telling which features it is checking for. 70*d874e919Schristos 71*d874e919Schristos@item 72*d874e919SchristosType @samp{make} to compile the package. 73*d874e919Schristos 74*d874e919Schristos@item 75*d874e919SchristosOptionally, type @samp{make check} to run any self-tests that come with 76*d874e919Schristosthe package, generally using the just-built uninstalled binaries. 77*d874e919Schristos 78*d874e919Schristos@item 79*d874e919SchristosType @samp{make install} to install the programs and any data files and 80*d874e919Schristosdocumentation. When installing into a prefix owned by root, it is 81*d874e919Schristosrecommended that the package be configured and built as a regular user, 82*d874e919Schristosand only the @samp{make install} phase executed with root privileges. 83*d874e919Schristos 84*d874e919Schristos@item 85*d874e919SchristosOptionally, type @samp{make installcheck} to repeat any self-tests, but 86*d874e919Schristosthis time using the binaries in their final installed location. This 87*d874e919Schristostarget does not install anything. Running this target as a regular 88*d874e919Schristosuser, particularly if the prior @samp{make install} required root 89*d874e919Schristosprivileges, verifies that the installation completed correctly. 90*d874e919Schristos 91*d874e919Schristos@item 92*d874e919SchristosYou can remove the program binaries and object files from the source 93*d874e919Schristoscode directory by typing @samp{make clean}. To also remove the files 94*d874e919Schristosthat @command{configure} created (so you can compile the package for a 95*d874e919Schristosdifferent kind of computer), type @samp{make distclean}. There is also 96*d874e919Schristosa @samp{make maintainer-clean} target, but that is intended mainly for 97*d874e919Schristosthe package's developers. If you use it, you may have to get all sorts 98*d874e919Schristosof other programs in order to regenerate files that came with the 99*d874e919Schristosdistribution. 100*d874e919Schristos 101*d874e919Schristos@item 102*d874e919SchristosOften, you can also type @samp{make uninstall} to remove the installed 103*d874e919Schristosfiles again. In practice, not all packages have tested that 104*d874e919Schristosuninstallation works correctly, even though it is required by the 105*d874e919SchristosGNU Coding Standards. 106*d874e919Schristos 107*d874e919Schristos@item 108*d874e919SchristosSome packages, particularly those that use Automake, provide @samp{make 109*d874e919Schristosdistcheck}, which can by used by developers to test that all other 110*d874e919Schristostargets like @samp{make install} and @samp{make uninstall} work 111*d874e919Schristoscorrectly. This target is generally not run by end users. 112*d874e919Schristos@end enumerate 113*d874e919Schristos 114*d874e919Schristos@node Compilers and Options 115*d874e919Schristos@section Compilers and Options 116*d874e919Schristos 117*d874e919SchristosSome systems require unusual options for compilation or linking that the 118*d874e919Schristos@command{configure} script does not know about. Run @samp{./configure 119*d874e919Schristos--help} for details on some of the pertinent environment variables. 120*d874e919Schristos 121*d874e919SchristosYou can give @command{configure} initial values for configuration 122*d874e919Schristosparameters by setting variables in the command line or in the environment. 123*d874e919SchristosHere is an example: 124*d874e919Schristos 125*d874e919Schristos@example 126*d874e919Schristos./configure CC=c99 CFLAGS=-g LIBS=-lposix 127*d874e919Schristos@end example 128*d874e919Schristos 129*d874e919Schristos@xref{Defining Variables}, for more details. 130*d874e919Schristos 131*d874e919Schristos 132*d874e919Schristos@node Multiple Architectures 133*d874e919Schristos@section Compiling For Multiple Architectures 134*d874e919Schristos 135*d874e919SchristosYou can compile the package for more than one kind of computer at the 136*d874e919Schristossame time, by placing the object files for each architecture in their 137*d874e919Schristosown directory. To do this, you can use GNU @command{make}. 138*d874e919Schristos@command{cd} to the directory where you want the object files and 139*d874e919Schristosexecutables to go and run the @command{configure} script. 140*d874e919Schristos@command{configure} automatically checks for the source code in the 141*d874e919Schristosdirectory that @command{configure} is in and in @file{..}. This is 142*d874e919Schristosknown as a @dfn{VPATH} build. 143*d874e919Schristos 144*d874e919SchristosWith a non-GNU @command{make}, 145*d874e919Schristosit is safer to compile the package for one 146*d874e919Schristosarchitecture at a time in the source code directory. After you have 147*d874e919Schristosinstalled the package for one architecture, use @samp{make distclean} 148*d874e919Schristosbefore reconfiguring for another architecture. 149*d874e919Schristos 150*d874e919SchristosOn MacOS X 10.5 and later systems, you can create libraries and 151*d874e919Schristosexecutables that work on multiple system types---known as @dfn{fat} or 152*d874e919Schristos@dfn{universal} binaries---by specifying multiple @option{-arch} options 153*d874e919Schristosto the compiler but only a single @option{-arch} option to the 154*d874e919Schristospreprocessor. Like this: 155*d874e919Schristos 156*d874e919Schristos@example 157*d874e919Schristos./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ 158*d874e919Schristos CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ 159*d874e919Schristos CPP="gcc -E" CXXCPP="g++ -E" 160*d874e919Schristos@end example 161*d874e919Schristos 162*d874e919SchristosThis is not guaranteed to produce working output in all cases, you may 163*d874e919Schristoshave to build one architecture at a time and combine the results 164*d874e919Schristosusing the @command{lipo} tool if you have problems. 165*d874e919Schristos 166*d874e919Schristos@node Installation Names 167*d874e919Schristos@section Installation Names 168*d874e919Schristos 169*d874e919SchristosBy default, @samp{make install} installs the package's commands under 170*d874e919Schristos@file{/usr/local/bin}, include files under @file{/usr/local/include}, etc. 171*d874e919SchristosYou can specify an 172*d874e919Schristosinstallation prefix other than @file{/usr/local} by giving 173*d874e919Schristos@command{configure} the option @option{--prefix=@var{prefix}}, where 174*d874e919Schristos@var{prefix} must be an absolute file name. 175*d874e919Schristos 176*d874e919SchristosYou can specify separate installation prefixes for architecture-specific 177*d874e919Schristosfiles and architecture-independent files. If you pass the option 178*d874e919Schristos@option{--exec-prefix=@var{prefix}} to @command{configure}, the 179*d874e919Schristospackage uses @var{prefix} as the prefix for installing programs and 180*d874e919Schristoslibraries. Documentation and other data files still use the 181*d874e919Schristosregular prefix. 182*d874e919Schristos 183*d874e919SchristosIn addition, if you use an unusual directory layout you can give options 184*d874e919Schristoslike @option{--bindir=@var{dir}} to specify different values for 185*d874e919Schristosparticular kinds of files. Run @samp{configure --help} for a list of 186*d874e919Schristosthe directories you can set and what kinds of files go in them. In 187*d874e919Schristosgeneral, the default for these options is expressed in terms of 188*d874e919Schristos@samp{$@{prefix@}}, so that specifying just @option{--prefix} will 189*d874e919Schristosaffect all of the other directory specifications that were not 190*d874e919Schristosexplicitly provided. 191*d874e919Schristos 192*d874e919SchristosThe most portable way to affect installation locations is to pass the 193*d874e919Schristoscorrect locations to @command{configure}; however, many packages provide 194*d874e919Schristosone or both of the following shortcuts of passing variable assignments 195*d874e919Schristosto the @samp{make install} command line to change installation locations 196*d874e919Schristoswithout having to reconfigure or recompile. 197*d874e919Schristos 198*d874e919SchristosThe first method involves providing an override variable for each 199*d874e919Schristosaffected directory. For example, @samp{make install 200*d874e919Schristosprefix=/alternate/directory} will choose an alternate location for all 201*d874e919Schristosdirectory configuration variables that were expressed in terms of 202*d874e919Schristos@samp{$@{prefix@}}. Any directories that were specified during 203*d874e919Schristos@command{configure}, but not in terms of @samp{$@{prefix@}}, must each be 204*d874e919Schristosoverridden at install time for the entire 205*d874e919Schristosinstallation to be relocated. The approach of makefile variable 206*d874e919Schristosoverrides for each directory variable is required by the GNU 207*d874e919SchristosCoding Standards, and ideally causes no recompilation. However, some 208*d874e919Schristosplatforms have known limitations with the semantics of shared libraries 209*d874e919Schristosthat end up requiring recompilation when using this method, particularly 210*d874e919Schristosnoticeable in packages that use GNU Libtool. 211*d874e919Schristos 212*d874e919SchristosThe second method involves providing the @samp{DESTDIR} variable. For 213*d874e919Schristosexample, @samp{make install DESTDIR=/alternate/directory} will prepend 214*d874e919Schristos@samp{/alternate/directory} before all installation names. The approach 215*d874e919Schristosof @samp{DESTDIR} overrides is not required by the GNU Coding 216*d874e919SchristosStandards, and does not work on platforms that have drive letters. On 217*d874e919Schristosthe other hand, it does better at avoiding recompilation issues, and 218*d874e919Schristosworks well even when some directory options were not specified in terms 219*d874e919Schristosof @samp{$@{prefix@}} at @command{configure} time. 220*d874e919Schristos 221*d874e919Schristos@node Optional Features 222*d874e919Schristos@section Optional Features 223*d874e919Schristos 224*d874e919SchristosIf the package supports it, you can cause programs to be installed with 225*d874e919Schristosan extra prefix or suffix on their names by giving @command{configure} 226*d874e919Schristosthe option @option{--program-prefix=@var{PREFIX}} or 227*d874e919Schristos@option{--program-suffix=@var{SUFFIX}}. 228*d874e919Schristos 229*d874e919SchristosSome packages pay attention to @option{--enable-@var{feature}} options 230*d874e919Schristosto @command{configure}, where @var{feature} indicates an optional part 231*d874e919Schristosof the package. They may also pay attention to 232*d874e919Schristos@option{--with-@var{package}} options, where @var{package} is something 233*d874e919Schristoslike @samp{gnu-as} or @samp{x} (for the X Window System). The 234*d874e919Schristos@file{README} should mention any @option{--enable-} and @option{--with-} 235*d874e919Schristosoptions that the package recognizes. 236*d874e919Schristos 237*d874e919SchristosFor packages that use the X Window System, @command{configure} can 238*d874e919Schristosusually find the X include and library files automatically, but if it 239*d874e919Schristosdoesn't, you can use the @command{configure} options 240*d874e919Schristos@option{--x-includes=@var{dir}} and @option{--x-libraries=@var{dir}} to 241*d874e919Schristosspecify their locations. 242*d874e919Schristos 243*d874e919SchristosSome packages offer the ability to configure how verbose the execution 244*d874e919Schristosof @command{make} will be. For these packages, running 245*d874e919Schristos@samp{./configure --enable-silent-rules} sets the default to minimal 246*d874e919Schristosoutput, which can be overridden with @code{make V=1}; while running 247*d874e919Schristos@samp{./configure --disable-silent-rules} sets the default to verbose, 248*d874e919Schristoswhich can be overridden with @code{make V=0}. 249*d874e919Schristos 250*d874e919Schristos@node Particular Systems 251*d874e919Schristos@section Particular systems 252*d874e919Schristos 253*d874e919SchristosOn HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is 254*d874e919Schristosnot installed, it is recommended to use the following options in order to 255*d874e919Schristosuse an ANSI C compiler: 256*d874e919Schristos 257*d874e919Schristos@example 258*d874e919Schristos./configure CC="cc -Ae -D_XOPEN_SOURCE=500" 259*d874e919Schristos@end example 260*d874e919Schristos 261*d874e919Schristos@noindent 262*d874e919Schristosand if that doesn't work, install pre-built binaries of GCC for HP-UX. 263*d874e919Schristos 264*d874e919SchristosHP-UX @command{make} updates targets which have the same time stamps as 265*d874e919Schristostheir prerequisites, which makes it generally unusable when shipped 266*d874e919Schristosgenerated files such as @command{configure} are involved. Use GNU 267*d874e919Schristos@command{make} instead. 268*d874e919Schristos 269*d874e919SchristosOn OSF/1 a.k.a.@: Tru64, some versions of the default C compiler cannot 270*d874e919Schristosparse its @code{<wchar.h>} header file. The option @option{-nodtk} can be 271*d874e919Schristosused as a workaround. If GNU CC is not installed, it is therefore 272*d874e919Schristosrecommended to try 273*d874e919Schristos 274*d874e919Schristos@example 275*d874e919Schristos./configure CC="cc" 276*d874e919Schristos@end example 277*d874e919Schristos 278*d874e919Schristos@noindent 279*d874e919Schristosand if that doesn't work, try 280*d874e919Schristos 281*d874e919Schristos@example 282*d874e919Schristos./configure CC="cc -nodtk" 283*d874e919Schristos@end example 284*d874e919Schristos 285*d874e919SchristosOn Solaris, don't put @code{/usr/ucb} early in your @env{PATH}. This 286*d874e919Schristosdirectory contains several dysfunctional programs; working variants 287*d874e919Schristosof these programs are available in @code{/usr/bin}. So, if you need 288*d874e919Schristos@code{/usr/ucb} in your @env{PATH}, put it @emph{after} @code{/usr/bin}. 289*d874e919Schristos 290*d874e919SchristosOn Haiku, software installed for all users goes in @file{/boot/common}, 291*d874e919Schristosnot @file{/usr/local}. It is recommended to use the following options: 292*d874e919Schristos 293*d874e919Schristos@example 294*d874e919Schristos./configure --prefix=/boot/common 295*d874e919Schristos@end example 296*d874e919Schristos 297*d874e919Schristos@node System Type 298*d874e919Schristos@section Specifying the System Type 299*d874e919Schristos 300*d874e919SchristosThere may be some features @command{configure} cannot figure out 301*d874e919Schristosautomatically, but needs to determine by the type of machine the package 302*d874e919Schristoswill run on. Usually, assuming the package is built to be run on the 303*d874e919Schristos@emph{same} architectures, @command{configure} can figure that out, but 304*d874e919Schristosif it prints a message saying it cannot guess the machine type, give it 305*d874e919Schristosthe @option{--build=@var{type}} option. @var{type} can either be a 306*d874e919Schristosshort name for the system type, such as @samp{sun4}, or a canonical name 307*d874e919Schristoswhich has the form: 308*d874e919Schristos 309*d874e919Schristos@example 310*d874e919Schristos@var{cpu}-@var{company}-@var{system} 311*d874e919Schristos@end example 312*d874e919Schristos 313*d874e919Schristos@noindent 314*d874e919Schristoswhere @var{system} can have one of these forms: 315*d874e919Schristos 316*d874e919Schristos@example 317*d874e919Schristos@var{os} 318*d874e919Schristos@var{kernel}-@var{os} 319*d874e919Schristos@end example 320*d874e919Schristos 321*d874e919SchristosSee the file @file{config.sub} for the possible values of each field. 322*d874e919SchristosIf @file{config.sub} isn't included in this package, then this package 323*d874e919Schristosdoesn't need to know the machine type. 324*d874e919Schristos 325*d874e919SchristosIf you are @emph{building} compiler tools for cross-compiling, you 326*d874e919Schristosshould use the option @option{--target=@var{type}} to select the type of 327*d874e919Schristossystem they will produce code for. 328*d874e919Schristos 329*d874e919SchristosIf you want to @emph{use} a cross compiler, that generates code for a 330*d874e919Schristosplatform different from the build platform, you should specify the 331*d874e919Schristos@dfn{host} platform (i.e., that on which the generated programs will 332*d874e919Schristoseventually be run) with @option{--host=@var{type}}. 333*d874e919Schristos 334*d874e919Schristos@node Sharing Defaults 335*d874e919Schristos@section Sharing Defaults 336*d874e919Schristos 337*d874e919SchristosIf you want to set default values for @command{configure} scripts to 338*d874e919Schristosshare, you can create a site shell script called @file{config.site} that 339*d874e919Schristosgives default values for variables like @code{CC}, @code{cache_file}, 340*d874e919Schristosand @code{prefix}. @command{configure} looks for 341*d874e919Schristos@file{@var{prefix}/share/config.site} if it exists, then 342*d874e919Schristos@file{@var{prefix}/etc/config.site} if it exists. Or, you can set the 343*d874e919Schristos@code{CONFIG_SITE} environment variable to the location of the site 344*d874e919Schristosscript. A warning: not all @command{configure} scripts look for a site 345*d874e919Schristosscript. 346*d874e919Schristos 347*d874e919Schristos@node Defining Variables 348*d874e919Schristos@section Defining Variables 349*d874e919Schristos 350*d874e919SchristosVariables not defined in a site shell script can be set in the 351*d874e919Schristosenvironment passed to @command{configure}. However, some packages may 352*d874e919Schristosrun configure again during the build, and the customized values of these 353*d874e919Schristosvariables may be lost. In order to avoid this problem, you should set 354*d874e919Schristosthem in the @command{configure} command line, using @samp{VAR=value}. 355*d874e919SchristosFor example: 356*d874e919Schristos 357*d874e919Schristos@example 358*d874e919Schristos./configure CC=/usr/local2/bin/gcc 359*d874e919Schristos@end example 360*d874e919Schristos 361*d874e919Schristos@noindent 362*d874e919Schristoscauses the specified @command{gcc} to be used as the C compiler (unless it is 363*d874e919Schristosoverridden in the site shell script). 364*d874e919Schristos 365*d874e919Schristos@noindent 366*d874e919SchristosUnfortunately, this technique does not work for @env{CONFIG_SHELL} due 367*d874e919Schristosto an Autoconf limitation. Until the limitation is lifted, you can use 368*d874e919Schristosthis workaround: 369*d874e919Schristos 370*d874e919Schristos@example 371*d874e919SchristosCONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash 372*d874e919Schristos@end example 373*d874e919Schristos 374*d874e919Schristos@node configure Invocation 375*d874e919Schristos@section @command{configure} Invocation 376*d874e919Schristos 377*d874e919Schristos@command{configure} recognizes the following options to control how it 378*d874e919Schristosoperates. 379*d874e919Schristos 380*d874e919Schristos@table @option 381*d874e919Schristos@item --help 382*d874e919Schristos@itemx -h 383*d874e919SchristosPrint a summary of all of the options to @command{configure}, and exit. 384*d874e919Schristos 385*d874e919Schristos@item --help=short 386*d874e919Schristos@itemx --help=recursive 387*d874e919SchristosPrint a summary of the options unique to this package's 388*d874e919Schristos@command{configure}, and exit. The @code{short} variant lists options 389*d874e919Schristosused only in the top level, while the @code{recursive} variant lists 390*d874e919Schristosoptions also present in any nested packages. 391*d874e919Schristos 392*d874e919Schristos@item --version 393*d874e919Schristos@itemx -V 394*d874e919SchristosPrint the version of Autoconf used to generate the @command{configure} 395*d874e919Schristosscript, and exit. 396*d874e919Schristos 397*d874e919Schristos@item --cache-file=@var{file} 398*d874e919Schristos@cindex Cache, enabling 399*d874e919SchristosEnable the cache: use and save the results of the tests in @var{file}, 400*d874e919Schristostraditionally @file{config.cache}. @var{file} defaults to 401*d874e919Schristos@file{/dev/null} to disable caching. 402*d874e919Schristos 403*d874e919Schristos@item --config-cache 404*d874e919Schristos@itemx -C 405*d874e919SchristosAlias for @option{--cache-file=config.cache}. 406*d874e919Schristos 407*d874e919Schristos@item --quiet 408*d874e919Schristos@itemx --silent 409*d874e919Schristos@itemx -q 410*d874e919SchristosDo not print messages saying which checks are being made. To suppress 411*d874e919Schristosall normal output, redirect it to @file{/dev/null} (any error messages 412*d874e919Schristoswill still be shown). 413*d874e919Schristos 414*d874e919Schristos@item --srcdir=@var{dir} 415*d874e919SchristosLook for the package's source code in directory @var{dir}. Usually 416*d874e919Schristos@command{configure} can determine that directory automatically. 417*d874e919Schristos 418*d874e919Schristos@item --prefix=@var{dir} 419*d874e919SchristosUse @var{dir} as the installation prefix. @ref{Installation Names} 420*d874e919Schristosfor more details, including other options available for fine-tuning 421*d874e919Schristosthe installation locations. 422*d874e919Schristos 423*d874e919Schristos@item --no-create 424*d874e919Schristos@itemx -n 425*d874e919SchristosRun the configure checks, but stop before creating any output files. 426*d874e919Schristos@end table 427*d874e919Schristos 428*d874e919Schristos@noindent 429*d874e919Schristos@command{configure} also accepts some other, not widely useful, options. 430*d874e919SchristosRun @samp{configure --help} for more details. 431*d874e919Schristos 432*d874e919Schristos@c Local Variables: 433*d874e919Schristos@c fill-column: 72 434*d874e919Schristos@c ispell-local-dictionary: "american" 435*d874e919Schristos@c indent-tabs-mode: nil 436*d874e919Schristos@c whitespace-check-buffer-indent: nil 437*d874e919Schristos@c End: 438