[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 メーリングリストの案内