Ben Hutchings wrote:
> On Thu, 2007-04-26 at 21:21 +0200, Brice Goglin wrote:
>   
>> Seems to works fine here:
>>     $ LC_CTYPE=fr_FR ./prout '-*-fixed-*-*-*-*-13-*-*-*-*-*-*-*'
>>     default:
>>     $ LC_CTYPE=fr_FR.utf8 ./prout '-*-fixed-*-*-*-*-13-*-*-*-*-*-*-*'
>>     missing: KSC5601.1987-0
>>     missing: GB2312.1980-0
>>     default:
>> (the other cases get either the first or the second output from above).
>>     
>
> Was the fr_FR.utf8 locale actually installed on the test system?  I
> found that the test passes for UTF-8 locales that aren't actually
> installed.
>   

Yes (I am french actually):

$ locale -a
C
POSIX
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
fr_FR
fr_FR.iso88591
[EMAIL PROTECTED]
fr_FR.utf8
[EMAIL PROTECTED]
français
french


> I don't know where to look.  strace shows no system call failures, but
> it can dump the X protocol conversation (-e read=3 -e write=3).  Would
> that be useful?
>   

I was rather thinking of locating where this assertion is (I don't see
it in libx11, strace/gdb might help to locate the library or binary
where it comes from). And then try to understand where the error comes
from by either reading the corresponding code, or adding some debug
printf. Not very easy...

Brice


Reply via email to