📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の11版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
kdesrc-buildスクリプトは、KDEソフトウェアの開発環境の構築と維持のプロセスを合理化するものである。<br> | kdesrc-buildスクリプトは、KDEソフトウェアの開発環境の構築と維持のプロセスを合理化するものである。<br> | ||
これは、KDEソフトウェアのソースコードリポジトリからソースコードをダウンロードして、そのソースコードをビルドおよびインストールするプロセスを自動化する。<br> | |||
<br> | <br> | ||
* KDE Frameworkの公式ダウンロードサイト | |||
*: https://download.kde.org/Attic/frameworks/ (最新以外) | |||
*: https://download.kde.org/stable/frameworks/ (最新のみ) | |||
* Plasmaの公式ダウンロードサイト | |||
*: https://download.kde.org/stable/plasma/ | |||
<br><br> | <br><br> | ||
| 9行目: | 14行目: | ||
<br> | <br> | ||
まず、KDEソフトウェアのビルドに必要なPerlモジュールをインストールする。<br> | まず、KDEソフトウェアのビルドに必要なPerlモジュールをインストールする。<br> | ||
perl cpan IO::Socket::SSL YAML::XS YAML::PP YAML::Syck URI::Escape | perl cpan IO::Socket::SSL YAML::XS YAML::PP YAML::Syck URI::Escape JSON LWP Net::SSLeay XML::Parser | ||
<br> | <br> | ||
必要ならば、環境変数<code>PATH</code>および<code>PERL5LIB</code>を設定する。<br> | 必要ならば、環境変数<code>PATH</code>および<code>PERL5LIB</code>を設定する。<br> | ||
| 66行目: | 71行目: | ||
<br> | <br> | ||
KDEソフトウェアをビルドするためのツールであるkdesrc-buildをダウンロードする。<br> | KDEソフトウェアをビルドするためのツールであるkdesrc-buildをダウンロードする。<br> | ||
または、[https://github.com/KDE/kdesrc-build/tags kdesrc-buildのGithub]にアクセスして、任意のバージョンのkdesrc-buildをダウンロードする。<br> | |||
git clone https://invent.kde.org/sdk/kdesrc-build.git | git clone https://invent.kde.org/sdk/kdesrc-build.git | ||
cd kdesrc-build | cd kdesrc-build | ||
| 84行目: | 90行目: | ||
<br> | <br> | ||
まず、kdesrc-buildが正常に実行できるかどうかを確認する。<br> | まず、kdesrc-buildが正常に実行できるかどうかを確認する。<br> | ||
kdesrc-buildファイルおよびkdesrc-build-setupファイルを実行する前に、<br> | |||
kdesrc-buildディレクトリにあるmodulesディレクトリを環境変数<code>PERL5LIB</code>に追加する必要がある。<br> | |||
cd kdesrc-build | |||
export PERL5LIB=$PWD/modules:$PERL5LIB | |||
./kdesrc-build --version | ./kdesrc-build --version | ||
<br> | <br> | ||
| 138行目: | 149行目: | ||
まず、KDE Plasmaのビルドに必要な依存関係のライブラリをインストールする。<br> | まず、KDE Plasmaのビルドに必要な依存関係のライブラリをインストールする。<br> | ||
sudo zypper install libnl3-devel libpcap-devel libcap-devel libsensors4-devel pipewire-devel xcb-util-cursor-devel liblcms2-devel \ | sudo zypper install libnl3-devel libpcap-devel libcap-devel libsensors4-devel pipewire-devel xcb-util-cursor-devel liblcms2-devel \ | ||
intltool sassc libsass-devel pixmap gtk2-engines-devel gdk-pixbuf-xlib-devel python3-pycairo-devel \ | |||
xcb-proto-devel xcb-util-devel xcb-util-xrm-devel xcb-util-errors-devel ModemManager-devel \ | |||
libqt5-qtwebengine-devel libqt5-qtwebengine-private-headers-devel libqt5-qtwebchannel-devel libqaccessibilityclient-qt5-devel \ | libqt5-qtwebengine-devel libqt5-qtwebengine-private-headers-devel libqt5-qtwebchannel-devel libqaccessibilityclient-qt5-devel \ | ||
wayland-devel wayland-amdgpu-devel wayland-protocols-amdgpu-devel | libqt5-qtsensors-devel libsignon-qt5-devel libaccounts-qt5-devel kqtquickcharts libqalculate-devel libAppStreamQt-devel iso-codes-devel \ | ||
appmenu-gtk3-module libappmenu-gtk3-parser-devel \ | |||
typelib-1_0-DbusmenuGtk3-0_4 wayland-devel wayland-protocols-devel \ | |||
wayland-amdgpu-devel wayland-protocols-amdgpu-devel | |||
<br> | <br> | ||
KDE Plasmaと関連するソフトウェアをビルドする。<br> | KDE Plasmaと関連するソフトウェアをビルドする。<br> | ||
| 195行目: | 211行目: | ||
* 方法 3 | * 方法 3 | ||
*: [https://build.kde.org/view/Failing/ KDEビルドサーバ]にアクセスして、現在壊れているモジュールのリストを確認する。 | *: [https://build.kde.org/view/Failing/ KDEビルドサーバ]にアクセスして、現在壊れているモジュールのリストを確認する。 | ||
<br><br> | |||
== kdesrc-buildのアンインストール方法 == | |||
以下に示すディレクトリおよびファイルを削除する。<br> | |||
rm -r <kdesrc-buildのディレクトリ> \ | |||
<KDEソフトウェアの作業ディレクトリ> \ | |||
~/.kdesrc-buildrc ~/.config/kdesrc-buildrc ~/.config/kde-env-master.sh \ | |||
~/.config/fish/functions/kdesrc-build.fish # Fishを使用している場合 | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:SUSE]] | [[カテゴリ:SUSE]] | ||