[OE-core] [PATCH] kernel.bbclass: Add cleandirs for do_shared_workdir

Bruce Ashfield bruce.ashfield at windriver.com
Wed Nov 22 20:51:55 UTC 2017


On 2017-11-22 1:47 PM, Saul Wold wrote:
> Ensure we have a clean and empty STAGING_KERNEL_BUILDDIR (kernel-build-artifacts)
> before creating it, otherwise there might be older artifacts from a prior
> kernel build.
> 

What's the actual error that this triggers ? It would be nice to
log it here in the commit message .. or at least a description
of the symptoms.

> [YOCTO #11880]
> 
> Signed-off-by: Saul Wold <sgw at linux.intel.com>
> ---
>   meta/classes/kernel.bbclass | 3 +--
>   1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> index 756707a3c25..2a0a7707a14 100644
> --- a/meta/classes/kernel.bbclass
> +++ b/meta/classes/kernel.bbclass
> @@ -400,6 +400,7 @@ emit_depmod_pkgdata() {
>   
>   PACKAGEFUNCS += "emit_depmod_pkgdata"
>   
> +do_shared_workdir[cleandirs] += " ${STAGING_KERNEL_BUILDDIR}"
>   do_shared_workdir () {
>   	cd ${B}
>   
> @@ -655,8 +656,6 @@ kernel_do_deploy() {
>   		fi
>   	done
>   }
> -do_deploy[cleandirs] = "${DEPLOYDIR}"
> -do_deploy[dirs] = "${DEPLOYDIR} ${B}"

This isn't clear to me. Why does cleaning the STAGING_KERNEL_BUILDDIR
as part of the do_shared_workdir mean that we no longer need the
clean before the deploy (as well as the deploy dir).

Bruce

>   do_deploy[prefuncs] += "package_get_auto_pr"
>   
>   addtask deploy after do_populate_sysroot do_packagedata
> 




More information about the Openembedded-core mailing list