Comments
Patch
@@ -81,6 +81,15 @@ def check_toolchain(data):
return ""
+def check_bbclassextend(data):
+ allowed = ('native', 'nativesdk', 'multilib', 'cross')
+ extends = (data.getVar("BBCLASSEXTEND", True) or "").split()
+ errors = []
+ for pair in [x.split(':') for x in extends]:
+ if pair[0] not in allowed:
+ errors.append('BBCLASSEXTEND has invalid value: %s' % pair[0])
+ return '\n'.join(errors)
+
def check_conf_exists(fn, data):
bbpath = []
fn = data.expand(fn)
@@ -401,6 +410,10 @@ def check_sanity(e):
if toolchain_msg != "":
messages = messages + toolchain_msg + '\n'
+ bbclassextend_msg = check_bbclassextend(e.data)
+ if bbclassextend_msg != "":
+ messages = messages + bbclassextend_msg + '\n'
+
# Check if DISPLAY is set if IMAGETEST is set
if not data.getVar( 'DISPLAY', e.data, True ) and data.getVar( 'IMAGETEST', e.data, True ) == 'qemu':
messages = messages + 'qemuimagetest needs a X desktop to start qemu, please set DISPLAY correctly (e.g. DISPLAY=:1.0)\n'