Dependencies

Grip will look for the following dependencies and will try to install all its components, but will only do so if it can effectively install Grip core and statisfy the component specific requirement(s).

Grip:

  • Autoconf >= 2.69
  • Automake >= 1.14
  • Guile-2.0 >= 2.0.11 or Guile-2.2

Grip-SQLite:

Grip-Gnome:

  • Guile-Gnome >= 2.16.4, the following wrappers:
    • Gobject, Glib, Pango, Pangocairo, libgnome, lingnomeui, libglade, Gtk

Grip-Clutter:

Quickstart

Grip uses Git for revision control. The most recent sources can be found at here.

There are currently 2 [important] branches: master and devel. Grip's stable branch is master, developments occur on the devel branch.

So, to grab, compile and install from the source, open a terminal and:

The above steps ensure you're using Grip's bleeding edge stable version. If you wish to participate to developments, checkout the devel branch:

Happy hacking!

Notes

  1. In the above configure step, --prefix=/your/prefix is optional. The default value is /usr/local.

  2. To install Grip, you must have write permissions to the following directories:
    • $prefix and its subdirs
    • Guile's global site directory
    • Guile's site ccache directory

    You may check the above two latest directories location using:

    • guile -c "(display (%global-site-dir)) (newline)"
    • guile -c "(display (%site-ccache-dir)) (newline)"

    Grip's modules and Grip-Clutter examples, will be installed in Guile's global site directory. Grip's compiled modules will be installed in Guile's site ccache directory.

  3. In case you need to augment Guile's load paths [for your own 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.

  4. 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.