Dependencies
Guile-Gnome will try to build the following wrappers:
- Gobject, Glib, Atk, Pango, Pangocairo, Gdk, Gdk-Pixbuf, Gtk,
Libglade, Libgnome, Libgnomecanvas, Libgnomeui
All wrappers:
- Autoconf >= 2.61
- Automake >= 1.12
- Guile-2.0 >= 2.0.14 or Guile-2.2
- G-Wrap >= 1.9.15
- Guile-Cairo >= 1.10
Note that at the time we write, Guile-Cairo 1.10 has
not been officially released yet, but either you clone its source tree from here...
Or, if you prefer, you may download the pre-release I
made for this purpose, you will find it here: guile-cairo-1.10.0.tar.gz along with its detached GNUPG signature.
- Guile-Lib >= 0.2.2
Strictly speaking, you only need Guile-Lib if you intend to locally
build the documentation and/or run make check
, Guile-Gnome's test suite,
which is recommended but not mandatory.
Specific wrappers:
Here are the dependencies Guile-Gnome will check, during its
configure step, in order to decide which wrappers it can build. Some GNU
Linux distributions require you to install the corresponding '-dev' packages,
not just the core libraries packages.
- Atk >= 1.12
- gconf-2.0 >= 2.18
- glib-2.0 >= 2.10.0
- gobject-2.0
- gthread-2.0
- gdk-pixbuf-2.0 >= 2.10.0
- gdk-2.0 >= 2.10.0
- gtk+-2.0 >= 2.10.0
- libglade-2.0 >= 2.6
- libgnome-2.0 >= 2.16
- libgnomecanvas-2.0 >= 2.14
- libgnomeui-2.0 >= 2.16.0
- pango >= 1.14
- pangocairo >= 1.14
Quickstart
The latest release is guile-gnome-platform-2.16.5.tar.gz , with its GPG binary signature. Other releases are available here.
Once all [or the appropriate subset of the GNOME core libraries you
wish to wrap] dependencies are statisfied, open a terminal and:
- cd <download-path>
- tar zxf guile-gnome-platform-<version>.tar.gz
- cd guile-gnome-platform-<version>
- ./configure [--prefix=/your/prefix]
- make
- make install
Notes
- During the configure step, Guile-Gnome will list the wrappers it
will buid. You have to scroll-up or edit the config.log file and search for
'available wrappers' to see this important feedback
- In the above configure step, --prefix=/your/prefix is optional. The
default value is /usr/local.
- To install Guile-Gnome, you must have write permissions to the
following directories:
- $prefix and its subdirs
- Guile's global site directory
You may check Guile's global site directory using:
- guile -c "(display (%global-site-dir)) (newline)"
Guile-Gnome's modules will be installed in
$prefix/share/guile-gnome-2, and the file gnome-2.scm will be
installed in Guile's global site directory.
- In case you need to augment Guile's load paths [for your own
Guile-Gnome application(s) for example], you can: (a)
create/update your personnal ~/.guile file, (b) update Guile's
global site located init.scm file or (c) define/update your GUILE_LOAD_PATH shell environment variable.
- Like for any other GNU Tool Chain compatible software, you may
install the documentation locally using make install-info, make
install-html and/or make install-pdf.