diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-10-14 22:36:45 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-10-17 12:34:29 +0100 |
commit | b6d0627f250de99b7733c95385f15c6f5ce8c136 (patch) | |
tree | e6250215c71525a50f9b33dcd453ccf631804d1c /meta/classes/autotools.bbclass | |
parent | 400359f1d229d9e04bfd39669e0fca92fd0c3321 (diff) | |
download | poky-b6d0627f250de99b7733c95385f15c6f5ce8c136.tar.gz |
autotools.bbclass: Order CONFIG_SHELL before CACHED_CONFIGUREVARS
This helps in overriding CACHED_CONFIGUREVARS with wrappers to run
configure under e.g. for static analysers like scan-build from clang,
while it should not change the functionality in normal case.
Since CONFIG_SHELL was introduced, it silently broke this use case and
failed running static analyser on autotool based recipes
(From OE-Core rev: 14c3454db0108ff78b73eecfae179a69241d9f5c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/autotools.bbclass')
-rw-r--r-- | meta/classes/autotools.bbclass | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes/autotools.bbclass b/meta/classes/autotools.bbclass index 1f3c771c69..70804b82b4 100644 --- a/meta/classes/autotools.bbclass +++ b/meta/classes/autotools.bbclass | |||
@@ -90,7 +90,7 @@ oe_runconf () { | |||
90 | cfgscript=`python3 -c "import os; print(os.path.relpath(os.path.dirname('${CONFIGURE_SCRIPT}'), '.'))"`/$cfgscript_name | 90 | cfgscript=`python3 -c "import os; print(os.path.relpath(os.path.dirname('${CONFIGURE_SCRIPT}'), '.'))"`/$cfgscript_name |
91 | if [ -x "$cfgscript" ] ; then | 91 | if [ -x "$cfgscript" ] ; then |
92 | bbnote "Running $cfgscript ${CONFIGUREOPTS} ${EXTRA_OECONF} $@" | 92 | bbnote "Running $cfgscript ${CONFIGUREOPTS} ${EXTRA_OECONF} $@" |
93 | if ! ${CACHED_CONFIGUREVARS} CONFIG_SHELL=/bin/bash $cfgscript ${CONFIGUREOPTS} ${EXTRA_OECONF} "$@"; then | 93 | if ! CONFIG_SHELL=/bin/bash ${CACHED_CONFIGUREVARS} $cfgscript ${CONFIGUREOPTS} ${EXTRA_OECONF} "$@"; then |
94 | bbnote "The following config.log files may provide further information." | 94 | bbnote "The following config.log files may provide further information." |
95 | bbnote `find ${B} -ignore_readdir_race -type f -name config.log` | 95 | bbnote `find ${B} -ignore_readdir_race -type f -name config.log` |
96 | bbfatal_log "configure failed" | 96 | bbfatal_log "configure failed" |