Re: RPM init-script: Why the locale setting?

From: Lamar Owen <lowen(at)pari(dot)edu>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Troels Arvin <troels(at)arvin(dot)dk>, pgsql-general(at)postgresql(dot)org
Subject: Re: RPM init-script: Why the locale setting?
Date: 2004-04-05 18:46:38
Message-ID: 200404051446.38189.lowen@pari.edu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Monday 05 April 2004 02:02 pm, Tom Lane wrote:
> In short then I doubt there's a need for initdb.i18n anymore. It would
> make more sense to have postgres' bash_profile source /etc/sysconfig/i18n
> directly.

Probably a good idea, then. I'll look at removing that cruft in the next
release; although, you may get to another release before I do, in which case
do with as you see fit (unless you just want to leave it to me...:-))

> The question of what postgresql.init should do if there's no available
> LANG or LC_ALL setting seems orthogonal to me. I do not find Trond's
> arguments convincing at all: a person who feels that C locale is broken
> ought to set up /etc/sysconfig/i18n to specify another locale. The
> POSIX standards say that the default locale in the absence of any
> environmental variable is C, not en_US, and the fact that Trond doesn't
> like that default doesn't give him license to change it, nor IMHO to try
> to make an end run around the standard by pressuring initscript authors
> to override the POSIX spec. I have no objection to making en_US the
> default at the sysconfig level, but inserting it in lower levels of the
> system seems at best misguided.

Well, Trond no longer has the reins, no? :-) However, I would like to see a
sane default that is consistent system-wide: if the whole system defaults to
en_US in the presence of no environment variable, then PostgreSQL should
default the same way.

What does LSB say (which is where the RPMset has to live)?

I personally favored a default at C locale and have no problem reinstating
that if that is really a sane default.
--
Lamar Owen
Director of Information Technology
Pisgah Astronomical Research Institute
1 PARI Drive
Rosman, NC 28772
(828)862-5554
www.pari.edu

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Gavin M. Roy 2004-04-05 19:03:38 Re: Storing jpgs
Previous Message Tom Lane 2004-04-05 18:02:25 Re: RPM init-script: Why the locale setting?