On Saturday, 15 June 2024 19:09:18 BST Dale wrote: > Michael wrote: > > On Saturday, 15 June 2024 18:24:27 BST Dale wrote: > >> Howdy, > >> > >> I got down to the time zone part. When I try to run emerge --config > >> sys-libs/timezone-data I get this output. > >> > >> > >> > >> (chroot) livecd / # emerge --config sys-libs/timezone-data > >> > >> > >> Configuring pkg... > >> > >> Traceback (most recent call last): > >> File "/usr/lib/python-exec/python3.12/emerge", line 57, in main > >> > >> retval = emerge_main() > >> > >> ^^^^^^^^^^^^^ > >> > >> File "/usr/lib/python3.12/site-packages/_emerge/main.py", line 1308, > >> > >> in emerge_main > >> > >> return run_action(emerge_config) > >> > >> ^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> File "/usr/lib/python3.12/site-packages/_emerge/actions.py", line > >> > >> 3876, in run_action > >> > >> return action_config( > >> > >> ^^^^^^^^^^^^^^ > >> > >> File "/usr/lib/python3.12/site-packages/_emerge/actions.py", line 758, > >> > >> in action_config > >> > >> retval = portage.doebuild( > >> > >> ^^^^^^^^^^^^^^^^^ > >> > >> File > >> > >> "/usr/lib/python3.12/site-packages/portage/package/ebuild/doebuild.py", > >> line 1218, in doebuild > >> > >> rval = _prepare_env_file(mysettings) > >> > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> File > >> > >> "/usr/lib/python3.12/site-packages/portage/package/ebuild/doebuild.py", > >> line 1686, in _prepare_env_file > >> > >> env_extractor.start() > >> > >> File "/usr/lib/python3.12/site-packages/_emerge/AsynchronousTask.py", > >> > >> line 34, in start > >> > >> self._start() > >> > >> File > >> > >> "/usr/lib/python3.12/site-packages/_emerge/BinpkgEnvExtractor.py", line > >> 43, in _start > >> > >> env=self.settings.environ(), > >> > >> ^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> File > >> > >> "/usr/lib/python3.12/site-packages/portage/package/ebuild/config.py", > >> line 3378, in environ > >> > >> raise AssertionError( > >> > >> AssertionError: LC_ALL=en_US.UTF8 for posixish locale. It seems that > >> split_LC_ALL was not called for phase config? > >> (chroot) livecd / # > >> > >> > >> > >> The next section is locale so I skipped ahead to set the locale settings > >> but nothing I do gets me past this error. Did I miss a step somewhere? > >> I'm currently booted from the Gentoo LiveGUI USB Image and am in the > >> chroot. I been following the handbook with the parts that apply to me > >> but maybe I missed something??? This is the current setting. > >> > >> > >> (chroot) livecd / # eselect locale list > >> > >> Available targets for the LANG variable: > >> [1] C > >> [2] C.utf8 > >> [3] en_US > >> [4] en_US.iso88591 > >> [5] en_US.utf8 > >> [6] POSIX > >> [7] en_US.UTF8 * > >> [ ] (free form) > >> > >> (chroot) livecd / # > >> > >> > >> I also tried setting it to #5. Same error but works on current rig. > >> Anyone know what I missed? I even tried copying settings from my > >> current rig but same error. I've also ran the following after each > >> setting I tried. > >> > >> > >> env-update && source /etc/profile && export PS1="(chroot) ${PS1}" > >> > >> > >> Any thoughts? > >> > >> Dale > >> > >> :-) :-) > > > > Please share: > > > > $ cat /etc/locale.gen > > > > $ locale -a > > > > $ locale > > I'm going to remove most of the commented out stuff. Also separating it > a bit. Make it easier to read. > > > > livecd / # cat /etc/locale.gen > > en_US ISO-8859-1 > en_US.UTF-8 UTF-8 > (chroot) livecd / # > > livecd / # locale -a > C > C.utf8 > en_US > en_US.iso88591 > en_US.utf8 > POSIX > (chroot) livecd / # > > livecd / # locale > LANG=en_US.utf8 > LC_CTYPE="en_US.UTF8" > LC_NUMERIC="en_US.UTF8" > LC_TIME="en_US.UTF8" > LC_COLLATE="en_US.UTF8" > LC_MONETARY="en_US.UTF8" > LC_MESSAGES="en_US.UTF8" > LC_PAPER="en_US.UTF8" > LC_NAME="en_US.UTF8" > LC_ADDRESS="en_US.UTF8" > LC_TELEPHONE="en_US.UTF8" > LC_MEASUREMENT="en_US.UTF8" > LC_IDENTIFICATION="en_US.UTF8" > LC_ALL=en_US.UTF8
Hmm ... how did the last entry end up in there? Can you please check your /etc/env.d/02locale and your ~/.bashrc. > (chroot) livecd / # > > > I tried to copy the settings from my current rig and the docs seem to > agree with that still. I think I either missed something or set > something wrong. I just can't figure out which as it matches my current > rig. :/ > > Where did I go wrong? Re-use, it saves time, but check first what it is you are re-using. You could end up falling behind, because the world of code moves on and you may also end up copying over previous latent mistakes.
signature.asc
Description: This is a digitally signed message part.