glycin-2.0.8

Introdução ao glycin

O pacote glycin contém uma estrutura de carregamento de imagens isolada e extensível.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

  • 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)

Transferências Adicionais

Dependências do glycin

Exigidas

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

[Nota]

Nota

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.

Recomendadas

Opcionais

Gi-DocGen-2026.1, GTK-4.20.3 (para libglycin-gtk4 e a suíte de teste) e libopenraw

Instalação do glycin

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
[Nota]

Nota

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

Explicações do Comando

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

Conteúdo

Aplicativo Instalado: glycin-thumbnailer
Biblioteca Instalada: libglycin-2.so
Diretórios Instalados: /usr/include/glycin-2, /usr/libexec/glycin-loaders, /usr/share/glycin-loaders e, opcionalmente, /usr/share/doc/glycin-2.0.8

Descrições Curtas

glycin-thumbnailer

cria miniaturas para imagens em um formato suportado pelo glycin

libglycin-2.so

contém funções de carregamento de imagens que funcionam executando-se carregadores glycin em um ambiente de isolamento