gegl-0.4.46

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 LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

gegl Dependencies

Required

babl-0.1.106, JSON-GLib-1.8.0, libjpeg-turbo-3.0.1, and libpng-1.6.40

Recommended

Optional

asciidoc-10.2.0, Cairo-1.18.0, FFmpeg-6.1, gdk-pixbuf-2.42.10, gexiv2-0.14.2, GTK-Doc-1.33.2, JasPer-4.1.0, Little CMS-2.14, libraw-0.21.1, librsvg-2.57.0, libtiff-4.6.0, libwebp-1.3.2, Pango-1.50.14, Poppler-23.11.0, Ruby-3.2.2, SDL2-2.28.5, v4l-utils-1.24.1, Vala-0.56.14, libspiro-20220722, LuaJIT, lensfun, LuaJIT, libnsgif, libumfpack, maxflow, MRG, OpenCL, OpenEXR, poly2tri-c, source-highlight, and w3m

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 setup --prefix=/usr --buildtype=release .. &&
ninja

To run the tests, issue: ninja test. 7 tests in the gegl:ff-load-save portion of the test suite are known to fail due to incompatibilities with ffmpeg-6.0.

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, 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