mirror of
https://git.yoctoproject.org/poky-contrib
synced 2025-05-08 15:42:17 +08:00
sstate: Ensure errors cause task failure
(From OE-Core rev: c1491ef7afc8722927c568b0ac0ddbbc84837ca3) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
c323d56244
commit
d702d9a926
@ -646,6 +646,7 @@ def sstate_package(ss, d):
|
||||
d.setVar("SSTATE_CURRTASK", ss['task'])
|
||||
bb.utils.remove(sstatebuild, recurse=True)
|
||||
bb.utils.mkdirhier(sstatebuild)
|
||||
exit = False
|
||||
for state in ss['dirs']:
|
||||
if not os.path.exists(state[1]):
|
||||
continue
|
||||
@ -664,8 +665,11 @@ def sstate_package(ss, d):
|
||||
if not link.startswith(tmpdir):
|
||||
continue
|
||||
bb.error("sstate found an absolute path symlink %s pointing at %s. Please replace this with a relative link." % (srcpath, link))
|
||||
exit = True
|
||||
bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
|
||||
bb.utils.rename(state[1], sstatebuild + state[0])
|
||||
if exit:
|
||||
bb.fatal("Failing task due to absolute path symlinks")
|
||||
|
||||
workdir = d.getVar('WORKDIR')
|
||||
sharedworkdir = os.path.join(d.getVar('TMPDIR'), "work-shared")
|
||||
|
Loading…
x
Reference in New Issue
Block a user