Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Nov 2011 15:48:58 -0700
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        "O. Hartmann" <ohartman@zedat.fu-berlin.de>
Cc:        FreeBSD Stable Mailing List <freebsd-stable@freebsd.org>, freebsd-questions@freebsd.org
Subject:   Re: FreeBSD 10.0-CURRENT/amd64: Weirdness with LOCALE settings: ghostswitching in csh?
Message-ID:  <20111103224858.GA2683@icarus.home.lan>
In-Reply-To: <4EB312E4.2010904@zedat.fu-berlin.de>
References:  <4EB312E4.2010904@zedat.fu-berlin.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 03, 2011 at 11:17:08PM +0100, O. Hartmann wrote:
> Hello.
> I realised something weird in FreeBSD 10.-CURRENT/amd64 (CLANG
> compiled), build as from today (buildworld).
> 
> Working the whole day coding some pyhton scripts and committing the code
> to my subversion server (most recent subversion from the ports
> collection, the server is a FreeBSD 9.0-RC1/amd64 box, also system
> compiled with CLANG, most recent as compiled world of today), suddenly,
> oy of the blue, trying again to commit I get this error:
> 
> svn: warning: cannot set LC_CTYPE locale
> svn: warning: environment variable LC_CTYPE is de_DE.ISO-8859-1
> svn: warning: please check that your locale name is correct
> 
> 
> Checking  csh shell setting with 'locale":
> LANG=
> LC_CTYPE="C"
> LC_COLLATE="C"
> LC_TIME="C"
> LC_NUMERIC="C"
> LC_MONETARY="C"
> LC_MESSAGES="C"
> LC_ALL=
> 
> 
> Checking my settings from /etc/csh.cshrc and ./.cshrc or .login reveals
> localised settings for some of the locales as I need those:
> 
> (set in $HOME/.cshrc)
> setenv  LC_CTYPE        "de_DE.ISO-8859-1"
> setenv  LC_TIME         "de_DE.ISO-8859-1"
> setenv  LC_MONETARY     "de_DE.ISO-8859-1"
> 
> What is going on?
> 
> I realised this behaviour now several times, first time I thought I did
> something and I couldn't remember, but this time, only two terminal
> windows were opened and the whole day committing data to the repository
> wasn't an issue.
> 
> Is there an explanation for this?

It sounds like a problem specific to the "client end", meaning your
-CURRENT box.  If that's the case: shouldn't this mail have gone to
freebsd-current@ instead of freebsd-stable@ ?  What am I missing?

As for your problem: your locale looks incorrect.  It's
"de_DE.ISO8859-1".  Note that yours has an extra hyphen, which probably
explains the error (sort of).

$ ls -ld /usr/share/locale/de_DE*
drwxr-xr-x    2 root      wheel     512 Sep 28 14:36 /usr/share/locale/de_DE.ISO8859-1/
drwxr-xr-x    2 root      wheel     512 Sep 28 14:36 /usr/share/locale/de_DE.ISO8859-15/
drwxr-xr-x    2 root      wheel     512 Sep 28 14:36 /usr/share/locale/de_DE.UTF-8/

As for the fact that it's "random": I cannot explain why a sub-shell
might get spawned in some cases but not others.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                   Mountain View, CA, US |
| Making life hard for others since 1977.               PGP 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111103224858.GA2683>