Make ztest_explain non-static
[yaz-moved-to-github.git] / doc / installation.xml
index 7dd9986..8ea4d78 100644 (file)
@@ -1,4 +1,4 @@
-<!-- $Id: installation.xml,v 1.21 2003-12-16 14:51:45 adam Exp $ -->
+<!-- $Id: installation.xml,v 1.26 2004-08-19 07:48:00 adam Exp $ -->
  <chapter id="installation"><title>Compilation and Installation</title>
   
   <sect1><title>Introduction</title>
@@ -94,7 +94,7 @@
 
     <para>
      The XML C library <ulink url="http://www.xmlsoft.org/">libxml2</ulink>
-     is required if &yaz; is to support SRW (and SOAP).
+     is required if &yaz; is to support SRW and SRU.
      This library is very portable and should compile out-of-the
      box on virtually all Unix platforms. It is available in binary
      forms for Linux and others.
          (<filename>cql.y</filename>).
         </para>
         <para>
-         GNU Bison for Windows is part of 
+         A Windows version of GNU Bison is part of 
          <ulink url="http://unxutils.sourceforge.net/">unxutils</ulink>.
         </para></listitem>
       </varlistentry>
        <listitem>
         <para>
          If <literal>HAVE_LIBXML2</literal> is set to 1, YAZ is compiled
-         with SRW (and SOAP) support. In this configuration, set 
+         with SRW and SRU support. In this configuration, set 
          <literal>LIBXML2_DIR</literal> to the 
-         <ulink url="http://www.xmlsoft.org/">libxml2</ulink> source directory.
+         <ulink url="http://www.xmlsoft.org/">libxml2</ulink> source directory
+        and
+        <literal>ZLIB_DIR</literal> to the zlib directory.
         </para>
 
         <para>
-         Windows versions of libxml2 and iconv can be found
-         <ulink url="http://www.zlatkovic.com/projects/libxml/binaries.html">
-          here</ulink>.
+         Windows versions of libxml2, zlib and iconv can be found
+        <ulink url="http://www.zlatkovic.com/libxml.en.html">
+         Igor Zlatkovi&#x0107;' site</ulink>.
         </para>
+
+       <note>
+        <para>
+         YAZ is not using ZLIB. But libxml2 is.
+        </para>
+       </note>
        </listitem>
       </varlistentry>
 
      <variablelist>
       <varlistentry><term><filename>bin/yaz.dll</filename></term>
        <listitem><para>
-         &yaz; multi-threaded Dynamic Link Library.
+         &yaz; release mode multi-threaded Dynamic Link Library.
         </para></listitem></varlistentry>
       
       <varlistentry><term><filename>lib/yaz.lib</filename></term>
          Import library for <filename>yaz.dll</filename>.
         </para></listitem></varlistentry>
       
+      <varlistentry><term><filename>bin/yazd.dll</filename></term>
+       <listitem><para>
+         &yaz; debug mode multi-threaded Dynamic Link Library.
+        </para></listitem></varlistentry>
+      
+      <varlistentry><term><filename>lib/yazd.lib</filename></term>
+       <listitem><para>
+         Import library for <filename>yazd.dll</filename>.
+        </para></listitem></varlistentry>
+      
       <varlistentry><term><filename>bin/yaz-client.exe</filename></term>
        <listitem><para>
          &yaz; Z39.50 client application. It's a WIN32 console application.
        </term><listitem><para>
          You must link with this library. It's located in the 
          sub directory <filename>lib</filename> of &yaz;.
+        If you want to link with the debug version of &yaz;, you must
+        link with <filename>yazd.dll</filename> instead.
         </para></listitem></varlistentry>
       <varlistentry><term>dynamic link library <filename>yaz.dll</filename>
        </term><listitem><para>