Ekstra CMake Moduler pakken inneholder ekstra CMake moduler brukt av KDE Frameworks og andre pakker.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://download.kde.org/stable/frameworks/6.23/extra-cmake-modules-6.23.0.tar.xz
Nedlasting MD5 sum: b9c562bac371dcf693ceccb431cad782
Nedlastingsstørrelse: 332 KB
Estimert diskplass som kreves: 11 MB
Estimert byggetid: mindre enn 0.1 SBU
sphinx-9.1.0 (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.23.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-9.1.0 er installert) i en versjonsmappe.