[Armadillo:04932] Re: Armadillo-500FXのデモアプリについて
Yasushi SHOJI
email@hidden
2010年 1月 29日 (金) 16:20:12 JST
At Wed, 27 Jan 2010 11:55:43 +0900,
小野 道敬 wrote:
>
>
> [email@hidden (ttymxc0) /etc/config]# a500fx-demo --display :0
>
> (a500fx-demo:1518): Gdk-WARNING **: locale not supported by Xlib
>
> (a500fx-demo:1518): Gdk-WARNING **: cannot set locale modifiers
>
> (a500fx-demo:1518): Gdk-WARNING **: Error converting from UTF-8 to STRING: Conversion from character set 'UTF-8' to 'ISO-8859-1' is not supported
libcに入っている gconv か、localedef だと思います。もしかすると
locale.aliasでも回避できるかも?
Gtkは最初 UTF-8で文字を持っているのですが、localeに合せて文字を変換しよ
うとします。そこで g_convert()が呼ばれ gconvが初期化されるのですが、
そこで gconvがみつからない、またはlocale定義がみつからないので
エラーになると思います。
gconvは libc6に入っている dynamic load libraryですが、dpkg-crossのとき
に外されてしまいます。arm 用の libc6を持ってきて
dpkg -x libc6_2.x-xx-arm.deb x
とすると、ディレクトリ x/usr/lib/gconv 以下にライブラリが展開されるので、
その中の ISO8859-1.so を置いてみてください。
straceで見ると open(2)で開いているのが見れます。
--
yashi
armadillo メーリングリストの案内