install XEmacs-UTF-2000 on Mac OS X with fink

Izumi MIYAZAKI imiyazaki @ bun.kyoto-u.ac.jp
2003年 2月 17日 (月) 19:05:14 JST


宮崎です。

ruby/CHISE を利用させてもらおうと思ったら char-db が必要なことが分かり、
XEmacs-UTF-2000 を再構築してみました。ちょっと思い付いたことがあったの
で、今回は守岡さんが下準備してくれた tar ball からではなく、cvs から直
接インストールしてみました。

インストールメモ代わりに少し詳しく書いてみます。

# 守岡さんが canna 付きでインストールしてるのを見てから canna を使える
# ようにしようと思っていたので、ちょうどいいタイミングでした。

■ fink を使って必要なライブラリをインストールする

fink を使ってインストールしたもので必要そうなものは次のような感じでしょ
うか。不必要なものがあるかもしれませんし、抜けもあるかもしれませんが、
参考のため書いておきます。

ii  canna          3.6-1          Japanese input system
ii  canna-dev      3.6-1          Japanese input system
ii  canna-shlibs   3.6-1          Japanese input system
ii  compface       1.4-2          48x48x1 image compression and decompression
ii  compface-shlib 1.4-2          48x48x1 image compression and decompression
ii  daemonic       20010902-1     Interface to daemon init scripts
ii  db3            3.3.11-12      Berkeley DB embedded database
ii  db3-bin        3.3.11-12      Binary utilities for db3
ii  db3-shlibs     3.3.11-12      Shared Libraries for db3
ii  gdbm           1.8.0-6        GNU dbm library
ii  gdbm-shlibs    1.8.0-6        GNU dbm library
ii  giflib-bin     4.1.0-7        GIF image format handling library, LZW-enabl
ii  giflib-shlibs  4.1.0-7        GIF image format handling library, LZW-enabl
ii  libjpeg        6b-5           JPEG image format handling library
ii  libjpeg-bin    6b-5           JPEG image format handling library
ii  libjpeg-shlibs 6b-5           JPEG image format handling library
ii  libpng         1.0.12-6       PNG image format handling library
ii  libpng-shlibs  1.0.12-6       PNG image format handling library
ii  libtiff        3.5.7-7        TIFF image format library and tools
ii  libtiff-bin    3.5.7-7        TIFF image format library and tools
ii  libtiff-shlibs 3.5.7-7        TIFF image format library and tools
ii  ncurses        5.2-8          Full-screen ascii drawing library
ii  openmotif3     2.2.2-3        Official Implementation of OSF/Motif
ii  openmotif3-shl 2.2.2-3        Official Implementation of OSF/Motif
ii  texinfo        4.2-2          Texinfo documentation system
ii  xaw3d          1.5-4          Athena widget set with 3D look
ii  xaw3d-shlibs   1.5-4          Athena widget set with 3D look

■ configure の前の下準備

前に守岡さんが書かれていた通り、fink を使うと何故か db3 でしか compile 
出来ません。そのため fink で db3 をいれているわけですが、fink ではヘッ
ダファイルが /sw/include/db3 にインストールされるため、そのままでは 
configure スクリプトがヘッダファイルを見付けることが出来ません。

そこで configure (src/database.c も)にメールの末尾に添付のパッチを当
てます。ヘッダファイルを見付けられるようにして、ついでに二重定義でエラー
になる部分も取り除きます。

$ patch -p1 < SOMEWHERE/XEmacs-UTF-2000-mac.diff


■ stacksize 等の変更

これまではこれでも最後まで build 出来なかったりしたわけですが、今回は
うまく最後までいきました。実際の所はよく分かっていないのですが、
stacksize 等を次のように設定したのが一番の理由かなと思っています。

ulimit -c unlimited # max size of core dump file is unlimited
ulimit -d unlimited # maximum data file size
ulimit -s 65536 # set stacksize to 64Mb
ulimit -u 500 # max number of processes
ulimit -n 10000 # max number of open files

# これは bash での設定です。私は XEmacs-UTF-2000 の shell モードで
# bash を使ってインストール作業をしました。

■ configure, make

で、後は普通に configure, make します。
私は次のように configure しました。

$ ./configure --with-dialogs=athena --with-widgets=athena --with-sound=none --with-mule --without-xim --without-wnn --with-utf-2000 --with-text-coding --prefix=/usr/local/xemacs-utf2000 --with-canna --site-includes=/sw/include --site-libraries=/sw/lib --error-checking=none --with-database=berkdb

$ make

これでで canna 付き、BerkleyDB 付きの XEmacs-UTF-2000 がやっと出来ました。
お試し下さい。

# これで Mac OS X でも cvs 版を追っかけられるはず。
--
宮崎 泉 imiyazaki @ bun.kyoto-u.ac.jp


-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: XEmacs-UTF-2000-mac.diff
型:         application/octet-stream
サイズ:     1206 バイト
説明:       無し
URL:        <http://lists.chise.org/pipermail/chise-ja/attachments/20030217/2a78284b/attachment.obj>


More information about the CHISE-ja mailing list