glycin-2.0.7

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.7.tar.xz

  • Somme de contrôle MD5 du téléchargement : 14ea548305203fc0ab09d7a39ba303ec

  • 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.2 (GObject Introspection est recommandé), Little CMS-2.17, libseccomp-2.6.0 et rustc-1.91.0

[Note]

Note

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

Recommandées

Facultatives

Gi-DocGen-2025.5, GTK-4.20.2 (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 pour l'utilisateur actuel et root en suivant Environnement de construction de Xorg avant de construire glycin) :

cargo vendor &&
patch -Np1 -i ../glycin-2.0.7-xorg_prefix-1.patch

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-2025.5, 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.2 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.2.

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

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