Blame doc/install.texi

Packit Service 9646c7
@c This file is included by autoconf.texi and is used to produce
Packit Service 9646c7
@c the INSTALL file.
Packit Service 9646c7
Packit Service 9646c7
@ifclear autoconf
Packit Service 9646c7
Packit Service 9646c7
@unnumbered Installation Instructions
Packit Service 9646c7
Packit Service 9646c7
Copyright @copyright{} 1994-1996, 1999-2002, 2004-2012 Free Software
Packit Service 9646c7
Foundation, Inc.
Packit Service 9646c7
Packit Service 9646c7
Copying and distribution of this file, with or without modification, are
Packit Service 9646c7
permitted in any medium without royalty provided the copyright notice
Packit Service 9646c7
and this notice are preserved.  This file is offered as-is, without
Packit Service 9646c7
warranty of any kind.
Packit Service 9646c7
Packit Service 9646c7
@end ifclear
Packit Service 9646c7
Packit Service 9646c7
@node Basic Installation
Packit Service 9646c7
@section Basic Installation
Packit Service 9646c7
Packit Service 9646c7
Briefly, the shell commands @samp{./configure; make; make install}
Packit Service 9646c7
should configure, build, and install this package.  The following
Packit Service 9646c7
more-detailed instructions are generic; see the @file{README} file for
Packit Service 9646c7
instructions specific to this package.
Packit Service 9646c7
@ifclear autoconf
Packit Service 9646c7
Some packages provide this @file{INSTALL} file but do not implement all
Packit Service 9646c7
of the features documented below.  The lack of an optional feature in a
Packit Service 9646c7
given package is not necessarily a bug.
Packit Service 9646c7
@end ifclear
Packit Service 9646c7
More recommendations for GNU packages can be found in
Packit Service 9646c7
@ref{Makefile Conventions, , Makefile Conventions, standards,
Packit Service 9646c7
GNU Coding Standards}.
Packit Service 9646c7
Packit Service 9646c7
The @command{configure} shell script attempts to guess correct values
Packit Service 9646c7
for various system-dependent variables used during compilation.  It uses
Packit Service 9646c7
those values to create a @file{Makefile} in each directory of the
Packit Service 9646c7
package.  It may also create one or more @file{.h} files containing
Packit Service 9646c7
system-dependent definitions.  Finally, it creates a shell script
Packit Service 9646c7
@file{config.status} that you can run in the future to recreate the
Packit Service 9646c7
current configuration, and a file @file{config.log} containing compiler
Packit Service 9646c7
output (useful mainly for debugging @command{configure}).
Packit Service 9646c7
Packit Service 9646c7
It can also use an optional file (typically called @file{config.cache}
Packit Service 9646c7
and enabled with @option{--cache-file=config.cache} or simply
Packit Service 9646c7
@option{-C}) that saves the results of its tests to speed up
Packit Service 9646c7
reconfiguring.  Caching is disabled by default to prevent problems with
Packit Service 9646c7
accidental use of stale cache files.
Packit Service 9646c7
Packit Service 9646c7
If you need to do unusual things to compile the package, please try to
Packit Service 9646c7
figure out how @command{configure} could check whether to do them, and
Packit Service 9646c7
mail diffs or instructions to the address given in the @file{README} so
Packit Service 9646c7
they can be considered for the next release.  If you are using the
Packit Service 9646c7
cache, and at some point @file{config.cache} contains results you don't
Packit Service 9646c7
want to keep, you may remove or edit it.
Packit Service 9646c7
Packit Service 9646c7
The file @file{configure.ac} (or @file{configure.in}) is used to create
Packit Service 9646c7
@file{configure} by a program called @command{autoconf}.  You need
Packit Service 9646c7
@file{configure.ac} if you want to change it or regenerate
Packit Service 9646c7
@file{configure} using a newer version of @command{autoconf}.
Packit Service 9646c7
Packit Service 9646c7
The simplest way to compile this package is:
Packit Service 9646c7
Packit Service 9646c7
@enumerate
Packit Service 9646c7
@item
Packit Service 9646c7
@command{cd} to the directory containing the package's source code and type
Packit Service 9646c7
@samp{./configure} to configure the package for your system.
Packit Service 9646c7
Packit Service 9646c7
Running @command{configure} might take a while.  While running, it prints some
Packit Service 9646c7
messages telling which features it is checking for.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
Type @samp{make} to compile the package.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
Optionally, type @samp{make check} to run any self-tests that come with
Packit Service 9646c7
the package, generally using the just-built uninstalled binaries.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
Type @samp{make install} to install the programs and any data files and
Packit Service 9646c7
documentation.  When installing into a prefix owned by root, it is
Packit Service 9646c7
recommended that the package be configured and built as a regular user,
Packit Service 9646c7
and only the @samp{make install} phase executed with root privileges.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
Optionally, type @samp{make installcheck} to repeat any self-tests, but
Packit Service 9646c7
this time using the binaries in their final installed location.  This
Packit Service 9646c7
target does not install anything.  Running this target as a regular
Packit Service 9646c7
user, particularly if the prior @samp{make install} required root
Packit Service 9646c7
privileges, verifies that the installation completed correctly.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
You can remove the program binaries and object files from the source
Packit Service 9646c7
code directory by typing @samp{make clean}.  To also remove the files
Packit Service 9646c7
that @command{configure} created (so you can compile the package for a
Packit Service 9646c7
different kind of computer), type @samp{make distclean}.  There is also
Packit Service 9646c7
a @samp{make maintainer-clean} target, but that is intended mainly for
Packit Service 9646c7
the package's developers.  If you use it, you may have to get all sorts
Packit Service 9646c7
of other programs in order to regenerate files that came with the
Packit Service 9646c7
distribution.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
Often, you can also type @samp{make uninstall} to remove the installed
Packit Service 9646c7
files again.  In practice, not all packages have tested that
Packit Service 9646c7
uninstallation works correctly, even though it is required by the
Packit Service 9646c7
GNU Coding Standards.
Packit Service 9646c7
Packit Service 9646c7
@item
Packit Service 9646c7
Some packages, particularly those that use Automake, provide @samp{make
Packit Service 9646c7
distcheck}, which can by used by developers to test that all other
Packit Service 9646c7
targets like @samp{make install} and @samp{make uninstall} work
Packit Service 9646c7
correctly.  This target is generally not run by end users.
Packit Service 9646c7
@end enumerate
Packit Service 9646c7
Packit Service 9646c7
@node Compilers and Options
Packit Service 9646c7
@section Compilers and Options
Packit Service 9646c7
Packit Service 9646c7
Some systems require unusual options for compilation or linking that the
Packit Service 9646c7
@command{configure} script does not know about.  Run @samp{./configure
Packit Service 9646c7
--help} for details on some of the pertinent environment variables.
Packit Service 9646c7
Packit Service 9646c7
You can give @command{configure} initial values for configuration
Packit Service 9646c7
parameters by setting variables in the command line or in the environment.
Packit Service 9646c7
Here is an example:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure CC=c99 CFLAGS=-g LIBS=-lposix
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@xref{Defining Variables}, for more details.
Packit Service 9646c7
Packit Service 9646c7
Packit Service 9646c7
@node Multiple Architectures
Packit Service 9646c7
@section Compiling For Multiple Architectures
Packit Service 9646c7
Packit Service 9646c7
You can compile the package for more than one kind of computer at the
Packit Service 9646c7
same time, by placing the object files for each architecture in their
Packit Service 9646c7
own directory.  To do this, you can use GNU @command{make}.
Packit Service 9646c7
@command{cd} to the directory where you want the object files and
Packit Service 9646c7
executables to go and run the @command{configure} script.
Packit Service 9646c7
@command{configure} automatically checks for the source code in the
Packit Service 9646c7
directory that @command{configure} is in and in @file{..}.  This is
Packit Service 9646c7
known as a @dfn{VPATH} build.
Packit Service 9646c7
Packit Service 9646c7
With a non-GNU @command{make},
Packit Service 9646c7
it is safer to compile the package for one
Packit Service 9646c7
architecture at a time in the source code directory.  After you have
Packit Service 9646c7
installed the package for one architecture, use @samp{make distclean}
Packit Service 9646c7
before reconfiguring for another architecture.
Packit Service 9646c7
Packit Service 9646c7
On MacOS X 10.5 and later systems, you can create libraries and
Packit Service 9646c7
executables that work on multiple system types---known as @dfn{fat} or
Packit Service 9646c7
@dfn{universal} binaries---by specifying multiple @option{-arch} options
Packit Service 9646c7
to the compiler but only a single @option{-arch} option to the
Packit Service 9646c7
preprocessor.  Like this:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
Packit Service 9646c7
            CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
