[bitbake-devel] [PATCH 0/1] Avoid build failures due to setscene errors
Peter Kjellerstedt
peter.kjellerstedt at axis.com
Tue Aug 29 20:33:00 UTC 2017
Occasionally, we see errors on our autobuilders where a setscene task
fails to retrieve a file from our global sstate cache. It typically
looks something like this:
WARNING: zip-3.0-r2 do_populate_sysroot_setscene: Failed to fetch URL
file://66/sstate:zip:core2-64-poky-linux:3.0:r2:core2-64:3:\
66832b8c4e7babe0eac9d9579d1e2b6a_populate_sysroot.tgz;\
downloadfilename=66/sstate:zip:core2-64-poky-linux:3.0:r2:core2-64:3:\
66832b8c4e7babe0eac9d9579d1e2b6a_populate_sysroot.tgz, attempting
MIRRORS if available
ERROR: zip-3.0-r2 do_populate_sysroot_setscene: Fetcher failure:
Unable to find file
file://66/sstate:zip:core2-64-poky-linux:3.0:r2:core2-64:3:\
66832b8c4e7babe0eac9d9579d1e2b6a_populate_sysroot.tgz;\
downloadfilename=66/sstate:zip:core2-64-poky-linux:3.0:r2:core2-64:3:\
66832b8c4e7babe0eac9d9579d1e2b6a_populate_sysroot.tgz anywhere. The
paths that were searched were:
/home/pkj/.openembedded/sstate-cache
ERROR: zip-3.0-r2 do_populate_sysroot_setscene: No suitable staging
package found
WARNING: Setscene task
(meta/recipes-extended/zip/zip_3.0.bb:do_populate_sysroot_setscene)
failed with exit code '1' - real task will be run instead
As the last warning indicates, the build will proceed and the real
task will run and the build will eventually complete. However, due to
the two errors above, bitbake will return with an error code which
causes the autobuilder to treat the build as failed and it proceeds to
throw everything it built away.
Since this is quite pointless and causes unnecessary build resources
to be spent and grief from the developers, the two patches in this
change set turn the errors from setscene tasks into warnings.
Well, there is actually only one patch in this change set, as the
other patch is for OE-Core...
//Peter
The following changes since commit bc2e0b2e9b95707d96c840dade12b00e1450ecc3:
libsdl: Move PACKAGECONFIG options from meta-mingw (2017-08-29 12:23:10 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib pkj/setscene-errors-bitbake
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=pkj/setscene-errors-bitbake
Peter Kjellerstedt (1):
fetch2: Allow Fetch.download() to warn instead of error
bitbake/lib/bb/fetch2/__init__.py | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
--
2.12.0
More information about the bitbake-devel
mailing list