On Wed, May 07, 2014 at 07:44:51PM +0200, Ingo Schwarze wrote: > While LC_CTYPE and LC_COLLATE make some sense, LC_MONETARY, LC_NUMERIC, > and LC_TIME are badly overengineered, pointless bloat, causing nothing > but surprising, erratic behaviour and portability problems when trying > to parse output from programs. I think this should be rejected outright > and you should stop wasting your time on it.
They make sense for systems that try to provide full i18n. Of course, we don't try to provide i18n, at least not for the base system which is English only. So they don't really make sense *for OpenBSD*. That said, I don't have a general problem with adding other locale categories. I believe LC_TIME would provide a useful testbed for eventually switching all our locales to the localedef format (including LC_CTYPE). Alas, the proposed diff does something else, and unfortunately I don't have enough time for a detailed rabbit hole discussion and review with a lot of back-and-forth that we had when discussing similar diffs in the past.