[OE-core] Getting rid of warning when running perl from the SDK

Jacob Kroon jacob.kroon at gmail.com
Sat Jan 18 13:10:15 UTC 2014


Hi,
When running perl from the SDK created by OE I get this warning:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

The following change sets LC_ALL to "C" in the SDK setup script.

 diff --git a/meta/classes/toolchain-scripts.bbclass
b/meta/classes/toolchain-scripts.bbclass
index b9f2aea9..0737253 100644
--- a/meta/classes/toolchain-scripts.bbclass
+++ b/meta/classes/toolchain-scripts.bbclass
@@ -13,6 +13,7 @@ toolchain_create_sdk_env_script () {

script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-$multimach_target_sys}
     rm -f $script
     touch $script
+    echo 'export LC_ALL=C' >> $script
     echo 'export SDKTARGETSYSROOT='"$sysroot" >> $script
     echo 'export
PATH=${SDKPATHNATIVE}${bindir_nativesdk}:${SDKPATHNATIVE}${bindir_nativesdk}/${TARGET_SYS}:$PATH'
>> $script
     echo 'export PKG_CONFIG_SYSROOT_DIR=$SDKTARGETSYSROOT' >> $script

and gets rid of the perl warning.

Is this change something that would be appropriate for upstream OE-Core ?

  -- Jacob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20140118/ff65f201/attachment-0002.html>


More information about the Openembedded-core mailing list