On 4/16/19 6:22 PM, Richard Purdie wrote:
On Tue, 2019-04-16 at 17:49 +0800, [email protected] wrote:
From: Changqing Li <[email protected]>

current default locale is set to C.UTF-8, but glibc not support
locale C.UTF-8. so set to the default locale C.

[snip]
         if not meson.is_cross_build()
                 choose_default_locale_sh =
find_program('tools/choose-default-locale.sh')
                 default_locale =
run_command(choose_default_locale_sh).stdout().strip()
         else
                 default_locale = 'C.UTF-8'
         endif

if default locale set to C.UTF-8, it will cause libpcre ptest fail:

   re> //8+L
** Failed to set locale ""
Doesn't your second patch mean we don't need this one?

1.  No ,  we need this one.

because image maybe don't  install any locale except glibc default C locale, like below:

root@qemux86:~# locale -a
C
POSIX

if systemd set to C.UTF-8,   any image need to install C.UTF-8 locale by default, but only C is default locale.

with this patch,  sysVinit and systemd both set to default C locale.


2. patch 2/2 glibc: Add a C.UTF-8 locale

This patch is not necessary, it is just for add support of C.UTF-8 locale.  if any package depend on it in the future,  it can install

this locale.


Add this patch just because I noticed most of major distro have support this locale. not for fix  "** Failed to set locale "".


Cheers,

Richard


--
BRs

Sandy(Li Changqing)

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to