The Gcr package contains libraries used for displaying certificates and accessing key stores. It also provides the viewer for crypto files on the GNOME Desktop.
![[Note]](../images/note.png) 
          Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://download.gnome.org/sources/gcr/3.41/gcr-3.41.2.tar.xz
Download MD5 sum: 40a754ba44d5e95e4d07656d6302900c
Download size: 1012 KB
Estimated disk space required: 33 MB (with tests)
Estimated build time: 0.2 SBU (with tests; both using parallelism=4)
GLib-2.86.1 (GObject Introspection recommended), libgcrypt-1.11.2, and p11-kit-0.25.10
GnuPG-2.4.8, GTK-3.24.51, libsecret-0.21.7, libxslt-1.1.43, and Vala-0.56.18
First, apply a fix for building without OpenSSH installed:
sed '/ssh.add/d; /ssh.agent/d' -i meson.build
Install Gcr by running the following commands:
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
        If you have Gi-DocGen-2025.5 installed and wish to build the API documentation for this package, issue:
sed -e "/install_dir/s@,\$@ / 'gcr-3.41.2'&@" \
    -i ../docs/*/meson.build                  &&
meson configure -D gtk_doc=true               &&
ninja
        To test the results, issue: ninja test. The tests must be run from an X Terminal or similar.
          Now, as the root user:
        
ninja install
          --buildtype=release:
          Specify a buildtype suitable for stable releases of the package, as
          the default may produce unoptimized binaries.
        
          -D ssh_agent=false: Disable
          the ssh-agent implementation from this package. This implementation
          is intended to replace the ssh-agent implementation of gnome-keyring-48.0, but the replacement
          still has several unresolved issues.
        
          -D gtk=false: Use this switch if you
          haven't installed GTK-3.24.51. Note that gcr-viewer will not be installed if this is
          option is used.
        
          -D gtk_doc=true: Allow building this
          package without Gi-DocGen-2025.5 installed. If you have
          Gi-DocGen-2025.5 installed and you
          wish to rebuild and install the API documentation, a meson configure command will
          reset this option.