GNOME関連のものの更新はportupgrade -aだけではできないと考えるのがハッピー なのでしょう。
>>>>> In <24d921870901120050n772c3ca7uae960f288b285...@mail.gmail.com> >>>>> "SAKAMOTO Makio" <zeissto...@gmail.com> wrote: > eel が portupgrade 中に以下のエラーでアップグレードできませんでした。 > checking for GNOME_DESKTOP... configure: error: Package requirements > (libxml-2.0 >= 2.4.20\ > gdk-pixbuf-2.0 >= 2.4.0 gtk+-2.0 >= 2.11.3 glib-2.0 >= 2.15.4 gio-2.0 > >= 2.15.4 libgnomeu\ > i-2.0 >= 2.6.0 gconf-2.0 >= 2.0.0 libstartup-notification-1.0) were > not met: > Package pangocairo was not found in the pkg-config search path. > Perhaps you should add the directory containing `pangocairo.pc' > to the PKG_CONFIG_PATH environment variable > Package 'pangocairo', required by 'GDK', not found pangocairoがないと言っているので、x11-toolkits/pango を入れ直せばよさそ うです。 # portupgrade -f pango あるいは、 # portinstall x11-toolkits/pango portsでは、*_DEPENDS で依存関係の記述をしていますが、 o 必要なパッケージがインストールされているかどうかを、そのパッケージに含 まれる主要なファイルの存在で判断している o あるソフトウェアにとって必要なファイルがあるかどうかは、各ソフトウェア で独自に configure などでチェックする o その2つのファイルが同一でないこともありえる(←ここ重要) o したがって、 - 必要なパッケージはインストールされている(ように見える)が、 - 必要なファイルがインストールされていない ということが起きる可能性を0にすることが難しく、それが、GNOME関連のソフト では依存関係が複雑なために*簡単に*起きるのが原因なんだろうと思います。 英語ですが、freebsd-x11なんかも、たまに見ておくとよいと思います。 http://lists.freebsd.org/pipermail/freebsd-x11/ -- NAKAJI Hiroyuki (中治 弘行)