Gcr-3.41.2

Introduksjon til Gcr

Gcr pakken inneholder biblioteker som brukes for visning av sertifikater og tilgang til nøkkellagre. Det gir også viseren for kryptofiler på GNOME Skrivebordet.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

Gcr Avhengigheter

Påkrevd

GLib-2.86.4 (GObject Introspection anbefalt), libgcrypt-1.12.0, og p11-kit-0.26.2

Anbefalt

Valgfri

Gi-DocGen-2026.1 og Valgrind-3.26.0

Installasjon av Gcr

Først, bruk en løsning for bygging uten OpenSSH installert:

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

Installer Gcr ved å kjøre følgende kommandoer:

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

Hvis du har Gi-DocGen-2026.1 installert og ønsker å bygge API dokumentasjonen for denne pakken, kjør:

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

For å teste resultatene, kjør: ninja test. Testene skal kjøres fra en X Terminal eller lignende.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D ssh_agent=false: Deaktiver ssh-agent implementeringen fra denne pakken. Denne implementeringen er ufullstendig og implementeringen fra Gcr-4.4.0.1 bør brukes i stedet for GNOME.

-D gtk=false: Bruk denne bryteren hvis du ikke har installert GTK-3.24.51. Merk at gcr-viewer vil ikke bli installert hvis dette alternativet brukes.

-D gtk_doc=true: Tillat å bygge denne pakken uten Gi-DocGen-2026.1 installert. Hvis du har Gi-DocGen-2026.1 installert og du ønsker å gjenoppbygge og installere API dokumentasjonen, meson configure kommandoen vil tilbakestille dette alternativet.

Innhold

Installert Program: gcr-viewer
Installerte Biblioteker: libgck-1.so, libgcr-base-3.so og libgcr-ui-3.so
Installerte Mapper: /usr/include/gck-1, /usr/include/gcr-3, og /usr/share/gtk-doc/html/{gcr,gck}

Korte Beskrivelser

gcr-viewer

brukes til å vise sertifikater og nøkkelfiler

libgck-1.so

inneholder GObject bindinger for PKCS#11