[OE-core] [PATCH] cml1.bbclass: explicitly set workdir

André Draszik git at andred.net
Fri Aug 5 09:40:33 UTC 2016


Sorry, please ignore this! Didn't realise it's fixed in oe-core just not in
poky.git yet.

On Fri, 2016-08-05 at 10:34 +0100, André Draszik wrote:
> bitbake rev 67a7b8b02 "build: don't use $B as the default cwd for
> functions" (included in current bitbake master) breaks the assumption
> that do_menuconfig / do_diffconfig run inside the build directory.
> 
> This causes these tasks to fail as they're being executed in the
> wrong directory.
> 
> Set workdir explicitly.
> 
> Signed-off-by: André Draszik <git at andred.net>
> ---
>  meta/classes/cml1.bbclass | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/meta/classes/cml1.bbclass b/meta/classes/cml1.bbclass
> index 5834806..4b3b916 100644
> --- a/meta/classes/cml1.bbclass
> +++ b/meta/classes/cml1.bbclass
> @@ -41,6 +41,7 @@ python do_menuconfig() {
>              bb.build.write_taint('do_compile', d)
>  }
>  do_menuconfig[depends] += "ncurses-native:do_populate_sysroot"
> +do_menuconfig[dirs] = "${B}"
>  do_menuconfig[nostamp] = "1"
>  do_menuconfig[dirs] = "${B}"
>  addtask menuconfig after do_configure
> @@ -72,7 +73,7 @@ python do_diffconfig() {
>          if os.path.exists(fragment):
>              os.unlink(fragment)
>  }
> -
> +do_diffconfig[dirs] = "${B}"
>  do_diffconfig[nostamp] = "1"
>  do_diffconfig[dirs] = "${B}"
>  addtask diffconfig



More information about the Openembedded-core mailing list