Le paquet glycin contient un cadriciel de chargement d'images extensible fonctionnant en bac à sable.
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.
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)
Correctif recommandé (requis si vous installez Xorg dans
/opt) :
https://www.linuxfromscratch.org/patches/blfs/svn/glycin-2.0.7-xorg_prefix-1.patch
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
Il est nécessaire d'être connecté à internet pour construire ce paquet
libheif-1.20.2, libjxl-0.11.1, librsvg-2.61.3 et Vala-0.56.18
Gi-DocGen-2025.5, GTK-4.20.2 (pour
libglycin-gtk4 et la suite de
tests) et libopenraw
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
-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.