インストール - KDEソフトウェア

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動

概要

kdesrc-buildスクリプトは、KDEソフトウェアの開発環境の構築と維持のプロセスを合理化するものである。

これは、KDEソフトウェアのソースコードリポジトリからソースコードをダウンロードして、そのソースコードをビルドおよびインストールするプロセスを自動化する。


Perlのインストール

もし、必要となるPerlのバージョンより古い場合は、インストール - Perlのページにアクセスして、Perlをビルドおよびインストールする。

KDEソフトウェアのビルドに必要なPerlモジュールをインストールする。

perl cpan IO::Socket::SSL YAML::XS YAML::PP YAML::Syck URI::Escape



KDEソフトウェアのインストール

KDEソフトウェアのビルドに必要な依存関係のライブラリをインストールする。

sudo zypper install libxslt-devel libxml2-devel polkit-devel wayland-devel wayland-protocols-devel \
                    xcb-util-keysyms-devel xcb-util-wm-devel libplist-devel libimobiledevice-devel \
                    libqt5-qttools-devel libqt5-qtbase-devel libqt5-qtbase-common-devel libqt5-qtdeclarative-devel \
                    libQt5QuickControls2-devel libQt5QuickTemplates2-devel libQt5QuickTemplates2-devel \
                    libqt5-qtlocation-devel libqt5-qtlocation-private-headers-devel libqt5-qtremoteobjects-devel \
                    libqt5-qtstyleplugins-devel libqt5-qtxmlpatterns-devel libqt5-qtscxml-devel libqt5-qtsvg-devel \
                    libqt5-qtscript-devel libqt5-qtx11extras-devel libqt5-qtwebview-devel libqt5-qtwayland-devel \
                    systemd-devel  # SUSE 15.4の場合
                    libudev-devel  # SUSE 15.3以前の場合


KDEソフトウェアをビルドするためのツールであるkdesrc-buildをダウンロードする。

git clone https://invent.kde.org/sdk/kdesrc-build.git
cd kdesrc-build


まず、kdesrc-buildが正常に実行できるかどうかを確認する。

./kdesrc-build --version


kdesrc-buildを設定する。
これは、ビルドおよびインストールするKDEソフトウェアのディレクトリの設定、および、ビルドするソフトウェア・ライブラリの設定を行うためのものである。
この設定は、~/.config/kdesrc-buildrcファイルに保存される。

./kdesrc-build-setup


次に、KDEプロジェクトと依存関係データをダウンロードする。
これは、KDEソフトウェアのソースリポジトリとその依存関係を記述した情報をダウンロードして、kdesrc-buildが何をビルドすればよいかを判断するために行う。

kdesrc-buildは、これらの情報を自動的に管理するが、このステップを実行することにより、
kdesrc-buildがKDEソフトウェアのソースリポジトリに正しく到達できることを確認して、--pretendオプションでより正確な出力を提供できるようにする。

./kdesrc-build --metadata-only


次に、kdesrc-buildのテスト実行を行う。 これは、kdesrc-buildの実行に必要なファイル(cmake、git、make等)がインストールされているかどうかを確認する。

./kdesrc-build --pretend


KDEソフトウェアの依存関係およびKDEソフトウェアをビルドおよびインストールする。
stop-on-failureオプションは、ビルドに失敗した時、依存関係が無い場合にkdesrc-buildを停止させるオプションである。
このオプションを設定しない場合、kdesrc-buildのビルドに失敗しても、全てのモジュールをビルドしようとする。

./kdesrc-build --stop-on-failure <KDEソフトウェア名>

# Dolphinをビルドおよびインストールする場合
./kdesrc-build --stop-on-failure dolphin

# KDE Plasmaデスクトップをビルドおよびインストールする場合
./kdesrc-build --include-dependencies plasma-desktop 


ビルドされた各ライブラリや各ソフトウェアにおいて、kdesrc-buildは以下のステップを実行する。

  • ソースコードのダウンロードおよび最新版へのアップデート
  • ビルドシステムの設定、および、必要に応じてソースコードの設定
  • 各ライブラリや各ソフトウェアのビルド
  • 各ライブラリや各ソフトウェアのインストール


KDEソフトウェアのビルドの詳細を知りたい場合は、KDEの公式Webサイトを参照すること。