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