gegl-0.4.38

Introduction to gegl

This package provides the GEneric Graphics Library, which is a graph based image processing format.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

gegl Dependencies

Required

babl-0.1.92, JSON-GLib-1.6.6, libjpeg-turbo-2.1.3, and libpng-1.6.37

Recommended

Optional

asciidoc-10.2.0, Cairo-1.17.6, Exiv2-0.27.5, FFmpeg-5.1, gdk-pixbuf-2.42.8, gexiv2-0.14.0, GTK-Doc-1.33.2, JasPer-3.0.6, Little CMS-2.13.1, librsvg-2.54.4, libtiff-4.4.0, libwebp-1.2.4, Pango-1.50.8, Ruby-3.1.2, SDL2-2.0.22, v4l-utils-1.22.1, Vala-0.56.2, libspiro-20220722, lensfun, libopenraw, libumfpack, LuaJIT, OpenCL (for tests), MRG, and OpenEXR

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gegl

Installation of gegl

If installing over a previous version of gegl, one module needs to be removed. As the root user, run:

rm -f /usr/lib/gegl-0.4/vector-fill.so

Install gegl by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

To run the tests, issue: ninja test. This should indicate no failures, but will skip many tests depending on optional dependencies installed on the system.

Now, as the root user:

ninja install

Command Explanations

-Ddocs=true: Build and install documentation (requires GTK-Doc-1.33.2,).

Contents

Installed Programs: gegl and gegl-imgcmp
Installed Libraries: libgegl-0.4.so, libgegl-npd-0.4.so, libgegl-sc-0.4.so, and modules in /usr/lib/gegl-0.4
Installed Directories: /usr/lib/gegl-0.4 and /usr/include/gegl-0.4

Short Descriptions

gegl

is a commandline tool for working with the XML data model

gegl-imgcmp

is a simple image difference detection tool for use in regression testing

libgegl-0.4.so

provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers

libgegl-npd-0.4.so

is the GEGL N-point image deformation library

libgegl-sc-0.4.so

is the GEGL Seamless Cloning library