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


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



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



The latest release is grip-0.1.0.tar.gz, with its GPG binary signature. Other releases are available here.

Assuming you have satisfied the dependencies, open a terminal and proceed with the following steps:

Happy Grip!


  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.