Table of Contents
Zebra can be configured to use the following utilities (most of which are optional):
Character set conversion. This is required if you're going to use any other character set than UTF-8 and ISO-8859-1 for records. Note that some Unixes has iconv built-in.
XML parser. If you're going to index real XML you should install this (filter grs.xml). On most systems you should be able to find binary Expat packages.
Tcl is required if you need to use the Tcl record filter for Zebra. You can find binary packages for Tcl for many Unices and Windows.
GNU Automake and Autoconf are only required if you're using the CVS version of Zebra. You do not need these if you have fetched a Zebra tar.
These tools are only required if you're writing documentation for Zebra. You need the following Debian packages: docbook, docbook-xml, docbook-xsl, docbook-utils, xsltproc.
On Unix, GCC works fine, but any native C compiler should be possible to use as long as it is ANSI C compliant.
Unpack the distribution archive. The
shell script attempts to guess correct values for various
system-dependent variables used during compilation.
It uses those values to create a
Makefile in each
directory of Zebra.
To run the configure script type:
The configure script attempts to use C compiler specified by
CC environment variable.
If this is not set,
cc or GNU C will be used.
CFLAGS environment variable holds
options to be passed to the C compiler. If you're using a
Bourne-shell compatible shell you may pass something like this:
CC=/opt/ccs/bin/cc CFLAGS=-O ./configure
The configure script support various options: you can see what they are with
Once the build environment is configured, build the software by typing:
If the build is successful, two executables are created in the
The Z39.50 server and search engine.
The administrative indexing tool.
.so-files are Zebra record filter modules.
There are modules for reading
mod-grs-xml.so) , etc.
Using configure option
Zebra statically and links "in" Zebra filter code statically, i.e.
.so-files are generated
You can now use Zebra. If you wish to install it system-wide, then as root type
By default this will install the Zebra executables in
and the standard configuration files in
shared modules are built, these are installed in
You can override this with the