The glycin package contains a sandboxed and extendable image loading framework.
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.
Download (HTTP): https://download.gnome.org/sources/glycin/2.0/glycin-2.0.4.tar.xz
Download MD5 sum: b86c86d5a7675fac4e97dfb87f78972f
Download size: 6.3 MB
Estimated disk space required: 1.1 GB (additional 775 MB for tests)
Estimated build time: 6.4 SBU (additional 9.5 SBU for tests)
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
libheif-1.20.2, libjxl-0.11.1, librsvg-2.61.2, and Vala-0.56.18
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
-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.