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.1.
Transferência (HTTP): https://download.gnome.org/sources/glycin/2.1/glycin-2.1.5.tar.xz
Soma de verificação MD5 da transferência: d9224a846ad1ed964d07e1ebb48d4458
Tamanho da transferência: 6.8 MB
Espaço em disco estimado exigido: 1.4 GB (with documentation, add 1 GB for tests)
Tempo de construção estimado: 3.3 SBU (with documentation, add 2.5 SBU for tests)
Remendo recomendado (exigido se instalar-se Xorg em
/opt):
https://www.linuxfromscratch.org/patches/blfs/13.1/glycin-2.1.5-xorg_prefix-1.patch
bubblewrap-0.11.2 (tempo de execução), Fontconfig-2.18.3, GLib-2.88.3 (GObject Introspection recomendado), Little CMS-2.19.1, libseccomp-2.6.1 e rustc-1.97.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.23.1, libjxl-0.12.0, librsvg-2.62.3 e Vala-0.56.19
Gi-DocGen-2026.1, GTK-4.22.4 (para 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) usante atual e para root, seguindo Ambiente de
construção do "Xorg" antes de se construir o glycin):
cargo vendor && patch -Np1 -i ../glycin-2.1.5-xorg_prefix-1.patch
Corrija um erro de construção quando um libglycin de sistema não estiver ainda instaldo:
sed -e "s/get_option('libglycin-gtk4')/(& or get_option('glycin-thumbnailer'))/" \
-i meson.build
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.22.4 esteja instalado e, então, emita: meson configure -D tests=true && ninja test. Um teste é conhecido por falhar com shared-mime-info-2.5.1.
Agora como o(a) usante root:
ninja install
-D glycin_gtk4=false: Esse
parâmetro desabilita a construção de libglycin-gtk4. Essa biblioteca será construída
separadamente como libglycin-gtk4
originário de glycin-2.1.5, para evitar uma dependência
circular.
-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. Existe
também um carregador para o formato RAW, mas ele não está
habilitado por padrão.
-D vapi=false: Essa opção permite
construir esse pacote sem Vala-0.56.19 instalado.