[incr Widgets] をソースからインストール

http://alohakun.blog7.fc2.com/blog-entry-895.html のプログラムを動かそうとしたら、[incr Widgets] がインストールされてなくて動かなかった。インストールされていないというか、Tcl/Tk を自前ビルドした時に [incr Widgets] のインストールがうまくいかなくて放置していたのだった。
一応できたようなので、メモしておく。
[incr Widgets] のソースの他に、Tcl と Tk と [incr Tcl] のソースが必要なので用意する。

  • Tcl と Tk は前にインストールした 8.4.11 を使用。
  • [incr Tcl] のバージョンは 3.3-RC ではダメだった([incr Widgets] の ./configure の時に、itcl/library/itcl.tcl と itk/library/itk.tcl と config/mkinstalldirs を持っているディレクトリが無いと言われるが、3.3-RC のソース中にもインストールした後にもそんなディレクトリは無い)。ということで 3.2.1 を使う。

作業は

  1. tcl8.4.11 tk8.4.11 をコンパイルしておく。./configure && make まででいい。
  2. itcl3.2.1 を展開。tar zxvf itcl3.2.1_src.tgz
  3. iwidgets4.0.1 を itcl3.2.1 のディレクトリの中で展開し、./configure とか make test とか make install する。

といった感じ。