O pacote Módulos Extras do Cmake contém módulos extras do CMake usados pelo KDE Frameworks e outros pacotes.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://download.kde.org/stable/frameworks/6.11/extra-cmake-modules-6.11.0.tar.xz
Soma de verificação MD5 da transferência: 22bce8bd85c1ead07bda8a00518d1120
Tamanho da transferência: 320 KB
Espaço em disco estimado exigido: 9,5 MB
Tempo de construção estimado: menos que 0,1 UPC
sphinx-8.2.1 (para construir documentação), PyQt (suporte experimental para construir ligações Python do KDE) e ReuseTool (para executar testes internos)
Instale o "Módulos Extras do Cmake" executando os seguintes comandos:
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
Esse pacote não vem com uma suíte de teste.
Ao contrário de outros pacotes KF6, esse módulo é instalado em /usr, pois ele pode ser usado por alguns pacotes não KF6.
Agora, como o(a) usuário(a) "root
":
make install
sed ...
Modules/KDEInstallDirs.cmake: Esse comando
desabilita as aplicações que usam o "cmake" de tentarem instalar
arquivos em um sub diretório "lib64
".
sed ...
ECMConfig.cmake.in: Esse comando protege a variável
global do cmake PACKAGE_PREFIX_DIR
de ser mudada ao verificar a
presença do ECM: desde que instalamos o ECM em /usr
, a verificação configuraria essa variável
como /usr
, enquanto a maioria dos
pacotes do KDE espera que ela esteja configurada como /opt/kf6
e falharia para construir se estivesse
configurada para outra coisa.