X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Finstallation.xml;h=492fcc0132cb882cce3c3d8d6af3488fcafe8278;hb=23511a86ab565d5a4ce3c8f5924a49e9d310ba98;hp=47202983ec07e3f82199a95a6ba154ae16e9d9b9;hpb=a17a363a19bd13793c0d40dafa5a51eabf073513;p=yaz-moved-to-github.git diff --git a/doc/installation.xml b/doc/installation.xml index 4720298..492fcc0 100644 --- a/doc/installation.xml +++ b/doc/installation.xml @@ -1,7 +1,7 @@ - + Compilation and Installation - Introduction + Introduction The latest version of the software will generally be found at: @@ -42,7 +42,7 @@ 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 + #ifdefs for individual platforms, and we'd like to keep it that way as far as it makes sense. @@ -87,9 +87,10 @@ - The XML C library libxml2 - is required if &yaz; is to support SRW and SRU. - This library is very portable and should compile out-of-the + The libxslt, + libxml2 librararies are required + if &yaz; is to support SRU. + These libraries are very portable and should compile out-of-the box on virtually all Unix platforms. It is available in binary forms for Linux and others. @@ -105,6 +106,15 @@ + 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;. @@ -179,11 +189,11 @@ - --enable-shared - The make process will create shared + --disable-shared + The make process will not create shared libraries (also known as shared objects .so). - By default, no shared libraries are created - - equivalent to --disable-shared. + By default, shared libraries are created - + equivalent to --enable-shared. @@ -200,25 +210,25 @@ Compile &yaz; with iconv library in directory prefix. By default configure will - search for iconv on your system. Use this option if it - doesn't find iconv. Alternatively you can use - --without-iconv to force &yaz; not to use - iconv. + search for iconv on the system. Use this option if it + doesn't find iconv. Alternatively, + --without-iconv, can be uset to force &yaz; + not to use iconv. - --with-xml2[=prefix] + --with-xslt[=prefix] Compile &yaz; with - libxml2 in directory + libxslt in directory prefix. - Use this option if you want SOAP support. - By default configure will - search for libxml2 on your system. Use this option if it - doesn't find libxml2. Alternatively you can use - --without-xml2 to force &yaz; not to use - libxml2. + Use this option if you want SRU 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. @@ -230,6 +240,15 @@ experimental. + + + --with-libpcap[=prefix] + + Compile &yaz; with + libpcap support and the + ziffy utility. + + @@ -272,7 +291,14 @@ 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 @@ -352,7 +378,8 @@ - How to make apps using YAZ on UNIX + + How to make apps using YAZ on UNIX This section describes how to compile - and link your own applications using the &yaz; toolkit. @@ -506,7 +533,7 @@ If HAVE_LIBXML2 is set to 1, YAZ is compiled - with SRW and SRU support. In this configuration, set + with SRU support. In this configuration, set LIBXML2_DIR to the libxml2 source directory and @@ -514,19 +541,39 @@ - Windows versions of libxml2, zlib and iconv can be found + Windows versions of libxslt, libxml2, zlib and iconv can be found Igor Zlatković' site. - YAZ is not using ZLIB. But libxml2 is. + YAZ is not using zlib but libxml2 is depending on it. + + HAVE_LIBXSLT, + LIBXSLT_DIR + + + If HAVE_LIBXSLT is set to 1, YAZ is compiled + with XSLT support. In this configuration, set + LIBXSLT_DIR to the + libxslt source directory. + + + + + libxslt depends libxml2. + + + + + + @@ -609,7 +656,8 @@ - How to make apps using YAZ on WIN32 + + How to make apps using YAZ on WIN32 This section will go though the process of linking your WIN32 applications with &yaz;.