libpngのアップデートにハマる

portsnap fetchするとlibpngがアップデートされていたので,インストールしました.
その後,emacsportsでアップデートしようとするとエラーが...

Cannot load module /usr/local/lib/gtk-2.0/2.10.0/immodules/im-ibus.so:Shared object "libpng.so.6" not found, required by "im-ibus.so"
/usr/local/lib/gtk-2.0/2.10.0/immodules/im-ibus.so does not export GTK+ IM module API: Shared object "libpng.so.6" not found, required by"im-ibus.so"
Cannot load module /usr/local/lib/gtk-2.0/immodules/im-scim.so: Shared object "libpng.so.6" not found, required by "im-scim.so" /usr/local/lib/gtk-2.0/immodules/im-scim.so does not export GTK+ IM module API: Shared object "libpng.so.6" not found, required by im-scim.so"

SCIMiBus,gtk20をdeinstall; reinstallしても変わりません.
3日ほどハマったあげく,

rm -fR /usr/local/lib/gtk-2.0/

と元のモジュールをディレクトリごと消してしまい,gtk20をインストールすると

(cd /usr/local/libdata/pkgconfig && \
rm -f gdk-2.0.pc && cp -f gdk-x11-2.0.pc gdk-2.0.pc && \
rm -f gtk+-2.0.pc && cp -f gtk+-x11-2.0.pc gtk+-2.0.pc)
gmake[3]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.6'
gmake[2]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.6'
gmake[1]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.6'
install -o root -g wheel -m 444
/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.6/docs/reference/gtk/gtk-query-immodules-2.0.1
/usr/local/man/man1
===> Compressing manual pages for gtk-2.24.6_2
===> Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for gtk-2.24.6_2

あとはemacsのインストールも普通にできました.
古いのを消してくれないんでしょうか...消してくれるコマンドがあるのかな...make cleanやmake deinstallだけじゃなくて...