Here are the steps that you will need to take in order to install GNU Finger.
csh
on an old version of System V, you might need to type
`sh ./configure' instead to prevent csh
from trying to
execute configure
itself.
The configure
shell script attempts to guess correct values for
various system-dependent variables used during compilation, and
creates the Makefile(s) (one in each subdirectory of the source
directory). In some packages it creates a C header file containing
system-dependent definitions. It also creates a file `config.status'
that you can run in the future to recreate the current configuration.
Running configure
takes a minute or two. While it is running, it
prints some messages that tell what it is doing. If you don't want to
see the messages, run configure
with its standard output redirected
to `/dev/null'; for example, `./configure >/dev/null'.
To compile the package in a different directory from the one containing
the source code, you must use a version of make that supports the VPATH
variable, such as GNU make. `cd' to the directory where you want
the object files and executables to go and run configure
.
configure
automatically checks for the source code in the
directory that configure
is in and in `..'. If for some
reason configure
is not in the source code directory that you are
configuring, then it will report that it can't find the source code. In
that case, run configure
with the option `--srcdir=DIR',
where DIR is the directory that contains the source code.
You can tell `configure' to figure out the configuration for your
system, and record it in `config.status', without actually
configuring the package (creating `Makefile' and perhaps a
configuration header file). To do this, give configure
the
`--no-create' option. Later, you can run ./config.status
to
actually configure the package for a particular host. This option is
useful mainly in `Makefile' rules for updating `config.status'
and `Makefile'. You can also give `config.status' the
`--recheck' option, which makes it re-run configure
with the
same arguments you used before. This is useful if you change
configure
.
`configure' ignores any other arguments that you give it.
If you want to install the GNU Finger configuration files somewhere
other than `/usr/local/etc/fingerdir', then you should edit the
files `./config.h' and `include/fingerpaths.h' now. You need
to specify the alternate locations of where the configuration files will
be kept. If you want to include the unsupported code for mugshots, then
you should now also choose one of the face formats, as well as edit
`lib/Makefile.in', `lib/site/Makefile.in', and
`src/Makefile.in' to compile and link in the files necessary.
If your system requires unusual options for compilation or linking that
configure
doesn't know about, you can give configure
initial values for some variables by setting them in the environment.
In Bourne-compatible shells, you can do that on the command line like
this:
CC='gcc -traditional' DEFS=-D_POSIX_SOURCE ./configureThe `make' variables that you might want to override with environment variables when running
configure
are:
(For these variables, any value given in the environment overrides the
value that `configure' would choose:)
CC
INSTALL
DEFS
LIBS
finger
, in.fingerd
, and in.cfingerd
, as
well as fingerd
on the server. If you want to, you can override
the `make' variables CFLAGS
and LDFLAGS
like this:
make CFLAGS=-O2 LDFLAGS=-s
in.cfingerd
(port 2003) and
in.fingerd
(port 79). If port 2003 is already used by something
else, then read the section on Configuration Files for details on how to
specify a port other than 2003 in the
`/usr/local/etc/fingerdir/clients' file. A good name for the
service is `cfinger'.
in.cfingerd
and in.fingerd
.
in.fingerd
needs to be run with UID root
. Consult your
system documentation for details on how to do this. in.cfingerd
should be run with UID root
on System V derivatives.
fingerd
. You should arrange to have
fingerd
started every time the server host is rebooted. For exact
details on how to do this, please refer to the server host's system
documentation.
finger --face [email protected]
Now you're all set! You might like to read through the section on Configuration Files.
Go to the first, previous, next, last section, table of contents.