The glibc ebuilds glibc-2.3.4.20040808 and glibc-2.3.4.20040619-r1 allow selecting a certain subset of all locales to be built and installed by adding these locales to the list in /etc/locales.build. To make the ebuild use that file, one has to build with USE="-nls". That sounds incorrect since having nls in your USE-flags enables things like gettext support in packages. Imagine the following scenario: A User installs system with -nls because of the new glibc-ebuild feature. Then he installs gnome still with -nls turned of. After a few weeks he decides to install gnu-cash, and since he wants to have local facets like Euro instead of $, he build with USE="nls". After the build failure he reports a bug like #60822 #35769 or #24931 ... Reproducible: Always Steps to Reproduce: 1. 2. 3.
*pokes at the rest of toolchain* good ideas for a replacement USE flag name?
Maybe 'localeselect' 'localesubset' 'fastlocales'
USE=userlocales fixed in CVS for 2.3.4.20040808