X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=doc%2Finstallation.xml;h=e45f3558a737a152d173364792a9d0b752c6d424;hb=68b64d522e3196a8d593a3f683ef95aaf9e5e713;hp=bf02c665554eae56ee7c7270bb45339f778c76dc;hpb=7767f42f8aa5359239cfe3dd99ee18b6fb23546f;p=yazproxy-moved-to-github.git diff --git a/doc/installation.xml b/doc/installation.xml index bf02c66..e45f355 100644 --- a/doc/installation.xml +++ b/doc/installation.xml @@ -1,9 +1,10 @@ - + Installation You need a C++ compiler to compile and use YAZ proxy. - The software was implemented using GCC so we know that works + The software was implemented using + GCC so we know that works well with YAZ proxy. From time to time the software has been compiled on Windows using Visual C++. Other compilers should work too. Let us know of portability problems, etc. with @@ -11,20 +12,30 @@ YAZ proxy is built on top of the - YAZ and - YAZ++ + YAZ and + YAZ++ toolkits. You need to install these first. - For some platforms there are binary packages for YAZ/YAZ++. + For some platforms there are binary packages available for YAZ/YAZ++. We also highly recommend that - libxml2 and - libXSLT are installed. + libxml2 and + libXSLT are installed. YAZ must be configured with libxml2 support. - If not, SRW/SRU is not supported. + If not, + SRU + is not supported. The YAZ Proxy uses libXSLT for record conversions via XSLT. + + YAZ proxy may also use USEMARCON to convert between MARC + formats. This is useful if you want the proxy to offer more + MARC record types than the backend target supports. Get USEMARCON + from: + British Library USEMARCON page + . +
Building on Unix On UNIX, the software is compiled as follows: @@ -49,14 +60,14 @@ --with-yazpp directory - Specifies the location of yaz++-config. - The yaz++-config program is generated in + Specifies the location of yazpp-config. + The yazpp-config program is generated in the source directory of YAZ++ as well as the binaries directory when YAZ++ is installed (via make install). If you don't supply this option, configure will - look for yaz++-config in directories of the + look for yazpp-config in directories of the PATH environment - which is nearly always what you want. @@ -70,6 +81,15 @@ for xslt-config in the current PATH. + + --with-usemarcon directory + + Specifies USEMARCON installation prefix. + configure must be able to locate usemarcon-config + in PREFIX/bin. If this option is omitted, configure looks + for usemarcon-config in the current PATH. + + For the whole list of configure options, refer to the help: @@ -134,7 +154,7 @@ Building on Windows YAZ++ is shipped with "makefiles" for the NMAKE tool that comes - with + with Microsoft Visual Studio. Version 6 and .NET has been tested. We expect that YAZ++ compiles with version 5 as well. @@ -187,7 +207,7 @@ If HAVE_LIBXSLT is set to 1, the proxy is compiled with XSLT and XML support. In this configuration, set LIBXSLT_DIR to the - libXSLT source + libXSLT source directory. @@ -200,7 +220,7 @@ Windows versions of libXSLT, libxml2, zlib and iconv can be found - + here. @@ -224,7 +244,7 @@ If HAVE_LIBXML2 is set to 1, the proxy is compiled with XML support. In this configuration, set LIBXML2_DIR to the - libxml2 source directory + libxml2 source directory and ZLIB_DIR to the zlib directory.