torutkのブログ

ソフトウェア・エンジニアのブログ

Java Standard Edition 6 (Mustang)をSolaris x86でビルド

中断していたSolaris x86上でのビルド再開。
中断の理由であったODBCドライバは、Mustangのソースキットの中にダミーライブラリを作成するものが用意されているのを発見し再開。
今日のエラーは、msgfmtコマンドでdeやesなどの西欧言語のsunw_java_plugin.poファイルを処理する際に生じる「読み取りエラー」です。表面的な原因は、poファイルにウムラウトなどの付いたアルファベットがあると発生することがわかりました。しかし解決方法に悩みましたが、同様のエラーについてインターネット上に見つからず、mustangの掲示板にもないので、ひょっとしてmsgfmtコマンドがロケールによって挙動を変えるのかもと気づき、LANG=Cでgmakeを続行したところOKでした。