namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mod NKF & kakasi



すぎうらしろうです。

#このメールはちょっとしたテストも兼ねています。

namazu-1.3.1.0-alpha-11 をmakeしようとしているのですが、NKF module を
インストールしたのに、configureで認識してもらえません。原因は、私の環
境では`perl`でVer4、`perl5`でVer5が起動するようになっていることと、NKF
モジュールのチェックのところで、

echo "configure:2061: checking for NKF module" >&5
                if perl -MNKF -e '' 1>/dev/null 2> /dev/null; then
                    NKF=module_nkf
                    echo "$ac_t""yes" 1>&6
                else
                    echo "$ac_t""no" 1>&6

と、perlがperlとなっている(当然?)ことにあります。mod NKFのチェックの
直前で、

checking for perl5... /usr/local/bin/perl5
checking for NKF module... yes

と、perl5のチェックをしてくれているようなので、そこで見つかったのを
moduleチェックに使っていただけたらありがたいなと思います。
私は決め打ち(perl -> perl5)以外の方法で、どう修正したらいいのかわか
らないんです。

それと、kakasi moduleの方はコンパイルがうまくいきません。
パッチ当ての段階で、Makefile.rejができてしまったので、手でパッチを
当て、`make`まではうまくいくのですが、make installの段階で、

# make install
cc -g -DWAKATIGAKI -DPERLMOD  -DITAIJIDICT=\"/usr/local/lib/kakasi/itaijidict\"  -DKANWADICT=\"/usr/local/lib/kakasi/kanwadict\" -o kakasi kakasi.o a2.o j2.o g2.o k2.o E2.o H2.o K2.o J2.o dict.o itaiji.o kanjiio.o 78_83.o
/usr/lib/crt0.o: Undefined symbol `_main' referenced from text segment
*** Error code 1

Stop.

と、止まります。たしかに、私のFreeBSD2.2.8 RELEASEの /usr/lib/crt0.o
には、"_main"という文字列はありません。こんな時、仮にFreeBSD3.0の、
/usr/lib/crt0.o に"_main"があったとして、そいつをコピーしてきちゃっ
ていいものなんでしょうか?と、何か聞く場所を間違えている気もしないわ
けでもないのですが、FreeBSDでkakasi moduleのインストールがうまくいっ
たという方はいらっしゃいますか?

ちなみに、namazu-1.3.1.0-alpha-11で mod NKF ありと、なしでサンプルデ
ータを食わせて計測したところ、

--------あり--------
[Base]
Date: Sat Feb 13 22:19:23 1999
Added Files: 1,111 files
Total Files: 1,111 files
Size: 3,168,007 bytes
Added Keywords: 48,162 words
Total Keywords: 48,162 words
Wakati: /usr/local/bin/kakasi -ieuc -oeuc -w
Perl Version: 5.00502
Namazu Version: 1.3.1.0-alpha-11
System: freebsd
Time: 149 sec.

--------なし---------
[Base]
Date: Sat Feb 13 22:24:12 1999
Added Files: 1,111 files
Total Files: 1,111 files
Size: 3,168,007 bytes
Added Keywords: 48,162 words
Total Keywords: 48,162 words
Wakati: /usr/local/bin/kakasi -ieuc -oeuc -w
Perl Version: 5.00502
Namazu Version: 1.3.1.0-alpha-11
System: freebsd
Time: 169 sec.

と、ちょっと早くなっております。

--  
	すぎうらしろう(Sugiura Shiro)      E-mail : sugiura@xxxxxxxxxxxx
                                           URL    : None
	 御希望の方に、もれなく less-332.tar.gz をプレゼントしています
        [     If you want to talk with me, you MUST speak Japanese     ]