system requirements
The build process requires some additional software to be installed on your system. If you want to build, using the code from the source distribution, you will need:
- a c++ compiler
- Naturally, a c++ compiler is required to build the c++ code. I haven't tested many, but gcc 4.2.3 is known to work
- shared_ptr<>
- If your compiler libraries do not provide shared_ptr template, then you need boost C++ libraries.
- a make tool
- The make tool is used in the build process by auto*-tools suite
- pkg-config
- The pkg-config tool is used to find library dependencies and provide configuration to the ones who depend on us
- OpenSSL
- The OpenSSL library provides encryption and message digest functionality.
- libcurl
- To access remote resources libopkele uses libcurl library
- PCRE
- pcre perl regex support library is used in parser
- expat
- The expat xml parser is used for identity discovery
- htmltidy
- For the same purpose you need a tidy library
- konforka
- Optionally, the konforka library may be used for exception handling. But we can do fine with standard exceptions as well
If you intend to build the software as checked out from the source repository, you will also have to install
- gnu autoconf
-
to build the
configurescript - gnu automake
-
to build the
Makefiles - gnu libtool
- to build the shared libraries.
- SQLite
- If you want to build expamples, you'd need an SQLite library for persistent storage backend.
- libuuid
- To build examples you'd also need libuuid library from e2fsprogs for generating unique identifiers.
- kingate
- Finally, example implementation requires kingate CGI C++ support library for communicating with http server.