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.26/extra-cmake-modules-6.26.0.tar.xz
Nedlasting MD5 sum: 05432f3fcbc3ee0de5765413f5c8b436
Nedlastingsstørrelse: 332 KB
Estimert diskplass som kreves: 5.4 MB
Estimert byggetid: mindre enn 0.1 SBU
sphinx-9.1.0 (for bygge dokumentasjon), 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.26.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 for tilstedeværelsen av ECM. siden vi installerer ECM i
/usr, sjekken vil sette den
variabelen til /usr, men de fleste
KDE pakker forventer at den blir satt til /opt/kf6 og de vil 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-9.1.0 er installert) inn i en
versjonsmappe.