Gcr-4.4.0.1

Introdução ao Gcr

O pacote Gcr contém bibliotecas usadas para exibir certificados e acessar armazenamentos de chaves. Ele também fornece o visualizador para arquivos criptográficos na área de trabalho do GNOME.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.4.

Informação do Pacote

  • Transferência (HTTP): https://download.gnome.org/sources/gcr/4.4/gcr-4.4.0.1.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 01da4445b5b16801c6dcc7d8945b4cc4

  • Tamanho da transferência: 728 KB

  • Espaço em disco estimado exigido: 26 MB (com testes)

  • Tempo de construção estimado: 0,1 UPC (com testes; ambos usando paralelismo=4)

Dependências do Gcr

Exigidas

GLib-2.84.4 ( recomendado para GObject Introspection), libgcrypt-1.11.2, p11-kit-0.25.5

Recomendadas

Opcionais

Gi-DocGen-2025.4, GnuTLS-3.8.10, OpenSSH-10.0p1 e Valgrind-3.25.1

Instalação do Gcr

[Nota]

Nota

Ambos, gcr-3 e gcr-4, são co instaláveis. Essa versão do pacote é usada para suportar aplicativos GTK-4, como o gnome-shell-48.4e Epiphany-48.5.

Instale o Gcr executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            -D ssh_agent=false  \
            ..                  &&
ninja

Se você tiver Gi-DocGen-2025.4 instalado e desejar construir a documentação da API para esse pacote, emita:

sed -e "/install_dir/s@,\$@ / 'gcr-4.4.0.1'&@" \
    -i ../docs/*/meson.build                 &&
meson configure -D gtk_doc=true              &&
ninja

Para testar os resultados, emita: ninja test. Os testes precisam ser executados a partir de um Terminal do X ou similar.

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-D gtk4=false: Use essa chave se você não tiver instalado GTK-4.18.6. Observe que gcr-viewer-gtk4 não será instalado se isso for passado para meson.

-D gtk_doc=false: Permite construir esse pacote sem Gi-DocGen-2025.4 instalado. Se você tiver Gi-DocGen-2025.4 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção.

-D ssh_agent=false: Desabilite a implementação ssh-agent desse pacote. Essa implementação é destinada a substituir a implementação ssh-agent do gnome-keyring-48.0, mas a substituição ainda tem vários problemas não resolvidos.

-D crypto=gnutls: Use essa chave se você tiver GnuTLS-3.8.10 instalado e desejar usá-lo em vez de libgcrypt-1.11.2.

Conteúdo

Aplicativo Instalado: gcr-viewer-gtk4
Bibliotecas Instaladas: libgck-2.so, libgcr-4.so
Diretórios Instalados: /usr/include/gck-2, /usr/include/gcr-4 e /usr/share/gtk-doc/html/{gcr,gck}

Descrições Curtas

gcr-viewer-gtk4

é usado para visualizar certificados e arquivos de chave

libgck-2.so

contém ligações GObject para PKCS#11

libgcr-4.so

contém funções para acessar armazenamentos de chaves e exibir certificados