glycin-2.0.8

Introduction à glycin

Le paquet glycin contient un cadriciel de chargement d'images extensible fonctionnant en bac à sable.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/glycin/2.0/glycin-2.0.8.tar.xz

  • Somme de contrôle MD5 du téléchargement : 7f8fac31be0aabd50a44998d9fd4ede2

  • Taille du téléchargement : 6,3 Mo

  • Estimation de l'espace disque requis : 1,1 Go (plus 775 Mo pour les tests)

  • Estimation du temps de construction : 6,4 SBU (plus 9,5 SBU pour les tests)

Téléchargements supplémentaires

Dépendances de glycin

Requises

bubblewrap-0.11.0 (à l'exécution), Fontconfig-2.17.1, GLib-2.86.4 (GObject Introspection est recommandé), Little CMS-2.18, libseccomp-2.6.0 et rustc-1.93.1

[Note]

Note

Il est nécessaire d'être connecté à internet pour construire ce paquet

Recommandées

Facultatives

Gi-DocGen-2026.1, GTK-4.20.3 (pour libglycin-gtk4 et la suite de tests) et libopenraw

Installation de glycin

Si vous installez Xorg dans /opt, téléchargez les crates Rust requis maintenant et appliquez un correctif pour pouvoir accéder à $XORG_PREFIX/lib à partir du bac à sable (remarquez que le correctif a besoin que XORG_PREFIX soit indiqué correctement à la fois pour l'utilisateur actuel et pour root en suivant Environnement de construction de Xorg avant de construire glycin) :

cargo vendor &&
patch -Np1 -i ../glycin-2.0.8-xorg_prefix-1.patch
[Note]

Note

Le correctif de prise en charge des formats XBM et XPM ci-dessous dépend implicitement du correctif et des instructions précédentes. Assurez-vous que vous avez exécuté les instructions avant d'appliquer le correctif de prise en charge des formats XBM et XPM. Ces instructions ne poseront aucun problème pour une installation de Xorg dans /usr.

Maintenant reportez un changement amont pour rendre glycin capable de charger des images XBM et XPM. Le changement en amont introduit un nouveau crate Rust en dépendance (image-extras) qui doit être synchronisé dans les sources embarquées en exécutant de nouveau cargo vendor :

patch -Np1 -i ../glycin-2.0.8-xbm_xpm-1.patch &&
cargo vendor

Installez glycin en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

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

Si vous avez installé Gi-DocGen-2026.1, vous pouvez construire la documentation en exécutant :

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

meson configure -D capi_docs=true &&
ninja

Pour tester les résultats, assurez-vous que GTK-4.20.3 est installé, puis exécutez : meson configure -D tests=true && ninja test.

Maintenant en tant qu'utilisateurroot :

ninja install

Explication des commandes

-D glycin_gtk4=false : ce paramètre désactive la construction de libglycin-gtk4 (qui n'est pas encore utilisé par les paquets de BLFS) pour que ce paquet puisse être compilé sans installer GTK-4.20.3.

-D glycin-loaders=... : utilisez cette option pour spécifier les outils de chargement d'image à construire. Par défaut la valeur est glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg, ce qui couvre la prise en charge des formats d'image utilisés couramment. Vous pouvez supprimer les outils de chargement glycin-heif, glycin-jxl ou glycin-svg si les dépendances recommandées correspondant ne sont pas installées, mais cela causera des échecs aux tests et réduira la fonctionnalité de ce paquet. Il y a également des outils de chargement pour les formats JPEG 2000 et RAW mais ils ne sont pas activés par défaut.

-D vapi=false : cette option permet de construire ce paquet sans installer Vala-0.56.18.

Contenu

Programme installé: glycin-thumbnailer
Bibliothèque installée: libglycin-2.so
Répertoires installés: /usr/include/glycin-2, /usr/libexec/glycin-loaders, /usr/share/glycin-loaders et éventuellement /usr/share/doc/glycin-2.0.8

Descriptions courtes

glycin-thumbnailer

crée des aperçus pour les images dans un format pris en charge par glycin

libglycin-2.so

contient des fonctions de chargement d'images qui fonctionnent en exécutant les outils de chargement de glycin dans un environnement en bac à sable