On Monday, 14 June 2021 17:36:11 BST Dr Rainer Woitok wrote: > Michael, > > On Sunday, 2021-06-13 18:23:54 +0100, you wrote: > > ... > > Yes, this looks odd, but I have not worked out how locale is sourced in > > > > detail. Have you added: > > LANG="en_GB.UTF-8" > > > > in your /etc/env.d/02locale for a system wide setting? > > No, this file still contains > > LANG="en_GB.utf8" > > However, if I change that line to > > LANG="en_GB.UTF-8" > > then I do get a new locale when running > > # env-update > > >>> Regenerating /etc/ld.so.cache... > > # eselect locale list > Available targets for the LANG variable: > [1] C > [2] C.utf8 > [3] POSIX > [4] en_GB.utf8 > [5] en_GB.UTF-8 * > [ ] (free form) > # > > but afterwards re-building package "texlive-basic" again fails until I > undo this change by executing > > # eselect locale set 4 > # env-update > > >>> Regenerating /etc/ld.so.cache...
After that you need to source /etc/profile, no? > # eselect locale list > Available targets for the LANG variable: > [1] C > [2] C.utf8 > [3] POSIX > [4] en_GB.utf8 * > [ ] (free form) > # grep -v '^#' /etc/env.d/02locale > LANG="en_GB.utf8" > # > > So "en_GB.utf8" in "02locale" but "export LANG=en_GB.UTF-8" in my Shell > script doing the Gentoo updates is the only working combination I've yet > found. Explanations heartily welcome :-/ > > Sincerely, > Rainer -- Regards, Peter.