Gcr-3.41.2

Introduction à Gcr

Le paquet Gcr contient les bibliothèques pour afficher les certificats et accéder aux stockages des clés. Il fournit également la visionneuse pour les fichiers chiffrés dans le bureau GNOME.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/gcr/3.41/gcr-3.41.2.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 40a754ba44d5e95e4d07656d6302900c

  • Taille du téléchargement : 1012 Ko

  • Estimation de l'espace disque requis : 33 Mo (avec les tests)

  • Estimation du temps de construction : 0,2 SBU (avec les tests, tous deux avec parallélisme = 4)

Dépendances de Gcr

Requises

GLib-2.84.4 (GObject Introspection est recommandé), libgcrypt-1.11.2 et p11-kit-0.25.8

Recommandées

Facultatives

Gi-DocGen-2025.4 et Valgrind-3.25.1

Installation de Gcr

Tout d'abord, appliquez un correctif pour construire sans installer OpenSSH :

sed '/ssh.add/d; /ssh.agent/d' -i meson.build

Installez Gcr en exécutant les commandes suivantes :

sed -i 's:"/desktop:"/org:' schema/*.xml &&

mkdir build &&
cd    build &&

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

Si vous avez installé Gi-DocGen-2025.4 et souhaitez construire la documentation de l'API de ce paquet, exécutez :

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

Pour tester les résultats, tapez : ninja test. Les tests doivent être lancés depuis un terminal X ou similaire.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-D ssh_agent=false : désactive l'implémentation ssh-agent de ce paquet. Cette implémentation est conçue pour remplacer l'implémentation de ssh-agent de gnome-keyring-48.0, mais ce remplaçant a plusieurs problèmes non résolus.

-D gtk=false : utilisez ce paramètre si vous n'avez pas installé GTK-3.24.50. Remarquez que gcr-viewer ne sera pas installé si utilisez cette option.

-D gtk_doc=true : permet de construire ce paquet sans installer Gi-DocGen-2025.4. Si vous avez installé Gi-DocGen-2025.4 et souhaitez reconstruire et installer la documentation de l'API, une commande meson configure enlèvera cette option.

Contenu

Programme installé: gcr-viewer
Bibliothèques installées: libgck-1.so, libgcr-base-3.so et libgcr-ui-3.so
Répertoires installés: /usr/include/gck-1, /usr/include/gcr-3 et /usr/share/gtk-doc/html/{gcr,gck}

Descriptions courtes

gcr-viewer

est utilisé pour voir les fichiers de certificat et de clés

libgck-1.so

contient les liaisons GObject pour PKCS#11