Ekstra Cmake Moduler pakken inneholder ekstra CMake moduler brukt av KDE Frameworks og andre pakker.
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/frameworks/6.20/extra-cmake-modules-6.20.0.tar.xz
Nedlasting MD5 sum: f8f4244ee36b34cc4259adc117e0adb8
Nedlastingsstørrelse: 328 KB
Estimert diskplass som kreves: 10 MB
Estimert byggetid: mindre enn 0.1 SBU
sphinx-8.2.3 (for bygge dokumentasjon), PyQt (eksperimentell støtte for å bygge KDE Python bindinger), og ReuseTool (for å kjøre interne tester)
Installer Ekstra Cmake Moduler ved å kjøre følgende kommandoer:
sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirsCommon.cmake &&
sed -e '/PACKAGE_INIT/i set(SAVE_PACKAGE_PREFIX_DIR "${PACKAGE_PREFIX_DIR}")' \
-e '/^include/a set(PACKAGE_PREFIX_DIR "${SAVE_PACKAGE_PREFIX_DIR}")' \
-i ECMConfig.cmake.in &&
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D BUILD_WITH_QT6=ON \
-D DOC_INSTALL_DIR=/usr/share/doc/extra-cmake-modules-6.20.0 \
.. &&
make
Denne pakken kommer ikke med en testpakke.
I motsetning til andre KF6 pakker, er denne modulen installert i /usr fordi den kan brukes av noen ikke-KF6 pakker.
Nå, som root bruker:
make install
sed ...
Modules/KDEInstallDirs.cmake: Denne kommandoen
deaktiverer programmer som bruker cmake fra å prøve å installere
filer i lib64 undermappen.
sed ...
ECMConfig.cmake.in: Denne kommandoen beskytter den
globale cmake variabelen
PACKAGE_PREFIX_DIR fra å bli endret når
vi sjekker ECM tilstedeværelse: siden vi installerer ECM i
/usr, sjekken vil sette den
variabelen til /usr, mens de fleste
KDE pakker forventer at den blir satt til /opt/kf6 og ville mislykkes i å bygge hvis den er
satt til noe annet.
-D
DOC_INSTALL-DIR=/usr/share/doc/extra...: Denne bryteren
tillater installasjon av dokumentasjonen (som er bygget hvis
sphinx-8.2.3 er installert) i en versjonsmappe.