O pacote glycin contém uma estrutura de carregamento de imagens isolada e extensível.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://download.gnome.org/sources/glycin/2.0/glycin-2.0.8.tar.xz
Soma de verificação MD5 da transferência: 7f8fac31be0aabd50a44998d9fd4ede2
Tamanho da transferência: 6,3 MB
Espaço em disco estimado exigido: 1,1 GB (adicionais 775 MB para testes)
Tempo de construção estimado: 6,4 UPC (adicionais 9,5 UPC para testes)
Remendo recomendado (exigido se instalar-se Xorg em
/opt):
https://www.linuxfromscratch.org/patches/blfs/13.0/glycin-2.0.8-xorg_prefix-1.patch
Remendo recomendado (exigido para carregar imagens XBM e XPM): https://www.linuxfromscratch.org/patches/blfs/13.0/glycin-2.0.8-xbm_xpm-1.patch
bubblewrap-0.11.0 (tempo de execução), Fontconfig-2.17.1, GLib-2.86.4 (GObject Introspection recomendado), Little CMS-2.18, libseccomp-2.6.0 e rustc-1.93.1
Uma conexão com a Internet é necessária para se construir esse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes de se construir esse pacote.
libheif-1.21.2, libjxl-0.11.2, librsvg-2.61.4 e Vala-0.56.18
Gi-DocGen-2026.1, GTK-4.20.3 (para
libglycin-gtk4 e a suíte de teste)
e libopenraw
Se instalar o Xorg em /opt, baixe
agora as caixas Rust necessárias e aplique um remendo para permitir
acessar $XORG_PREFIX/lib a partir do
isolamento (observe que o remendo exige que XORG_PREFIX esteja configurada corretamente para
ambos, o(a) usuário(a) atual e para root, seguindo Ambiente de
construção do "Xorg" antes de se construir o glycin):
cargo vendor && patch -Np1 -i ../glycin-2.0.8-xorg_prefix-1.patch
O remendo de suporte XBM e XPM abaixo depende implicitamente do
remendo e das instruções acima, de modo que certifique-se de que
você tenha emitido as instruções antes de aplicar o remendo de
suporte XBM e XPM. As instruções não causam quaisquer problemas
para uma instalação do Xorg no /usr.
Agora remende retroativamente uma mudança de fluxo de
desenvolvimento para tornar glycin capaz de carregar imagens XBM e
XPM. A mudança de fluxo de desenvolvimento introduz uma caixa Rust
nova e dependente (image-extras) que
precisa ser sincronizada nos fontes de fornecedores(as)
executando-se cargo
vendor novamente:
patch -Np1 -i ../glycin-2.0.8-xbm_xpm-1.patch && cargo vendor
Instale glycin executando os seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D libglycin-gtk4=false \
-D tests=false .. &&
ninja
Se tiver instalado o Gi-DocGen-2026.1, você consegue construir a documentação emitindo:
sed "/install_dir:.*doc/s|,$| / 'glycin-' + meson.project_version()&|" \
-i ../libglycin/meson.build &&
meson configure -D capi_docs=true &&
ninja
Para testar os resultados, certifique-se de que GTK-4.20.3 esteja instalado e, então, emita: meson configure -D tests=true && ninja test.
Agora como o(a) usuário(a) root:
ninja install
-D glycin_gtk4=false: Esse
parâmetro desabilita a construção da libglycin-gtk4 (que ainda não é usada por
nenhum pacote do BLFS), de forma que esse pacote consiga ser
construído sem GTK-4.20.3 instalado.
-D glycin-loaders=...: Use essa opção
para especificar os carregadores de imagem a serem construídos. O
padrão é glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg,
abrangendo suporte para todos os formatos de imagem comumente
usados. Você pode remover o carregador glycin-heif, glycin-jxl ou glycin-svg se a dependência recomendada
correspondente não estiver instalada, mas fazer isso causará falhas
nos testes e prejudicará a funcionalidade desse pacote. Também
existem carregadores para os formatos JPEG 2000 e RAW, mas eles não
estão habilitados por padrão.
-D vapi=false: Essa opção permite
construir esse pacote sem Vala-0.56.18 instalado.