[linux-yocto] [yocto][yocto-kernel-tools] configme: Error out loudly if merge_configs.sh fails

Bruce Ashfield bruce.ashfield at gmail.com
Tue Aug 4 19:27:25 PDT 2015


On Tue, Aug 4, 2015 at 7:54 AM, Ioan-Adrian Ratiu <adrian.ratiu at ni.com> wrote:
> If merge_configs.sh fails, then configme should error loudly and
> stop the build because this usually means the build will break
> somewhere else down the road.

I already have changes in this area .. so this won't apply. But I've noted the
change and will test it when I send my next set of updates.

Bruce

>
> Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu at ni.com>
> ---
>  tools/configme        | 6 ++++++
>  tools/merge_config.sh | 4 ++++
>  2 files changed, 10 insertions(+)
>
> diff --git a/tools/configme b/tools/configme
> index e9a4b96..913952c 100755
> --- a/tools/configme
> +++ b/tools/configme
> @@ -255,6 +255,12 @@ run_board_config()
>      ARCH=$KARCH O=$BUILD_DIR merge_config.sh $allnoconfig -d $merge_frags  \
>                                        > $META_DIR/cfg/$KTGT/merge_log.txt 2>&1
>
> +    if [ $? != 0 ]; then
> +       echo "ERROR: Could not merge config fragments"
> +       echo "    errors are logged in `pwd`/$META_DIR/cfg/$KTGT/merge_log.txt"
> +       exit 1
> +    fi
> +
>      mv $BUILD_DIR/.tmp.config* $META_DIR/cfg/$KTGT/$CFGFILE
>      if [ $? != 0 ]; then
>         echo creation of pre-processed config data failed
> diff --git a/tools/merge_config.sh b/tools/merge_config.sh
> index 7a257dc..24c405a 100755
> --- a/tools/merge_config.sh
> +++ b/tools/merge_config.sh
> @@ -149,6 +149,10 @@ fi
>  # allnoconfig: Fills in any missing symbols with # CONFIG_* is not set
>  make KCONFIG_ALLCONFIG=$TMP_FILE O=$OUTPUT $ALLTARGET
>
> +if [ $? != 0 ]; then
> +    echo "ERROR: Could not fill in missing kconfig symbols"
> +    exit 1
> +fi
>
>  # Check all specified config values took (might have missed-dependency issues)
>  for CFG in $(sed -n "$SED_CONFIG_EXP" $TMP_FILE); do
> --
> 2.1.4
>
> --
> _______________________________________________
> linux-yocto mailing list
> linux-yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/linux-yocto



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


More information about the linux-yocto mailing list