[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
We use a few conventions when referring to the installation structure GNATS uses. These values are adjustable when you build and install GNATS (see section Installing GNATS).
B.1 prefix B.2 exec-prefix B.3 GNATS_ROOT B.4 Default installation locations
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
prefix corresponds to the variable `prefix' for
configure
, which passes it on to the `Makefile' it creates.
prefix sets the root installation directory for
host-independent files as follows:
man
pages
info
documents
include
files
The default value for prefix is `/usr/local', which can
be changed on the command line to configure
using
configure --prefix=prefix ... |
See section Configuring and compiling the software.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
exec-prefix corresponds to the variable `exec_prefix' for
configure
, which passes it on to the `Makefile' it creates.
exec-prefix sets the root installation for
host-dependent files as follows:
Since most installations are not intended to be distributed around a network, the default value for exec-prefix is the value of `prefix', i.e., `/usr/local'. However, using exec-prefix saves space when you are installing a package on several different platforms for which many files are identical; rather than duplicate them for each host, these files can be shared in a common repository, and you can use symbolic links on each host to find the host-dependent files. It is not necessary to use this paradigm when building the GNATS tools. See section Configuring and compiling the software.
Use exec-prefix in conjunction with prefix to share
host-independent files, like libraries and info
documents. For
example:
for each host: configure --prefix=/usr/gnu --exec-prefix=/usr/gnu/H-host make all install ... |
Using this paradigm, all host-dependent binary files are installed into `/usr/gnu/H-host/bin', while files which do not depend on the host type for which they were configured are installed into `/usr/gnu'.
You can then use a different symbolic link for `/usr/gnu' on each host (`/usr' is usually specific to a particular machine; it is always specific to a particular architecture).
on host-1: ln -s /usr/gnu/H-host-1 /usr/gnu on host-2: ln -s /usr/gnu/H-host-2 /usr/gnu |
To the end user, then, placing `/usr/gnu/bin' in her or his
PATH
simply works transparently for each host type.
You can change exec-prefix on the command line to
configure
using
configure --exec-prefix=exec-prefix ... |
We recommend that you consult section `Using configure
' in Cygnus configure, before attempting this.
Again, it is not necessary to use this paradigm when building the
GNATS tools.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The location of the database and the administrative data files, by
default `prefix/share/gnats/gnats-db'. You can change this
value on the command line to configure
using
configure --with-gnats-root=GNATS_ROOT |
Administrative data files reside in `GNATS_ROOT/gnats-adm'. These include `categories', `submitters', `responsible', `states', and `config', as well as two files generated and maintained by GNATS, `index' and `current'. See section Changing your local configuration, and Administrative data files.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
configure
(see section Configuring and compiling the software).
configure
(see section Configuring and compiling the software).
configure
(see section Configuring and compiling the software).
GNATS installs tools, utilities, and files into the following locations.
exec-prefix/bin
send-pr
edit-pr
query-pr
nquery-pr
exec-prefix/libexec/gnats
mkcat
rmcat
mkdist
send-pr
for the outside world.
gen-index
queue-pr
file-pr
at-pr
pr-edit
edit-pr
driver.
pr-addr
exec-prefix/lib/libiberty.a
libiberty
library.
prefix/share/gnats/dist
send-pr
.
send-pr
for the outside world.
prefix/share/gnats
send-pr
; site
is the value of `GNATS_SITE' (see section The config
file).
prefix/share/emacs/site-lisp
gnats.el
gnats.elc
query-pr
, edit-pr
, and
view-pr
. See section Invoking the GNATS tools. To change this directory you must alter `Makefile.in'; see
Configuring and compiling the software.
send-pr.el
send-pr
.
See section Submitting Problem Reports.
prefix/info
gnats.info
send-pr.info
info
(the GNU
hypertext browser). See section `Reading GNU Online Documentation' in GNU Online Documentation.
prefix/man/man1
prefix/man/man8
man
pages for all the GNATS tools and utilities.
GNATS_ROOT
gnats-adm
config
categories
submitters
responsible
states
gnatsd.conf
index
current
gnats-queue
pending
category
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |