わたなべです.

$CFLAGS が
  "-I/usr/local/include -DHAVE_GDKIMLIB -I/usr/include"
のようなると split('-I') すると
  ["", "/usr/local/include -DHAVE_GDKIMLIB ", "/usr/include"]
となり /usr/local/include/gdk/{gdkcursors.h,gdkkeysyms.h} が
見つかりません.
#imlib-config するとたまたま
#  "...-I/usr/X11R6/include -DHAVE_GDKIMLIB..." 
#だったりするので気がつかなかったりする.

--- extconf.rb.orig Mon Aug 2 03:37:01 1999 +++ extconf.rb Tue Aug 3 13:13:47 1999 @@ -66,3 +66,3 @@ gdkincl = nil -tmpincl = $CFLAGS.split('-I') + '/usr/include' +tmpincl = $CFLAGS.gsub(/-D\w+/, '').split('-I') + '/usr/include' tmpincl.each do |i|