Hi,

there are at least two problems with how portage currently handles locales:

- Firstly some packages fail to build with obscure LC_* settings
The continuous stream of et_EE bugs is annoying: http://tinyurl.com/jsqzb

- and secondly I get my gcc output in german when I have a german locale
set. This makes it really hard to report bugs or the bugreports are useless
for most developers that do not understand the language.

Those problems cannot be easily workarounded since portage does not use
LC_ALL and LANG settings from /etc/make.conf

I propose to have the portage build environment set the language to English
or LC_ALL=C by default. That would significantly reduce the bugs with
unreadable error messages+ solve all the et_EE bugs at once.

One problem could be that packages depend on LC_* to install the correct
language. But that is a real bug then in my opinion, because ebuilds should
only honour LINGUAS and not LC_* during build time. Those bugs should be
detected and fixed.

What do you think? LC_ALL=C in portage or not?

- Stefan

-- 
gentoo-dev@gentoo.org mailing list

Reply via email to