Hi Paul,

On 2017-11-22 09:10, Paul Knopf wrote:
I have a recipe that depends on a deployed output from an image.

----------------------------------------------------------
SRC_URI += "file://${DEPLOY_DIR_IMAGE}/my-image-${MACHINE}.wic.update.tar.gz;subdir=update"
do_fetch[depends] += "my-image:do_build"
----------------------------------------------------------

Will the hash for "do_fetch" be computed after "my-image:do_build" is executed?

The "dependency" hash is based on the hash of the my-image recipe, so that if you change the my-image.bb, then the hash of your dependent recipe changes too.

If not, how would you propose I do something like this?

Don't put deployed images in SRC_URI, and don't put task dependencies in do_fetch, as that messes with do_fetchall, should you ever need to run that.

Look at what other recipes are doing when using images from DEPLOY_DIR_IMAGE. A reworked example from one of our recipes:

  do_image[depends] += "my-image:do_image_complete"

  IMAGE_PREPROCESS_COMMAND += "image_prepare"
  image_prepare() {
install ${DEPLOY_DIR_IMAGE}/my-image-${MACHINE}.wic.update.tar.gz ${IMAGE_ROOTFS}/
  }


I hope that helps!

// Martin
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to