glycin-2.1.5

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

Informação do Pacote

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

Transferências Adicionais

Dependências do glycin

Exigidas

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

[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.22.4 (para 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) 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

Explicações do Comando

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

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

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