Dependencies

GNU Foliot needs the following sofwtare to run:

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

  • SQLite >= 3.7
  • libpcre
  • Grip >= 0.1.1
  • Grip-Gnome >= 0.1.1
  • Grip-SQLite >= 0.1.1
  • LaTeX

GNU Foliot reports needs the following font:

  • Iwona on debian iwona is part of the texlive-fonts-extra package

Quickstart

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

There are currently two important branches: master and devel. GNU Foliot 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 GNU Foliot 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. As an example, you could use:
    • ./configure --prefix=/opt

  2. To install GNU Foliot, you must have write permissions for (a) the $prefix/bin, (b) the guile-gnome-2 and (c) the guile site ccache dirs.

  3. GNU Foliot’s modules are installed in the guile-gnome-2 directory. If you want to know its location, it is listed as part of the configure step and stored in the config.log file, look for checking for guile-gnome-2.

  4. GNU Foliot’s compiled modules are installed in the guile site-ccache directory. If you want to know its location, enter the following expression in a terminal:
    • guile -c "(display (%site-ccache-dir)) (newline)"
  5. Unless already done, add $prefix/bin to the PATH variable of your default shell configuration file. As an example, using bash, you would add the following line at the end of your .bashrc file [assuming --prefix=/opt]:
    • export PATH=/opt/bin:$PATH
  6. 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. Note that as it is, GNU Foliot’s documentation still is a mock-up.