From: matz / netlab.co.jp (Yukihiro Matsumoto)
Subject: [ruby-list:7700] Re: How to install beta versions
Date: Wed, 22 Apr 1998 10:37:27 +0900

> gtk/extconf.rbの先頭の方に
>   $LDFLAGS="-L/usr/X11R6/lib -L/usr/local/lib"
	[snip]
>   $CFLAGS="-I/usr/X11R6/include -L/usr/local/include"
> のような行も必要かも知れません.

この 2行を追加することで、無事 gtk モジュールがコンパイルできました。た
だ、動かしてみるとライブラリがリンクされていないよエラーが発生しました。
とりあえず、見よう見まねで extconf.rb を

-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-
--- extconf.rb-dist	Fri Jan 16 13:14:49 1998
+++ extconf.rb	Wed Apr 22 13:57:05 1998
@@ -1,5 +1,9 @@
+$LDFLAGS="-L/usr/X11R6/lib -L/usr/local/lib"
+$CFLAGS="-I/usr/X11R6/include -L/usr/local/include"
 require "mkmf"
-if have_library("glib", "g_print") and
+if have_library("X11", "XSetErrorHandler") and
+    have_library("Xext", "XShmQueryVersion") and
+    have_library("glib", "g_print") and
     have_library("gdk", "gdk_init") and
     have_library("gtk", "gtk_init")
   create_makefile("gtk")
-=-=- cut here -=-=- cut here -=-=- cut here -=-=- cut here -=-=-

こんな感じで変更してみたところエラーは発生しなくなりました。あっと、OS 
は FreeBSD 2.2.6-RELEASE です。

ただし、gtk モジュールについて来たテストスクリプトの一部は動いてくれませ
んでした。とりあえず、すぐにでも必要というわけではないので、ちょっと置い
ておくことにしちゃいました。


最後にリクエストなんですが、できれば configure スクリプトから、
LDFLAGS,CFLAGS のパスを指定できると嬉しいかな、という気がします。

./configure --site-includes=/usr/X11R6/include:/usr/local/include --site-libraries=/usr/X11R6/lib:/usr/local/lib

みたいに。
--
としちゃん // toshi / tea.forus.or.jp, toshi / csce.kyushu-u.ac.jp