[[diary/Kojima]]
・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の切り替えがかなり大変そう。
さて、どうしたものか。。
- smplayer とか gnuplot は qt5 環境で作り直せば動作しましたよ.graphviz とか uim とかは通りませんでしたが. -- [[matsuki]] &new{2016-01-10 (日) 03:54:02};
- Qtを使っているアプリそれぞれがQt5へ移行できているかどうかを調べるのは大変なんで、とりあえずはQt4/Qt5 の双方が使えるような環境を用意して、ビルド時のパスの指定等でQt4/Qt5を切り替えることになるかなぁ、、という印象。まぁ、ビルドさえ通れば、使う分にはld.so.confにQt4/Qt5のライブラリへのパスを通しておけば特に支障なく使えると思うので。 -- [[kojima]] &new{2016-01-11 (月) 21:46:47};
#comment