I've just installed the latest XFree86 updates from the
updates.redhat.com. After the upgrade it turned out that
when I type Cyrillic letters (my keymap uses Cyrillic_*
keysyms) in Xterm or in Licq, I get Cyrillic letters, but
the wrong ones!
When I had downgraded to XFree86-libs-18.104.22.168-18 (keeping
other XFree-*-3.3.3-1 packages) and started a new xterm,
that xterm was working fine. I restarted my X server and now
everything works fine (with the old libs).
My configuration: RH 5.1 + updates, glibc-2.0.7-19, kernel
Cristian, you said you knew something about this one; can you
elaborate for us?
"Cyrillic letters, but the wrong ones" turned out to be the ISO-5559-5
encoding of Cyrillics. It would seem that something is wrong with the
way new X libs are handling locales, since the locale files are not in
the XFree86-libs RPM, and should not be affected by the XFree86-libs
If you need more information on my locale setup, take a look at bug
report #641, where I describe several methods of enabling ru_RU.KOI8-R
locale. Currently, I am using
localedef -ci ru_RU -f KOI8-R ru_RU.KOI8-R
mv ru_RU.koi8r ru_RU.KOI8-R
This is fixed in a forthcoming errata release of XFree86 22.214.171.124.