[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:02197] Re: xmascot



たなか(ま)です。
xmascotをhamm環境で作り直しているのですが、
どうにも、日本語のリソースファイルを読みにいってくれません。
環境変数 LC_CTYPE, LC_ALL,等を ja_JP.ujisにしているのですが、
以下のようになります。
# あ、例の落ちる件は、まだ作者さんから返事がこないので、
# 私の方で適当に直したものをとりあえずの版としてテストしてる最中です。

以下は、hamm環境で buildして、straceした出力の一部です。

[strace xmascot の出力(一部)より...] # 行が長くてすいません

open("/usr/share/i18n/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP.ujis/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP.ujis/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja_JP/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja_JP/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja.ujis/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja.ujis/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ja/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/ja/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "Warning: locale not supported by"..., 61Warning: locale not supported by C library, locale unchanged
) = 61
write(3, "\20\1\6\0\20\0\0\3SCREEN_RESOURC"..., 24) = 24
read(3, "\1\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
uname({sys="Linux", node="monkey", ...}) = 0
open("/home/tanaka/.Xdefaults-monkey", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/home/tanaka/C/XMascot", R_OK)  = -1 ENOENT (No such file or directory)
access("/home/tanaka/XMascot", R_OK)    = -1 ENOENT (No such file or directory)
access("/home/tanaka/C/XMascot", R_OK)  = -1 ENOENT (No such file or directory)
access("/home/tanaka/XMascot", R_OK)    = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/X11/C/app-defaults/XMascot", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/X11/app-defaults/XMascot", R_OK) = 0
stat("/usr/X11R6/lib/X11/app-defaults/XMascot", {st_mode=0, st_size=0, ...}) = 0
open("/usr/X11R6/lib/X11/app-defaults/XMascot", O_RDONLY) = 4
stat("/usr/X11R6/lib/X11/app-defaults/XMascot", {st_mode=0, st_size=0, ...}) = 0
read(4, "! XMascot Resource File\n\n!*gra"..., 4671) = 4671

期待しているのは、
/usr/X11R6/lib/X11/ja_JP.ujis/app-defaults/XMascot
を読みに行って欲しいのですが、どうにも、下から6行目の所で、
/usr/X11R6/lib/X11/C/app-defaults/XMascot
を、見にいってくれます。(ja_JP.ujisでなく、C)
結局、見付からなくて英語のリソースファイルを
その次の行の所で見付けてしまうのです。

どう対処したらいいか教えていただけませんか?

# ささやまさんのlocale-ja、まだdownloadしてないのですが、
# これを使えばOKなのですか?
# すいません、まだdownloadしてないです。

---
たなかまさひろ     tanaka@xxxxxxxxxxxxx