Hello Rafal,
Thank you very much for your kind response.
On mar, 2018-10-30 at 11:54 +0100, Rafal Luzynski wrote:
> I've been looking into it as well. It's a rabbit hole
that goes quite
> deep, because the glibc maintainers did not upstream Esperanto for the
> longest time. In the end Esperanto has been added without region. So
> where a normal locale is "nl_NL.UTF_8", Esperanto has
"eo.UTF-8".
If I understand correctly, these problems are solved now. Otherwise,
as a locale data maintainer for glibc project I'll be happy to fix
them. You can contact me directly but better file a bug report here:
https://sourceware.org/bugzilla/
You're right most of it has been fixed. The problem, however, is
projects depending on a country being available. Python's `locale`
library behaves weirdly with Esperanto, and all sorts of downstream
packages need to specially account for Esperanto because it's the odd
one out---usually resulting in it being ignored entirely, because to be
frank, Esperanto isn't the most common language. And that's totally
understandable.
It's really a downstream problem, not a glibc problem.
Even so, a bug report to glibc is currently on my to-do list. I want to
make sure I do it right, though, so I've been tallying the possible
solutions for a little while. Esperanto needs a "country" so that it's
not constantly broken downstream:
- Create "eo_NL" in the spirit of "ia_FR": Just pick a country (or a
lot
of countries) and implement it.
- Create "eo_XX" or "eo_EO" with a fake "Esperantujo"
country and
currency.
- Create "eo_XX" or "eo_EO" that is identical to the current
"eo"
without actually adding any country information.
- Any combination of the above.
I'll probably create that bug report some time this week. I really just
want to make sure I don't get something horrendously wrong. I'll send
you a link to the bug report when I make it, if that's okay with you.
> I've been reading the glibc.src.rpm cursorily, but I
can't really find a
> cause for this yet. Mostly because I don't know Lua so well. My
> suspicion was the thing that _always_ causes problems: Esperanto is the
> only locale that doesn't have a region. But in the places where it
> matters, the specfile appears to specifically account for that.
>
> I'll send a bug report to the Fedora glibc maintainers, to see if they
> can figure it out maybe.
Definitely it's a packaging bug in Fedora, not even upstream, and it seems
to be easy to fix. Have you filed your bug report?
Yes :-)
https://bugzilla.redhat.com/show_bug.cgi?id=1643756
I would've also proposed a fix if I knew how to find the problem. But
if you can find it, you have my thanks.
Best regards,
Carmen