The Extra Cmake Modules package contains extra CMake modules used by KDE Frameworks 5 and other packages.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://download.kde.org/stable/frameworks/5.113/extra-cmake-modules-5.113.0.tar.xz
ダウンロード MD5 sum: f037747c7a56fbbb64adb14d1f46fe5f
ダウンロードサイズ: 328 KB
必要ディスク容量: 4.5 MB
概算ビルド時間: 0.1 SBU 以下
sphinx-7.2.6 (for building documentation) and PyQt (experimental support for building KDE Python bindings)
以下のコマンドを実行して Extra Cmake Modules をビルドします。
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 -DCMAKE_INSTALL_PREFIX=/usr .. && make
このパッケージにテストスイートはありません。
Unlike other KF5 packages, this module is installed in /usr because it can be used by some non-KF5 packages.
root
ユーザーになって以下を実行します。
make install
sed ...
Modules/KDEInstallDirs.cmake: This command disables
applications using cmake from attempting to install files in a
lib64
sub-directory.
sed ...
ECMConfig.cmake.in: This command protects the
global cmake variable PACKAGE_PREFIX_DIR
from being changed when checking
ECM presence: since we install ECM into /usr
, the check would set that variable to
/usr
, while most KDE packages expect
it to be set to /opt/kf5
and would
fail to build if it is set to something else.