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

If you are only interested by Grip (core), then you only need Guile, and you may safely ignore all other dependencies.

Grip:

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

  • Guile-Lib >= 0.2.5
    • This is a soft dependency: Guile-Lib is required to run the test-suite, which is recommended but not mandatory.

Grip-SQLite:

Grip-Gnome:

  • Guile-Gnome >= 2.16.5, the following wrappers:
    • Glib, Gobject, Gtk, libglade

Grip-Clutter:

Install from the tarball

The latest release is Grip 0.2.0 release, 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!

Install from the source

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. The default and --prefix install locations for source modules and compiled files (in the absence of --with-guile-site=yes) are:
    • $(datadir)/grip
    • $(libdir)/grip/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache

    If you pass --with-guile-site=yes, these becomes:

    • the Guile site directory
    • the Guile site-ccache directory

  2. The configure step reports these locations as the content of the sitedir and siteccachedir variables, respectivelly the source modules and compiled files install locations.

    After installation, you may consult these variables using pkg-config:

    • pkg-config grip-1.0 --variable=sitedir
    • pkg-config grip-1.0 --variable=siteccachedir

  3. To install Grip, you must have write permissions to the default or $prefix dir and its subdirs, as well as to both Guile's global site and site-ccache directories if --with-guile-site=yes was passed.
  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.
  5. Last but not least, Grip comes with a test-suite, which we recommend you to run (especially before reporting bugs):