Ekstra Cmake Moduler pakken inneholder ekstra CMake moduler brukt av KDE Frameworks og andre pakker.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.3 plattform.
Nedlasting (HTTP): https://download.kde.org/stable/frameworks/6.11/extra-cmake-modules-6.11.0.tar.xz
Nedlasting MD5 sum: 22bce8bd85c1ead07bda8a00518d1120
Nedlastingsstørrelse: 320 KB
Estimert diskplass som kreves: 9,5 MB
Estimert byggetid: mindre enn 0.1 SBU
sphinx-8.2.1 (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 .. && 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.