<para>
The software is regularly tested on
<ulink url="&url.debian;">Debian GNU/Linux</ulink>,
- <ulink url="&url.redhat;">Redhat Linux</ulink>,
+ <ulink url="&url.centos;">CentOS</ulink>,
<ulink url="&url.ubuntu;">Ubuntu Linux</ulink>,
<ulink url="&url.freebsd;">FreeBSD (i386)</ulink>,
<ulink url="&url.macosx;">MAC OSX</ulink>,
<ulink url="&url.solaris;">SunOS 5.10 (sparc)</ulink>,
- <ulink url="&url.windows2000;">Windows 2000</ulink>,
- <ulink url="&url.windows2003server;">Windows 2003 server</ulink>.
+ Windows 7, Windows Xp.
</para>
<para>
<para>
We provide
- <ulink url="&url.debian;">Debian GNU/Linux</ulink>
+ <ulink url="&url.debian;">Debian GNU/Linux</ulink> (i386 and amd64),
+ <ulink url="&url.ubuntu;">Ubuntu</ulink> (i386 and amd64)
and
- <ulink url="&url.redhat;">Redhat</ulink> packages for &yaz;.
- Only i386 binary packages are available. You should be able to
- create packages for other CPUs by building them from the source
- package.
+ <ulink url="&url.centos;">CentOS</ulink> (amd64 only) packages for &yaz;.
+ You should be able to create packages for other CPUs by building
+ them from the source package.
</para>
+ <para>
+ YAZ is also part of several packages repositories. Some of them are
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ Solaris CSW: <ulink url="http://www.opencsw.org/packages/yaz/"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Solaris: <ulink url="http://unixpackages.com"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ FreeBSD: <ulink url="http://www.freshports.org/net/yaz"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Debian: <ulink url="http://packages.debian.org/search?keywords=yaz"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Ubuntu: <ulink url="https://launchpad.net/ubuntu/+source/yaz"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ NetBSD:
+ <ulink url="http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/net/yaz/README.html"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ OpenBSD:
+ <ulink url="http://www.openbsd.org/4.4_packages/powerpc/yaz-3.0.24.tgz-long.html"/>
+ </para>
+ </listitem>
+ </itemizedlist>
+
<sect2 id="installation.source.unix">
<title>Compiling from source on Unix</title>
<term><literal>HAVE_TCL</literal>, <literal>TCL</literal></term>
<listitem><para>
If <literal>HAVE_TCL</literal> is set to 1, nmake will
- use the ASN.1 compiler (Tcl based). You must set
- <literal>TCL</literal> to the full path of the Tcl
+ use the ASN.1 compiler (<ulink url="&url.tcl;">Tcl</ulink> based).
+ You must set <literal>TCL</literal> to the full path of the Tcl
interpreter.
</para>
<para>
The following files are generated upon successful compilation:
<variablelist>
- <varlistentry><term><filename>bin/yaz3.dll</filename> /
- <filename>bin/yaz3d.dll</filename></term>
+ <varlistentry><term><filename>bin/yaz4.dll</filename> /
+ <filename>bin/yaz4d.dll</filename></term>
<listitem><para>
&yaz; Release/Debug DLL.
</para></listitem></varlistentry>
- <varlistentry><term><filename>lib/yaz3.lib</filename> /
- <filename>lib/yaz3d.lib</filename></term>
+ <varlistentry><term><filename>lib/yaz4.lib</filename> /
+ <filename>lib/yaz4d.lib</filename></term>
+ <listitem><para>
+ Import library for <filename>yaz4.dll</filename> /
+ <filename>yaz4d.dll</filename>.
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>bin/yaz_cond4.dll</filename> /
+ <filename>bin/yaz_cond4d.dll</filename></term>
+ <listitem><para>
+ Release/Debug DLL for condition variable utilities (condvar.c).
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>lib/yaz_cond4.lib</filename> /
+ <filename>lib/yaz_cond4d.lib</filename></term>
<listitem><para>
- Import library for <filename>yaz3.dll</filename> /
- <filename>yaz3d.dll</filename>.
+ Import library for <filename>yaz_cond4.dll</filename> /
+ <filename>yaz_cond4d.dll</filename>.
</para></listitem></varlistentry>
- <varlistentry><term><filename>bin/yaz_icu3.dll</filename> /
- <filename>bin/yaz_icu3d.dll</filename></term>
+ <varlistentry><term><filename>bin/yaz_icu4.dll</filename> /
+ <filename>bin/yaz_icu4d.dll</filename></term>
<listitem><para>
Release/Debug DLL for the ICU wrapper utility.
Only build if HAVE_ICU is 1.
</para></listitem></varlistentry>
- <varlistentry><term><filename>lib/yaz_icu3.lib</filename> /
- <filename>lib/yaz_icu3d.lib</filename></term>
+ <varlistentry><term><filename>lib/yaz_icu4.lib</filename> /
+ <filename>lib/yaz_icu4d.lib</filename></term>
<listitem><para>
- Import library for <filename>yaz_icu3.dll</filename> /
- <filename>yaz_icu3d.dll</filename>.
+ Import library for <filename>yaz_icu4.dll</filename> /
+ <filename>yaz_icu4d.dll</filename>.
</para></listitem></varlistentry>
<varlistentry><term><filename>bin/yaz-ztest.exe</filename></term>
<varlistentry><term>include path</term><listitem><para>
Set it to the <filename>include</filename> directory of &yaz;.
</para></listitem></varlistentry>
- <varlistentry><term>import library <filename>yaz3.lib</filename>
+ <varlistentry><term>import library <filename>yaz4.lib</filename>
</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 against <filename>yaz3d.lib</filename> instead.
+ link against <filename>yaz4d.lib</filename> instead.
</para></listitem></varlistentry>
- <varlistentry><term>dynamic link library <filename>yaz3.dll</filename>
+ <varlistentry><term>dynamic link library <filename>yaz4.dll</filename>
</term><listitem><para>
This DLL must be in your execution path when you invoke
your application. Specifically, you should distribute this