「インストール - KDEソフトウェア」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の23版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
kdesrc-buildスクリプトは、KDEソフトウェアの開発環境の構築と維持のプロセスを合理化するものである。<br>
kdesrc-buildスクリプトは、KDEソフトウェアの開発環境の構築と維持のプロセスを合理化するものである。<br>
これは、KDEソフトウェアのソースコードリポジトリからソースコードをダウンロードして、そのソースコードをビルドおよびインストールするプロセスを自動化する。<br>
<br>
<br>
これは、KDEソフトウェアのソースコードリポジトリからソースコードをダウンロードして、そのソースコードをビルドおよびインストールするプロセスを自動化する。<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>
51行目: 56行目:
                     phonon4qt5-devel libcanberra-devel lmdb lmdb-devel breezy libattr-devel giflib-devel libjpeg8-devel libjpeg62 \
                     phonon4qt5-devel libcanberra-devel lmdb lmdb-devel breezy libattr-devel giflib-devel libjpeg8-devel libjpeg62 \
                     qrencode-devel zxing-cpp-devel libdmtx-devel libSM-devel php7-phpunit8 NetworkManager-devel libgpgmepp-devel \
                     qrencode-devel zxing-cpp-devel libdmtx-devel libSM-devel php7-phpunit8 NetworkManager-devel libgpgmepp-devel \
                     kwidgetsaddons-devel \
                     kwidgetsaddons-devel libqgpgme-devel qca-qt5-devel \
                     libqt5-qttools-devel libqt5-qtbase-devel libqt5-qtbase-common-devel libqt5-qtdeclarative-devel \
                     libqt5-qttools-devel libqt5-qtbase-devel libqt5-qtbase-common-devel libqt5-qtdeclarative-devel \
                     libQt5QuickControls2-devel libQt5QuickTemplates2-devel libQt5QuickTemplates2-devel libqt5-qtdoc-devel \
                     libQt5QuickControls2-devel libQt5QuickTemplates2-devel libQt5QuickTemplates2-devel libqt5-qtdoc-devel \
                     libqt5-qtlocation-devel libqt5-qtlocation-private-headers-devel libqt5-qtremoteobjects-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-qtstyleplugins-devel libqt5-qtxmlpatterns-devel libqt5-qtscxml-devel libqt5-qtsvg-devel \
                     libqt5-qtscript-devel libqt5-qtx11extras-devel libqt5-qtwebview-devel libqt5-qtwayland-devel \
                     libqt5-qtscript-devel libqt5-qtx11extras-devel libqt5-qtwebview-devel libqt5-qtwayland-devel libqt5-qtwayland-private-headers-devel \
                     libqt5-qtmultimedia-devel libqt5-qtmultimedia-private-headers-devel libQt5Charts5-devel \
                     libqt5-qtmultimedia-devel libqt5-qtmultimedia-private-headers-devel libQt5Charts5-devel \
                     libexiv2-devel libpoppler-devel libpoppler-qt5-devel typelib-1_0-Poppler-0_18 libepub-devel mobipocket-devel \
                     libexiv2-devel libpoppler-devel libpoppler-qt5-devel typelib-1_0-Poppler-0_18 libepub-devel mobipocket-devel \
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>
89行目: 100行目:
これは、ビルドおよびインストールするKDEソフトウェアのディレクトリの設定、および、ビルドするソフトウェア・ライブラリの設定を行うためのものである。<br>
これは、ビルドおよびインストールするKDEソフトウェアのディレクトリの設定、および、ビルドするソフトウェア・ライブラリの設定を行うためのものである。<br>
この設定は、~/.config/kdesrc-buildrcファイルに保存される。<br>
この設定は、~/.config/kdesrc-buildrcファイルに保存される。<br>
./kdesrc-build --initial-setup
<br>
kdesrc-buildの設定を対話式に行う場合は、<code>kdesrc-build-setup</code>ファイルを実行する。<br>
ただし、<code>--initial-setup</code>オプションとは異なり、ソフトウェアをコンパイルするためのパッケージは各ディストリビューションからインストールされないので、自身で行う必要がある。<br>
  ./kdesrc-build-setup
  ./kdesrc-build-setup
<br>
<br>
110行目: 125行目:
  # Dolphinをビルドおよびインストールする場合
  # Dolphinをビルドおよびインストールする場合
  export CC=<GCC 8以降のgccファイルのパス>; export CXX=<GCC 8以降のg++ファイルのパス>; \
  export CC=<GCC 8以降のgccファイルのパス>; export CXX=<GCC 8以降のg++ファイルのパス>; \
  ./kdesrc-build --stop-on-failure dolphin
  ./kdesrc-build --stop-on-failure knewstuff kcmutils dolphin
   
   
  # KDE Plasmaデスクトップをビルドおよびインストールする場合
  # KDE Plasmaデスクトップをビルドおよびインストールする場合
132行目: 147行目:
これらのシェルは、ウィンドウマネージャ、ネットワークスタック、基本的なグラフィカルコンポーネント等、共通のコンポーネントを共有している。<br>
これらのシェルは、ウィンドウマネージャ、ネットワークスタック、基本的なグラフィカルコンポーネント等、共通のコンポーネントを共有している。<br>
<br>
<br>
まず、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 \
                    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-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>
KDE Plasmaと関連するソフトウェアをビルドする。<br>
export CC=<GCC 8以降のgccファイルのパス>; export CXX=<GCC 8以降のg++ファイルのパス>; \
  ./kdesrc-build --include-dependencies \
  ./kdesrc-build --include-dependencies \
       plasma-workspace plasma-framework plasma-integration bluedevil powerdevil plasma-nm plasma-pa plasma-thunderbolt plasma-vault \
       plasma-workspace plasma-framework plasma-integration bluedevil powerdevil plasma-nm plasma-pa plasma-thunderbolt plasma-vault \
140行目: 166行目:
<br>
<br>
KDE Plasmaシェルと関連するソフトウェアをビルドする。<br>
KDE Plasmaシェルと関連するソフトウェアをビルドする。<br>
  ./kdesrc-build --include-dependencies plasma-desktop systemsettings ksysguard plasma-disks plasma-systemmonitor ksystemstats kinfocenter kmenuedit
export CC=<GCC 8以降のgccファイルのパス>; export CXX=<GCC 8以降のg++ファイルのパス>; \
  ./kdesrc-build --include-dependencies \
      plasma-desktop systemsettings ksysguard plasma-disks plasma-systemmonitor ksystemstats kinfocenter kmenuedit
<br>
<br>
ビルドしたKDE Plasmaに翻訳を取り込む場合は、plasma-workspaceプロジェクトにおいて、<br>
ビルドしたKDE Plasmaに翻訳を取り込む場合は、plasma-workspaceプロジェクトにおいて、<br>
183行目: 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]]