X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=doc%2Finstallation.xml;h=7ef2b4e950bea9d2c285df860dba8f82657b0c09;hp=fb4c17e90c964f867dc06bc35012ae9617b33bc7;hb=bf522cd3aa2173ec426ae99f4b103a4bbaa04fca;hpb=26315242ec7bdeab2e7bc2d9aba8bbf7c515bbc3 diff --git a/doc/installation.xml b/doc/installation.xml index fb4c17e..7ef2b4e 100644 --- a/doc/installation.xml +++ b/doc/installation.xml @@ -1,4 +1,3 @@ - Compilation and Installation Introduction @@ -21,7 +20,7 @@ Ubuntu Linux, FreeBSD (i386), MAC OSX, - SunOS 5.8 (sparc), + SunOS 5.10 (sparc), Windows 2000, Windows 2003 server. @@ -88,7 +87,7 @@ YAZ 3.0.16 and later includes a wrapper for the - ICU + ICU (International Components for Unicode). In order to use this, the developer version of the ICU library must be available. @@ -222,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. @@ -235,8 +265,8 @@ --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. @@ -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. @@ -491,8 +527,8 @@ HAVE_TCL, TCL If HAVE_TCL is set to 1, nmake will - use the ASN.1 compiler (Tcl based). You must set - TCL to the full path of the Tcl + use the ASN.1 compiler (Tcl based). + You must set TCL to the full path of the Tcl interpreter. @@ -618,31 +654,44 @@ The following files are generated upon successful compilation: - bin/yaz3.dll / - bin/yaz3d.dll + bin/yaz4.dll / + bin/yaz4d.dll &yaz; Release/Debug DLL. - lib/yaz3.lib / - lib/yaz3d.lib + lib/yaz4.lib / + lib/yaz4d.lib + + Import library for yaz4.dll / + yaz4d.dll. + + + bin/yaz_cond4.dll / + bin/yaz_cond4d.dll + + Release/Debug DLL for condition variable utilities (condvar.c). + + + lib/yaz_cond4.lib / + lib/yaz_cond4d.lib - Import library for yaz3.dll / - yaz3d.dll. + Import library for yaz_cond4.dll / + yaz_cond4d.dll. - bin/yaz_icu3.dll / - bin/yaz_icu3d.dll + bin/yaz_icu4.dll / + bin/yaz_icu4d.dll Release/Debug DLL for the ICU wrapper utility. Only build if HAVE_ICU is 1. - lib/yaz_icu3.lib / - lib/yaz_icu3d.lib + lib/yaz_icu4.lib / + lib/yaz_icu4d.lib - Import library for yaz_icu3.dll / - yaz_icu3d.dll. + Import library for yaz_icu4.dll / + yaz_icu4d.dll. bin/yaz-ztest.exe @@ -702,14 +751,14 @@ include path Set it to the include directory of &yaz;. - import library yaz3.lib + import library yaz4.lib You must link with this library. It's located in the sub directory lib of &yaz;. If you want to link with the debug version of &yaz;, you must - link against yaz3d.lib instead. + link against yaz4d.lib instead. - dynamic link library yaz3.dll + dynamic link library yaz4.dll This DLL must be in your execution path when you invoke your application. Specifically, you should distribute this