aboutsummaryrefslogtreecommitdiff
path: root/README
blob: a970df4f608e0f4448061378ca4a56e3ba2e97e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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"

Return to:

Send suggestions and report system problems to the System administrator.