「インストール - KDEソフトウェア」の版間の差分
16行目: | 16行目: | ||
sudo zypper install libxslt-devel libxml2-devel polkit-devel wayland-devel wayland-protocols-devel \ | sudo zypper install libxslt-devel libxml2-devel polkit-devel wayland-devel wayland-protocols-devel \ | ||
xcb-util-keysyms-devel xcb-util-wm-devel libudev-devel libplist-devel libimobiledevice-devel \ | xcb-util-keysyms-devel xcb-util-wm-devel libudev-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-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 | |||
<br> | <br> | ||
KDEソフトウェアをビルドするためのツールであるkdesrc-buildをダウンロードする。<br> | KDEソフトウェアをビルドするためのツールであるkdesrc-buildをダウンロードする。<br> |
2022年6月27日 (月) 06:44時点における版
概要
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 libudev-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-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
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は以下のステップを実行する。
- ソースコードのダウンロードおよび最新版へのアップデート
- ビルドシステムの設定、および、必要に応じてソースコードの設定
- 各ライブラリや各ソフトウェアのビルド
- 各ライブラリや各ソフトウェアのインストール