Packit Service 9646c7
            CPP="gcc -E" CXXCPP="g++ -E"
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
This is not guaranteed to produce working output in all cases, you may
Packit Service 9646c7
have to build one architecture at a time and combine the results
Packit Service 9646c7
using the @command{lipo} tool if you have problems.
Packit Service 9646c7
Packit Service 9646c7
@node Installation Names
Packit Service 9646c7
@section Installation Names
Packit Service 9646c7
Packit Service 9646c7
By default, @samp{make install} installs the package's commands under
Packit Service 9646c7
@file{/usr/local/bin}, include files under @file{/usr/local/include}, etc.
Packit Service 9646c7
You can specify an
Packit Service 9646c7
installation prefix other than @file{/usr/local} by giving
Packit Service 9646c7
@command{configure} the option @option{--prefix=@var{prefix}}, where
Packit Service 9646c7
@var{prefix} must be an absolute file name.
Packit Service 9646c7
Packit Service 9646c7
You can specify separate installation prefixes for architecture-specific
Packit Service 9646c7
files and architecture-independent files.  If you pass the option
Packit Service 9646c7
@option{--exec-prefix=@var{prefix}} to @command{configure}, the
Packit Service 9646c7
package uses @var{prefix} as the prefix for installing programs and
Packit Service 9646c7
libraries.  Documentation and other data files still use the
Packit Service 9646c7
regular prefix.
Packit Service 9646c7
Packit Service 9646c7
In addition, if you use an unusual directory layout you can give options
Packit Service 9646c7
like @option{--bindir=@var{dir}} to specify different values for
Packit Service 9646c7
particular kinds of files.  Run @samp{configure --help} for a list of
Packit Service 9646c7
the directories you can set and what kinds of files go in them.  In
Packit Service 9646c7
general, the default for these options is expressed in terms of
Packit Service 9646c7
@samp{$@{prefix@}}, so that specifying just @option{--prefix} will
Packit Service 9646c7
affect all of the other directory specifications that were not
Packit Service 9646c7
explicitly provided.
Packit Service 9646c7
Packit Service 9646c7
The most portable way to affect installation locations is to pass the
Packit Service 9646c7
correct locations to @command{configure}; however, many packages provide
Packit Service 9646c7
one or both of the following shortcuts of passing variable assignments
Packit Service 9646c7
to the @samp{make install} command line to change installation locations
Packit Service 9646c7
without having to reconfigure or recompile.
Packit Service 9646c7
Packit Service 9646c7
The first method involves providing an override variable for each
Packit Service 9646c7
affected directory.  For example, @samp{make install
Packit Service 9646c7
prefix=/alternate/directory} will choose an alternate location for all
Packit Service 9646c7
directory configuration variables that were expressed in terms of
Packit Service 9646c7
@samp{$@{prefix@}}.  Any directories that were specified during
Packit Service 9646c7
@command{configure}, but not in terms of @samp{$@{prefix@}}, must each be
Packit Service 9646c7
overridden at install time for the entire
Packit Service 9646c7
installation to be relocated.  The approach of makefile variable
Packit Service 9646c7
overrides for each directory variable is required by the GNU
Packit Service 9646c7
Coding Standards, and ideally causes no recompilation.  However, some
Packit Service 9646c7
platforms have known limitations with the semantics of shared libraries
Packit Service 9646c7
that end up requiring recompilation when using this method, particularly
Packit Service 9646c7
noticeable in packages that use GNU Libtool.
Packit Service 9646c7
Packit Service 9646c7
The second method involves providing the @samp{DESTDIR} variable.  For
Packit Service 9646c7
example, @samp{make install DESTDIR=/alternate/directory} will prepend
Packit Service 9646c7
@samp{/alternate/directory} before all installation names.  The approach
Packit Service 9646c7
of @samp{DESTDIR} overrides is not required by the GNU Coding
Packit Service 9646c7
Standards, and does not work on platforms that have drive letters.  On
Packit Service 9646c7
the other hand, it does better at avoiding recompilation issues, and
Packit Service 9646c7
works well even when some directory options were not specified in terms
Packit Service 9646c7
of @samp{$@{prefix@}} at @command{configure} time.
Packit Service 9646c7
Packit Service 9646c7
@node Optional Features
Packit Service 9646c7
@section Optional Features
Packit Service 9646c7
Packit Service 9646c7
If the package supports it, you can cause programs to be installed with
Packit Service 9646c7
an extra prefix or suffix on their names by giving @command{configure}
Packit Service 9646c7
the option @option{--program-prefix=@var{PREFIX}} or
Packit Service 9646c7
@option{--program-suffix=@var{SUFFIX}}.
Packit Service 9646c7
Packit Service 9646c7
Some packages pay attention to @option{--enable-@var{feature}} options
Packit Service 9646c7
to @command{configure}, where @var{feature} indicates an optional part
Packit Service 9646c7
of the package.  They may also pay attention to
Packit Service 9646c7
@option{--with-@var{package}} options, where @var{package} is something
Packit Service 9646c7
like @samp{gnu-as} or @samp{x} (for the X Window System).  The
Packit Service 9646c7
@file{README} should mention any @option{--enable-} and @option{--with-}
Packit Service 9646c7
options that the package recognizes.
Packit Service 9646c7
Packit Service 9646c7
For packages that use the X Window System, @command{configure} can
Packit Service 9646c7
usually find the X include and library files automatically, but if it
Packit Service 9646c7
doesn't, you can use the @command{configure} options
Packit Service 9646c7
@option{--x-includes=@var{dir}} and @option{--x-libraries=@var{dir}} to
Packit Service 9646c7
specify their locations.
Packit Service 9646c7
Packit Service 9646c7
Some packages offer the ability to configure how verbose the execution
Packit Service 9646c7
of @command{make} will be.  For these packages, running
Packit Service 9646c7
@samp{./configure --enable-silent-rules} sets the default to minimal
Packit Service 9646c7
output, which can be overridden with @code{make V=1}; while running
Packit Service 9646c7
@samp{./configure --disable-silent-rules} sets the default to verbose,
Packit Service 9646c7
which can be overridden with @code{make V=0}.
Packit Service 9646c7
Packit Service 9646c7
@node Particular Systems
Packit Service 9646c7
@section Particular systems
Packit Service 9646c7
Packit Service 9646c7
On HP-UX, the default C compiler is not ANSI C compatible.  If GNU CC is
Packit Service 9646c7
not installed, it is recommended to use the following options in order to
Packit Service 9646c7
use an ANSI C compiler:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@noindent
Packit Service 9646c7
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
Packit Service 9646c7
Packit Service 9646c7
HP-UX @command{make} updates targets which have the same time stamps as
Packit Service 9646c7
their prerequisites, which makes it generally unusable when shipped
Packit Service 9646c7
generated files such as @command{configure} are involved.  Use GNU
Packit Service 9646c7
@command{make} instead.
Packit Service 9646c7
Packit Service 9646c7
On OSF/1 a.k.a.@: Tru64, some versions of the default C compiler cannot
Packit Service 9646c7
parse its @code{<wchar.h>} header file.  The option @option{-nodtk} can be
Packit Service 9646c7
used as a workaround.  If GNU CC is not installed, it is therefore
Packit Service 9646c7
recommended to try
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure CC="cc"
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@noindent
Packit Service 9646c7
and if that doesn't work, try
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure CC="cc -nodtk"
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
On Solaris, don't put @code{/usr/ucb} early in your @env{PATH}.  This
Packit Service 9646c7
directory contains several dysfunctional programs; working variants
Packit Service 9646c7
of these programs are available in @code{/usr/bin}.  So, if you need
Packit Service 9646c7
@code{/usr/ucb} in your @env{PATH}, put it @emph{after} @code{/usr/bin}.
Packit Service 9646c7
Packit Service 9646c7
On Haiku, software installed for all users goes in @file{/boot/common},
Packit Service 9646c7
not @file{/usr/local}.  It is recommended to use the following options:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure --prefix=/boot/common
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@node System Type
Packit Service 9646c7
@section Specifying the System Type
Packit Service 9646c7
Packit Service 9646c7
There may be some features @command{configure} cannot figure out
Packit Service 9646c7
automatically, but needs to determine by the type of machine the package
Packit Service 9646c7
will run on.  Usually, assuming the package is built to be run on the
Packit Service 9646c7
@emph{same} architectures, @command{configure} can figure that out, but
Packit Service 9646c7
if it prints a message saying it cannot guess the machine type, give it
Packit Service 9646c7
the @option{--build=@var{type}} option.  @var{type} can either be a
Packit Service 9646c7
short name for the system type, such as @samp{sun4}, or a canonical name
Packit Service 9646c7
which has the form:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
@var{cpu}-@var{company}-@var{system}
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@noindent
Packit Service 9646c7
where @var{system} can have one of these forms:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
@var{os}
Packit Service 9646c7
@var{kernel}-@var{os}
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
See the file @file{config.sub} for the possible values of each field.
Packit Service 9646c7
If @file{config.sub} isn't included in this package, then this package
Packit Service 9646c7
doesn't need to know the machine type.
Packit Service 9646c7
Packit Service 9646c7
If you are @emph{building} compiler tools for cross-compiling, you
Packit Service 9646c7
should use the option @option{--target=@var{type}} to select the type of
Packit Service 9646c7
system they will produce code for.
Packit Service 9646c7
Packit Service 9646c7
If you want to @emph{use} a cross compiler, that generates code for a
Packit Service 9646c7
platform different from the build platform, you should specify the
Packit Service 9646c7
@dfn{host} platform (i.e., that on which the generated programs will
Packit Service 9646c7
eventually be run) with @option{--host=@var{type}}.
Packit Service 9646c7
Packit Service 9646c7
@node Sharing Defaults
Packit Service 9646c7
@section Sharing Defaults
Packit Service 9646c7
Packit Service 9646c7
If you want to set default values for @command{configure} scripts to
Packit Service 9646c7
share, you can create a site shell script called @file{config.site} that
Packit Service 9646c7
gives default values for variables like @code{CC}, @code{cache_file},
Packit Service 9646c7
and @code{prefix}.  @command{configure} looks for
Packit Service 9646c7
@file{@var{prefix}/share/config.site} if it exists, then
Packit Service 9646c7
@file{@var{prefix}/etc/config.site} if it exists.  Or, you can set the
Packit Service 9646c7
@code{CONFIG_SITE} environment variable to the location of the site
Packit Service 9646c7
script.  A warning: not all @command{configure} scripts look for a site
Packit Service 9646c7
script.
Packit Service 9646c7
Packit Service 9646c7
@node Defining Variables
Packit Service 9646c7
@section Defining Variables
Packit Service 9646c7
Packit Service 9646c7
Variables not defined in a site shell script can be set in the
Packit Service 9646c7
environment passed to @command{configure}.  However, some packages may
Packit Service 9646c7
run configure again during the build, and the customized values of these
Packit Service 9646c7
variables may be lost.  In order to avoid this problem, you should set
Packit Service 9646c7
them in the @command{configure} command line, using @samp{VAR=value}.
Packit Service 9646c7
For example:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
./configure CC=/usr/local2/bin/gcc
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@noindent
Packit Service 9646c7
causes the specified @command{gcc} to be used as the C compiler (unless it is
Packit Service 9646c7
overridden in the site shell script).
Packit Service 9646c7
Packit Service 9646c7
@noindent
Packit Service 9646c7
Unfortunately, this technique does not work for @env{CONFIG_SHELL} due
Packit Service 9646c7
to an Autoconf limitation.  Until the limitation is lifted, you can use
Packit Service 9646c7
this workaround:
Packit Service 9646c7
Packit Service 9646c7
@example
Packit Service 9646c7
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
Packit Service 9646c7
@end example
Packit Service 9646c7
Packit Service 9646c7
@node configure Invocation
Packit Service 9646c7
@section @command{configure} Invocation
Packit Service 9646c7
Packit Service 9646c7
@command{configure} recognizes the following options to control how it
Packit Service 9646c7
operates.
Packit Service 9646c7
Packit Service 9646c7
@table @option
Packit Service 9646c7
@item --help
Packit Service 9646c7
@itemx -h
Packit Service 9646c7
Print a summary of all of the options to @command{configure}, and exit.
Packit Service 9646c7
Packit Service 9646c7
@item --help=short
Packit Service 9646c7
@itemx --help=recursive
Packit Service 9646c7
Print a summary of the options unique to this package's
Packit Service 9646c7
@command{configure}, and exit.  The @code{short} variant lists options
Packit Service 9646c7
used only in the top level, while the @code{recursive} variant lists
Packit Service 9646c7
options also present in any nested packages.
Packit Service 9646c7
Packit Service 9646c7
@item --version
Packit Service 9646c7
@itemx -V
Packit Service 9646c7
Print the version of Autoconf used to generate the @command{configure}
Packit Service 9646c7
script, and exit.
Packit Service 9646c7
Packit Service 9646c7
@item --cache-file=@var{file}
Packit Service 9646c7
@cindex Cache, enabling
Packit Service 9646c7
Enable the cache: use and save the results of the tests in @var{file},
Packit Service 9646c7
traditionally @file{config.cache}.  @var{file} defaults to
Packit Service 9646c7
@file{/dev/null} to disable caching.
Packit Service 9646c7
Packit Service 9646c7
@item --config-cache
Packit Service 9646c7
@itemx -C
Packit Service 9646c7
Alias for @option{--cache-file=config.cache}.
Packit Service 9646c7
Packit Service 9646c7
@item --quiet
Packit Service 9646c7
@itemx --silent
Packit Service 9646c7
@itemx -q
Packit Service 9646c7
Do not print messages saying which checks are being made.  To suppress
Packit Service 9646c7
all normal output, redirect it to @file{/dev/null} (any error messages
Packit Service 9646c7
will still be shown).
Packit Service 9646c7
Packit Service 9646c7
@item --srcdir=@var{dir}
Packit Service 9646c7
Look for the package's source code in directory @var{dir}.  Usually
Packit Service 9646c7
@command{configure} can determine that directory automatically.
Packit Service 9646c7
Packit Service 9646c7
@item --prefix=@var{dir}
Packit Service 9646c7
Use @var{dir} as the installation prefix.  @ref{Installation Names}
Packit Service 9646c7
for more details, including other options available for fine-tuning
Packit Service 9646c7
the installation locations.
Packit Service 9646c7
Packit Service 9646c7
@item --no-create
Packit Service 9646c7
@itemx -n
Packit Service 9646c7
Run the configure checks, but stop before creating any output files.
Packit Service 9646c7
@end table
Packit Service 9646c7
Packit Service 9646c7
@noindent
Packit Service 9646c7
@command{configure} also accepts some other, not widely useful, options.
Packit Service 9646c7
Run @samp{configure --help} for more details.
Packit Service 9646c7
Packit Service 9646c7
@c Local Variables:
Packit Service 9646c7
@c fill-column: 72
Packit Service 9646c7
@c ispell-local-dictionary: "american"
Packit Service 9646c7
@c indent-tabs-mode: nil
Packit Service 9646c7
@c whitespace-check-buffer-indent: nil
Packit Service 9646c7
@c End: