TSUCHIYA Masatoshi
tsuch****@namaz*****
2007年 12月 10日 (月) 19:53:07 JST
>> On Mon, 10 Dec 2007 18:46:39 +0900 >> tutim****@nn***** (Nobuyuki Tsuchimura) said as follows: >> という状態ですが,きちんと解決する方法をご存じの方は教えていただけない >> でしょうか.よろしくお願いします. >書いていただいた説明だけでは判断がつかなかったのですが、状況を勘案すると、 >上流のバグなんですよね? ああ,そうです.上流のバグです.日本語化パッチと組み合わせた試験しかして なかったので見落としていましたが,単体で build してみても失敗しました. ># ad-hoc な修正はなくても、Vine ではちゃんと動きますし、 ># Debian なら日本語パッチ抜きでも動作不良を起こします。 Debian ならというより,使っている glibc のバージョン依存だと思います. /usr/include/stdint.h でも uint32_t が定義されているにも関わらず, c-auto.h でも uint32_t を定義しようとしていることが原因ですから. したがって,/usr/include/stdint.h でも uint32_t が定義されている glibc を 使っている環境(少なくとも glibc-2.3.6 以後)なら該当するはずで,手元で試し たところ Fedora Core 7 も駄目ですね. >上流のバグだとしたら、日本語パッチで対処する必要はないと思います。むしろ >上流に報告して、日本語パッチでは敢えて対処しないでおく、という選択もあり >だと思います。上流での修正方法によっては、我々が作業しても無駄になってし >まいますから。 というわけで,当面は ad-hoc な対応で様子を見ましょう. ただ,uint32_t が定義されていない /usr/include/stdint.h がある環境では, 問題が発生するはずなのが,ちょっと問題なんですが. -- 土屋 雅稔 ( TSUCHIYA Masatoshi )