Introduction to gegl
This package provides the GEneric Graphics Library, which is a
graph based image processing format.
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.108 and JSON-GLib-1.10.0
Recommended
GLib-2.82.2 (with GObject Introspection),
Graphviz-12.1.2 (build with pango and
libpng), Pygments-2.18.0, and PyGObject-3.50.0
Optional
asciidoc-10.2.1, Cairo-1.18.2, FFmpeg-7.1 (currently broken), gdk-pixbuf-2.42.12, gexiv2-0.14.3,
GTK-Doc-1.34.0, JasPer-4.2.4, Little
CMS-2.16, libraw-0.21.3, librsvg-2.59.1, libspiro-20220722, libtiff-4.7.0, libwebp-1.4.0,
luajit-20240917, Pango-1.54.0, Poppler-24.09.0, Ruby-3.3.5, SDL2-2.30.8,
v4l-utils-1.28.1, Vala-0.56.17, lensfun, libnsgif,
libumfpack,
maxflow, MRG,
OpenCL,
OpenEXR,
poly2tri-c, source-highlight,
and w3m
Installation of gegl
If you are installing over a previous version of gegl, one of the modules will need to be
removed. As the root
user, run the
following command to remove it:
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 -D libav=disabled .. &&
ninja
To run the tests, issue: ninja
test.
Now, as the root
user:
ninja install
Command Explanations
-D libav=disabled
: This
switch disables building support for ffmpeg because the latest
version causes the build to fail.
-D docs=true
: Use this switch to build
and install the documentation (requires GTK-Doc-1.34.0).