Hi,
On 20.11.19 20:25, Tom Hochstein wrote:
> u-boot.inc supports u-boot recipes with or without menuconfig [1].
> However, running devtool on a u-boot recipe that does not support menuconfig
> results in an error:
>
> cp: cannot stat
> '/home/r60874/upstream/fsl-xwayland/tmp/work/imx8mmevk-fsl-linux/u-boot-imx/2018.03-r0/u-boot-imx-2018.03//.config':
> No such file or directory
>
> The problem is the devtool logic assumes that any recipe with a do_menuconfig
> task
> will generate a .config in do_configure().
>
> Fix the problem by removing the assumption with a flag that the recipe can
> control,
> like this:
>
> do_configure() {
> if [ menuconfig-supported ]; then
> ...
> else
> DEVTOOL_DISABLE_MENUCONFIG=true
> fi
> }
>
> [1]
> https://github.com/openembedded/openembedded-core/commit/11278e3b2c75be80645b9841763a97dbb35daadc
>
> Signed-off-by: Tom Hochstein <[email protected]>
I'm experiencing this issue since moving to zeus. Your fix in this
series works fine for me and I would really like to see this merged in zeus.
Thanks,
Frieder
> ---
> scripts/lib/devtool/standard.py | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py
> index 8d9c1a3022..66bd1415c3 100644
> --- a/scripts/lib/devtool/standard.py
> +++ b/scripts/lib/devtool/standard.py
> @@ -940,8 +940,10 @@ def modify(args, config, basepath, workspace):
> '}\n')
> if rd.getVarFlag('do_menuconfig','task'):
> f.write('\ndo_configure_append() {\n'
> - ' cp ${B}/.config ${S}/.config.baseline\n'
> - ' ln -sfT ${B}/.config ${S}/.config.new\n'
> + ' if [ ! ${DEVTOOL_DISABLE_MENUCONFIG} ]; then\n'
> + ' cp ${B}/.config ${S}/.config.baseline\n'
> + ' ln -sfT ${B}/.config ${S}/.config.new\n'
> + ' fi\n'
> '}\n')
> if initial_rev:
> f.write('\n# initial_rev: %s\n' % initial_rev)
>
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core