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
(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?

Dale

:-)  :-) 

Reply via email to