gtk20のコンパイルエラー@ports

先の記事で書いた通り、Xのmakeはそつなく糸冬了。
だがしかし。
SCIM + Anthyのmakeが通らないのでした。

追っていくと

どうやらgtk20のmakeが通らない。
エラーログはこんなん。

gdkdrawable-x11.c:32:24: error: cairo-xlib.h: No such file or directory
gdkdrawable-x11.c: In function '_gdk_x11_drawable_update_size':
gdkdrawable-x11.c:238: warning: implicit declaration of function 'cairo_xlib_surface_set_size'
gdkdrawable-x11.c: In function 'gdk_x11_ref_cairo_surface':
gdkdrawable-x11.c:1469: warning: implicit declaration of function 'cairo_xlib_surface_create'
gdkdrawable-x11.c:1472: warning: assignment makes pointer from integer without a cast
gdkdrawable-x11.c:1474: warning: implicit declaration of function 'cairo_xlib_surface_create_for_bitmap'
gdkdrawable-x11.c:1477: warning: assignment makes pointer from integer without a cast
gmake[4]: *** [gdkdrawable-x11.lo] Error 1
gmake[4]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.12.9/gdk/x11'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.12.9/gdk'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.12.9/gdk'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.12.9'
gmake: *** [all] Error 2

Error code 2

Stop in /usr/ports/x11-toolkits/gtk20.

うーむ。。。
ソースコードを途中まで読みかけたけども、分かるかボケェ!orz

まぁ、結論としては

/etc/make.confにWITHOUT_X11=yesやら書いていたからっぽい。
これコメントアウトして。。。
でもmake通らない。
んだら、こんなの発見。
http://groups.google.com/group/mailing.freebsd.ports/browse_thread/thread/f9e5cb9b0ae23b5c
どうやら、既にインストール済みのcairoとやらが駄目っぽい。
graphics/cairoをmake deinstallした後、WITHOUT_X11をmake.confからコメントアウトして、再度make install。
で、今の所gtk20のmakeは進んでます。

…さて、次はfluxboxのmakeが通らない原因か。。。
# 追記
fluxboxのmakeが通らないのも、WITHOUT_X11の設定のせいでした。
ImageImlib2がエラーだらけになるのは、graphics/imlib2がWITHOUT_X11パッケージで入っていたため。。。
って事で、deinstallした後、再インストールしたらきちんとfluxboxのmakeは通りました。やれやれ。