X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=doc%2Finstallation.xml;h=6d5c09f6c518b944cdba23ac753a60f8e21db28d;hb=f03238c89d03779b3d5731ffdcce0bd7c3e099bc;hp=cbd4abdfb09064519316afce388e6363b7ee5c43;hpb=0f72f09a46621eb0aa9960b990dd35c221333e4d;p=yaz-moved-to-github.git
diff --git a/doc/installation.xml b/doc/installation.xml
index cbd4abd..6d5c09f 100644
--- a/doc/installation.xml
+++ b/doc/installation.xml
@@ -1,267 +1,286 @@
-
-Compilation and Installation
-
-
-The latest version of the software will generally be found at
-
-
-
-http://ftp.indexdata.dk/pub/yaz/
-
-
-We have tried our best to keep the software portable, and on many
-platforms, you should be able to compile everything with little or no changes.
-So far, the software has been ported
-to the following platforms with little or no difficulties.
-
-
-Unix systems
-
-HP/UX
-SunOS/Solaris
-DEC Unix
-Linux
-IBM AIX
-Data General DG/UX (with some CFLAGS tinkering)
-
-SGI/IRIX
-DDE Supermax
-
-Non-unix systems
-
-Apple Macintosh (using the Codewarrior programming
-environment and the GUSI socket libraries)
-MS Windows 95/98/NT/W2K (Win32)
-IBM AS/400
-
-
-
-
-
-If you move the software to other platforms, we'd be grateful if you'd
-let us know about it. If you run into difficulties, we will try to help if we
-can, and if you solve the problems, we would be happy to
-include your fixes in the next release. So far, we have mostly avoided
-#ifdefs for individual platforms, and we'd like to keep it that
-way as far as it makes sense.
-
-
-
-We maintain a mailing-list for the purpose of announcing new releases and
-bug-fixes, as well as general discussion. Subscribe by sending mail to
-yaz-request@indexdata.dk.
-General questions and problems can be directed at
-yaz-help@indexdata.dk, or
-the address given at the top of this document.
-
-
-UNIX
-
-
-Note that if your system doesn't have a native ANSI C compiler, you may
-have to acquire one separately. We recommend gcc.
-
-
-For UNIX we use GNU configure to create Makefiles for &yaz;.
-Generally it should be sufficient to run configure without options:
-
-
-
- ./configure
-
-
-
-The configure script attempts to use use the C compiler specified by
-the CC environment variable. If not set, GNU C will be
-used if it is available. The CFLAGS environment variable
-holds options to be passed to the C compiler. If you're using
-Bourne-compatible shell you may pass something like this to use a
-particular C compiler with optimization enabled:
-
-
-
- CC=/opt/ccs/bin/cc CFLAGS=-O ./configure
-
-
-
-To customize &yaz; the configure script also accepts a set of options.
-The most important are:
-
-
---prefix path
-Specifies installation prefix. This is
-only needed if you run make install later to perform a
-"system" installation. The prefix is /usr/local if not
-specified.
-
-
-
---enable-comp
- &yaz; will be built using the ASN.1 compiler for &yaz;
-(default). If you wish to use the old decoders (in sub directory asn)
-use --disable-comp instead.
-
-
---enable-threads
-&yaz; will be built using POSIX threads.
-Specifically, _REENTRANT will be defined during
-compilation.
-
-
-
-
-
-
-When configured, build the software by typing:
-
- make
-
-
-
-
-
-The following files are generated by the make process:
-
-lib/libyaz.a
-
-The &yaz; programmers' library.
-
-
-ztest/yaz-ztest
-A test Z39.50 server.
-
-
-client/yaz-client
-A command mode Z39.50 client.
-
-
-yaz-config
-A Bourne-shell script that holds build
-settings for &yaz;.
-
-
-yaz-comp
-The ASN.1 compiler for &yaz;. Requires the
-Tcl Shell, tclsh, in current path to work.
-
-
-
-
-
-
-If you wish to install &yaz; in system directories such as
-/usr/local/bin,
-/usr/local/lib you can type:
-
-
-
- make install
-
-
-
-You probably need to have root access in order to perform this.
-You must specify the --prefix option for configure if
-you wish to install &yaz; in other directories than the default
-/usr/local/.
-
-
-
-If you wish to perform an un-installation of &yaz; use:
-
-
-
- make uninstall
-
-
-
-This will only work if you haven't reconfigured &yaz; (and therefore
-changed installation prefix). Note that uninstall will not
-remove directories created by make install, e.g.
-/usr/local/include/yaz.
-
-
-
-WIN32
-
-
-&yaz; is shipped with "makefiles" for the NMAKE tool that comes
-with Visual C++.
-
-Start an MS-DOS prompt and switch the sub directory WIN
-where the file makefile is located. Customize the
-installation by editing the makefile file (for example
-by using notepad).
-
-The following summarises the most important settings in that file:
-
-WIN32 makefile settings
-
-
-
-Setting
-Description
-
-
-
-
-
-NEW_Z3950
- If 1, the auto-generated decoder/encoders
-for Z39.50 as written by the ASN.1 compiler will be used. If 0, the old
-decoders for Z39.50 will be used. Note, when 1, the setting TCL should
-point to the Tcl shell on your system.
-
-
-
-
-DEBUG
- If set to 1, the software is
-compiled with debugging libraries. If set to 0, the software
-is compiled with release (non-debugging) libraries.
-
-
-
-
-TCL
- Specifies the name of the Tcl shell (EXE-file).
-You do not need setting this or installing Tcl unless you wish
-to change or add ASN.1 for &yaz;.
-
-
-
-
-
-
-
-
-
-When satisfied with the settings in the makefile type
-
- nmake
-
-
-
-The following files are generated upon successful compilation:
-
-
-bin/yaz.dll
-
-the multi-threaded &yaz; DLL.
-
-
-bin/yaz-ztest.exe
-
-A console Z39.50 client application.
-
-
-bin/yaz-ztest.exe
-
-A console Z39.50 multi threaded server.
-
-
-
-
-
-
-
-
+
+ Compilation and Installation
+
+
+ The latest version of the software will generally be found at
+
+
+
+ http://ftp.indexdata.dk/pub/yaz/
+
+
+ We have tried our best to keep the software portable, and on many
+ platforms, you should be able to compile everything with little or
+ no changes.
+ So far, the software has been ported to the following platforms with
+ little or no difficulties.
+
+
+ Unix systems
+
+ HP/UX
+ SunOS/Solaris
+ DEC Unix
+ Linux
+ IBM AIX
+ Data General DG/UX (with some CFLAGS tinkering)
+
+ SGI/IRIX
+ DDE Supermax
+
+ Non-unix systems
+
+ Apple Macintosh (using the Codewarrior programming
+ environment and the GUSI socket libraries)
+ MS Windows 95/98/NT/W2K (Win32)
+ IBM AS/400
+
+
+
+
+
+ If you move the software to other platforms, we'd be grateful if you'd
+ let us know about it. If you run into difficulties, we will try to help
+ if we can, and if you solve the problems, we would be happy to include
+ your fixes in the next release. So far, we have mostly avoided
+ #ifdefs for individual platforms, and we'd like to keep it that
+ way as far as it makes sense.
+
+
+
+ We maintain a mailing-list for the purpose of announcing new releases and
+ bug-fixes, as well as general discussion. Subscribe by sending mail to
+
+ yaz-request@indexdata.dk
+ .
+ General questions and problems can be directed at
+
+ yaz-help@indexdata.dk
+ , or the address given at the top of this document.
+
+
+ UNIX
+
+
+ Note that if your system doesn't have a native ANSI C compiler, you may
+ have to acquire one separately. We recommend gcc.
+
+
+ For UNIX we use GNU configure to create Makefiles for &yaz;.
+ Generally it should be sufficient to run configure without options:
+
+
+
+ ./configure
+
+
+
+ The configure script attempts to use use the C compiler specified by
+ the CC environment variable. If not set, GNU C will be
+ used if it is available. The CFLAGS environment
+ variable holds options to be passed to the C compiler. If you're using
+ Bourne-compatible shell you may pass something like this to use a
+ particular C compiler with optimization enabled:
+
+
+
+ CC=/opt/ccs/bin/cc CFLAGS=-O ./configure
+
+
+
+ To customize &yaz; the configure script also accepts a set of options.
+ The most important are:
+
+
+ --prefix path
+ Specifies installation prefix. This is
+ only needed if you run make install later to
+ perform a "system" installation. The prefix is
+ /usr/local if not specified.
+
+
+
+ --enable-comp
+ &yaz; will be built using the ASN.1 compiler for &yaz;
+ (default). If you wish to use the old decoders (in sub directory asn)
+ use --disable-comp instead.
+
+
+ --enable-threads
+ &yaz; will be built using POSIX threads.
+ Specifically, _REENTRANT will be defined during
+ compilation.
+
+
+
+
+
+
+ When configured, build the software by typing:
+
+ make
+
+
+
+
+
+ The following files are generated by the make process:
+
+ lib/libyaz.a
+
+ The &yaz; programmers' library.
+
+
+ ztest/yaz-ztest
+ A test Z39.50 server.
+
+
+ client/yaz-client
+ A command mode Z39.50 client.
+
+
+ yaz-config
+ A Bourne-shell script that holds build
+ settings for &yaz;.
+
+
+ yaz-comp
+ The ASN.1 compiler for &yaz;. Requires the
+ Tcl Shell, tclsh, in current path to work.
+
+
+
+
+
+
+ If you wish to install &yaz; in system directories such as
+ /usr/local/bin,
+ /usr/local/lib you can type:
+
+
+
+ make install
+
+
+
+ You probably need to have root access in order to perform this.
+ You must specify the --prefix option for configure if
+ you wish to install &yaz; in other directories than the default
+ /usr/local/.
+
+
+
+ If you wish to perform an un-installation of &yaz; use:
+
+
+
+ make uninstall
+
+
+
+ This will only work if you haven't reconfigured &yaz; (and therefore
+ changed installation prefix). Note that uninstall will not
+ remove directories created by make install, e.g.
+ /usr/local/include/yaz.
+
+
+
+ WIN32
+
+
+ &yaz; is shipped with "makefiles" for the NMAKE tool that comes
+ with Visual C++.
+
+ Start an MS-DOS prompt and switch the sub directory
+ WIN where the file makefile
+ is located. Customize the installation by editing the
+ makefile file (for example by using notepad).
+
+ The following summarises the most important settings in that file:
+
+ WIN32 makefile settings
+
+
+
+ Setting
+ Description
+
+
+
+
+
+ NEW_Z3950
+ If 1, the auto-generated decoder/encoders
+ for Z39.50 as written by the ASN.1 compiler will be used. If 0,
+ the old decoders for Z39.50 will be used. Note, when 1, the
+ setting TCL should point to the Tcl shell on your system.
+
+
+
+
+ DEBUG
+ If set to 1, the software is
+ compiled with debugging libraries. If set to 0, the software
+ is compiled with release (non-debugging) libraries.
+
+
+
+
+ TCL
+ Specifies the name of the Tcl shell (EXE-file).
+ You do not need setting this or installing Tcl unless you wish
+ to change or add ASN.1 for &yaz;.
+
+
+
+
+
+
+
+
+
+ When satisfied with the settings in the makefile type
+
+ nmake
+
+
+
+ The following files are generated upon successful compilation:
+
+
+ bin/yaz.dll
+
+ the multi-threaded &yaz; DLL.
+
+
+ bin/yaz-ztest.exe
+
+ A console Z39.50 client application.
+
+
+ bin/yaz-ztest.exe
+
+ A console Z39.50 multi threaded server.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file