mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-01 13:58:04 +00:00
populate_sdk_ext.bbclass: don't rename layers when failed
The previous code:
os.rename(sdkbasepath, temp_sdkbasepath)
try:
foo
finally:
os.rename(temp_sdkbasepath, sdkbasepath)
always renamed the path, it made the debug harder when error happened.
drop the "try: finally" makes the debug easier.
(From OE-Core rev: 32126512349d65f0dbc31196c4ec6e1a1147cf5e)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
b27342d233
commit
eaad759ac8
|
|
@ -162,18 +162,16 @@ def create_filtered_tasklist(d, sdkbasepath, tasklistfile, conf_initpath):
|
|||
except FileNotFoundError:
|
||||
pass
|
||||
os.rename(sdkbasepath, temp_sdkbasepath)
|
||||
cmdprefix = '. %s .; ' % conf_initpath
|
||||
logfile = d.getVar('WORKDIR') + '/tasklist_bb_log.txt'
|
||||
try:
|
||||
cmdprefix = '. %s .; ' % conf_initpath
|
||||
logfile = d.getVar('WORKDIR') + '/tasklist_bb_log.txt'
|
||||
try:
|
||||
oe.copy_buildsystem.check_sstate_task_list(d, get_sdk_install_targets(d), tasklistfile, cmdprefix=cmdprefix, cwd=temp_sdkbasepath, logfile=logfile)
|
||||
except bb.process.ExecutionError as e:
|
||||
msg = 'Failed to generate filtered task list for extensible SDK:\n%s' % e.stdout.rstrip()
|
||||
if 'attempted to execute unexpectedly and should have been setscened' in e.stdout:
|
||||
msg += '\n----------\n\nNOTE: "attempted to execute unexpectedly and should have been setscened" errors indicate this may be caused by missing sstate artifacts that were likely produced in earlier builds, but have been subsequently deleted for some reason.\n'
|
||||
bb.fatal(msg)
|
||||
finally:
|
||||
os.rename(temp_sdkbasepath, sdkbasepath)
|
||||
oe.copy_buildsystem.check_sstate_task_list(d, get_sdk_install_targets(d), tasklistfile, cmdprefix=cmdprefix, cwd=temp_sdkbasepath, logfile=logfile)
|
||||
except bb.process.ExecutionError as e:
|
||||
msg = 'Failed to generate filtered task list for extensible SDK:\n%s' % e.stdout.rstrip()
|
||||
if 'attempted to execute unexpectedly and should have been setscened' in e.stdout:
|
||||
msg += '\n----------\n\nNOTE: "attempted to execute unexpectedly and should have been setscened" errors indicate this may be caused by missing sstate artifacts that were likely produced in earlier builds, but have been subsequently deleted for some reason.\n'
|
||||
bb.fatal(msg)
|
||||
os.rename(temp_sdkbasepath, sdkbasepath)
|
||||
# Clean out residue of running bitbake, which check_sstate_task_list()
|
||||
# will effectively do
|
||||
clean_esdk_builddir(d, sdkbasepath)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user