[Prev]

2.1 Prerequisites

This software depends on the following packages:

  1. zlib from zlib.net. Generally whatever comes with your distro is sufficient.

  2. openssl-0.9.8d or later. See www.openssl.org. Generally openssl libraries distributed with most Linux distros are sufficient. ((It is
 possible to compile without OpenSSL, e.g. for space constrained embedded
 system, but this has serious security implications.))

  3. libcurl from http://curl.haxx.se/. I used version 7.15.5, but probably whatever ships with your distribution is fine. libcurl is needed for SOAP bindings and for fetching metadata. It needs to be compiled to support HTTPS. ((Compilation without libcurl is possible
 with some loss of functionality.))

  4. HTTPS capable web server. For most trivial testing CGI support is needed. We recommend mini_httpd(8) available from http://www.acme.com/software/mini_httpd/

  5. Perl, PHP, and Java interfaces depend on the respective development tools but should not need any additional modules or tools.

Following additional packages are needed by developers who wish to build from scratch, including the code generation (the standard distribution includes the output of the code generation, so most people do not need these).

  1. gperf from gnu.org (only for build process when generating code)

  2. swig from swig.org (only for build process and only if you want scripting interfaces)

  3. perl from cpan.org (only for build process and only if you want to generate code from .sg)

  4. plaindoc from http://mercnet.pt/plaindoc/pd.html (only for build process, for code generation from .sg, and for documentation)

Although technically not needed to build zxid, you will need an IdP to test against. We do not, at the time, supply one, so you will need to find a third party, perhaps a free download of one of the commercial ones like


[Prev | Next]