On Sat, Mar 27, 2021 at 01:54:11PM +0000, Richard Purdie wrote: > On Sat, 2021-03-27 at 02:41 +0100, Lars Poeschel wrote: > > From: Lars Poeschel <poesc...@lemonage.de> > > > > The functions for checking the C compiler version call the compiler with > > the --version argument and capture stdout and stderr to extract the > > version information from that. This does not work if something goes > > wrong for the compiler and it then prints some warning to stderr. The > > following regex will certainly fail in that case. > > It is better to just concentrate on stdout where the real version is > > printed to and ignore stderr. So we have a chance to get a version info > > even if a waring or error happened. > > > > Signed-off-by: Lars Poeschel <poesc...@lemonage.de> > > --- > > meta/lib/oe/utils.py | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > What kind of warning/error would a compiler generate that we should > ignore here? This seems a little odd...
Well, to be more specific: It seems to come from the shell, that then invokes the compiler. Nevertheless it is stored in the output variable. In my case it contains: /nix/store/9ywr69qi622lrmx5nn88gk8jpmihy0dz-bash-4.4-p23/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) /nix/store/9ywr69qi622lrmx5nn88gk8jpmihy0dz-bash-4.4-p23/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) gcc (GCC) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Regards, Lars
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#150020): https://lists.openembedded.org/g/openembedded-core/message/150020 Mute This Topic: https://lists.openembedded.org/mt/81644274/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-