[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