My /etc/locale.gen contains 11 entries. 'et_EE.UTF-8 UTF-8' is one of them. During pkg_postinst() of sys-libs/glibc or when running `locale-gen` manually, an error occurs for et_EE.UTF-8 locale. I think that this problem was absent in ~sys-libs/glibc-2.26. # locale-gen * Generating 11 locales (this might take a while) with 2 jobs * ( 1/11) Generating cs_CZ.UTF-8 ... [ ok ] * ( 2/11) Generating en_US.UTF-8 ... [ ok ] * ( 3/11) Generating et_EE.UTF-8 ... failed to set locale! [error] LC_COLLATE: missing `reorder-end' keyword [ ok ] * ( 4/11) Generating fr_FR.UTF-8 ... [ ok ] * ( 6/11) Generating lt_LT.UTF-8 ... [ ok ] * ( 5/11) Generating ja_JP.UTF-8 ... [ ok ] * ( 7/11) Generating pl_PL.UTF-8 ... [ ok ] * ( 8/11) Generating ru_RU.UTF-8 ... [ ok ] * (10/11) Generating tr_TR.UTF-8 ... [ ok ] * ( 9/11) Generating sk_SK.UTF-8 ... [ ok ] * (11/11) Generating uk_UA.UTF-8 ... [ ok ] * Generation complete * Adding locales to archive ... [ ok ]
Let me know if this needs any input from a native speaker. It worked in 2.26, I haven't tested 2.27 personally yet to observe the issue.
Patch added to gentoo/2.27 branch
This is fixed in sys-libs/glibc-2.27-r3.