[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guix locales on native distro's
From: |
Pjotr Prins |
Subject: |
Re: Guix locales on native distro's |
Date: |
Sun, 27 Aug 2017 08:13:18 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
I have a laptop which is not showing this problem. The difference is
that the tools are linked against glibc 2.22 and 2.23. But, more
likely, it could be X. On the laptop I am using Guix's X.
Does this make sense?
I'll have to check what video is supported on the Debian X computer.
I'll try a swap.
Pj.
On Sat, Aug 26, 2017 at 11:38:09AM +0000, Pjotr Prins wrote:
> This used to work:
>
> https://github.com/pjotrp/guix-notes/blob/master/INSTALL.org#set-locale
>
> But lately my locales have been giving me grief and I
> want to crack it once and for all. I am running Guix tools on a
> non-Guix distro.
>
> First, as per instructions of
>
>
> https://www.gnu.org/software/guix/manual/html_node/Application-Setup.html#locales_002dand_002dlocpath,
>
>
> I have installed glibc-utf8-locales which set them for glibc-2.25 and set
>
> export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale
>
> ls $GUIX_LOCPATH/2.25/
>
> en_US.UTF-8
> (etc)
>
> When I run
>
> ~/.guix-profile/bin/locale -a
> C
> POSIX
>
> Which looks limited, but is probably correct.
>
> I am running locale, bash, xterm etc. as Guix tools all linked to
> glibc-2.25. I am *not* getting the infamous locale errors. After
> setting
>
> export LC_ALL=en_US.UTF-8
>
> and
>
> locale
> LANG=en_US.UTF-8
> LC_CTYPE="en_US.UTF-8"
> LC_NUMERIC="en_US.UTF-8"
> LC_TIME="en_US.UTF-8"
> LC_COLLATE="en_US.UTF-8"
> LC_MONETARY="en_US.UTF-8"
> LC_MESSAGES="en_US.UTF-8"
> LC_PAPER="en_US.UTF-8"
> LC_NAME="en_US.UTF-8"
> LC_ADDRESS="en_US.UTF-8"
> LC_TELEPHONE="en_US.UTF-8"
> LC_MEASUREMENT="en_US.UTF-8"
> LC_IDENTIFICATION="en_US.UTF-8"
> LC_ALL=en_US.UTF-8
>
> All should be well. But when I read or write an E-mail using mutt or
> vim (both linked correctly) I don't get to see UTF8. I don't get
> non-ASCII output (Ludo's surname, for example).
>
> Oh yes, I am running uxterm and bash from Guix with the correct glibc. All
> tools are GUIX based except for X itself. E.g.
>
> ldd `which xterm`
> libc.so.6 =>
> /gnu/store/ybpgv1v7606xw7mafda66w10hiynpiw2-glibc-2.25/lib/libc.so.6
> (0x00007fad9302f000)
> (etc)
>
> Relevant environment settings:
>
> GUIX_LOCPATH=/home/wrk/.guix-profile/lib/locale
>
> PATH=/home/wrk/izip/git/opensource/scripts:/home/wrk/.guix-profile/bin:/home/wrk/.guix-profile/sbin:/usr/bin:/bin
> SHELL=/home/wrk/.guix-profile/bin/bash
> TERM=xterm
> TERMINAL=guixterm
> XTERM=xterm
> XTERM_LOCALE=en_US.UTF-8
> XTERM_SHELL=/bin/bash
> XTERM_VERSION='XTerm(322)'
>
> where /bin/bash actually points to a Guix bash.
>
> What is it I am missing?
>
> Pj.
>
--
Re: Guix locales on native distro's, Ludovic Courtès, 2017/08/28