Locale description for uk_UA locale is wrong. It\'s differ from ukrainian alfabet order. (see this document: <a href="http://www.un.org/depts/dhl/maplib/ungegn/session-17/working-papers/working-paper73.pdf">http://www.un.org/depts/dhl/maplib/ungegn/session-17/working-papers/working-paper73.pdf</a>) run test suite that will be in additional with uk_UA.(KOI8-U|CP1251|UTF-8) locale Patch in attach --- --- #!/usr/bin/perl -w use strict; use locale; use POSIX; $| = 1; setlocale(LC_ALL, \"uk_UA.KOI8-U\"); print join(\'\', +(sort grep /[[:alpha:]]/, map { chr } 0x20..255)), \"\\n\";
While preparing for glibc-2.3, it would be prudent to take this problem into account, too.
Applied in upstream glibc-2.3.3 and later releases.