classes/populate_sdk_ext: sstate filtering fixes
A couple of fixes for the recent sstate filtering implemented in OE-Core revision 4b7b48fcb9b39fccf8222650c2608325df2a4507: * We shouldn't be deleting the downloads directory here, since it contains the uninative tarball that we will need * TMPDIR might not be named "tmp" - in OE-Core the default is tmp-glibc so use the actual name of TMPDIR here instead. (From OE-Core rev: 71ecd3bea680ef8c589257844512a14b65e979d3) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
53b79353ea
commit
37b81968bb
|
@ -85,10 +85,11 @@ SDK_EXT_HOST_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
|
|||
|
||||
SDK_TITLE_task-populate-sdk-ext = "${@d.getVar('DISTRO_NAME', True) or d.getVar('DISTRO', True)} Extensible SDK"
|
||||
|
||||
def clean_esdk_builddir(sdkbasepath):
|
||||
def clean_esdk_builddir(d, sdkbasepath):
|
||||
"""Clean up traces of the fake build for create_filtered_tasklist()"""
|
||||
import shutil
|
||||
cleanpaths = 'tmp cache conf/sanity_info conf/templateconf.cfg downloads'.split()
|
||||
cleanpaths = 'cache conf/sanity_info conf/templateconf.cfg'.split()
|
||||
cleanpaths.append(os.path.basename(d.getVar('TMPDIR', True)))
|
||||
for pth in cleanpaths:
|
||||
fullpth = os.path.join(sdkbasepath, pth)
|
||||
if os.path.isdir(fullpth):
|
||||
|
@ -140,7 +141,7 @@ def create_filtered_tasklist(d, sdkbasepath, tasklistfile, conf_initpath):
|
|||
os.rename(temp_sdkbasepath, sdkbasepath)
|
||||
# Clean out residue of running bitbake, which check_sstate_task_list()
|
||||
# will effectively do
|
||||
clean_esdk_builddir(sdkbasepath)
|
||||
clean_esdk_builddir(d, sdkbasepath)
|
||||
finally:
|
||||
os.replace(sdkbasepath + '/conf/local.conf.bak', sdkbasepath + '/conf/local.conf')
|
||||
|
||||
|
|
Loading…
Reference in New Issue