今回、僕の場合はKDE4.7.4からのバージョンアップなので、以下の手順を適用すれば問題なさそうです。
KDE4.7.2以下の場合は、4.7.2にバージョンアップした後、この手順どおりに進めれば問題ないよう
です・・・。
20111016:
AFFECTS: users of KDE SC 4
AUTHOR: kde@FreeBSD.org
KDE SC has been updated to 4.7.2. A number of files were moved between
packages and several ports were split, thus manual intervention into
update procedure is required:
# pkg_delete -f raptor-1\* kdelibs-4\* kdebase-\*4\* \
kdeaccessibility-4\* kdeedu-4\* kdegames-4\* kdegraphics-4\* \
kdesdk-4\* kdeutils-4\* konq-plugins-4\* ktts\* nepomukcontroller\* \
ruby\*-kdebindings\* kdebindings-smoke\*
# pkg_delete -f kdehier4\*
# mv /usr/local/kde4/etc/pam.d/* \
/usr/local/etc/pam.d/
# mv /usr/local/kde4/etc/rc.d/* \
/usr/local/etc/rc.d/
# mv /usr/local/kde4/share/dbus-1/services/* \
/usr/local/share/dbus-1/services/
# mv /usr/local/kde4/share/dbus-1/system-services/* \
/usr/local/share/dbus-1/system-services/
# rmdir /usr/local/kde4/etc/pam.d /usr/local/kde4/etc/rc.d \
/usr/local/kde4/share/dbus-1/*services
# rm -r /var/tmp/kdecache-*
# portmaster misc/kdehier4
If you have - or plan to install - net/kdenetwork4, also run:
# portmaster -o net/linphone-base ortp
Finally
# portmaster -a
Also, remove /usr/local/kde4/etc/rc.d from local_startup in rc.conf(5).
Failure to do this will cause all enabled scripts in /usr/local/etc/rc.d
to be started twice.
Remember to check for missing ports, bearing in mind that x11/kdebase4*
ports were replaced by x11/kde4-* ones, ktts was replaced by jovie, while
konq-plugins-kde4 and nepomukcontroller were removed. Then:
# portmaster --check-depends
You're also encouraged to run `pkg_cutleaves` or similar to check for
orphaned ports.
Please, note that `pkg_add -r kde4` will not install Plasma scriptengines
and printer utilities by default anymore, and `pkg_add -r kdegames4` will
not install Kajongg. This was made to avoid depending by default on
kdebindings.
バージョンアップする主な手順は以下のとおりです。
1)KDE4.7.4のアプリを順番どおりに以下のアプリをすべて削除します。
pkg_delete -f raptor-1\* kdelibs-4\* kdebase-\*4\* \
kdeaccessibility-4\* kdeedu-4\* kdegames-4\* kdegraphics-4\* \
kdesdk-4\* kdeutils-4\* konq-plugins-4\* ktts\* nepomukcontroller\* \
ruby\*-kdebindings\* kdebindings-smoke\*
2)KDEhier4を削除します。
pkg_delete -f kdehier4\*
3)KDE4.7.xの設定ファイルを退避
僕は取り敢えず退避せずに以下のファイルはすべて削除してしまいました^^;
要は、/usr/local/kde4以下をすべて退避させるか削除します。
mv /usr/local/kde4/etc/pam.d/* \
/usr/local/etc/pam.d/
# mv /usr/local/kde4/etc/rc.d/* \
/usr/local/etc/rc.d/
# mv /usr/local/kde4/share/dbus-1/services/* \
/usr/local/share/dbus-1/services/
# mv /usr/local/kde4/share/dbus-1/system-services/* \
/usr/local/share/dbus-1/system-services/
# rmdir /usr/local/kde4/etc/pam.d /usr/local/kde4/etc/rc.d \
/usr/local/kde4/share/dbus-1/*services
# rm -r /var/tmp/kdecache-*
4)kde4hierとkdenetowork4をアップデートします。
portmaster misc/kdehier4
portmaster net/kdenetwork4
5)すべてのportsをアップデートします。
portmaster -a
6)kde4.8.4をインストールします。
make install clean
UPDATINGの手順を書くとこんな感じなんですが、実際にはいろいろあります・・・。
途中、ライブラリなどコンフリクトすることもあるので、一つ一つ片付ける必要があります。
今回の4.7.4から4.8.4へのバージョンアップは、前回の4.7.5から4.7.4へのバージョンアップに
比べるとかなり楽でした。殆どコンフリクトも無く順調にバージョンアップできました。
あと、KDE4.8.4にバージョンアップすると、Ubuntuでも一部の環境?で発生しているようですが、音が出ないという現象があります。
生憎、僕の自作2号機でも発生しました。原因は調査中です。