[oe-commits] [openembedded-core] 24/24: bitbake.conf/toolchain-shar-extract: Use en_US.UTF-8 as locale

git at git.openembedded.org git at git.openembedded.org
Sat May 21 21:27:42 UTC 2016


rpurdie pushed a commit to branch master
in repository openembedded-core.

commit 833d4c0fe804a1f7524b3d4b75cbcdd65c31ddac
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
AuthorDate: Sat May 21 12:30:11 2016 +0100

    bitbake.conf/toolchain-shar-extract: Use en_US.UTF-8 as locale
    
    Under python 3, if we spawn python processes, we need to have a UTF-8 locale,
    else python's file access methods will use ascii. You can't change that mode
    once the interpreter is started so we have to ensure a locale is set. Ideally
    we'd use C.UTF-8 since OE already forces the C locale but not all distros support
    that and we need to set something so en_US.UTF-8 seems as standard we we can get.
    
    This matches the change in bitbake revision 8902c29638411d312e6fc4a197707e5742652e15
    
    Also set this into the environment used when installing SDKs since
    python can be run and we need to ensure we use a standardised locale
    which is available from things like buildtools-tarball.
    
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/conf/bitbake.conf               | 2 +-
 meta/files/toolchain-shar-extract.sh | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 8a84e53..acef30b 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -488,7 +488,7 @@ export BUILD_NM = "${BUILD_PREFIX}nm"
 export MAKE = "make"
 EXTRA_OEMAKE = ""
 EXTRA_OECONF = ""
-export LC_ALL = "C"
+export LC_ALL = "en_US.UTF-8"
 
 ##################################################################
 # Patch handling.
diff --git a/meta/files/toolchain-shar-extract.sh b/meta/files/toolchain-shar-extract.sh
index 397be11..d1ce86d 100644
--- a/meta/files/toolchain-shar-extract.sh
+++ b/meta/files/toolchain-shar-extract.sh
@@ -1,6 +1,7 @@
 #!/bin/sh
 
 [ -z "$ENVCLEANED" ] && exec /usr/bin/env -i ENVCLEANED=1 HOME="$HOME" \
+	LC_ALL=en_US.UTF-8 \
 	http_proxy="$http_proxy" https_proxy="$https_proxy" ftp_proxy="$ftp_proxy" \
 	no_proxy="$no_proxy" all_proxy="$all_proxy" GIT_PROXY_COMMAND="$GIT_PROXY_COMMAND" "$0" "$@"
 [ -f /etc/environment ] && . /etc/environment

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list