summaryrefslogtreecommitdiff
path: root/meta/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/syslinux.bbclass10
1 files changed, 3 insertions, 7 deletions
diff --git a/meta/classes/syslinux.bbclass b/meta/classes/syslinux.bbclass
index 2f5b6c43d7..ea07e23828 100644
--- a/meta/classes/syslinux.bbclass
+++ b/meta/classes/syslinux.bbclass
@@ -126,13 +126,11 @@ python build_syslinux_cfg () {
cfgfile.write('DISPLAY %s\n' % (mfile.split('/')[-1]) )
for label in labels.split():
- from copy import deepcopy
- localdata = deepcopy(d)
+ localdata = bb.data.createCopy(d)
- overrides = bb.data.getVar('OVERRIDES', localdata)
+ overrides = bb.data.getVar('OVERRIDES', localdata, True)
if not overrides:
raise bb.build.FuncFailed('OVERRIDES not defined')
- overrides = bb.data.expand(overrides, localdata)
bb.data.setVar('OVERRIDES', label + ':' + overrides, localdata)
bb.data.update_data(localdata)
@@ -149,8 +147,6 @@ python build_syslinux_cfg () {
cfgfile.write('initrd=initrd ')
cfgfile.write('%s\n' % (append))
-
- del localdata
-
+
cfgfile.close()
}