Building from source

GEGL and it’s dependencies are known to work on Linux based systems, windows with msys/mingw, and probably other platforms.

Download

The latest development snapshot, and eventually stable versions of GEGL are available at http://download.gimp.org/pub/gegl/.

The current code under development can be browsed online and cloned from GNOME git using:

$ git clone git://git.gnome.org/babl
$ git clone git://git.gnome.org/gegl

Dependencies

GEGL currently builds and works on linux, win32 and OSX most probably also on other systems where glib and gtk+ work.

  • Core

    • glib (including gobject, and gmodule) 2.32 or newer, which provides inheritance, dynamic modules, common algorithms and data structures for C programming.

    • json-glib 1.0.0 or newer, for loading operations from .json format

    • babl 0.1.10 or newer (for pixel-format agnostisism).

    • libpng (png load/export ops, and image magick fallback import)

    • ruby (only if building from git)

  • Optional dependencies for operations.

    • SDL (display op)

    • libjpeg (jpg loader op)

    • libopenexr (exr loader op)

    • libopenraw (raw loader op)

    • cairo, pango (text source op)

    • avcodec, avformat (ff-load and experimental ff-save)

    • librsvg (svg loader)

  • Documentation (this document)

    • asciidoc

Compiling

To build GEGL type the following in the toplevel source directory:

$ ./configure  # or: ./autogen.sh if building from git
$ make
$ sudo make install