* [PATCH 0/2] Fixup Perl warnings about locale
@ 2018-04-26 13:40 claudius.heine.ext
2018-04-26 13:40 ` [PATCH 1/2] classes/isar-bootstrap-helper: set locale variables claudius.heine.ext
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: claudius.heine.ext @ 2018-04-26 13:40 UTC (permalink / raw)
To: isar-users; +Cc: Claudius Heine
From: Claudius Heine <ch@denx.de>
Hi,
this patchset sets the locale variables to avoid locale warnings of
Perl.
regards,
Claudius
Claudius Heine (2):
classes/isar-bootstrap-helper: set locale variables
buildchroot/build.sh: set locale variables
meta/classes/isar-bootstrap-helper.bbclass | 4 ++++
meta/recipes-devtools/buildchroot/files/build.sh | 7 ++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
--
2.17.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] classes/isar-bootstrap-helper: set locale variables
2018-04-26 13:40 [PATCH 0/2] Fixup Perl warnings about locale claudius.heine.ext
@ 2018-04-26 13:40 ` claudius.heine.ext
2018-04-26 13:40 ` [PATCH 2/2] buildchroot/build.sh: " claudius.heine.ext
2018-04-26 16:55 ` [PATCH 0/2] Fixup Perl warnings about locale Alexander Smirnov
2 siblings, 0 replies; 7+ messages in thread
From: claudius.heine.ext @ 2018-04-26 13:40 UTC (permalink / raw)
To: isar-users; +Cc: Claudius Heine
From: Claudius Heine <ch@denx.de>
Some Perl warnings happend while installing packages via apt on the
rootfs. Setting the base locale variables should fix those.
Signed-off-by: Claudius Heine <ch@denx.de>
---
meta/classes/isar-bootstrap-helper.bbclass | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/meta/classes/isar-bootstrap-helper.bbclass b/meta/classes/isar-bootstrap-helper.bbclass
index e062921..4284d02 100644
--- a/meta/classes/isar-bootstrap-helper.bbclass
+++ b/meta/classes/isar-bootstrap-helper.bbclass
@@ -32,6 +32,10 @@ setup_root_file_system() {
# Install packages:
E="${@ bb.utils.export_proxies(d)}"
export DEBIAN_FRONTEND=noninteractive
+ # To avoid Perl locale warnings:
+ export LANG=C
+ export LANGUAGE=C
+ export LC_ALL=C
sudo -E chroot "$ROOTFSDIR" /usr/bin/apt-get update \
-o Dir::Etc::sourcelist="sources.list.d/isar-apt.list" \
-o Dir::Etc::sourceparts="-" \
--
2.17.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] buildchroot/build.sh: set locale variables
2018-04-26 13:40 [PATCH 0/2] Fixup Perl warnings about locale claudius.heine.ext
2018-04-26 13:40 ` [PATCH 1/2] classes/isar-bootstrap-helper: set locale variables claudius.heine.ext
@ 2018-04-26 13:40 ` claudius.heine.ext
2018-04-26 16:55 ` [PATCH 0/2] Fixup Perl warnings about locale Alexander Smirnov
2 siblings, 0 replies; 7+ messages in thread
From: claudius.heine.ext @ 2018-04-26 13:40 UTC (permalink / raw)
To: isar-users; +Cc: Claudius Heine
From: Claudius Heine <ch@denx.de>
Some Perl warnings occured while building packages. Adding the some
basic locale environment variables to the build script fixes those.
Signed-off-by: Claudius Heine <ch@denx.de>
---
meta/recipes-devtools/buildchroot/files/build.sh | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-devtools/buildchroot/files/build.sh b/meta/recipes-devtools/buildchroot/files/build.sh
index 06172f7..aa769e4 100644
--- a/meta/recipes-devtools/buildchroot/files/build.sh
+++ b/meta/recipes-devtools/buildchroot/files/build.sh
@@ -9,6 +9,11 @@ set -e
# Go to build directory
cd $1
+# To avoid Perl locale warnings:
+export LC_ALL=C
+export LANG=C
+export LANGUAGE=C
+
# Install command to be used by mk-build-deps
# Notes:
# 1) everything before the -y switch is unchanged from the defaults
@@ -46,4 +51,4 @@ for i in configure aclocal.m4 Makefile.am Makefile.in; do
done
# Build the package
-LC_ALL=C LANG=C dpkg-buildpackage
+dpkg-buildpackage
--
2.17.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/2] Fixup Perl warnings about locale
2018-04-26 13:40 [PATCH 0/2] Fixup Perl warnings about locale claudius.heine.ext
2018-04-26 13:40 ` [PATCH 1/2] classes/isar-bootstrap-helper: set locale variables claudius.heine.ext
2018-04-26 13:40 ` [PATCH 2/2] buildchroot/build.sh: " claudius.heine.ext
@ 2018-04-26 16:55 ` Alexander Smirnov
2018-04-26 17:27 ` Claudius Heine
2 siblings, 1 reply; 7+ messages in thread
From: Alexander Smirnov @ 2018-04-26 16:55 UTC (permalink / raw)
To: claudius.heine.ext, isar-users; +Cc: Claudius Heine
Hi,
thank you for the quick reaction.
On 04/26/2018 04:40 PM, claudius.heine.ext@siemens.com wrote:
> From: Claudius Heine <ch@denx.de>
>
> Hi,
>
> this patchset sets the locale variables to avoid locale warnings of
> Perl.
After this series almost all (except wheezy) example-hello's build log
starts with the line:
DEBUG: Executing shell function do_build
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
It would be nice to investigate the source of this warning and fix it
before applying.
Alex
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/2] Fixup Perl warnings about locale
2018-04-26 16:55 ` [PATCH 0/2] Fixup Perl warnings about locale Alexander Smirnov
@ 2018-04-26 17:27 ` Claudius Heine
2018-04-26 18:15 ` Alexander Smirnov
0 siblings, 1 reply; 7+ messages in thread
From: Claudius Heine @ 2018-04-26 17:27 UTC (permalink / raw)
To: Alexander Smirnov, claudius.heine.ext, isar-users
[-- Attachment #1: Type: text/plain, Size: 1324 bytes --]
Hi Alex,
On Thu, 2018-04-26 at 19:55 +0300, Alexander Smirnov wrote:
> Hi,
>
> thank you for the quick reaction.
>
> On 04/26/2018 04:40 PM, claudius.heine.ext@siemens.com wrote:
> > From: Claudius Heine <ch@denx.de>
> >
> > Hi,
> >
> > this patchset sets the locale variables to avoid locale warnings of
> > Perl.
>
> After this series almost all (except wheezy) example-hello's build
> log
> starts with the line:
>
> DEBUG: Executing shell function do_build
> /bin/bash: warning: setlocale: LC_ALL: cannot change locale
> (en_US.UTF-8)
>
> It would be nice to investigate the source of this warning and fix
> it
> before applying.
I think that message happens before this series as well. I might be
wrong but I think the problem there is in bitbake, because it sets this
variable to 'en_US.UTF-8' per default. I haven't investigated it, but
to fix this we might need to patch bitbake for this.
Cheers,
Claudius
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de
PGP key: 6FF2 E59F 00C6 BC28 31D8 64C1 1173 CB19 9808 B153
Keyserver: hkp://pool.sks-keyservers.net
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/2] Fixup Perl warnings about locale
2018-04-26 17:27 ` Claudius Heine
@ 2018-04-26 18:15 ` Alexander Smirnov
2018-05-15 12:21 ` Alexander Smirnov
0 siblings, 1 reply; 7+ messages in thread
From: Alexander Smirnov @ 2018-04-26 18:15 UTC (permalink / raw)
To: Claudius Heine, claudius.heine.ext, isar-users
Hi,
On 04/26/2018 08:27 PM, Claudius Heine wrote:
> Hi Alex,
>
> On Thu, 2018-04-26 at 19:55 +0300, Alexander Smirnov wrote:
>> Hi,
>>
>> thank you for the quick reaction.
>>
>> On 04/26/2018 04:40 PM, claudius.heine.ext@siemens.com wrote:
>>> From: Claudius Heine <ch@denx.de>
>>>
>>> Hi,
>>>
>>> this patchset sets the locale variables to avoid locale warnings of
>>> Perl.
>>
>> After this series almost all (except wheezy) example-hello's build
>> log
>> starts with the line:
>>
>> DEBUG: Executing shell function do_build
>> /bin/bash: warning: setlocale: LC_ALL: cannot change locale
>> (en_US.UTF-8)
>>
>> It would be nice to investigate the source of this warning and fix
>> it
>> before applying.
>
> I think that message happens before this series as well. I might be
> wrong but I think the problem there is in bitbake, because it sets this
> variable to 'en_US.UTF-8' per default. I haven't investigated it, but
> to fix this we might need to patch bitbake for this.
To be honest, I didn't get it... Does it mean you are going to
investigate the issue, or you'd like somebody else to do this?
I've performed quick test - build master branch, it's still based on
multistrap. Build log doesn't contain warning message:
DEBUG: Executing shell function do_build
Ign file: isar InRelease
Ign file: isar Release.gpg
Get:1 file: isar Release [3,566 B]
Ign file: isar/main Translation-en_US
So seems this is an issue in Isar.
Alex
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/2] Fixup Perl warnings about locale
2018-04-26 18:15 ` Alexander Smirnov
@ 2018-05-15 12:21 ` Alexander Smirnov
0 siblings, 0 replies; 7+ messages in thread
From: Alexander Smirnov @ 2018-05-15 12:21 UTC (permalink / raw)
To: Claudius Heine, claudius.heine.ext, isar-users
On 04/26/2018 09:15 PM, Alexander Smirnov wrote:
> Hi,
>
> On 04/26/2018 08:27 PM, Claudius Heine wrote:
>> Hi Alex,
>>
>> On Thu, 2018-04-26 at 19:55 +0300, Alexander Smirnov wrote:
>>> Hi,
>>>
>>> thank you for the quick reaction.
>>>
>>> On 04/26/2018 04:40 PM, claudius.heine.ext@siemens.com wrote:
>>>> From: Claudius Heine <ch@denx.de>
>>>>
>>>> Hi,
>>>>
>>>> this patchset sets the locale variables to avoid locale warnings of
>>>> Perl.
>>>
>>> After this series almost all (except wheezy) example-hello's build
>>> log
>>> starts with the line:
>>>
>>> DEBUG: Executing shell function do_build
>>> /bin/bash: warning: setlocale: LC_ALL: cannot change locale
>>> (en_US.UTF-8)
>>>
>>> It would be nice to investigate the source of this warning and fix
>>> it
>>> before applying.
>>
>> I think that message happens before this series as well. I might be
>> wrong but I think the problem there is in bitbake, because it sets this
>> variable to 'en_US.UTF-8' per default. I haven't investigated it, but
>> to fix this we might need to patch bitbake for this.
>
> To be honest, I didn't get it... Does it mean you are going to
> investigate the issue, or you'd like somebody else to do this?
>
> I've performed quick test - build master branch, it's still based on
> multistrap. Build log doesn't contain warning message:
>
> DEBUG: Executing shell function do_build
> Ign file: isar InRelease
> Ign file: isar Release.gpg
> Get:1 file: isar Release [3,566 B]
> Ign file: isar/main Translation-en_US
>
> So seems this is an issue in Isar.
>
Applied to next, thanks!
I've found the source of this warning message - there is no UTF-8 locale
generated in rootfs. So seems it's yet another difference between
multistrap and debootstrap. I'll fix this in a separate patch.
Alex
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-05-15 12:21 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-26 13:40 [PATCH 0/2] Fixup Perl warnings about locale claudius.heine.ext
2018-04-26 13:40 ` [PATCH 1/2] classes/isar-bootstrap-helper: set locale variables claudius.heine.ext
2018-04-26 13:40 ` [PATCH 2/2] buildchroot/build.sh: " claudius.heine.ext
2018-04-26 16:55 ` [PATCH 0/2] Fixup Perl warnings about locale Alexander Smirnov
2018-04-26 17:27 ` Claudius Heine
2018-04-26 18:15 ` Alexander Smirnov
2018-05-15 12:21 ` Alexander Smirnov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox