BALL

SystemRequirements

Essential

  1. Any one of the supported compilers:

    • Chicken Scheme – as of Jun 2013 at least the latest development version. However that's untested. You might still need to get our modifications while they make it through Chicken's community process.
  2. gcrypt (debian package libgcrypt11-dev) – optional GPL'ed alternative to openssl; at the moment openssl is still required nevertheless as a command line tool, but not as a library to be linked)

  3. openssl. (Used to be semioptional; Askemos/ BALL works with degraded security for humans who are not allowed, to use cryptography and signatures. However the current build depends on it. Will become optional again.)

  4. [SQLite](http://sqlite.org]

  5. The pcre library with utf-8 support enabled.

  6. libmagic1

  7. A ntp server (nodes need resonable synchronized time).

  8. on FreeBSD cups-base package (for /usr/local/etc/cups/mime.types)

Optional

  1. libupskirt for markdown parsing
  2. htmldoc http://www.htmldoc.org/
  3. zip/unzip
  4. A WebDAV client like fusedav; but be sure to use our fixed version.
  5. qrencode (optinal)

With source tweaking still supported as data source

  • postgresql client library. (needs to be manually enabled)
  • mysql client library. Tested with version 3.23.43-3 to 5.0.18 (needs to be manually enabled).

Avoid

  1. reiserfs on servers!