[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