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.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)
Correctif recommandé (requis si vous installez Xorg dans
/opt) :
https://www.linuxfromscratch.org/patches/blfs/svn/glycin-2.0.8-xorg_prefix-1.patch
Correctif recommandé (requis pour charger les images XBM et XPM) : https://www.linuxfromscratch.org/patches/blfs/svn/glycin-2.0.8-xbm_xpm-1.patch
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
Il est nécessaire d'être connecté à internet pour construire ce paquet
libheif-1.21.2, libjxl-0.11.2, librsvg-2.61.4 et Vala-0.56.18
Gi-DocGen-2026.1, GTK-4.20.3 (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 à 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
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
-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.