diff options
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 45 |
1 files changed, 23 insertions, 22 deletions
@@ -50,15 +50,7 @@ considered for the next release. The file `configure.in' is used to create `configure' by a program called Autoconf. You only need `configure.in' if you want to change it or regenerate `configure' using a newer version of Autoconf. If you do -this, make sure you are using Autoconf version 2.10 or newer. - -If you need to change `configure.in' or regenerate `configure', you -will need to create two files: `_distribution' and `_patchlevel'. -`_distribution' should contain the major and minor version numbers of -the Bash distribution, for example `2.01'. `_patchlevel' should -contain the patch level of the Bash distribution, `0' for example. The -script `support/mkconffiles' has been provided to automate the creation -of these files. +this, make sure you are using Autoconf version 2.50 or newer. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that @@ -118,7 +110,9 @@ Installation Names By default, `make install' will install into `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other -than `/usr/local' by giving `configure' the option `--prefix=PATH'. +than `/usr/local' by giving `configure' the option `--prefix=PATH', or +by specifying a value for the `DESTDIR' `make' variable when running +`make install'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you @@ -130,12 +124,12 @@ Specifying the System Type ========================== There may be some features `configure' can not figure out -automatically, but needs to determine by the type of host Bash will run +automatically, but need to determine by the type of host Bash will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. `TYPE' can either be a short name for the system type, such as `sun4', or a canonical name with three fields: -`CPU-COMPANY-SYSTEM' (e.g., `sparc-sun-sunos4.1.2'). +`CPU-COMPANY-SYSTEM' (e.g., `i386-unknown-freebsd4.2'). See the file `support/config.sub' for the possible values of each field. @@ -210,21 +204,22 @@ the Bash `configure' recognizes. be supplied if your system has an inadequate or incomplete termcap database. -`--with-glibc-malloc' - Use the GNU libc version of `malloc' in `lib/malloc/gmalloc.c'. - This is not the version of `malloc' that appears in glibc version - 2, but a modified version of the `malloc' from glibc version 1. - This is somewhat slower than the default `malloc', but wastes less - space on a per-allocation basis, and will return memory to the - operating system under certain circumstances. - `--with-gnu-malloc' A synonym for `--with-bash-malloc'. -`--with-installed-readline' +`--with-installed-readline[=PREFIX]' Define this to make Bash link with a locally-installed version of Readline rather than the version in `lib/readline'. This works - only with Readline 4.1 and later versions. + only with Readline 4.2 and later versions. If PREFIX is `yes' or + not supplied, `configure' uses the values of the make variables + `includedir' and `libdir', which are subdirectories of `prefix' by + default, to find the installed version of Readline if it is not in + the standard system include and library directories. If PREFIX is + `no', Bash links with the version in `lib/readline'. If PREFIX is + set to any other value, `configure' treats it as a directory + pathname and looks for the installed version of Readline in + subdirectories of that directory (include files in + PREFIX/`include' and the library in PREFIX/`lib'). `--with-purify' Define this to use the Purify memory allocation checker from @@ -237,6 +232,12 @@ the Bash `configure' recognizes. There are several `--enable-' options that alter how Bash is compiled and linked, rather than changing run-time features. +`--enable-largefile' + Enable support for large files + (http://www.sas.com/standards/large_file/x_open.20Mar96.html) if + the operating system requires special compiler options to build + programs which can access large files. + `--enable-profiling' This builds a Bash binary that produces profiling information to be processed by `gprof' each time it is executed. |