Qca har som mål å gi en enkel og kryssplattform krypto API, ved hjelp av Qt datatyper og konvensjoner. Qca skiller API fra implementeringen ved å bruke programtillegg kjent som Providers.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.kde.org/stable/qca/2.3.10/qca-2.3.10.tar.xz
Nedlasting MD5 sum: c3ed3262c83c43bdeb610836769b1534
Nedlastingsstørrelse: 748 KB
Estimert diskplass som kreves: 56 MB (med tester)
Estimert byggetid: 0.7 SBU (bruker parallellisme=4; med tester)
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/qca-2.3.10-openssl4_fixes-1.patch
make-ca-1.16.1, CMake-4.3.3, Qt-6.11.1, og Which-2.23
Cyrus SASL-2.1.28, GnuPG-2.5.20, libgcrypt-1.12.2, libgpg-error-1.61, nss-3.124, NSPR-4.39, p11-kit-0.26.2, Doxygen-1.17.0, og Botan
Først må du endre pakken slik at den er kompatibel med OpenSSL4:
Patch -Np1 -i ../qca-2.3.10-openssl4_fixes-1.patch
Nå, fiks plasseringen av CA sertifikatene:
sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt
Installer Qca ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR \
-D CMAKE_BUILD_TYPE=Release \
-D QT6=ON \
-D QCA_INSTALL_IN_QT_PREFIX=ON \
-D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man \
.. &&
make
For å teste resultatene, kjør: make test.
Nå, som root bruker:
make install
-D
CMAKE_BUILD_TYPE=Release: Denne bryteren brukes til å
bruke et høyere nivå av kompilatoroptimaliseringer.
-D QT6=ON: Denne bryteren
sikrer at pakken er bygget med Qt-6.11.1.
-D
QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Denne bryteren
installerer qca manualsiden på vanlig plassering.