GAMMA = Guile Archive of Multiple Modules with 'A' just for the 'A' of it. It is a set of possibly useful modules. Currently it includes * interfaces for two SQL DBMS: MySQL and PostgreSQL * support for gettext Both are extensively used by Ellinika (http://ellinika.farlep.net) and Runasimi (http://www.runasimi.org). As far as I can tell from the current state of Guile CVS repository and discussions at guile-devel@gnu.org, Guile version 1.8 will include gettext support. However, until then I'll have to provide my own version. Please see the INSTALL file in this directory for the generic instructions on how to use configure. The list of GAMMA-specific options follows: * --disable-nls Do not compile gettext support * --without-mysql Configure to work without MySQL * --without-postgres Configure to work without Postgres * --with-guiledir=DIR Specify the directory where to install guile modules. The algorithm for determining where to install Guile modules is: 1. If --with-guiledir=DIR is specified, use DIR 2. Otherwise, obtain the site-wide Guile modules directory by running `guile-config info pkgdatadir' and install the files there *if* this directory lies inside the current install prefix or --with-guiledir (without argument) is given. 3. Otherwise use $(datadir)/guile/site * --with-include-path=PATH Specify additional directories where to look for C include files. PATH is a list of directory names separated by colons. Running ./configure --with-include-path=/usr/mysql/include:/usr/pgsql/include is equivalent to running ./configure CPPFLAGS="-I/usr/mysql/include -I/usr/pgsql/include" * --with-lib-path=PATH Specify additional directories where to look for libraries. PATH is a list of directory names separated by colons. Running ./configure --with-lib-path=/usr/mysql/lib:/usr/pgsql/lib is equivalent to running ./configure LDFLAGS="-L/usr/mysql/lib -L/usr/pgsql/lib"