X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=doc%2Finstallation.xml;h=aed87c07136ff08f1196aaf45f5a5f874c693794;hp=4fecb5fdbe4d4fdadca379812340eee1ad75533d;hb=aa4c03825ae6767274bc70aff8332a7c3b61cfc0;hpb=0d19fa8f289c9f99f7b06275beac41fc08e76127 diff --git a/doc/installation.xml b/doc/installation.xml index 4fecb5f..aed87c0 100644 --- a/doc/installation.xml +++ b/doc/installation.xml @@ -1,5 +1,4 @@ - - Compilation and Installation +Compilation and Installation Introduction @@ -18,10 +17,10 @@ The software is regularly tested on Debian GNU/Linux, Redhat Linux, - Gentoo Linux, + Ubuntu Linux, FreeBSD (i386), MAC OSX, - SunOS 5.8 (sparc), + SunOS 5.10 (sparc), Windows 2000, Windows 2003 server. @@ -87,6 +86,14 @@ + YAZ 3.0.16 and later includes a wrapper for the + ICU + (International Components for Unicode). + In order to use this, the developer version of the ICU library + must be available. + + + The libxslt, libxml2 librararies are required if &yaz; is to support SRU. @@ -106,15 +113,6 @@ - YAZ can optionally be compiled with - libpcap support. By default, - configure enables libpcap if it is available. - The libpcap library is required for - ziffy. And without libpcap, - ziffy will not be built. - - - The CQL parser for &yaz; is built using GNU Bison. This tool is only needed if you're using the CVS version of &yaz;. @@ -223,12 +221,43 @@ Compile &yaz; with libxslt in directory prefix. - Use this option if you want SRU support. + Use this option if you want XSLT and XML support. By default, configure will search for libxslt on the system. Use this option if it libxslt is not found automatically. Alternatively, --without-xslt, can be used to force &yaz; not to use libxslt. + + + + + + --with-xml2[=prefix] + + Compile &yaz; with + libxml2 in directory + prefix. + Use this option if you want &yaz; to use XML and support SRU. + By default, configure will + search for libxml2 on the system. Use this option if it + libxml2 is not found automatically. Alternatively, + --without-xml2, can be used to force &yaz; + not to use libxml2. + + + Note that option --with-xslt + also enables libxml2. + + + + + + --with-gnutls[=prefix] + + &yaz; will be linked with the GNU TLS libraries and + an SSL COMSTACK will be provided. By default configure enables + SSL support for YAZ if the GNU TLS development libraries are found + on the system. @@ -236,20 +265,21 @@ --with-openssl[=prefix] &yaz; will be linked with the OpenSSL libraries and - an SSL COMSTACK will be provided. Note that SSL support is still - experimental. + an SSL COMSTACK will be provided. If OpenSSL is enabled, GNU TLS + is automatically disabled. - --with-libpcap[=prefix] + --with-icu[=prefix] - Compile &yaz; with - libpcap support and the - ziffy utility. + &yaz; will be linked the + ICU library in the prefix if given. + If prefix is not given, the libraries exposed by the script + icu-config will be used if found. - + @@ -275,8 +305,14 @@ src/libyaz_server.la Generic Frontend server. This is an add-on for libyaz.la. - Code in this library uses POSIX threads functions - if they - available on the platform. + Code in this library uses POSIX threads functions - if POSIX + threads are available on the platform. + + + + src/libyaz_icu.la + + Functions that wrap the ICU library. @@ -287,18 +323,11 @@ client/yaz-client Z39.50 client for testing the protocol. - See chapter + See chapter YAZ client for more information. - ziffy/ziffy - A promiscuous Z39.50 APDU sniffer. - ziffy is only built on systems where libpcap is available. - See for more information. - - - util/yaz-config A Bourne-shell script, generated by configure, that specifies how external applications should compile - and link with @@ -326,6 +355,13 @@ + util/yaz-icu + This program exposes the ICU wrapper library if that + is enabled for YAZ. Only if ICU is available this program is + useful. + + + zoom/zoomsh A simple shell implemented on top of the @@ -431,7 +467,7 @@ For Libtool users, the yaz-config script provides a different variant of option --libs, called --lalibs that returns the name of the - Libtool acrhive(s) for &yaz; rather than the ordinary ones. + Libtool archive(s) for &yaz; rather than the ordinary ones. For applications using the threaded version of &yaz;, @@ -571,6 +607,20 @@ + + + + HAVE_ICU, + ICU_DIR + + + If HAVE_ICU is set to 1, YAZ is compiled + with ICU support. + In this configuration, set + ICU_DIR to the + ICU source directory. + + @@ -604,39 +654,52 @@ The following files are generated upon successful compilation: - bin/yaz3.dll + bin/yaz3.dll / + bin/yaz3d.dll - &yaz; release mode multi-threaded Dynamic Link Library. + &yaz; Release/Debug DLL. - lib/yaz3.lib + lib/yaz3.lib / + lib/yaz3d.lib - Import library for yaz3.dll. + Import library for yaz3.dll / + yaz3d.dll. - bin/yaz3d.dll + bin/yaz_icu3.dll / + bin/yaz_icu3d.dll - &yaz; debug mode multi-threaded Dynamic Link Library. + Release/Debug DLL for the ICU wrapper utility. + Only build if HAVE_ICU is 1. - lib/yaz3d.lib + lib/yaz_icu3.lib / + lib/yaz_icu3d.lib - Import library for yaz3d.dll. + Import library for yaz_icu3.dll / + yaz_icu3d.dll. + + + bin/yaz-ztest.exe + + Z39.50 multi-threaded test/example server. It's a WIN32 + console application. bin/yaz-client.exe &yaz; Z39.50 client application. It's a WIN32 console application. - See chapter YAZ client for more + See chapter YAZ client for more information. - bin/yaz-ztest.exe - - Z39.50 multi-threaded test/example server. It's a WIN32 - console application. + bin/yaz-icu.exe + This program exposes the ICU wrapper library if that + is enabled for YAZ. Only if ICU is available this program is + build. - + bin/zoomsh.exe Simple console application implemented on top of the