glycin-2.0.4

Introduction to glycin

The glycin package contains a sandboxed and extendable image loading framework.

[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

glycin Dependencies

Required

bubblewrap-0.11.0 (runtime), Fontconfig-2.17.1, GLib-2.86.1 (GObject Introspection recommended), Little CMS-2.17, libseccomp-2.6.0, and rustc-1.90.0

Recommended

Optional

Gi-DocGen-2025.5, GTK-4.20.2, and libopenraw

Installation of glycin

Install glycin by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr           \
            --buildtype=release     \
            -D libglycin-gtk4=false &&
ninja

If you have installed Gi-DocGen-2025.5, you can build the documentation by issuing:

sed "/install_dir:.*doc/s|,$| / 'glycin-' + meson.project_version()&|" \
    -i ../libglycin/meson.build &&

meson configure -D capi_docs=true &&
ninja

To test the results, issue: ninja test.

Now as the root user:

ninja install

Command Explanations

-D glycin_gtk4=false: This parameter disables the build of libglycin-gtk4 (which is not used by any BLFS packages yet) so this package can be built without GTK-4.20.2 installed.

-D glycin-loaders=...: Use this option to specify the image loaders to be built. The default is glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg, covering the support for all commonly used image formats. You may remove the glycin-heif, glycin-jxl, or glycin-svg loader if the corresponding recommended dependency is not installed, but doing so will cause test failures and hamper the functionality of this package. There are also loaders for the JPEG 2000 and RAW formats but they are not enabled by default.

-D vapi=false: This option allows building this package without Vala-0.56.18 installed.

Contents

Installed Program: glycin-thumbnailer
Installed Librar(y,ies): libglycin-2.so
Installed Director(y,ies): /usr/include/glycin-2, /usr/libexec/glycin-loaders, and /usr/share/glycin-loaders

Short Descriptions

glycin-thumbnailer

creates thumbnails for images in a format supported by glycin

libglycin-2.so

contains image load functions which work by running glycin loaders in a sandbox environment