Etsushi Kato
ekato****@ees*****
2005年 2月 28日 (月) 17:13:52 JST
On 2005/02/28, at 16:11, Kenichi Handa wrote: > In article <20050****@ees*****>, Etsushi Kato > <ekato****@ees*****> writes: >>>> r718で修正しました。 >>> >>> この変更で、コンパイル中の installed-modules.scm と loader.scm の生成に >>> 失敗するようになってしまったようです。 > >> m17nlib を 1.1.0 から 1.2.0 に変更したら通るようになりました。 >> configure.ac での version check が必要だと思います。 > > えっと、どうして上記のような失敗が起きるのか分かりますか?こ > ちらでは m17nlib 1.1.0 しかインストールされていない状態でも > uim (0.4.6) の make はできましたが?もちろん configure.ac を > 修正して 1.1.0 でも通るようにしてからですが。 Fedora rawhide と Mac OS Xで (確か r721) 確認したのですが、m17n-lib 1.1.0 の場合、installed-modules.scm 作成時に uim-sh が segmentation fault していました。 とりあえず今、Mac OS X で再現させてみました。 Thread 0 Crashed: 0 libm17n-core.0.dylib 0x01716ffc mplist_add + 0x54 (plist.c:974) 1 libuim-m17nlib.so 0x0001eff8 register_callbacks + 0x3c 2 libuim-m17nlib.so 0x0001f208 init_m17nlib + 0x120 3 libuim.0.dylib 0x0002d238 leval + 0x1d4 [...] 68 libuim.0.dylib 0x00033160 uim_scm_eval + 0x28 69 uim-sh 0x00002c74 main + 0x9c 結果、 Making all in scm make -C ../uim uim-sh && \ echo "(define installed-im-module-list '(" '"pyload" "anthy" "prime" "skk" "tcode" "tutcode" "hangul" "viqr" "ipa-x-sampa" "latin" "m17nlib"' ")) \ (require \"manage-modules.scm\") \ (generate-installed-modules-scm)" \ | LIBUIM_VERBOSE=1 LIBUIM_VANILLA=1 LIBUIM_SCM_FILES=`(cd .. && pwd)`/scm LIBUIM_PLUGIN_LIB_DIR=../uim/.libs \ ../uim/uim-sh -B >installed-modules.scm make[2]: `uim-sh' is up to date. make[1]: *** [installed-modules.scm] Error 138 make: *** [all-recursive] Error 1 このようになります。 -- Etsushi Kato ekato****@ees*****