[oe-commits] [openembedded-core] 04/09: image/rm_work: Promote do_image_complete to be more sstate like

Martin Jansa martin.jansa at gmail.com
Tue Aug 8 08:39:08 UTC 2017


With this change I'm seeing all images failing with:

| DEBUG: Executing shell function do_rm_work
| mv:
?1.0-r0.4.0.do_image_complete.fb2421734f998a50c93250deb80d3024.MACHINE? and
?1.0-r0.4.0.do_image_complete.fb2421734f998a50c93250deb80d3024.MACHINE
? are the same file
| WARNING: exit code 1 from a shell command.

I'll check what's special on my config (what's matched in $j) that this
issue wasn't triggered on autobuilder, but any hints would be welcome as
well.

On Mon, Jul 31, 2017 at 4:14 PM, <git at git.openembedded.org> wrote:

> This is an automated email from the git hooks/post-receive script.
>
> rpurdie pushed a commit to branch master
> in repository openembedded-core.
>
> commit 2ff9d40dc88d43567472218cf3d3faf414398c71
> Author: Richard Purdie <richard.purdie at linuxfoundation.org>
> AuthorDate: Sun Jul 30 16:06:57 2017 +0100
>
>     image/rm_work: Promote do_image_complete to be more sstate like
>
>     We relied on the missing do_image_complete_setscene task to ensure the
> dummy
>     sstate tarball that was created would never be used. This lead to its
> own
>     issues and a better fix for SSTATE_SKIP_CREATION has now been merged.
>
>     We can therefore make do_image_complete look like a more standard
> sstate
>     task which means image generation doesn't keep rerunning when using
> rm_work.
>
>     We do need to turn do_image_complete's stamp into an sstate version to
>     handle this (it otherwise matches the do_image_* glob).
>
>     Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
> ---
>  meta/classes/image.bbclass   | 4 ++++
>  meta/classes/rm_work.bbclass | 5 +++++
>  2 files changed, 9 insertions(+)
>
> diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
> index 0885fdb..696aacd 100644
> --- a/meta/classes/image.bbclass
> +++ b/meta/classes/image.bbclass
> @@ -289,6 +289,10 @@ do_image_complete[sstate-inputdirs] =
> "${IMGDEPLOYDIR}"
>  do_image_complete[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}"
>  do_image_complete[stamp-extra-info] = "${MACHINE}"
>  addtask do_image_complete after do_image before do_build
> +python do_image_complete_setscene () {
> +    sstate_setscene(d)
> +}
> +addtask do_image_complete_setscene
>
>  # Add image-level QA/sanity checks to IMAGE_QA_COMMANDS
>  #
> diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass
> index 2a4e808..71c21a0 100644
> --- a/meta/classes/rm_work.bbclass
> +++ b/meta/classes/rm_work.bbclass
> @@ -61,6 +61,11 @@ do_rm_work () {
>                  i=dummy
>                  break
>                  ;;
> +            *do_image_complete*)
> +                mv $i `echo $i | sed -e "s#${j}#${j}_setscene#"`
> +                i=dummy
> +                break
> +                ;;
>              *do_rootfs*|*do_image*|*do_bootimg*|*do_bootdirectdisk*|*
> do_vmimg*|*do_write_qemuboot_conf*)
>                  i=dummy
>                  break
>
> --
> To stop receiving notification emails like this one, please contact
> the administrator of this repository.
> --
> _______________________________________________
> Openembedded-commits mailing list
> Openembedded-commits at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-commits
>


More information about the Openembedded-commits mailing list