[BACK]Return to INSTALL CVS log [TXT][DIR] Up to [local] / src / usr.bin / less

Annotation of src/usr.bin/less/INSTALL, Revision 1.1

1.1     ! etheisen    1:    This is a generic INSTALL file for utilities distributions.
        !             2: If this package does not come with, e.g., installable documentation or
        !             3: data files, please ignore the references to them below.
        !             4:
        !             5:    The `configure' shell script attempts to guess correct values for
        !             6: various system-dependent variables used during compilation, and
        !             7: creates the Makefile(s) (one in each subdirectory of the source
        !             8: directory).  In some packages it creates a C header file containing
        !             9: system-dependent definitions.  It also creates a file `config.status'
        !            10: that you can run in the future to recreate the current configuration.
        !            11:
        !            12: To compile this package:
        !            13:
        !            14: 1.  Configure the package for your system.
        !            15:
        !            16:    Normally, you just `cd' to the directory containing the package's
        !            17: source code and type `./configure'.  If you're using `csh' on an old
        !            18: version of System V, you might need to type `sh configure' instead to
        !            19: prevent `csh' from trying to execute `configure' itself.
        !            20:
        !            21:    Running `configure' takes awhile.  While it is running, it
        !            22: prints some messages that tell what it is doing.  If you don't want to
        !            23: see any messages, run `configure' with its standard output redirected
        !            24: to `/dev/null'; for example, `./configure >/dev/null'.
        !            25:
        !            26:    To compile the package in a different directory from the one
        !            27: containing the source code, you must use a version of `make' that
        !            28: supports the `VPATH' variable, such as GNU `make'.  `cd' to the
        !            29: directory where you want the object files and executables to go and run
        !            30: the `configure' script.  `configure' automatically checks for the
        !            31: source code in the directory that `configure' is in and in `..'.  If
        !            32: for some reason `configure' is not in the source code directory that
        !            33: you are configuring, then it will report that it can't find the source
        !            34: code.  In that case, run `configure' with the option `--srcdir=DIR',
        !            35: where DIR is the directory that contains the source code.
        !            36:
        !            37:    By default, `make install' will install the package's files in
        !            38: `/usr/local/bin', `/usr/local/man', etc.  You can specify an
        !            39: installation prefix other than `/usr/local' by giving `configure' the
        !            40: option `--prefix=PATH'.  Alternately, you can do so by consistently
        !            41: giving a value for the `prefix' variable when you run `make', e.g.,
        !            42:      make prefix=/usr/gnu
        !            43:      make prefix=/usr/gnu install
        !            44:
        !            45:    You can specify separate installation prefixes for
        !            46: architecture-specific files and architecture-independent files.  If you
        !            47: give `configure' the option `--exec-prefix=PATH' or set the `make'
        !            48: variable `exec_prefix' to PATH, the package will use PATH as the prefix
        !            49: for installing programs and libraries.  Data files and documentation
        !            50: will still use the regular prefix.  Normally, all files are installed
        !            51: using the same prefix.
        !            52:
        !            53:    Some packages pay attention to `--with-PACKAGE' options to
        !            54: `configure', where PACKAGE is something like `gnu-as' or `x' (for the
        !            55: X Window System).  They may also pay attention to `--enable-FEATURE'
        !            56: options, where FEATURE indicates an optional part of the package.  The
        !            57: README should mention any `--with-' and `--enable-' options that the
        !            58: package recognizes.
        !            59:
        !            60:    `configure' also recognizes the following options:
        !            61:
        !            62: `--help'
        !            63:      Print a summary of the options to `configure', and exit.
        !            64:
        !            65: `--quiet'
        !            66: `--silent'
        !            67:      Do not print messages saying which checks are being made.
        !            68:
        !            69: `--verbose'
        !            70:      Print the results of the checks.
        !            71:
        !            72: `--version'
        !            73:      Print the version of Autoconf used to generate the `configure'
        !            74:      script, and exit.
        !            75:
        !            76: `--x-includes=DIR'
        !            77:      X include files are in DIR.
        !            78:
        !            79: `--x-libraries=DIR'
        !            80:      X library files are in DIR.
        !            81:
        !            82:    `configure' also accepts and ignores some other options.
        !            83:
        !            84:    On systems that require unusual options for compilation or linking
        !            85: that the package's `configure' script does not know about, you can give
        !            86: `configure' initial values for variables by setting them in the
        !            87: environment.  In Bourne-compatible shells, you can do that on the
        !            88: command line like this:
        !            89:
        !            90:      CC='gcc -traditional' LIBS=-lposix ./configure
        !            91:
        !            92: On systems that have the `env' program, you can do it like this:
        !            93:
        !            94:      env CC='gcc -traditional' LIBS=-lposix ./configure
        !            95:
        !            96:    Here are the `make' variables that you might want to override with
        !            97: environment variables when running `configure'.
        !            98:
        !            99:    For these variables, any value given in the environment overrides the
        !           100: value that `configure' would choose:
        !           101:
        !           102:  - Variable: CC
        !           103:      C compiler program.  The default is `cc'.
        !           104:
        !           105:  - Variable: INSTALL
        !           106:      Program to use to install files.  The default is `install' if you
        !           107:      have it, `cp' otherwise.
        !           108:
        !           109:    For these variables, any value given in the environment is added to
        !           110: the value that `configure' chooses:
        !           111:
        !           112:  - Variable: DEFS
        !           113:      Configuration options, in the form `-Dfoo -Dbar...'.  Do not use
        !           114:      this variable in packages that create a configuration header file.
        !           115:
        !           116:  - Variable: LIBS
        !           117:      Libraries to link with, in the form `-lfoo -lbar...'.
        !           118:
        !           119:    If you need to do unusual things to compile the package, we encourage
        !           120: you to figure out how `configure' could check whether to do them, and
        !           121: mail diffs or instructions to the address given in the README so we
        !           122: can include them in the next release.
        !           123:
        !           124: 2.  Type `make' to compile the package.  If you want, you can override
        !           125: the `make' variables CFLAGS and LDFLAGS like this:
        !           126:
        !           127:        make CFLAGS=-O2 LDFLAGS=-s
        !           128:
        !           129: 3.  If the package comes with self-tests and you want to run them,
        !           130: type `make check'.  If you're not sure whether there are any, try it;
        !           131: if `make' responds with something like
        !           132:        make: *** No way to make target `check'.  Stop.
        !           133: then the package does not come with self-tests.
        !           134:
        !           135: 4.  Type `make install' to install programs, data files, and
        !           136: documentation.
        !           137:
        !           138: 5.  You can remove the program binaries and object files from the
        !           139: source directory by typing `make clean'.  To also remove the
        !           140: Makefile(s), the header file containing system-dependent definitions
        !           141: (if the package uses one), and `config.status' (all the files that
        !           142: `configure' created), type `make distclean'.
        !           143:
        !           144:    The file `configure.in' is used to create `configure' by a program
        !           145: called `autoconf'.  You only need it if you want to regenerate
        !           146: `configure' using a newer version of `autoconf'.