[Anthy-dev 2347] Re: anthy-6829 on NetBSD 2.0

Back to archive index

Yusuke TABATA yusuk****@w5*****
2005年 9月 2日 (金) 21:59:02 JST


田畑です。

Kazuki Ohta wrote:
> allocaについては、rubyのソースコードを見ればportabilityを確保するために大
> な事になっているのを見てとれると思います。出来るならば使わない方が良いと
> 思うのですが、いかがでしょう?
anthyはmmapを要求する時点である程度新しい(といっても90年代後半)のOSを
要求しちゃってますので、allocaを使うこと自体は問題ないと認識しています。

ここでの問題はalloca.hを#includeしていることで、次の
バージョンからはstdlib.hだけを使うようにします。
#厳密に良いかはわからないですが、*BSD, Linux, Cygwin, SunOS4,
#Solaris, IRIXではokっぽいので、他の環境で動かないという話が来たら
#改めて考えることにします。

> 
> 
>>anthy-6300 から久しぶりに更新して anthy-6829 をダウンロード致しました。
>>
>>ところが、私の環境(NetBSD 2.0)で、コンパイル時に以下のようなエラーが発
>>生してしまいました。
>>
>>gmake[2]: Entering directory `/tmp/anthy-6829/depgraph'
>>if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include
>>-DSRCDIR=\".\"    -g -O2 -W -Wall -Wwrite-strings
>>-Wstrict-prototypes -Wmissing-prototypes -pedantic
>>-Wno-long-long -MT mkdepgraph.o -MD -MP -MF
>>".deps/mkdepgraph.Tpo" -c -o mkdepgraph.o mkdepgraph.c; \ then
>>mv -f ".deps/mkdepgraph.Tpo" ".deps/mkdepgraph.Po"; else rm -f
>>".deps/mkdepgraph.Tpo"; exit 1; fi mkdepgraph.c:13:20:
>>alloca.h: No such file or directory mkdepgraph.c: In function
>>`main':
>>mkdepgraph.c:493: warning: unused parameter `argc'
>>mkdepgraph.c:493: warning: unused parameter `argv'
>>gmake[2]: *** [mkdepgraph.o] エラー 1
>>gmake[2]: Leaving directory `/tmp/anthy-6829/depgraph'
>>gmake[1]: *** [all-recursive] エラー 1
>>gmake[1]: Leaving directory `/tmp/anthy-6829'
>>gmake: *** [all] エラー 2
>>osiire @ wednesday:/tmp/anthy-6829[8]>
>>
>>おもむろに depgraph/mkdepgraph.c から alloca.h を外すと問題なくインス
>>トールできました。
>>
>>私の環境 only の問題かどうかも不明なので、とりあえずはご報告まで。
>>
>>----
>> osiire
>>_______________________________________________
>>Anthy-dev mailing list
>>Anthy****@lists*****
>>http://lists.sourceforge.jp/mailman/listinfo/anthy-dev
> 
> 



Anthy-dev メーリングリストの案内
Back to archive index