portsをアップグレードしていると、いくつかのアプリケーションの依存関係がおかしくなる。
最初はインストール順序の話かと思ったらそうでもなかった。
再インストールしても依存関係が戻らない。
対象はglib2。既存がglib-2.28.8_4、最新版がglib-2.36。
おかしいなぁと思ったら、やっぱり/usr/ports/UPDATINGに載ってた。
20130731:
AFFECTS: users of glib20
AUTHOR: kwm@FreeBSD.org
The devel/gio-fam-backend port was removed in the glib 2.36 update.
Since the gio-fam-backend port was used in USE_GNOME=glib20, all
dependencies need to be rebuilt. The removal of gio-fam-backend isn't
critical, glib20 using programs should work just fine if the port is still
installed. It is not clear however, if glib20 will use the new kqueue
backend or the old fam backend.
Note that users of pkg packages can just run the pkg delete command after
their next update.
# portmaster -r gio-fam-backend
# pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
# portmaster -a
or
# portupgrade -rf gio-fam-backend
# pkg_delete gio-fam-backend-\* (for pkgng: pkg delete gio-fam-backend)
# portupgrade -a
glibが原因かと思ったらそうではなく、gio-fam-backendが削除されたために発生した問題だった。
ということで、記載されている方法でgio-fam-backendを削除。
依存関係が改善されました。