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-3.3.2.3-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 2.0.35
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 upgrade. 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 cd /usr/share/locale localedef -ci ru_RU -f KOI8-R ru_RU.KOI8-R mv ru_RU.koi8r ru_RU.KOI8-R setup
This is fixed in a forthcoming errata release of XFree86 3.3.3.1.