鄭です。

tcltklib が使えないのでなんでかなと思ったら、tcltklib がコンパイルされて
いませんでした。
そこで、下記のようにいじって見ました。
(Solaris 2.5.1+gcc 2.7.2.2+ruby-1.1b8 without gnu-as, gnu-ld です)

とりあえずこれでコンパイルした物は動くみたいなのですが、
ext/tcltklib/sample/sample2.rb の動作がどうも不審です。マウスポインタが
各マスに入ったというイベントを高い確率でとりこぼしている雰囲気なのですが
これは、sample2.rb のせいでしょうか? ruby or tcltklib のせいでしょうか?


--- ext/tcltklib/extconf.rb.orig	Tue Jan 20 17:36:50 1998
+++ ext/tcltklib/extconf.rb	Sat Feb 21 19:20:23 1998
@@ -43,7 +43,8 @@
 	      "/usr/include",
 	      "/usr/X11*/include",
 	      "/usr/include",
-	      "/usr/X11*/include")
+	      "/usr/X11*/include",
+	      "/usr/openwin/include")
 
 $CFLAGS = "-Wall " + $includes.collect{|path| "-I" + path}.join(" ")
 
@@ -74,11 +75,11 @@
 
 if have_header("tcl.h") && have_header("tk.h") &&
     search_lib("libX11.{a,so}", "XOpenDisplay",
-	       "/usr/lib", "/usr/X11*/lib") &&
+	       "/usr/lib", "/usr/X11*/lib", "/usr/openwin/lib") &&
     search_lib("libtcl{,7*,8*}.{a,so}", "Tcl_FindExecutable",
-	       "/usr/lib", "/usr/local/lib") &&
+	       "/usr/lib", "/usr/local/lib", "/usr/local/lib") &&
     search_lib("libtk{,4*,8*}.{a,so}", "Tk_Init",
-	       "/usr/lib", "/usr/local/lib")
+	       "/usr/lib", "/usr/local/lib", "/usr/local/lib")
   $LDFLAGS = $libraries.collect{|path| "-L" + path}.join(" ")
   create_makefile("tcltklib")
 end

-- 
                         ┌─鄭  明毅───────────────────┐
                         └──tei / harmony.co.jp──tei / mirage.linc.or.jp─┘