・KDE4環境を必要とするKDE SC-15.12.0 なパッケージ
ほとんど自分用のメモ。KDE SC-15.12.0 に含まれているKDE用の各種アプリのうち、CMakeLists.txt に "KDE4 REQUIRED"が指定されているのは、以下の47パッケージ
$ find . -name CMakeLists.txt -a -exec grep -i 'kde4 required' {} \; -maxdepth 3 -print | grep "^./" | wc -l ./Audiocd-kio/audiocd-kio-15.12.0/CMakeLists.txt ./Cervisia/cervisia-15.12.0/CMakeLists.txt ./Jovie/jovie-15.12.0/CMakeLists.txt ./Juk/juk-15.12.0/CMakeLists.txt ./Kaccessible/kaccessible-15.12.0/CMakeLists.txt ./Kajongg/kajongg-15.12.0/CMakeLists.txt ./Kcachegrind/kcachegrind-15.12.0/CMakeLists.txt ./Kcolorchooser/kcolorchooser-15.12.0/CMakeLists.txt ./Kde-dev-utils/kde-dev-utils-15.12.0/CMakeLists.txt ./Kdegraphics-strigi-analyzer/kdegraphics-strigi-analyzer-15.12.0/CMakeLists.txt ./Kdenetwork-strigi-analyzers/kdenetwork-strigi-analyzers-15.12.0/CMakeLists.txt ./Kdesdk-kioslaves/kdesdk-kioslaves-15.12.0/CMakeLists.txt ./Kdesdk-strigi-analyzers/kdesdk-strigi-analyzers-15.12.0/CMakeLists.txt ./Kdewebdev/kdewebdev-15.12.0/CMakeLists.txt ./Kget/kget-15.12.0/CMakeLists.txt ./Kgoldrunner/kgoldrunner-15.12.0/CMakeLists.txt ./Kigo/kigo-15.12.0/CMakeLists.txt ./Kmag/kmag-15.12.0/CMakeLists.txt ./Kmahjongg/kmahjongg-15.12.0/CMakeLists.txt ./Kmix/kmix-15.12.0/CMakeLists.txt ./Kmousetool/kmousetool-15.12.0/CMakeLists.txt ./Kmouth/kmouth-15.12.0/CMakeLists.txt ./Kolf/kolf-15.12.0/CMakeLists.txt ./Kolourpaint/kolourpaint-15.12.0/CMakeLists.txt ./Konquest/konquest-15.12.0/CMakeLists.txt ./Kopete/kopete-15.12.0/CMakeLists.txt ./Kppp/kppp-15.12.0/CMakeLists.txt ./Krdc/krdc-15.12.0/CMakeLists.txt ./Kremotecontrol/kremotecontrol-15.12.0/CMakeLists.txt ./Kreversi/kreversi-15.12.0/CMakeLists.txt ./Ksaneplugin/ksaneplugin-15.12.0/CMakeLists.txt ./Kscd/kscd-15.12.0/CMakeLists.txt ./Ksirk/ksirk-15.12.0/CMakeLists.txt ./Ksnakeduel/ksnakeduel-15.12.0/CMakeLists.txt ./Kspaceduel/kspaceduel-15.12.0/CMakeLists.txt ./Ksudoku/ksudoku-15.12.0/CMakeLists.txt ./Kubrick/kubrick-15.12.0/CMakeLists.txt ./Kuser/kuser-15.12.0/CMakeLists.txt ./Libkcddb/libkcddb-15.12.0/CMakeLists.txt ./Libkcompactdisc/libkcompactdisc-15.12.0/CMakeLists.txt ./Libkdeedu/libkdeedu-15.12.0/CMakeLists.txt ./Lskat/lskat-15.12.0/CMakeLists.txt ./Mplayerthumbs/mplayerthumbs-15.12.0/CMakeLists.txt ./Palapeli/palapeli-15.12.0/CMakeLists.txt ./Svgpart/svgpart-15.12.0/CMakeLists.txt ./Umbrello/umbrello-15.12.0/CMakeLists.txt ./Zeroconf-ioslave/zeroconf-ioslave-15.12.0/CMakeLists.txt
ざっと見、ゲーム系はKDE5な環境に移行できていないのが多い感じ。 ただ、ゲームを別にすると、普段使いで必須(代替が無い)なアプリは特に無いかなぁ、という気もする。
これらを動かそうとするとQt4+KDE4環境が必要になるんで悩ましいところ。 もっとも、KDE以外にもQt4を必要とするアプリはあれこれあるんでQt4は入れとくつもりだけど、それならKDE4環境も入れて過去との互換性を保った方がいいような気もする。
Qt5 + KDE Framework5 + Plasma5 な環境のみにすると、これら47のパッケージとQt4に依存している既存のパッケージ(smplayerとか)は動かなくなる。
Qt4/Qt5 + KDE Framework5 + Plasma5 な環境にすると、KDE4環境に依存しているこれら47パッケージが動かなくなる。Qt4/Qt5 + KDE4/KF5 + Plasma5 な環境にすれば KDE SC-15.12.0 のパッケージ全部を動かせそうだけど、パッケージ数が増えるし、PATHの切り替えがかなり大変そう。
さて、どうしたものか。。